25
1
5
7
20
3
18
4
23
19
11
15
98
44
81
191
109
103
467
281
235
479
371
553
486
148
66
180
286
356
144
437
3367
310
92
222
414
65
101
166
42
114
267
668
471
80
72
95
104
574
112