503
328
116
174
26
442
53
541
909
216
830
626
738
204
227
491
392
770
539
431
375
489
342
286
321
60
697
324