2
50
12
29
18
32
31
49
15
9
14
43
63
24
48
1
17
5
27
28
26
103
3
10
6
51
34
4
96
21
11
72
38
58
35
8
46
7
23