20
18
44
28
34
29
40
47
27
22
97
109
58
23
54
57
7
19
99
33
41
16
64
21
45
71
25
50
63
77
37
1
26
11
31
98
70
46
49