667
133
487
86
314
194
778
296
722
236
1101
481
380
224
447
67
636
210
609
118
513
128
545
223
599
133
401
150
228
176
516
111
280
165
572
209
457
204
515
46