0
2
9
6
3
5
1
37
52
89
139
269
359
793
61
188
43
374
112
297
68
225
119
358
110
560
118
90
410
279
161
598
291
208
149
1619
95
196
241
132
302
57
76
67
51
56
73
117
314