100
12
2
25
99
40
22
114
32
30
34
16
17
27
94
33
98
38
67
10
73
26
8
63
143
43
31
58
24
147
36
11
46
66
57
118
76
125
159
135
160
161
77
23
41
50
49