0
1
2
40
18
26
8
21
10
9
15
13
16
62
24
105
42
56
33
52
131
249
135
125
51
81
825
215
164
68
78
168
870
370
123
149
137
153
63
756
155
11
179
133
101
165
76
158
89
141
91
130
79
95
77