256
256
171
197
352
440
532
574
483
668
980
758
613
1104
882
933
969
932
987
832
757
800