25
61
305
33
36
746
618
897
103
179
652
10
44
167
95
34
230
117
56
42
31
75
29
8
122
160
349
606
26
530
1073
525
68
422
491
333
32
114
336
109
49
460
50
80
162
101
23
27
493
93
277
3583
125
311