0
2
6
3
1
4
19
5
10
9
7
16
30
74
38
925
52
104
735
56
139
106
230
128
469
263
170
67
336
134
677
392
241
82
126
135
513
188
487
62
287
862
161