312
622
173
315
169
206
71
560
492
104
226
845
411
5
553
479
380
319
154
920
979
369
72
947
955
602
710
497