42
31
175
72
40
33
73
82
288
21
50
65
43
49
64
207
90
63
503
241
106
84
15
141
127
189
74
168
101
91
383
11
153
205
134
317
57
58
181
29
23
68
46
140
210
87
75
310
254
244
47
959
132
1694
119
59