3000 20 100
333
196
949
68
451
378
466
679
69
704
661
583
240
727
759
280
233
236
291
269
721
832
285
422
158
608
824
941
187
23
203
519
570
503
938
372
232
755
50
300
458
63
234
697
141
993
329
373
228
619
641
301
450
277
74
607
885
249
547
423
271
101
293
192
955
230
915
186
984
965
485
793
27
718
842
167
62
170
891
642
788
884
942
589
160
367
195
396
615
93
818
885
545
110
428
499
691
342
684
26
