9
105
30
102
169
125
80
44
153
157
85
10
95
75
28
67
71
35
120
14
73
41
27
184
58
101
17
281
152
96
243
283
127
100
129
1003
131
48
86
56
65
114
32
189
212
46
128
72
200
53