416
213
42
254
111
942
25
110
850
636
783
799
214
176
998
851
168
476
555
391
75
250
131
806
835
802
860
616
424
791
415
67
669
769
892
580
712
146
185
904
563
29
9
760
448
966
667
602
879
581
187
255
996
939
124
52
92
217
727
645
837
435
564
767
223
973
384
354
209
178
251
171
896
330
491
753
374
796
994
873
112
91
334
339
308
933
981
390
311
98
913
817
897
252
898
940
238
21
709
170
