80
285
36
21
42
38
131
353
37
32
55
105
228
84
112
40
24
15
70
48
50
58
92
123
59
29
151
140
25
309
75
335
27
98
31
26
183
232
34
121
197
154
64
579
561
39
51
45
79
23
10262
56
298