250
157
49
1079
67
101
40
57
176
29
261
142
72
25
71
125
182
141
22
299
924
351
189
73
283
150
35
328
516
63
366
244
326
74
94
122