542
51
41
209
145
954
263
517
277
793
347
923
994
165
197
82
318
592
353
438
366
315
440
33
572
453
590
83
40
902
877
296
224
975
278
188
202
763
237
308
310
929
883
935
114
666
957
380
798
627
445
829
398
871
376
625
330
152
781
408
297
651
109
143
787
289
332
422
96
773
251
160
754
661
583
885
847
850
515
275
150
858
682
61
634
138
944
225
195
480
632
544
703
451
321
712
90
956
696
181
