10
3
1
2
5
15
20
7
23
59
25
9
24
34
6
40
54
91
32
83
11
36
85
43
31
12
49
82
26
28
19
58
79
21
42
17
65
94
113