10
1
2
7
9
24
6
5
8
3
16
35
76
100
244
166
288
364
207
112
281
896
121
136
107
706
153
180
250
149
185
231
201
140
124
613
366
340
40
44
450
327
132
125
203
195
401
239
78
127
61
175
88
494
103