2
22
1
32
63
3
106
28
16
172
214
420
480
65
232
21
6
516
640
121
280
251
36
94
303
34
58
204
258
344
359
60
35
449
411
62
343
61
149
230
4
199
13
8
10
78