0
5
2
3
1
8
4
10
41
23
25
71
129
83
74
93
145
325
225
211
54
68
99
116
271
66
178
203
104
257
157
163
426
279
366
69
611
216
142
261
140
58
423
409
193
82
63
103
434
314
333