1
6
3
5
2
4
9
8
7
11
10
19
12
13
48
1271
1289
21
20
36
28
14
31
61
17
29
26
25
84
34
22
57
97
18
24
32
93
79
272
41
143
58
66
16
100
163
44
102
192
62
60
128
138
54
45
43
208
158
723
631
593
436
415
380
570
645
612
613
298
388
756
548
620
539
684
673
676
991
73
142
273
204
74
30
175
69