25
36
229
174
305
58
64
99
384
28
22
260
101
267
19
112
67
108
190
13
116
105
217
38
123
151
376
367
111
23
256
9
137
302
211
447
380
433
527
1161
375
778
30
672
917
223
175
167
222
437
218
592
835
398
1032
981
251