7
3
1
4
6
2
5
9
8
19
0
33
24
12
21
13
11
140
52
98
108
71
258
37
151
160
251
142
155
179
288
417
42
81
53
165
83
377
214
82
331
94
389
128
149
41
117
15
208
178