534
929
421
555
846
1000
908
416
789
453
387
146
826
557
250
283
878
842
516
982
213
563
251
745
729
305
46