3
102
28
99
85
147
15
16
18
19
27
30
34
55
73
91
98
102
110
120
121
128
137
145
150