309
130
25
1
285
14
6
2
158
138
326
3
171
360
327
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
677
39
2
37
548
418
394
545
791
50
1
1
5
1084
2
2
41
1
1
1
1
1
1
1
15
150
4
1
2
1
2
2
5
36
111
2
1240
46
448
703
218
28
462
28
10
3
4
4
43
328
1
71
45
1396
3
2