0
3
1
46
30
55
70
116
43
126
223
173
105
122
167
260
145
132
230
100
191
225
229
188
153
48
112
26
125
29
12
11
17
32
36
65
47
31
204
97
213
205
219
412
302
69
62
400
74
92
108
14
73
114