42
21
317
20
30
35
31
66
38
228
342
39
74
18
27
32
87
102
292
92
189
44
114
60
9
26
133
50
83
89
113
82
59
48
54
106
45
115
161
43
98
24
86
68
105
237
58