332
1050
26
41
13
36
88
222
66
24
74
208
99
40
105
328
87
257
766
97
63
20
30
58
45
146
23
78
34
11
54
21
167
98
324
7
61
305
18
56
80
77
32
270
15
28
14
108
27
9
50