97
402
360
1347
29
241
172
69
113
169
547
322
215
418
497
581
374
78
221
131
372
191
305
393
85
30
399
159
313
43
140
90
67
27
638
87
148
33
88
101
25
333
194
531
594
229
39
192
22
196
31
76
174
218
64
124