300
130
25
2
284
15
6
2
161
142
326
3
177
359
320
498
43
1
18
1
1
4
1
4
1
1
8
7
442
10
8
2
30
8
16
1
10
3
102
1
1
672
42
1
39
551
409
396
549
788
45
1
1
4
1085
2
1
41
1
1
1
1
1
1
14
151
4
1
2
1
2
1
5
37
111
1
1235
50
437
705
224
29
460
27
10
3
6
4
43
323
1
73
44
1393
4
2