309
131
25
1
286
14
6
2
161
139
326
3
171
362
328
504
40
1
18
1
1
1
5
1
5
1
1
9
8
446
11
8
3
27
8
16
1
10
3
97
1
1
680
39
2
37
550
419
397
547
795
50
1
1
5
1089
2
2
42
1
1
1
1
1
1
1
15
150
4
1
2
1
2
2
5
36
111
2
1246
46
450
707
218
28
465
28
10
3
6
4
43
331
1
71
45
1402
3
2