22
18
20
46
17
33
32
41
42
21
15
99
19
29
38
28
31
23
56
27
59
9
16
127
35
75
81
11
93
51
47
43
30
44
94
62
57
52
45
40
50