0
6
31
16
25
12
128
35
107
48
68
140
20
378
247
164
152
72
62
134
114
64
70
15
99
205
84
81
249
153
1718
248
110
8
120
21
28
92
74
169
65
103
42
27
190
67
55
95
56
47
320
57
34