111
12
9
24
19
97
10
99
2
64
17
16
36
6
57
21
51
22
29
72
69
62
73
25
108
106
50
43
14
7
26
37
46
8
28
33
45
39
3
32
30
149
40
76
157
188