6
0
1
3
10
8
4
9
11
2
20
79
67
319
68
749
29
106
160
140
278
184
51
123
310
195
232
98
75
53
175
42
150
138
314
81
55
52
642
62
73
69
32
271
191
101
290