240
129
252
119
150
137
170
125
132
405
106
75
230
162
560
1319
1127
443
581
389
487
341
391
1005
727