109
373
41
68
390
351
607
720
848
69
95
87
435
615
515
417
68
400
531
232
679
648
600
643
257
215
563
636
554
363
180
27
808
151
431
325
998
616
368
589
403
156
359
420
343
241
135
584
337
768
760
967
899
532
900
510
759
403
71
474
315
63
695
114
735
857
539
127
695
948
792
137
436
889
134
272
509
524
106
420
132
194
573
593
747
966
609
338
836
103
787
736
904
950
644
168
671
465
297
167
