128
92
107
124
132
134
106
351
163
309
198
136
247
306
386
403
335
249
263
244
256
259
716
506
376
255
147
254
165