390
hard
283
840
260
787
815
849
899
548
875
814
211
515
231
347
807
895
548
554
361
592
478
541
249
836
659
862
889
493
528