2
8
126
84
91
38
109
97
106
159
165
267
66
127
341
132
150
307
136
102
160
110
198
507
233
356
79
245
94
161
120
108
218
310
162
255
146
92
173
167
169
119
180
73
170
99
33
222
42
95
129
116
47
139