0
10
26
20
23
78
21
19
56
33
200
102
38
137
50
51
46
346
171
30
65
74
45
214
95
100
149
60
116
301
134
55
160
176
227
218
372
1381