309
130
25
1
286
14
6
2
158
139
326
3
172
360
328
501
40
1
18
1
1
1
5
1
5
1
1
9
8
443
11
8
3
27
8
16
1
10
3
98
1
1
678
39
2
37
549
419
394
547
791
50
1
1
5
1086
2
2
41
1
1
1
1
1
1
1
15
150
4
1
2
1
2
2
5
36
111
2
1242
46
448
704
219
28
462
28
10
3
4
4
43
328
1
71
45
1398
3
2