310
72
33
35
105
21
5
10
12
4
11
18
16
14
36
9
25
3
2
1
0
870
102
53
60
48
95
45
107
69
120
103
760
117
168
104
15
47
151
7
859
51
86
280
132
308
772
54
208
32
23
22
50
19
623
8
13
29
63
39
34
6
41
24
30
20
83
119