220322072209220122052200219921982197219621951320219421932192219121892190218821872185218221842180218121832179217721752176217821732174217221712170216921632165216621682162216421672160216121572158215921562154215521522153215121472148214921502143214421452146214121422140213521382139213221332134213621372131212821292130212521262127212421222123212121192120211821142115