55555555555555555555554432223456666655444444455666665544455555555444433344444443333333333333443333332221000000111000000000000123455555555555544444444456677778888777777777777777666666666666666667676666666666666666666666655555666666655555555555555556666666655432221112222333333333332100000111221100000000000000000000011222222211111110001111111000000111223333343333322222222222111111100002344555444322221111112222345556666666666665666666666655555555555555555555555555555555555555555555543211100123444555544444444444444445555555444444444444433333333444443333333333333333321111111223332222222222222222222222333100000011122222222222222221222222111112336678887776666666665556777777777777777788888888888889910101010101010101111111111121212121212141415151515141313121212121212121211111110101010121313131414141414141414131313131313131313121212121212121213121212111111111111111111111111111111111111111111111111111111111111111111111111101010101010101010101110101010101010101010101010101099877666789991010101010111111111111111010101010101010101010101010101010101010101010101010101010101010101010101010986655566777888888899910109988777776666655555444444444445566667777777777777888888889999910101010101010101091010101011111213131314141415151616161616161616161616161616171717171717171818181818181818181819191919191919191818181819191919191818181817171717171716161616161717171718181818181818181818171818181818181717171717171717171717171717161616161616161616151515151515151515151516161616151515141313121212121212131313131313131313141413131313121212121212121110101010101112121212121212121110101099999910101111121111111110101010101010111111121212121212121212121212121212121211111111111111111111121213131313131313131414141414131313131313131313131313131313131313141414141415151515151515151515151515151515151516161615151515151516171717171717171716161515151515141414131414151515151515151516161616161717161616161616161616161616161616161616161616171717171616161616161616151515151515151515151515151515151515151515151616161616161616161616161616151515151515151515151515151515151514141414141414141414141414141414141414141414141313131313131313131313131312121212121213131313141413121212111010101010101212131313141414141414141414141413131313131313131313141414131313121212111010101010101010101010101010111111111111111111111111111010999988888888888888888888999101010101010101010999999999999999999999999999101091010101010101010101099988889999999101099999999999999999999999991010101099999910101010101010101010101010101010101010101010101099910101010101111111111111111111112121212111112121212131314141414141414141414141414151616161717161615151515151514141414141415151515151515141313121214151515151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161515161616161616161616161717171717171717171717171717161616161515151514131313121212121213131414141414141414141413131313131313131313131314141414151515151515151515141413131312131313131312111111101010101011111111111111111111111111111111111112121212121213131414141414141414141313131313131312121313131313141414141414151516171718181818181717161615151516161616171717171717171717171717171717171717171717171716161616161616161717171616151515151514141414141415151616161616161616161616161616161616161615151515161616171717171718181818181818181818181818171717171717171718181818181818171717171717171717171717171817171717171717171717171717171717171717171717171717171717171717161615141413131414151616161616161616161616161616161616161616161616161616161616151515161616171717171717161616161616161616151515151515151515151414141414141414141414141414141515141414141414141414141414141413131313131313131313131212121212121212111112121212121211111111111111111111111111111111111111111111111112121212121212877791011111111111111111010101111111111131313141312121111111111111110101010101077777776667777777777777889101091010101010111111111110101111111111111111121212121212121212121212121211111111111212121212131313131313131313131313131313131313131313131313121212121212121212121212121313131313131212121212121212121213131313141414141414141515151515151414141414141414141414141414141415151515161616161616161615151515151515151515151515151515151515151515151515151515151514141414141414141414141414151516171717171616151514141414141515151515141414141414141414151515161616161515141414141415151515151515151515161616171717181818181717171616161616151515151515151717181818181818191919191919191919192020202020202020201919191919191919191919191919191919191919191919191919191919191818181818181818181818181818181818181818181818181818171717171717171717171717181818171715151414141414151515151515151615151515151515151414141414141414141414141515151515141414141414141313131313131313131313131313131313131414141414141414141414141414141414141414141414141414141414141413141414141414141414141414141414141413131313131314141413131313131313131313131313131313131313131313131212121212131314141416161717171717161616161616151515151616161616161616161616161615151515151516171818191919191919191919181818181817171818181818181818181818181818181818181818181717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717161616161717171717171717171717171616161616161616161616161616161616161616161616161616161616161616161616161616161616161617171717161413121212121212131414141414141414141515151516161616161616171717171716161616161717171716161515151515151515151515151515151515151515151414141414141515151516161515151515151414151515151516161617171717161616161617171717171717171717171717171717171717171616151515151413131414141414141316171717161616161616151515151515151515151515151515151515151515151514141414151515151515151515151415151515151515151414141414141414141414141414141414141414141414141515151515151515151515151415151516161616161616161617191920202020181717171717171717171716161616161615151515151515151516161617171818181818181818181818191819191919191919191919181919191919191919191919191919191919191818181818191919191919191818181818181818181818181818181818181818181818171717171717171718181717171717171717171717171717171717161616161515151515151515151515161616161615151515151515151515151515151515151920212323232424242319171615151414141313131212121211111111111010101010101010101010101012121111111111111111111111111111111111111111121212121212121212111212131414141415151515151414131313131313131313131313131313131313131313131312121313141414141515161617171717141414141313131313131313131313131313131313131313131313131313131313131313131313131313121212121212121212121212121212121212121212111111111111111212111111111111111111111111111111111111111111111111111111111111111111111111111111101010101010999999910101010101010101088877777777777910111212121211111111111111111111111111111111111111111111111111121211111110101010101010101010991010101099111212131313131414141415151515151515151616161616161717171717171717171717151616161718181920202121212121212121212121221613121111111111111111101010111111111111101010101010101010101010101010101010101010101010101010101010109999999814141211