10
9
123
30
2
58
29
20
6
22
8
16
32
42
14
60
61
3
15
1
19
80
24
18
56
33
93
7
35
106
94
5
38
88
23
68
49
57