31
4
29
12
7
5
49
15
17
16
59
106
187
121
51
130
500
37
162
25
101
318
112
142
83
94
381
212
261
21
32
177
48
236
26
63
159
43
67
251
181
348
127
14
45
90
155
95
260
104
24
151
41
52
176