7
8
2
4
3
6
79
31
187
81
92
106
195
158
146
161
40
127
210
212
100
201
112
295
125
169
433
207
99
356
12
115
39
76
95
523
153
58
192
47
59
393
56
29
49
215
73
103
140
255
98
228