10
2
1
6
3
8
7
4
5
9
33
15
11
13
17
110
28
20
24
19
59
78
41
27
30
39
53
81
18
45
63
36
51
46
12
16
23
25
26
47
49
14
179
22
132
65
68
100
61
126
52
57
82
55
44
37
38
133
234
524
353
334
358
258
236
289
359
354
466
377
580
483
498
457
578
547
554
391
32
73
71
67
58
146
463
480
167
40
485
115
56
127
108
328
120
216
446
484
118
117
129
75