309
130
25
1
285
14
6
2
158
139
326
3
171
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
97
1
1
678
39
2
37
548
419
394
546
791
50
1
1
5
1085
2
2
41
1
1
1
1
1
1
1
15
150
4
1
2
1
2
2
5
36
111
2
1241
46
448
704
218
28
462
28
10
3
4
4
43
328
1
71
45
1397
3
2