1021021011001001009999999999999998989898979695959594949393929292919190909089898988888888878787878786868585858585848382828181818180807979797978787777767675757574737372727171717069686767676766666665646463636262626161616160605958585757565655545352515050505049484847464544434241393939393838373736353433333231302928272625242423232221212019181716151414141312121111111110109877654444432211