5
25
12
42
67
152
48
160
137
78
116
316
165
149
200
79
171
215
125
347
101
107
175
210
263
243
307
287
916