0
5
19
36
89
26
1223
378
214
354
231
41
158
188
161
205
269
241
64
818
882
752
540
1093
2168
803
90
139
16101