0
11
20
13
2
27
10
4
28
23
15
8
33
45
24
14
99
19
66
36
138
61
113
121
195
83
124
105
258
87
163
96
228
146
57
346
161
130
216
204
136
290
142
92
191
125
147
222
162
126
94
462
320
300