5
1
15
2
4
1069
59
708
16
10
26
355
255
8
31
62
127
3
44
14
185
243
421
502
51
220
25
9
534
625
151
283
271
29
85
371
27
36
64
213
361
406
57
461
443
63
56
388
160