Электронная библиотека
Форум - Здоровый образ жизни
Саморазвитие, Поиск книг Обсуждение прочитанных книг и статей,
Консультации специалистов:
Рэйки; Космоэнергетика; Биоэнергетика; Йога; Практическая Философия и Психология; Здоровое питание; В гостях у астролога; Осознанное существование; Фэн-Шуй; Вредные привычки Эзотерика






JavaScript


Учебник начального уровня








hyperlink
Программы, мысли, темы 



JavaScript - начало.
Необычный для меня опыт, но что делать, попробую. Недавно я начал осваивать JavaScript. Понимаю, что этим никого не удивишь, но, пока ещё первые шаги изучения остались в памяти, решил попробовать написать небольшое руководство для тех, кто также только начинает изучение этого языка программирования.
Несколько слов об особенностях  JavaScript, другими словами - что я знал об этом языке до начала его изучения. Первое и главное:  JS код легко интегрируется в  HTML разметку и является де факто стандартом для интернет браузеров. Из этого следует, что если вы совершенно не знаете HTML - JS, вероятнее всего, будет для вас бесполезна. В данном опусе я постараюсь разжевать всё максимально детально, но надо иметь в виду, что  HTML и JS идут бок о бок, дополняя, а не заменяя друг друга. Для тех, кто сталкивался раньше с  Delphi программированием или чем-то подобным можно, в первом приближении, привести такую аналогию: HTML - это форма, а JS - сам код программы.
Другая важная особенность языка - высокая интерактивность. Процитирую фразу, которую мне многократно доводилось слышать: "JavaScript - это событийно ориентированный язык программирования". Что это значит? Это означает, что вы можете написать кусок кода, который выполнится когда пользователь нажмёт на кнопку, можете написать кусок кода, который выполнится когда вы только подведёте к ней курсор мышки. Для Java Script и то и другое - события и она умеет на них реагировать.
Отличительная особенность языка и кода на нём - то, что результат можно увидеть имея лишь один из современных браузеров. То есть вам не нужно ставить и настраивать какие-то компиляторы, среды программирования и так далее. Для запуска любого из приведённых ниже примеров - достаточно набрать текст в любом редакторе (блокноте, например), изменить расширение на html и открыть при помощи браузера. Всё.
Завершая вводную часть отмечу, что пишу я под  Android Scripting, и  JavaScript там может иметь свои особенности. Надеюсь, что не имеет.




Сделаем, чтобы хоть что-то работало.
Первое, что смущает при изучении новых языков программирования - как тут сделать хоть что-то. Именно поэтому в мировой практике часто в качестве первого примера программы для языка приводят так называемый "Hello world". По сути пример представляет собой код минимальной программы, которая при запуске выводит на экран фразу "Hello world" соответственно. Почему именно эта фраза? Видимо это такой программистский юмор, так как самая простая программа едва-ли сможет сделать что-то полезное, то пусть хотя бы поздоровается.
Мой первый пример чем-то похож на тот, просто употребляются другие слова и не используется программирования как такового. Пример будет на чистом HTML без JavaScript.
<html>
<head>
</head>
<body>
Забавно писать на
html + java script не зная ни того, ни другого. <br>
Но попробуем.
</body>
</html>

В результате, при запуске странички в браузере мы получим такую картину:

0100090000033c6c000000007532000000001610000026060f002220574d464301000000000001007cd20000000004000000002000007452000074720000010000006c0000000000000000000000be010000380000000000000000000000a83d0000d807000020454d4600000100747200000c000000010000000000000000000000000000000005000000040000c401000069010000000000000000000000000000e3e306001c830500460000002c00000020000000454d462b014001001c000000100000000210c0db01000000600000006000000046000000f00b0000e40b0000454d462b224004000c000000000000001e4009000c00000000000000244001000c000000000000003040020010000000040000000000803f214007000c00000000000000084000053c0b0000300b00000210c0db01000000000000000000000000000000000000000100000089504e470d0a1a0a0000000d49484452000001bf00000039080200000029efb254000000017352474200aece1ce9000000097048597300000ec300000ec401882e3ea300000ab649444154785eed9d3d5a1b3d10c797f72c40c1c309c809200d555a3abbc40d5d4a77347689bbb4a9680227884f908702fb2ebcfad6e86ba55dd960effedd24ac47d2cc4fa3597dac774e3e3e3e1a7c4000044000043a12f8afa33cc44100044000043801444ff80108800008f42180e8d9871aca8000088000a2277c0004400004fa1040f4ec430d654000044000d1133e00022000027d08207af6a186322000022080e8091f00011000813e0472d173bb9c2eb7dbe5b713f5f9b6dce69a799d6a61feeff435278fef330438d03a8c753588eeaf5360577d5c67c8aeb4403d202008e4a267d3fc9b9ddd35bfd84f92d8e765b29e9db58e23e6def38b8d94169fa76b90ae21c080deac6a2a68b235883b645513280c026324908f9e978bcddffb53c9e6fa76c2c2e97b72a86d97f3e6c5488f91e7ce6dbe7eda2cae22b5f20961d97c305543b1aaa7f77f0fe52e78fd94d1a41c4bb1f910048104815cf43cbd7fd2a1b361b318360d9afcb417bc4ab77f7e5fde62aef929ceb6795b7f4a3b47d608b01c59871db5bab9e8298cd3fb9ecfb764294e3643f5aed8e6adb938b3d7c91e6920ec6e8edafd512b282656de9fce9593c81eacd38ebbfddaa5663da90b6d8c34309d9a8ddec4ae70a6e908c9c464536f24abc5f8ea4680e32c59cbba1aae3cfd7fb57f927d4f4f55f2a744a62eb03fb2460565ddce25f5490b8593e97d4fa592a9438277b158bb3b747da4075fa7d3a5def8a76c95d7fb2e1a35dc7577af9116f5b29a2b23636e290f1c82338b4034e2ec99d38d1d282c3acbfb8856e33d6b5a94ca8665e911cb3e4c4e0c22b24599f9af5a414e5eb81cffe36a2137385fd8729eff9f5d9b4c268d14105795484c580a285951b5fa3fbdaeebd15fd18a4419ad02519d54eb1777be92e6d09a89e2a2de88da9bc544184d147e59b02b5ea321c9b4567138a406c55da8a4515b05ecbade0868eea1b08729ea129a8892d5f5f3cb5155e945219294a454989ceebbcd62615ccae98205f720f191978547b13f988fa98faa427c21641c47a2edb57885a30af1435d9c1595ed584b3bf6a6d52fe527fd9cd6189872cbd47871869ef0e8929155c8b3659479e3e265423a90f79fea611338e4051b718c6fea92e586944b9647c48fa683ac131155396daf8a9e4e3c23a64b692aec444f33cefd78a70a91414506777ca8943922c7cf47a7ad3912882336d2984254a9889e64908a9810e841cd344eee5f8cdd87a2c291fed6632fe50a0167b71fdddba0bcbb941965ee5daadbc32ef09a367f165e771589f7971db16e480e69d84e6ef1b198cf586deba2a7e7b4a1861e16afb516359292299fe835cafcca82e819deffa845e636c63cce0bbb8ec345434440beb3c91114452b77334739bb60f7e6f5dbc62e09f8625efbdfe9f9a5339b11d2f22327d354585e176bcf13714cef1c36a9ebfc3b7be2bc7dffe7d42fda6b39c37284e91f4c9be7dbbff7e7e69a5f734eed68cd46e7d4ba276a540b9c84fe8a7fd23ae78b4ec2f92aa3fdc8cf125773beec7a7d7cbb55bbe2a91e576db0932836302411b947e3756e5e172251e60929fede0d2b7aeac9d78adc7ded23241d7a931fbb6d2ee68e3387f625d53343c875da2ca1f2f1522e491bad5598b57a79aecea353c6d09ebd7e5834b347e62cafcf4de2f0a5dc9072c916ce99e8e93dcc62f7e45fa767b34b36d7761e48e2e1d21bae5717677c9b22222c9452b7895fcd9dfb68a8374d90060892ab67f701d22c7fdff8f7e537f60496fb2015af398c3369b5a340cd02633dbb8b3e011435aa054e76787cb6400a0873ebabf5ec71b97cbe7890878625e8c4513ebff5ae6e58fc8c7741170bb39e10e7cf9a28b8c5f0c3fedb67eaa4dd7af3f571b666f3a560a24b0c4caac764624e9b65533e5eca2569a3b50a8b6392ac154c40f7ece9f71f57abf9743a6f5267d3e586944bf68f9ea7f70fcd9ddd569eb3270faf166c8488c8ada67d368a9fdeff546381b7c84ee0d7e2803e2e4c95f267ad0985f92895634dd4bf9caf84329d3eabdfcdaf707621a64fba625e35ff8d40d4c64e8d15087f4e2b058ae445d2aaca8e9fd9896716dd76b994bd78fdc4220af7a45817b4eb646ea4fc5990ee9ea02ae74eb5ba31eb85d7a9b774608746ea7e2dd652ed6b9d0422a9e0afe4c32a39f671a7cd956acac74bb964b6512150a2707a0669a7485ecf723f5baf562d0ff6941b522ed96272c1be27b961da9d29b2c13b99c815baddb797edd97b53443850c9ee0d93d2f64c841eefa8b2919d4a4f9efe69fe6f8f005c3543331336da5aa58dfe84c23b775167193144423245d2dd2b6677ad17f3e02733812aa1784c16f6c950fa7f8d3abdb3dbee04ee7e99ac8d9d0f924e97fb55d4ee76a32892b89f88d5b4adc405a5505c5de99d216b99c1429569f10a0f325526d8bce566cbc3510ddc1c54d9ce4db93ad3c77ce575448dd3929ef3dd527e45aefa8e9f54c36e65a8d29e47ef42e1d476b3a83bd6b3e6c441efac5b2d7286944b1a626563a5dba95141a885c8e00898d3a7c3b12c38c83a1cd506a88978ac64971fde7dfe1c8385537e29d3b3e6bc6897eaf4aeabdba951d9b41d52c32390dd541c9ec9b08811104f563e9ff7de734841bc0cb6dcd84afa22879cff9631fd639d5ce93d7cdf3beea2e0f009e8e555b017f1a5a693c5e86129f6a55486d078ba67e35b085f6df30953600f31195582000880c0c00960e53ef00e86792000027b2280e8b927b0a816044060e004103d07dec1300f0440604f04103df70416d58200080c9c00a2e7c03b18e6810008ec89407bf48cbcab30fbdec63d295a5b2db22dd51244791000018740fe8925162ec53b3ec87b3522970e1babccb684942187dd4bd00e048e8b40af957be14b3d0e8504b22d1d4a4f400f101812815ed1f3b80020dbd271f517b405812321b093e8192412718c8fe45c91094dd209555a8bc4339fc826639ac4b32d4533a538c979988636d30ad7d7beba4c6fa21664b73f123f809a2000029d09647f2a1a79159a6884be32cea6a8e99c6b88bec047be9d4abecf25f1ea7ff202302b47329f849af057a74d62d996c4eb5c824c29eca253877e371a7f6996fe82bde885bf1c0d3fb2ce3a0f044060c004f26fa88bbd328a84b6a2f420e92c28a5a957889ca790f93351150dc93a2c87e98c689a29e70ea473ad893448327c66d3cb0cd85f601a0880802650bb72af4c0f52599cc7399df92455554bb625fef2ed30538afb62547b50fffd76b2fefd67cbb2aafcfbf1dde644ea3cdb47011000814110a88d9e95e9412a8b9b2e60af9f4c5695cab624426f24534a32cb0dcb1dc1b2f74c79f0cce4b21a846bc0081000815602bda2279de655a607e95b3c92d326555522db92c4e2674a69cd722352efac103c31a64000043881d64d0ce7c4c84f3c644f8e82dc294ea5d9ac3261f1d6226d994f529ab4bd503748674e52ae985c01ea9c4ca694f612d4f83babd817020110180381fc6f8d0eee26b3e35f3ab1248aef0ff819d2c175331402814327d06be57ee84675d0efe032a574d01da22000025f49e0d8a2a79878ae59c2e81bf3b07d4f7cf271f9b3b79fe407fc3dab4231100081111238c295fb087b09268300081c1e81639b7b1e1e4168040220304e02889ee3ec77580d0220504b00d1b39620ca8300088c9300a2e738fb1d56830008d41240f4ac2588f2200002e32480e839ce7e87d5200002b504103d6b09a23c0880c03809207a8eb3df61350880402d0144cf5a82280f0220304e02889ee3ec77580d0220504b00d1b39620ca8300088c9300a2e738fb1d56830008d41240f4ac2588f2200002e324f03fa69f8d6c0dc06a890000000049454e44ae4260820000000840010824000000180000000210c0db01000000030000000000000000000000000000001b40000040000000340000000100000002000000000000bf000000bf0080df430000644203000000000000b3000000b3ff7fdf43000000b3000000b3ffff63422100000008000000620000000c00000001000000150000000c00000004000000150000000c0000000400000051000000206500000000000000000000be0100003800000000000000000000000000000000000000bf01000039000000500000001001000060010000c0630000000000002000cc00bf0100003900000028000000bf0100003900000001000800000000000000000000000000000000003a0000000000000000000000ffffff0090dbff00db9066003a90db003a000000ffdb900066b6ff00ffb66600b6ffff000000660000003a00db903a000066b60066000000ffffb600903a0000ffffdb00dbffff0090669000663a9000003a9000b6660000b6663a00dbb666006666000066b6b600dbdb9000b6b66600b6ffb600909066003a003a00666666009090b600b6ffdb00903a3a009090db00669090003a3a9000dbffdb00903a66003a66b60090903a006690db0090660000b6db9000663a0000663a6600ffb690006666b60066663a0090b690003a3a3a0090b6ff0066003a003a006600003a3a003a3a660001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010181010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d4643010000000000010000000000000004000000002000007432000074720000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f6010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b000008010101010101010101010101010101010101010104001601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101010101010101010101010101010101010101010408010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101010101010101010101010101010101010101010928110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101011215000000080104000000160112150000101101010101121500000812150000080112150000101112150000081215000008020b340000101101011215000010110101121500001601010101012b06010101090a0000161215000e1d372d0a00050612151011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010101010101010101040e0f010101020b080112150e0f0104101101010101090a080101090a080112150e0f01041011090a080101090a0801020b1601010d101112150e0f01041011010d0e0f010416010101090a1601011215101101070c09370607000c090a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101040e0f010101090a08010700080101090a0801010101090a080101090a08010700080101090a08090a080101090a0801020b080101090a080700080101090a08020b080101021f060101042e2f0f01070e0f010101010937060d1928220a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc0101010101010101010101040e0f010101090a0801040e0f0101090a0c01010101090a080101090a0801040e0f0101090a0c090a080101090a0801020b080101090a0c040e0f0101090a0c0705060101020b08011215080708010710110101010109372d3706292d0a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101070101010101010101010101040e0f010101090a0801070e0f0101020b0801010101090a080101090a0801070e0f0101020b08090a080101090a0801020b080101020b08070e0f0101020b080405060101070008010710110928110700000000000c0937251011072a0a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe01010101010101010101010400000000000000080112150c011215101101010101090a080101090a080112150c0112151011090a080101090a080700000506010d0e0f12150c011215101104201601090a10111215080101290612260601020b080937380c0109390b080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f90101010101010101010101040e0f010101090a08010112150000101101010101121500000000000000080112150000101112150000000000000008020b1815000506010112150000101101070c04000010111215000e0f090a0e0f121500000c121500050601010d00050601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd0101010101010101010101040e0f010101090a0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101021701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe0101010101010101010101040e0f010101090a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010112140f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe0101010101010101010101040e0f010101020b0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010710110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101121500000008010400000016010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010107000000000801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000400000000200000741200007472000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f70101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010700000801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b000008010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b000008010101010400160101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102360f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a160101010101010101010101010101010101010101010101010101020301010101010230020b0801010101010101040801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fa0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101021f0601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010135060101010101010101010101010101010101010101010101010102360f010101010d08020b0801010101010101092811010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f60101010101010101010101090a0000101101090a0000320b000812150000160101090a0000320b0000000000000e0f1215000008121500000801121500001011010101011215000008121500001815000506121500000801090a00001011090a0000320b0008020b000016090a00000000080101010112150000081215000008090a0000320b00080101090a0005330b00051b1500000000001e0b00001e0b0000000005060101010101010101010101010101010101020b08090a0000320b00080112140f0101090a0000320b0008010101020b0000160101090a000010220a000008090a0005330b3400001011011215000e0f01011215000008121500000801090a0000160101010101090a00001027150000081215000008090a0000320b00000e1d0a000506010101121500000812150000181500050612150000080101010101020b0000160101121500001011020b00050601010112150000101101020b0e0f01010112150000081215000018150005061215000008010101010700000000000c01020b3400001011010101012b0601020b000506010101121500001011020b00050601010112150000101101121510110101010101010101010101fc0101010101010101010112140f01020b101104050601040506010d0e0f0104160104050601040506090a0801090a1601090a080101090a080112150e0f0104101101010101090a080101090a0801090a101101090a0801090a1601010203040506010405060101020b080101090a080104050601010101090a080101090a08010405060104050601010101020b0801020b08020b0801020b0801020b0801020b08020b08010101010101011213110101010101010101020b0804050601040506010107000801010405060104050601010101023001010d0c090a1601010203020b080101020b08020b1601010d1011020b080101010101090a080101090a08011215101101070c01010101310f01020b0c090a080101090a080104050601040506090a0c090a080101010101090a080101090a0801090a101101090a0801010101010101020b08010112150e0f01041011090a0801010112150e0f010410110101010101010101090a080101090a0801090a101101090a08010101010101310f01090a0801020b1601010d10110101090a160101090a0801010112150e0f01041011090a0801010112150e0f0104101101010101010101010101010101010181010101010101010101012b060101010d0008070e0f01070506020b080101021f06070e0f01070506090a0801020b1601090a080101090a08010700080101090a0801010101090a080101090a0801090a1e2311090a0801070e0f01010101070e0f010705060101020b080101090a080104050601010101090a080101090a0801070e0f0107050601010101020b0801020b08020b0801020b0801020b0801020b08020b08010101010101011213110101010101010101020b08070e0f010705060112152c131101070e0f0107050601010101010101070008070e0f01010101020b080101020b08020b080101090a08020b080101010101090a080101090a0801070e0f0101010101010101010101070008090a080101090a0801070e0f010705060107052d0a080101010101090a080101090a0801090a1e2311090a0801010101010101020b0801010700080101090a08090a080101010700080101090a080101010101010101090a080101090a0801090a1e2311090a08010101010101070c01090a0801020b080101090a080101042e2f0f01090a080101010700080101090a08090a080101010700080101090a08010101010101010101010101010101f5010101010101010101010101010101040008010400080705060705060101020b0801040008070506090a000010110101090a00000000000801040e0f0101090a0c01010101090a080101090a0801090a080217090a080104101101010101010400080705060101020b080101090a0000000c0101010101090a000000000008010104000807050601010101020b0801020b08020b0801020b0801020b0801020b08020b08010101010101011213110101010101010101020b080104000807050601070506070801010400080705060101010101020b00160104101101010101020b080101020b08020b080101090a0c020b080101010101090a00000000000801071011010101010101010101010d160101090a00000000000801010400080705060112150000080101010101090a00000000000801090a080217090a0801010101010101020b080101040e0f0101090a0c090a08010101040e0f0101090a0c0101010101010101090a00000000000801090a080217090a08010101010101021701090a0801020b080101090a0c01121508070801090a08010101040e0f0101090a0c090a08010101040e0f0101090a0c010101010101010101010101010101ff0101010101010101010101010101010d05060101010d00050604050601010700080101010d000506090a080107050601090a080101090a0801070e0f0101020b0801010101090a080101090a0801090a0801072a0a0801071011010101010101010d0005060101020b080101090a080101010101010101090a080101090a08010101010d00050601010101020b0801021f06020b0801020b0801020b0801021f06020b08010101010101011213110101010101010101020b080101010d000506010d16011213110101010d00050601010101020b1601010107101101010101020b080101020b08020b080101020b08020b080101010101090a080101090a08010700000000000c01010101010101070e0f090a080101090a08010101010d000506020b08090a080101010101090a080101090a0801090a0801072a0a0801010101010101020b080101070e0f0101020b08090a08010101070e0f0101020b080101010101010101090a080101090a0801090a0801072a0a08010101010101092811090a0801020b080101020b0801071011092811090a08010101070e0f0101020b08090a08010101070e0f0101020b08010101010101010101010101010101fe010101010101010101010101010104001601021f060107050604201601090a1011021f0601070506090a0801020b0801090a080101090a080112150c011215101101010101090a080101090a0801090a0801010400080112150801070506021f060107051b1311020b080121220a080101010101010101090a080101090a0801021f060107050601010101020b0506070506020b08020b00050607000506070506020b08010101010d000000000000001601010101020b0008021f0601070506021f0601010408021f06010705060101010102231101240f1215080107052500000e0f090a002000000506010d0e0f020b080101010101090a080101090a080112260601020b0801010101071011021f06090a080101090a0801021f0601070506070008090a080101010101090a080101090a0801090a08010104000801010101121311020b08012127150c0112151011090a0801020312150c01121510110101010101010101090a080101090a0801090a080101040008010101010101092811090a080700000506010d0e0f12150801012906090a0801020312150c0112151011090a0801020312150c0112151011010101010101010101010101010101f901010101010101010101010104000e0f010101040000001601070c040000101101010400000016090a000000001601121500000812150000080112150000101101010101121500000000000000181500000812150000080112150000160101040000001601040000000000190a00000c010101010101121500000812150000080104000000160101010101020b18150016090a00000e1a051b1500161215001601020b08010101010101011213110101010101010101020b080104000000160400000e0f1215000804000000160101010101010400000e0f01121500001601020b1c0a0e1d0a08020b1815000506090a00000e0f01011215000008121500000801121500000c0101010101071e0b00161215000008121500000801040000001601010d000000050601010112150000081215000018150000081215000008010101010400000000001601121500001011020b00000000080112150000101101010101010101011215000008121500001815000008121500000801010101090a000000000506020b18150005061215000e0f090a0000000000000801121500001011020b00000000080112150000101101010101010101010101010101010101fe0101010101010101010101010101090a160101010101010101021701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101090a08010101010101010101010101020b08010101010101011213110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010102030101010705060101010101010112140f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101121508010101010101010101010101020b0801010101010101121311010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010112150801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd01010101010101010101020b0c01010d0e0f010101010101010107101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a0008010101010101010101010101010101010101090a0008010101010101011213110101010101010101020b0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015009000026060f009612574d46430100000000000100000000000000040000007412000000000000747200000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe01010101010101010101020304000005060101010101010101010107000000000801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a0801010101010101010101010101010101010101090a08010101010101010101010101010101010101020b0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fb010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fb010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f84c000000640000000000000000000000be010000380000000000000000000000bf010000390000002900aa0000000000000000000000803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c023900bf01030000001e000400000007010400040000000701040075320000410b2000cc003900bf01000000003900bf010000000028000000bf0100003900000001000800000000000000000000000000000000003a0000000000000000000000ffffff0090dbff00db9066003a90db003a000000ffdb900066b6ff00ffb66600b6ffff000000660000003a00db903a000066b60066000000ffffb600903a0000ffffdb00dbffff0090669000663a9000003a9000b6660000b6663a00dbb666006666000066b6b600dbdb9000b6b66600b6ffb600909066003a003a00666666009090b600b6ffdb00903a3a009090db00669090003a3a9000dbffdb00903a66003a66b60090903a006690db0090660000b6db9000663a0000663a6600ffb690006666b60066663a0090b690003a3a3a0090b6ff0066003a003a006600003a3a003a3a660001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010181010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f6010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b000008010101010101010101010101010101010101010104001601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101010101010101010101010101010101010101010408010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101010101010101010101010101010101010101010928110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101011215000000080104000000160112150000101101010101121500000812150000080112150000101112150000081215000008020b340000101101011215000010110101121500001601010101012b06010101090a0000161215000e1d372d0a00050612151011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020101010101010101010101040e0f010101020b080112150e0f0104101101010101090a080101090a080112150e0f01041011090a080101090a0801020b1601010d101112150e0f01041011010d0e0f010416010101090a1601011215101101070c09370607000c090a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010101040e0f010101090a08010700080101090a0801010101090a080101090a08010700080101090a08090a080101090a0801020b080101090a080700080101090a08020b080101021f060101042e2f0f01070e0f010101010937060d1928220a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fc0101010101010101010101040e0f010101090a0801040e0f0101090a0c01010101090a080101090a0801040e0f0101090a0c090a080101090a0801020b080101090a0c040e0f0101090a0c0705060101020b08011215080708010710110101010109372d3706292d0a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101070101010101010101010101040e0f010101090a0801070e0f0101020b0801010101090a080101090a0801070e0f0101020b08090a080101090a0801020b080101020b08070e0f0101020b080405060101070008010710110928110700000000000c0937251011072a0a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe01010101010101010101010400000000000000080112150c011215101101010101090a080101090a080112150c0112151011090a080101090a080700000506010d0e0f12150c011215101104201601090a10111215080101290612260601020b080937380c0109390b080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f90101010101010101010101040e0f010101090a08010112150000101101010101121500000000000000080112150000101112150000000000000008020b1815000506010112150000101101070c04000010111215000e0f090a0e0f121500000c121500050601010d00050601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd0101010101010101010101040e0f010101090a0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101021701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe0101010101010101010101040e0f010101090a080101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010112140f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe0101010101010101010101040e0f010101020b0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010710110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101121500000008010400000016010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010107000000000801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f70101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010700000801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b000008010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b000008010101010400160101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102360f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a160101010101010101010101010101010101010101010101010101020301010101010230020b0801010101010101040801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fa0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101021f0601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010135060101010101010101010101010101010101010101010101010102360f010101010d08020b0801010101010101092811010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f60101010101010101010101090a0000101101090a0000320b000812150000160101090a0000320b0000000000000e0f1215000008121500000801121500001011010101011215000008121500001815000506121500000801090a00001011090a0000320b0008020b000016090a00000000080101010112150000081215000008090a0000320b00080101090a0005330b00051b1500000000001e0b00001e0b0000000005060101010101010101010101010101010101020b08090a0000320b00080112140f0101090a0000320b0008010101020b0000160101090a000010220a000008090a0005330b3400001011011215000e0f01011215000008121500000801090a0000160101010101090a00001027150000081215000008090a0000320b00000e1d0a000506010101121500000812150000181500050612150000080101010101020b0000160101121500001011020b00050601010112150000101101020b0e0f01010112150000081215000018150005061215000008010101010700000000000c01020b3400001011010101012b0601020b000506010101121500001011020b00050601010112150000101101121510110101010101010101010101fc0101010101010101010112140f01020b101104050601040506010d0e0f0104160104050601040506090a0801090a1601090a080101090a080112150e0f0104101101010101090a080101090a0801090a101101090a0801090a1601010203040506010405060101020b080101090a080104050601010101090a080101090a08010405060104050601010101020b0801020b08020b0801020b0801020b0801020b08020b08010101010101011213110101010101010101020b0804050601040506010107000801010405060104050601010101023001010d0c090a1601010203020b080101020b08020b1601010d1011020b080101010101090a080101090a08011215101101070c01010101310f01020b0c090a080101090a080104050601040506090a0c090a080101010101090a080101090a0801090a101101090a0801010101010101020b08010112150e0f01041011090a0801010112150e0f010410110101010101010101090a080101090a0801090a101101090a08010101010101310f01090a0801020b1601010d10110101090a160101090a0801010112150e0f01041011090a0801010112150e0f0104101101010101010101010101010101010181010101010101010101012b060101010d0008070e0f01070506020b080101021f06070e0f01070506090a0801020b1601090a080101090a08010700080101090a0801010101090a080101090a0801090a1e2311090a0801070e0f01010101070e0f010705060101020b080101090a080104050601010101090a080101090a0801070e0f0107050601010101020b0801020b08020b0801020b0801020b0801020b08020b08010101010101011213110101010101010101020b08070e0f010705060112152c131101070e0f0107050601010101010101070008070e0f01010101020b080101020b08020b080101090a08020b080101010101090a080101090a0801070e0f0101010101010101010101070008090a080101090a0801070e0f010705060107052d0a080101010101090a080101090a0801090a1e2311090a0801010101010101020b0801010700080101090a08090a080101010700080101090a080101010101010101090a080101090a0801090a1e2311090a08010101010101070c01090a0801020b080101090a080101042e2f0f01090a080101010700080101090a08090a080101010700080101090a08010101010101010101010101010101f5010101010101010101010101010101040008010400080705060705060101020b0801040008070506090a000010110101090a00000000000801040e0f0101090a0c01010101090a080101090a0801090a080217090a080104101101010101010400080705060101020b080101090a0000000c0101010101090a000000000008010104000807050601010101020b0801020b08020b0801020b0801020b0801020b08020b08010101010101011213110101010101010101020b080104000807050601070506070801010400080705060101010101020b00160104101101010101020b080101020b08020b080101090a0c020b080101010101090a00000000000801071011010101010101010101010d160101090a00000000000801010400080705060112150000080101010101090a00000000000801090a080217090a0801010101010101020b080101040e0f0101090a0c090a08010101040e0f0101090a0c0101010101010101090a00000000000801090a080217090a08010101010101021701090a0801020b080101090a0c01121508070801090a08010101040e0f0101090a0c090a08010101040e0f0101090a0c010101010101010101010101010101ff0101010101010101010101010101010d05060101010d00050604050601010700080101010d000506090a080107050601090a080101090a0801070e0f0101020b0801010101090a080101090a0801090a0801072a0a0801071011010101010101010d0005060101020b080101090a080101010101010101090a080101090a08010101010d00050601010101020b0801021f06020b0801020b0801020b0801021f06020b08010101010101011213110101010101010101020b080101010d000506010d16011213110101010d00050601010101020b1601010107101101010101020b080101020b08020b080101020b08020b080101010101090a080101090a08010700000000000c01010101010101070e0f090a080101090a08010101010d000506020b08090a080101010101090a080101090a0801090a0801072a0a0801010101010101020b080101070e0f0101020b08090a08010101070e0f0101020b080101010101010101090a080101090a0801090a0801072a0a08010101010101092811090a0801020b080101020b0801071011092811090a08010101070e0f0101020b08090a08010101070e0f0101020b08010101010101010101010101010101fe010101010101010101010101010104001601021f060107050604201601090a1011021f0601070506090a0801020b0801090a080101090a080112150c011215101101010101090a080101090a0801090a0801010400080112150801070506021f060107051b1311020b080121220a080101010101010101090a080101090a0801021f060107050601010101020b0506070506020b08020b00050607000506070506020b08010101010d000000000000001601010101020b0008021f0601070506021f0601010408021f06010705060101010102231101240f1215080107052500000e0f090a002000000506010d0e0f020b080101010101090a080101090a080112260601020b0801010101071011021f06090a080101090a0801021f0601070506070008090a080101010101090a080101090a0801090a08010104000801010101121311020b08012127150c0112151011090a0801020312150c01121510110101010101010101090a080101090a0801090a080101040008010101010101092811090a080700000506010d0e0f12150801012906090a0801020312150c0112151011090a0801020312150c0112151011010101010101010101010101010101f901010101010101010101010104000e0f010101040000001601070c040000101101010400000016090a000000001601121500000812150000080112150000101101010101121500000000000000181500000812150000080112150000160101040000001601040000000000190a00000c010101010101121500000812150000080104000000160101010101020b18150016090a00000e1a051b1500161215001601020b08010101010101011213110101010101010101020b080104000000160400000e0f1215000804000000160101010101010400000e0f01121500001601020b1c0a0e1d0a08020b1815000506090a00000e0f01011215000008121500000801121500000c0101010101071e0b00161215000008121500000801040000001601010d000000050601010112150000081215000018150000081215000008010101010400000000001601121500001011020b00000000080112150000101101010101010101011215000008121500001815000008121500000801010101090a000000000506020b18150005061215000e0f090a0000000000000801121500001011020b00000000080112150000101101010101010101010101010101010101fe0101010101010101010101010101090a160101010101010101021701010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101090a08010101010101010101010101020b08010101010101011213110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff0101010101010101010102030101010705060101010101010112140f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020b0801010101121508010101010101010101010101020b0801010101010101121311010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010112150801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd01010101010101010101020b0c01010d0e0f010101010101010107101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a0008010101010101010101010101010101010101090a0008010101010101011213110101010101010101020b0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe01010101010101010101020304000005060101010101010101010107000000000801010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a0801010101010101010101010101010101010101090a08010101010101010101010101010101010101020b0801010101010101010101010101010101010101010101010101010101010101010101010101010101010101090a08010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fb010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fe010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fd01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010106010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101ff01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101fb010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101f80c00000040092900aa000000000000003900bf0100000000040000002701ffff030000000000

Понимая, что тем, кто знаком с HTML читать будет не интересно, я всё же сдержу обещание и буду давать максимально подробные объяснения.
Сразу отвечу на возможные обвинения в том, что приводимая информация не полная. Для каждого примера я буду стараться приводить только ту информацию, которая необходима для понимания именно этого примера. Ни больше, чтобы не путать читателя, ни меньше, чтобы у него не оставалось пробелов.
Ключевое понятие языка HTML разметки - так называемый "тэг". Есть понятие открывающего тэга и закрывающего. Для части тэгов предусмотрено обязательное наличие закрывающего тэга, для части - нет. Тэги - это по сути любые слова, заключённые в треугольные скобки. Само это слово - название тэга. Закрывающий тэг должен начинаться с символа "/". Всё, что находится между закрывающим и открывающим тэгом, относится к этому тэгу.
Первое, что мы видим в нашем примере - тэг html. Соответствующий ему закрывающий тэг находится в самом конце. Этот тэг указывает, что внутри него (между открывающим и закрывающим тэгом) используется html разметка. Логично, что весь наш документ внутри этого тэга.
Далее следует тэг head. Он отвечает за всевозможную служебную информацию о документе. Оставим его пустым, поставив сразу за ним соответствующий закрывающий тэг, для нас он сейчас не важен.
Наконец мы добрались до тэга body. Именно там находится то, что мы видим на экране. Например, текст, написанный напрямую в этом тэге (не находящийся во вложенных тэгах и не содержащий служебных символов) сразу выводится на экран в том же виде, в котором введён в исходном коде страницы.
Внутри тэга body мы просто написали текст, который при запуске будет выведен на экран. Всё просто, кроме одного маленького нюанса. Между двумя предложениями мы натыкаемся на новый тэг <br>. Этот тэг отвечает за начало новой строки.



Сделай ещё что-нибудь.
В предыдущем примере мы добились того, что на экран вывелся текст. После этого, чтобы ни делал пользователь, ничего не произойдёт. Независимо от того как, когда и зачем пользователь откроет ваш документ, он увидит тот же самый текст. Исходя из этого делаем вывод, что программой это называть ещё рано.
Как я уже упоминал, HTML вообще говоря к программированию отношения не имеет. Но он, если можно так выразиться, поддерживает скриптовые расширения. Самый распространённый язык программирования, используемый для этих целей - JavaScript. Слегка расширим наш предыдущий пример, чтобы проиллюстрировать его возможности:


<html>
<head>
</head>
<body> Забавно писать на html + java script не зная ни того, ни другого. <br>
Но попробуем.
<br>
<br>
<input type=button value='Нажми меня!' onclick=' this.value = "Спасибо";'>
</body>
</html>


Запускаем в браузере и видим:

010009000003ea3b01000000bb97000000001610000026060f002220574d464301000000000001004d35000000000b000000002000001026010010460100010000006c0000000000000000000000d3010000a300000000000000000000008d4000009516000020454d4600000100104601000c000000010000000000000000000000000000000005000000040000c401000069010000000000000000000000000000e3e306001c830500460000002c00000020000000454d462b014001001c000000100000000210c0db0100000060000000600000004600000000150000f4140000454d462b224004000c000000000000001e4009000c00000000000000244001000c000000000000003040020010000000040000000000803f214007000c00000000000000084000054c140000401400000210c0db01000000000000000000000000000000000000000100000089504e470d0a1a0a0000000d49484452000001d4000000a40802000000a110484e000000017352474200aece1ce9000000097048597300000ec300000ec401882e3ea3000013c649444154785eed9d4b8c15551ac78b490cec243e563ed0d0f430840d241393d6186524334d6f580cddb0403281b91d8d91d608c6d0489466214c62b751233d3201374c6b322166a08d12c485bd3181858408dd3c4c5c6a541213088e3de7d4a9c7a9e7ad736ff5adc7fd5562bcb7ee77bef39ddff7d5bfaa4f157516cdcfcf5b6c1080000420d05902bfeb6c77f40601084000029200e24b1d40000210288000e25b0074ba8400042080f85203108000040a2080f816009d2e2100010820bed40004200081020820be0540a74b08400002882f3500010840a00002886f01d0e91202108000e24b0d40000210288000e25b0074ba8400042080f85203108000040a2080f816009d2e2100010820bed40004200081020820be0540a74b08400002882f3500010840a00002886f01d0e91202108000e24b0d40000210288000e25b0074ba8400042080f85203108000040a2080f816009d2e2100010820bed40004200081020820be0540a74b08400002882f3500010840a00002886f01d0e91202108000e24b0d40000210288000e25b0074ba8400042080f85203108000040a2080f816009d2e2100010820bed40004200081020820be0540ef449773138f2e5a343cdd4657ad7b102d1f9d986ba3ebdc9aca31942494dcc684a3ba10e894f8ce4d0c4fccd987b3da321c11d3c3ae71c60675c949fbe310a0578cccb4e3a77d0fedf44e5b087401814e89af655d1859b1cd3a366f6fa71a33232b522fcb84f28ead9a55d6f6f6e5ce9e2e48474e43ecd9f9a5601ceb6c7a38d3e5b0f0303bde97124e9a1fd1b824e99220d242c94823a7b4e006023a81ce89efeaf159ef30e8df18af0c6e64731363d6a9921cbfb5aa17017632eb807a7a576735ada89d098d8a0e91b0cb4c40bbb8ecd847fba2ac714af5a75f6039fbc42ef1c9bf74734d638c4397677de3f26ad9db29beea9f433f85c69b7ea5273dbb11857a491b4b8cd3c6b87749e90f2c104b62fc31ac129326836d9c725b889ef4c60e18f13f774c3214e7b31a9efa9a10a1fc31f127ad613860ffbbdddaf92a3b6c3a34ed4adeeb596ba4f6c91d7de3a76cc06ef2ed5fd458b4018668f818b3148ff41d062f807889955d1a2631fc878ade43ac2b4f54a295e98416577beaa00b1d14e1be238766cc70dde1b7185bf050566351bd4432e547abe28aff932e21e67686b6e07a682d780f5a079a12e8b973522b39b9fcfbfafadce3de6ee4cb5dc4583bd435b5d085c3ff2c3e69c219558fd856b13b65544e7b2f6e75e4db47a5b7efd4b8bfc3ad1de7c4922c5e21e1730388f39f9c3e5576763c7e43dd95aa784f9af4cf7e9587824c98cbd0ad1c13577f22f9d246a148255aea6353e7634739c63da10da44069ae7714fbd5e645ed0d563fcea3089b65dcf61c4e5fa0b6a2fed393e8d77ec2392f7b65fac349a83d599c91a340f33f3bde705530f560f13a6a2536f71c10aab44c99d202f4452239e67686b6b0ead851f17586a208c74a9f5fb4dac936bdd6b38b6fe0b0d7cb3d6b19a9c3d9b9464cb91a50e21930d00b34a4adb1098e3f79680756c87f46050914a277aad0d4394ea91302cc72e51b1b70ccd1a0771146e71ea7a19a4934d3b97b5de93cbd3a082525b50c22979189f9f7bd664fa25ee2b151351138bf3263921574187f14443a6d7eb0981f35e1d8bc336a12283f08ed62c7d5dee85f66f90f6d61c5b77373befedc4bff614969724c7b1ac97eb26143c274a43df978e1b2f7ec528cf1e406f944c4898df3f387fbbd8ed44edfefec45ed018015abd26e27c54d144d0f6fb306d55cf5dce50bc95349a963d19ab9e1253e10168edf699bd57f6926bbc201cb197f95fde9431737ea37529387a66e002a22f61dc3d414e430f438f881d34ddc2d09fb719e6015664ba2bc3138bff144a05c238348702530fa95d97ce4198f828c666e7f2dc5367bd15ab5a279c4d2a267e768637283cc7cb866b4f61963ce68962db076ac8a10df40bceaf13359b0fe648e14c6998bb301bbd5bde269873863db4a1d1676f5fa37f3dd63c5fd5b26e2d6f6996d3b312c62fc7267afb296a7837080521062c692ecde9ba5544515ddc2f11bfacf36b005b54a00d2bf6bbc6f66e4d0c4c48955bb9c73650674b640c98bf4c90de241c58414641d4ed3d447e00bcf93279a3c37ed6ba897d1cc49b4effee9f3b791a1c4856459c1ca6c3efe8c47414633b7bf566213e7cfa669b02cd74416cde4d8f0f098b5d1bfbe0a0e3763cc19cd9aa36cd7a243e21b7cec7efa907808b56f7040489ffc2812a75dafcecdcdc9d39c651f62f6f0a64f4cf68dcba334d65823605fcd6a97c821383d0383de05f7dcc90f671a89598c509db436ea315af6c59baf99731313f63939662cca552ed769cd86df6e2de4de3e316095e011ffb2b7e9d0146179dedb794c4dedc6a62075084e65d87d654fbde352158f97f2e9e1d093eafe436bf6a33c89559830d2b9896d23337de3c78c1fa80c57669440a8f6321e0519cd5281a7c7260ec1d5096988cd942c9a99c90b83eef93ada75c698339ae57e38441d2eecac86e63d3069e64f987953ec6e68ce4f9a799a71a3119c3df06e30d9eedc1bdece67fdea3a3a65977edf569c2192ef116b77950284b51b16ce7ef7ee926e16993c8d8d44f84a6215cda1eec16ba55d56c91b9a6ad3dd063ebb16e973dbe913d629016b77d0a48f6643d3abc7e7a5b50a5c3386b887d045ea2930c424f8eaaadbcd5bcc84772898ec49746ad87619aa3185d7b432138eba186efe3d16b71842b3ef5e91f8490a0ebdd5d812e7d0f54a08d79e37ddab154cc82650ed99cd5cc82d147b1b025ac40db736c2a5691508c4de0b2b36f0a47b6bc54655c5dedd6728da8a3da642c42eef6194847bb99af6b6d57b591a7768daa10397f074511602f2efdc0c937965099738b21250f7137b8da746e2fc3746436ec49ceeaaf440526eb5651d41c9ecca7216208e1a1070ff964c7e0aad9041fa7fc9962cb0426894b9d3f84c396555bbe42d12a928d9e9807020000108d49f00d30ef5cf31238400044a4800f12d615208090210a83f01c4b7fe396684108040090920be254c0a21410002f52780f8d63fc78c100210282101c4b7844921240840a0fe043a23bedae26dee9b6f6276958a362bc8952a1d040381da11e8e073be42ce36588177e88877e1c995dacab75e5059e3aa5df9312008742f81ce5cf9ba7cfbb2bebeb3d084b0825ca1f8e91c02dd41a0b3e2db84a93715115d583e304b115c7f3ed42ac952ce230c4f3bb3095a07914ed5abeefc6907f16a56cf46bda655fda63efbdd299f6e3bff15bdd13ddd515a8c1202104825d0b97fe91d796ba01d57e0fd7ea96b46c5af35e2bd1f495b89256ae9f51d5ac52b6e3dab538db815e402afc5725faf1458dcc45dd74becd41c881ee4b7cebeabae7349a5270840a045029dbdf20d4b90a6c7f245feeafdeaf69221c15586124f1f595bf51f76567cb2dfda6eafa4f0e1c93971d91adbe9cc8c65bfbcdd8e45bcbb5bacba306dbf48df59c960eee4c5553252f94676f1826dfb427c85783fbcff0aedc1c186b34cd2f4890b8383755f839d0b1c0840c0984067c53725bcd616566aad95174696e6ee0a7209ab4825aceb35b0b161cbbbd4de0167f121e3e4d0000210a82f81d2886f6b0b2bb5d6ca4ea77ce36c6cf3c415e46257914a5ad74b185b1f9e9c90da9b79a1b8fa961923830004c2043a2bbea14527f5d5a55a5b58c9b055786da8d8e6492bc8a9f9107d15a9d475bdc48fd6c808dacb31070108c4136871aed8ac5960c1266fd55e3f20e76ff7d0fa4b7a1f292b6b855a65593b4b9f7b8eed34760539b59c56637c363630670965d79d1c92b8d7a62dbca68d9bdb6f66f58335046a48a083ffc8a2e0d35fccbff1308f686e62f8e4c0e15cd65131ef9c161080408d087476daa1eae0eab78a54d53342fc10a82c812e115f79d93b69c9c7c2fc7ffc609233e79f529cd8683faac606010840a05d02dd33edd02e29da43000210c89140975cf9e6480c5710800004722080f8e6001117108000044c0920bea6c4b087000420900301c4370788b880000420604a00f13525863d042000811c0820be3940c40504200001530288af2931ec21000108e44000f1cd01222e200001089812407c4d89610f010840200702886f0e107101010840c09400e26b4a0c7b084000023910407c7380880b08400002a604105f5362d843000210c88100e29b03445c40000210302580f89a12c31e021080400e0410df1c20e202021080802901c4d79418f610800004722080f8e6001117108000044c0920bea6c4b087000420900301c4370788b880000420604a00f13525863d042000811c0820be3940c40504200001530288af2931ec21000108e44000f1cd01222e200001089812407c4d89610f010840200702886f0e107101010840c09400e26b4a0c7b084000023910407c7380880b08400002a604105f5362d843000210c88100e29b03445c40000210302580f89a12c31e021080400e0410df1c20e202021080802901c4d79418f610800004722080f8e6001117108000044c0920bea6c4b087000420900301c4370788b880000420604a00f13525863d042000811c0820be3940c40504200001530288af2931ec21000108e44000f1cd01222e200001089812407c4d89610f010840200702886f0e107101010840c09400e26b4a0c7b084000023910407c7380880b08400002a60416cdcfcf9bb6c9c5feedb7dffeeebbef6eddba958bb77a3b59bc78f1fdf7dfffdc73cfd57b988c0e025d45a018f13d78e8d092c58b878686eeb9e79eaec2ddda60bffffefba9a9a99bb76eeddeb5ab350fb4820004ca46a018f1ddbd5bc8c8aea54b97debc79b36c444a18cf92254b7efae9a743870e1d3c78b084e111120420d0028162e67c6fdfbe7dd75d77a1bc19132640095c025a467bcc200081f21328467c051731d7cc6644a0fcc54484108040760285892ffa8bf2662f532c21503f02a515df4f4796ae7ff76a48a062771a8958298dafbebb7ee9c8a7a9a1d5aff2181104ba9c4061e22ba4e6b7b44d3e0117b188dd99eaa61a3fcab136c351cc13815d7e78307c082c1c81c2c4b7f9b48314dfc8d560ecce525ece1a04f59b2dbe5cf92e5c99e31902e523505af1b55185f548db79e5bd7ef190b0bbbd785a9a9e7e517cef7fef8afa68ef5366f2a3fda3da2937f58367ac3e783ff85fed7d296d3d5776289e7bd94477e27f55bedccdb679b8e70fcdce45e5ab1c22820004da225098f8fefaebaf37d2b65f6e5b5f8d3e726f70dbfc81f5bf5bbf88661f3fffc868cf912bce7666ef85cdcf7f7ce3c61ff75db972a467f411f15934bffd8b67b6ef8f37e49eb55bb65c38f8d6d7a2fdd76f3d33dab3658be34dfca4dcaa1fbeb2bcaf4e84296d651ffff9cb1915c9996507ef9581884df3a97ffdf8f9cd1f6c71033fa20520a24ddb04aeb6f24c630840a064040a13df0c1cd6ee7534cd15d92b42add4f6c4d8952b4f9d5eee6cebf69ff3dc3d317666efa5ed9bdeb9645d7a67d3f64b7bcf8c3de177d5f3f77f0c9c7ce9e8b767ffb9fff747c69e8ac4f0edd197c40f5e2f81df13da9e3d7d7cedc093cb94e9b22707d61e3f7d36c3d830810004ba9c4091e2dbec865bf41694b8e1a6765efbd75f976f9f7f7f566da7f7acd16e583df0f4b39bcf9d3b6789ff363ffbf4036e2faaed034f1fecffef3ad1f4f5c7c584b2e3cdf9f0f99e75fb7bc50fde7e2fc0e4b6d7ae7e639ddbbf4e3f0d7c73f59a68289a68fb976f3faefa7afcf5d37bbed9ee98bb3bed48d26fb8757999327c08d48f4091e29b7e8749dedd8fccf9ba3bafcf9d1fb265526dd2d435be7e7470c7a53d7b86aca13d7b2eed183c7addb571da3eb86deaf265bba968a3bab03f7c3ebae3dfcaa7b7dfebdedd136dfbe0c3bdd69a3d9f5dd6b6a96d0f2a9ffafef787dce1682dbc9dcb960f2d5f968ea37ea5c78820d0dd040a135f2135e98f8149b18a58783b2d6beab3b3eae76b47771f386f59eacbd9bdeb0ff44e1edf2ae701966d3d3ed97b60fd5ec72eea50f376fec081a9a1c9d71eb39da4587a11b9368ffd69e8fc81f79d2e44f7bdbd4e7f2127eed7b37b774c0d3db3555d90bb3b1fd8fa9ab32789893ac3b0410002b5215098f80a82cda61da27f8adbcff94a497e6cdf27af5c6eacb4b73f4faf18b4a71dbe7875e5cac6e5573ed92724d4f943deb57bf50bb927e4d0db233fac51ede49662a94f4438def4505636e60f5f546e424e9caf5fbcda985af3cadf421d5d3fb665a588306dab4dc131100840401128e6ad662fbcf0c2d8d8d8f5ebd7494346020f3df4d0e8e8e89b6fbe99d11e330840a0e4044a7be59b3e27d175bf96bc8c080f021030255098f8a6de5ee2c71802a6a9c51e021028338162c4f78e3beef8f1c71fefbbefbeaebb826d69c00294c025a095b992880d0210302250cc9caf58944148c9a64d9beebcf34ea370bbd3f8e79f7ffee8a38fc4cbd4c5f21fdd49805143a07e048a115fc1f18d37def8e1871f589d214b498913d5dd77dffdf2cb2f6731c6060210a80481c2c4b712740812021080c002112866ce778106835b08400002552180f8562553c4090108d48a00e25bab7432180840a02a0410dfaa648a382100815a11407c6b954e06030108548500e25b954c11270420502b02886fadd2c960200081aa10407cab9229e28400046a4500f1ad553a190c0420501502886f5532459c108040ad0820beb54a2783810004aa4200f1ad4aa688130210a81501c4b756e96430108040550820be55c91471420002b52280f8d62a9d0c060210a80a01c4b72a99224e0840a0560410df5aa593c1400002552180f8562553c4090108d48a00e25bab7432180840a02a0410dfaa648a382100815a11407c6b954e06030108548500e25b954c11270420502b02886fadd2c960200081aa10407cab9229e28400046a4500f1ad553a190c0420501502886f5532459c108040ad0820beb54a2783810004aa4200f1ad4aa688130210a81501c4b756e96430108040550820be55c91471420002b52280f8d62a9d0c060210a80a81ff036f4e4209b72342850000000049454e44ae4260820000000840010824000000180000000210c0db01000000030000000000000000000000000000001b40000040000000340000000100000002000000000000bf000000bf0000ea430000244303000000000000b3000000b3ffffe943000000b3000000b3ffff23432100000008000000620000000c00000001000000150000000c00000004000000150000000c0000000400000051000000ac2f01000000000000000000d3010000a300000000000000000000000000000000000000d4010000a4000000500000008c030000dc030000d02b0100000000002000cc00d4010000a400000028000000d4010000a40000000100080000000000000000000000000000000000d90000000000000000000000ffffff0090dbff0000003a00ffb66600dbffff003a3a9000ffdb9000003a9000db903a00db9066003a90db003a00000066b6ff000066b60066000000ffffb600903a0000ffffdb00b6ffff0000006600663a9000b6660000b6663a00dbdb900090660000dbb6660090dbdb003a003a00b6db900090b69000b6b66600909066003a3a3a009090b6006666b600b6ffb6009090db006690db009066900090903a0066003a00903a660066666600b6ffdb00663a0000663a6600dbdbdb00ffb69000003a6600dbffb6003a3a0000003a3a00dbffdb003a006600db909000b66666003a3a6600669090003a66b6009393930077777700707070008a8a890091919100e8e8e800fcfcfc0075757500eaeaea00fafafa00f2f2f200fbfbfb00f1f1f100f0f0f000efefef00aaefef0035006000efce860086ceef0060003500efefaa00ededed00a9eded0035005f00edcc850085cced005f003500ededa900ececec00a8ecec0035005e00ecca840084caec005e003500ececa800ebebeb00a8ebeb00ebc9840084c9eb0000003500eba85e00005ea800350000005e005e00ebeba800a85e000000005e005e000000c9ebeb00003584003584c900f6f6f600dddddd009ddddd000000590032000000ddbe7d00dd9d59007dbedd0059003200dddd9d00599ddd00590000009ddd9d00590059003200590032595900be7d3200327dbe00595900000000320000599d009d590000323200003200320000323200bebe7d0032327d009dbe7d00bedddd0000327d009d9d59009cdbdb0031005800dbbc7b00bcdbdb0000317b009c5800007bbcdb0058003100dbdb9c00000058005800000000003100db9c580000589c0031000000317bbc0058005800dadada009cdada0031005700dabb7b0057005700dada9c007bbbda0057003100bbdada007b7b3100317b7b007b310000dadabb00577b7b0057000000579cda007b577b00f5f5f500d8d8d8009ad8d800d8b97a0000005700d89a5700b9d8d80000317a00d8d89a0000579a009a570000579ad800d6d6d60099d6d60031005600d6b8790079b8d600565631005600310099d699000000560079310000d6d6b80056005600d6d69900b8d6d6000031790056000000b879310000569900f4f4f400d4d4d400d2d2d200f3f3f300d1d1d100e2e2e200cfcfcf008a8a8a008f8f8f00e4e4e400888888000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b00000000200000100601001046010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b0000000020000010e60000104601000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101d8433e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e43d80101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101d5d6d7d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d7d6d50101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010143d358d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d458d343010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013ed1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d13e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013eced0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0ce3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013ececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfce3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013eb0bcbcbcbcbcbcbcbcbcbdbebfbcbcbcbcbdbebfbcc0990000c1c2c3c4c5c6bdc7c8c9cacbc3bebfbcbcbcbdbebfbdc4ccbcbcbdbebfbcbcbcbdbebfbcbcbcbdbebfbcc9ca0000cbc8bcbdbebfbcbcbdbebfcdc5c6bcbdbebfc0c2c8bcbcbcbcbcbcbcbcbcb03e01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b0000000020000010c600001046010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013eb0b1b1b1b1b1b1b1b1b1b2a1b3b1b1b1b1b2a1b3b2b4b5b1b6b7adb8b1b9bab2a3b8b9bab1b2a1b3b1b1b1b2a1b3b2b400b5b1b2a1b3b1b1b1b2a1b3b1b1b1b2a1b3b1b9bab1b1bbadb8b2a1b3b1b1b2a1b3b2b4b5b1b2a1b3b1b1b1b1b1b1b1b1b1b1b1b1b03e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f9f9f9f9f9f9f9f9f9fa0a1a29f9f9f9fa0a1a2a0a3a49f9fa5a6a49fa792a8a3a9aaab9fa0a1a29f9f9fa0a1a2a0a1acada4a0a1a29f9f9fa0a1a29f9f9fa0a1a2a0a1a29f9f9f9f9fa0a1a29f9fa0a1a29faeaaaba0a1a2a7afab9f9f9f9f9f9f9f9f9f6f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f2f2f2f2f2f2f2f2f2f8e8f902f2f2f2f8e8f909192932f2f9495962f2f8e970098962f2f8e8f9094999a8e8f908e8f909b938e8f902f2f2f8e8f9094999a8e8f909499000000009c908e97000000009c902f9d0000009c908e9e962f2f2f2f2f2f2f2f2f6f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f707070707070707070717d7470707070717d747070830000007a787070808586877f7070717d88898a7c7b7d74717d748b8c8d7d74707070717d88898a7c7b7d74717d747070767778717d747070717d74797a7870717d74717c787070707070707070706f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f70707070707070707071720000000000007374717275707076777870797a7b7c7b727570717d7e7f7080817d74717d747076827374707070717d7e7f7080817d7470837f7070808470717d747070717d74797a7870717d74717c787070707070707070706f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e455f5f5f5f5f5f5f5f5f605a615f5f5f5f605a615f6263000000645f656661606768626369606a6b685f6c6d6661605a615f5f6e66615f5f5f606a6b685f6c6d66615f6c6d0000695f5f605a615f5f605a615f6500000066616067685f5f5f5f5f5f5f5f5f453e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e45585858585858585858595a5b58585858595a5b5858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585c5d5e585858585858585858453e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4551515151515151515152535451515151525354515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151555657515151515151515151453e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e474a4a4a4a4a4a4a4a4a4b4c4d4a4a4a4a4b4c4d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4e4f504a4a4a4a4a4a4a4a4a473e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949473e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4748484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848473e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646423e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014344454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646454443010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013f4041424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424241403f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b0000000020000010a600001046010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b00000000200000108600001046010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b000000002000001066000010460100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101131400000401010101010101010101010101010101010b001601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010101010101010101010101010101010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010101010101010101010101010101010527120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050800000004010b00000016011314000c07010101010508000c1808000c071314000c070508000c1808000c1d1400000c0701011314000c07010105080000111201010126070101010508000016010e000f103b1d14000f100508111201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0f10010101021c07010508111202291001010101131404011314040508111202291013140401131404131409010d0f1005081112022910010e0c07010d111201131409010105080f10010d09050607020309133607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010113360701020304010508040101010113140401131404020304010508041314040113140413140401050804020304010508040203040101131404010b2d2e1001020304010101010506070b282a2c3607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d1112010101133607010d0c070105080901010101131404011314040d0c070105080913140401131404131404010508090d0c07010508090d0c0701011314091314040d04010229100101010105061d36073b1d3607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010113360701021c07011314090101010113140401131404021c07011314091314040113140413140401050809021c07011314090d0c0701010203040b16010527120203000000000905063a11120d283607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0000000000000c0701010e09010b0f100101010113140401131404010e09010b0f101314040113141f14000f100d0c07010e09010b0f100d2116010508112c14040101260705080401020304050634040113391c07010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010113360701010508000c0701010101050800000000000c070508000c07050800000000000c1d141f14000901010508000c070102170d00000f3208000f1013140f100508000009010e000f1001010e000f10010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b00000000200000104600001046010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d11120101011336070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101051510010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0f100101011336070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050800000004010b000000160101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d00000000090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102030004010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011314000004010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140000040101010b001601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102291001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101131404010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0f100101010101010101010101010101010101010101011338010101010102301314040101010101010d0401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011336070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011337010101010101010101010101010101010101010101133607010101010e041314040101010101010527120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0000001112011314000000001112050800001112011314000000002d3100000000090508000c1808000c071314000c07010101010508000c1808000000000f3208000c071314000011121314000000001112020300001605080000000004010101010508000c1808000c1d140000000011120101010101010508000c1d14000c070e003303000c1d14000c1d14000c34000c07010101010101010101010101010101131404131400000000111201051510010113140000000011120101010203000016010113140000112c14000c070508000c1d1400000c0701010e00111201010508000c1808000c070508000016010101010113140000113508000c1808000c1d14000000002d3100040508000c0701010508000c1808000000000f3208000c0701010101020300001601011314000c071314000c070101011314000c07010e00040101010508000c1808000000000f3208000c070101010203000000000901131400000c07010101012607011314000c070101011314000c071314000c070101011314000c0701050811120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b090101131411120d0f10010d112f120e0c07010d11120d0f10010d112f2c1404010b0c071314040113140405081112022910010101011314040113140413141601131404131416010102300d0f10010d112f12010203040101131404010b0f1001010101131404011314040d0f10010d112f12010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d04010101010101011314040d0f10010d112f12010d000401010d0f10010d112f12010101023001010b0913141601010230021c070101131404131409010d0f1013140401010101011314040113140405080f10010d0901010101231001131409131404011314040d0f10010d112f120b0c071314040101010113140401131404131416011314040101010101010203040101050811120229101314040101010508111202291001010101010101131404011314041314160113140401010101010b040113140401131409010d0f100101131409010113140401010105081112022910131404010101050811120229100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0c0705080f100d1112020304010113140405080f100d1112131404010e0f101314040113140402030401050804010101011314040113140413142b161314040d0f100101010105080f100d111201011314040101131404010b0f10010101011314040113140405080f100d111201010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d040101010101010113140405080f100d11120105081927120105080f100d1112010101010101010203090d0f1001010101021c0701011314041314040105080413140401010101011314040113140402030401010101010101010101010d00041314040113140405080f100d1112010508112c1404010101011314040113140413142b1613140401010101010113140401010203040105080413140401010102030401050804010101010101011314040113140413142b161314040101010101021701131404011314040105080401010b2d2e100113140401010102030401050804131404010101020304010508040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0c07010113140011120d0c0701011314090101131400111213140000040101131400000000040d0c070105080901010101131404011314041314040d2814040b11120101010101011314001112010113140401011314000000040101010101131400000000040101131400111201010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d040101010101010113140401011314001112010d0c070d040101011314001112010101010102030016010b111201010101021c070101131404131404010508091314040101010101131400000000040229100101010101010101010508160101131400000000040101131400111201010d0000000401010101131400000000041314040d28140401010101010113140401010d0c07010508091314040101010d0c070105080901010101010101131400000000041314040d2814040101010101132a121314040113140401050809011314040d04011314040101010d0c07010508091314040101010d0c070105080901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b0000000020000010260000104601000101010101010101010101010101010101010101010101010101010101010d001601010101010d11120d0c070101020304010101010d1112131404010e160113140401131404021c07011314090101010113140401131404131404010b00040d111201010101010101010d111201011314040101131404010101010101010113140401131404010101010d111201010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d0401010101010101131404010101010d1112010e1601052712010101010d1112010101010203160101010d111201010101021c0701011314041314040105080913140401010101011314040113140402030000000009010101010101010d0f1013140401131404010101010d1112050816011314040101010113140401131404131404010b00040101010101011314040101021c0701131409131404010101021c07011314090101010101010113140401131404131404010b000401010101010515101314040113140401050809010b1601052712131404010101021c0701131409131404010101021c07011314090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b000f100101021c07010e11120d21160105081112021c07010e1112131404010e160113140401131404010e09010b0f10010101011314040113140413140401131404050804010d0c07021c07010e111222121314040123241404010101010101010113140401131404021c07010e1112010101010101010113140c07021c071314040203000f100d000f100d0f10131404010101010e0000000000000f10010113140004021c07010e1112021c0701010d04021c07010e111201010101021701012510050804010d0c1e030011120203001f14000f100d0c0713140401010101011314040113140405080401020304010101010d1112021c0713140401131404021c07010e1112131409011314040101010113140401131404131404011314040101010122121314040123100e09010b0f1013140401020a010e09010b0f1001010101010101131404011314041314040113140401010101010515101314041314000f100d0c071314040101260713140401020a010e09010b0f1013140401020a010e09010b0f10010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113141601010b000000040102170d00000f1001010b0000000405080000000c070508000c1808000c070508000c0701010101050800000000000000000c070e000c07050800001601010b00000004010b000000000019080000040101010101010508000c1808000c070b0000000401010101010101010113141a08001602030000111b1c1d1400161314000901131404010101010101010d0401010101010101131404010b000000040203000f1002030c070b000000040101010101010e00000f1001050800001601021c1e03111b030413141f14000902030000111201010508000c1808000c07050800000901010101010d200300160508000c1808000c070b0000000401010d000000000c0701010508000c1808000000000c070e000c070101010b000000000016010508000c0713140000000004010508000c07010101010101010508000c1808000000000c070e000c070101010508000000000c0713141f1400090508000f10131400000000000004010508000c0713140000000004010508000c070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020a0101010d0f100101010101010105151001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101050804010101010101010101010101131404010101010101010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050804010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102030901010e0f1001010101010101010d1112010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010d04010101010101010101010101020304010101010101010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020a0b00000c07010101010101010101010d0000000009010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020300040101010101010101010101010101010101010203000401010101010101010101010101010101050607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010508090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010203040101010101010101010101010101010101010102030401010101010101010101010101010101050607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010508090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011610000026060f002220574d464301000000000001000000000000000b00000000200000100600001046010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011e03000026060f003206574d464301000000000001000000000000000b0000001006000000000000104601000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c000000640000000000000000000000d3010000a30000000000000000000000d4010000a40000002900aa0000000000000000000000803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c02a400d401030000001e0004000000070104000400000007010400bb970000410b2000cc00a400d40100000000a400d4010000000028000000d4010000a40000000100080000000000000000000000000000000000d90000000000000000000000ffffff0090dbff0000003a00ffb66600dbffff003a3a9000ffdb9000003a9000db903a00db9066003a90db003a00000066b6ff000066b60066000000ffffb600903a0000ffffdb00b6ffff0000006600663a9000b6660000b6663a00dbdb900090660000dbb6660090dbdb003a003a00b6db900090b69000b6b66600909066003a3a3a009090b6006666b600b6ffb6009090db006690db009066900090903a0066003a00903a660066666600b6ffdb00663a0000663a6600dbdbdb00ffb69000003a6600dbffb6003a3a0000003a3a00dbffdb003a006600db909000b66666003a3a6600669090003a66b6009393930077777700707070008a8a890091919100e8e8e800fcfcfc0075757500eaeaea00fafafa00f2f2f200fbfbfb00f1f1f100f0f0f000efefef00aaefef0035006000efce860086ceef0060003500efefaa00ededed00a9eded0035005f00edcc850085cced005f003500ededa900ececec00a8ecec0035005e00ecca840084caec005e003500ececa800ebebeb00a8ebeb00ebc9840084c9eb0000003500eba85e00005ea800350000005e005e00ebeba800a85e000000005e005e000000c9ebeb00003584003584c900f6f6f600dddddd009ddddd000000590032000000ddbe7d00dd9d59007dbedd0059003200dddd9d00599ddd00590000009ddd9d00590059003200590032595900be7d3200327dbe00595900000000320000599d009d590000323200003200320000323200bebe7d0032327d009dbe7d00bedddd0000327d009d9d59009cdbdb0031005800dbbc7b00bcdbdb0000317b009c5800007bbcdb0058003100dbdb9c00000058005800000000003100db9c580000589c0031000000317bbc0058005800dadada009cdada0031005700dabb7b0057005700dada9c007bbbda0057003100bbdada007b7b3100317b7b007b310000dadabb00577b7b0057000000579cda007b577b00f5f5f500d8d8d8009ad8d800d8b97a0000005700d89a5700b9d8d80000317a00d8d89a0000579a009a570000579ad800d6d6d60099d6d60031005600d6b8790079b8d600565631005600310099d699000000560079310000d6d6b80056005600d6d69900b8d6d6000031790056000000b879310000569900f4f4f400d4d4d400d2d2d200f3f3f300d1d1d100e2e2e200cfcfcf008a8a8a008f8f8f00e4e4e4008888880001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101d8433e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e43d80101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101d5d6d7d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d7d6d50101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010143d358d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d458d343010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013ed1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d13e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013eced0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0ce3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013ececfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfce3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013eb0bcbcbcbcbcbcbcbcbcbdbebfbcbcbcbcbdbebfbcc0990000c1c2c3c4c5c6bdc7c8c9cacbc3bebfbcbcbcbdbebfbdc4ccbcbcbdbebfbcbcbcbdbebfbcbcbcbdbebfbcc9ca0000cbc8bcbdbebfbcbcbdbebfcdc5c6bcbdbebfc0c2c8bcbcbcbcbcbcbcbcbcb03e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013eb0b1b1b1b1b1b1b1b1b1b2a1b3b1b1b1b1b2a1b3b2b4b5b1b6b7adb8b1b9bab2a3b8b9bab1b2a1b3b1b1b1b2a1b3b2b400b5b1b2a1b3b1b1b1b2a1b3b1b1b1b2a1b3b1b9bab1b1bbadb8b2a1b3b1b1b2a1b3b2b4b5b1b2a1b3b1b1b1b1b1b1b1b1b1b1b1b1b03e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f9f9f9f9f9f9f9f9f9fa0a1a29f9f9f9fa0a1a2a0a3a49f9fa5a6a49fa792a8a3a9aaab9fa0a1a29f9f9fa0a1a2a0a1acada4a0a1a29f9f9fa0a1a29f9f9fa0a1a2a0a1a29f9f9f9f9fa0a1a29f9fa0a1a29faeaaaba0a1a2a7afab9f9f9f9f9f9f9f9f9f6f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f2f2f2f2f2f2f2f2f2f8e8f902f2f2f2f8e8f909192932f2f9495962f2f8e970098962f2f8e8f9094999a8e8f908e8f909b938e8f902f2f2f8e8f9094999a8e8f909499000000009c908e97000000009c902f9d0000009c908e9e962f2f2f2f2f2f2f2f2f6f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f707070707070707070717d7470707070717d747070830000007a787070808586877f7070717d88898a7c7b7d74717d748b8c8d7d74707070717d88898a7c7b7d74717d747070767778717d747070717d74797a7870717d74717c787070707070707070706f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e6f70707070707070707071720000000000007374717275707076777870797a7b7c7b727570717d7e7f7080817d74717d747076827374707070717d7e7f7080817d7470837f7070808470717d747070717d74797a7870717d74717c787070707070707070706f3e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e455f5f5f5f5f5f5f5f5f605a615f5f5f5f605a615f6263000000645f656661606768626369606a6b685f6c6d6661605a615f5f6e66615f5f5f606a6b685f6c6d66615f6c6d0000695f5f605a615f5f605a615f6500000066616067685f5f5f5f5f5f5f5f5f453e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e45585858585858585858595a5b58585858595a5b5858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585c5d5e585858585858585858453e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4551515151515151515152535451515151525354515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151555657515151515151515151453e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e474a4a4a4a4a4a4a4a4a4b4c4d4a4a4a4a4b4c4d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4e4f504a4a4a4a4a4a4a4a4a473e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4749494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949473e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4748484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848473e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013e4246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646423e010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014344454646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646454443010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013f4041424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424241403f01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101131400000401010101010101010101010101010101010b001601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010101010101010101010101010101010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010101010101010101010101010101010527120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050800000004010b00000016011314000c07010101010508000c1808000c071314000c070508000c1808000c1d1400000c0701011314000c07010105080000111201010126070101010508000016010e000f103b1d14000f100508111201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0f10010101021c07010508111202291001010101131404011314040508111202291013140401131404131409010d0f1005081112022910010e0c07010d111201131409010105080f10010d09050607020309133607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010113360701020304010508040101010113140401131404020304010508041314040113140413140401050804020304010508040203040101131404010b2d2e1001020304010101010506070b282a2c3607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d1112010101133607010d0c070105080901010101131404011314040d0c070105080913140401131404131404010508090d0c07010508090d0c0701011314091314040d04010229100101010105061d36073b1d3607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010113360701021c07011314090101010113140401131404021c07011314091314040113140413140401050809021c07011314090d0c0701010203040b16010527120203000000000905063a11120d283607010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0000000000000c0701010e09010b0f100101010113140401131404010e09010b0f101314040113141f14000f100d0c07010e09010b0f100d2116010508112c14040101260705080401020304050634040113391c07010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010113360701010508000c0701010101050800000000000c070508000c07050800000000000c1d141f14000901010508000c070102170d00000f3208000f1013140f100508000009010e000f1001010e000f100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d11120101011336070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101051510010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d0f100101011336070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d111201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050800000004010b000000160101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d00000000090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102030004010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011314000004010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140000040101010b001601010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102291001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101131404010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0f100101010101010101010101010101010101010101011338010101010102301314040101010101010d0401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011336070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011337010101010101010101010101010101010101010101133607010101010e041314040101010101010527120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0000001112011314000000001112050800001112011314000000002d3100000000090508000c1808000c071314000c07010101010508000c1808000000000f3208000c071314000011121314000000001112020300001605080000000004010101010508000c1808000c1d140000000011120101010101010508000c1d14000c070e003303000c1d14000c1d14000c34000c07010101010101010101010101010101131404131400000000111201051510010113140000000011120101010203000016010113140000112c14000c070508000c1d1400000c0701010e00111201010508000c1808000c070508000016010101010113140000113508000c1808000c1d14000000002d3100040508000c0701010508000c1808000000000f3208000c0701010101020300001601011314000c071314000c070101011314000c07010e00040101010508000c1808000000000f3208000c070101010203000000000901131400000c07010101012607011314000c070101011314000c071314000c070101011314000c0701050811120101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b090101131411120d0f10010d112f120e0c07010d11120d0f10010d112f2c1404010b0c071314040113140405081112022910010101011314040113140413141601131404131416010102300d0f10010d112f12010203040101131404010b0f1001010101131404011314040d0f10010d112f12010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d04010101010101011314040d0f10010d112f12010d000401010d0f10010d112f12010101023001010b0913141601010230021c070101131404131409010d0f1013140401010101011314040113140405080f10010d0901010101231001131409131404011314040d0f10010d112f120b0c071314040101010113140401131404131416011314040101010101010203040101050811120229101314040101010508111202291001010101010101131404011314041314160113140401010101010b040113140401131409010d0f100101131409010113140401010105081112022910131404010101050811120229100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0c0705080f100d1112020304010113140405080f100d1112131404010e0f101314040113140402030401050804010101011314040113140413142b161314040d0f100101010105080f100d111201011314040101131404010b0f10010101011314040113140405080f100d111201010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d040101010101010113140405080f100d11120105081927120105080f100d1112010101010101010203090d0f1001010101021c0701011314041314040105080413140401010101011314040113140402030401010101010101010101010d00041314040113140405080f100d1112010508112c1404010101011314040113140413142b1613140401010101010113140401010203040105080413140401010102030401050804010101010101011314040113140413142b161314040101010101021701131404011314040105080401010b2d2e100113140401010102030401050804131404010101020304010508040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b0c07010113140011120d0c0701011314090101131400111213140000040101131400000000040d0c070105080901010101131404011314041314040d2814040b11120101010101011314001112010113140401011314000000040101010101131400000000040101131400111201010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d040101010101010113140401011314001112010d0c070d040101011314001112010101010102030016010b111201010101021c070101131404131404010508091314040101010101131400000000040229100101010101010101010508160101131400000000040101131400111201010d0000000401010101131400000000041314040d28140401010101010113140401010d0c07010508091314040101010d0c070105080901010101010101131400000000041314040d2814040101010101132a121314040113140401050809011314040d04011314040101010d0c07010508091314040101010d0c070105080901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d001601010101010d11120d0c070101020304010101010d1112131404010e160113140401131404021c07011314090101010113140401131404131404010b00040d111201010101010101010d111201011314040101131404010101010101010113140401131404010101010d111201010101010101011314040113140413140401021c0701021c0701021c07131404010101010101010d0401010101010101131404010101010d1112010e1601052712010101010d1112010101010203160101010d111201010101021c0701011314041314040105080913140401010101011314040113140402030000000009010101010101010d0f1013140401131404010101010d1112050816011314040101010113140401131404131404010b00040101010101011314040101021c0701131409131404010101021c07011314090101010101010113140401131404131404010b000401010101010515101314040113140401050809010b1601052712131404010101021c0701131409131404010101021c07011314090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010b000f100101021c07010e11120d21160105081112021c07010e1112131404010e160113140401131404010e09010b0f10010101011314040113140413140401131404050804010d0c07021c07010e111222121314040123241404010101010101010113140401131404021c07010e1112010101010101010113140c07021c071314040203000f100d000f100d0f10131404010101010e0000000000000f10010113140004021c07010e1112021c0701010d04021c07010e111201010101021701012510050804010d0c1e030011120203001f14000f100d0c0713140401010101011314040113140405080401020304010101010d1112021c0713140401131404021c07010e1112131409011314040101010113140401131404131404011314040101010122121314040123100e09010b0f1013140401020a010e09010b0f1001010101010101131404011314041314040113140401010101010515101314041314000f100d0c071314040101260713140401020a010e09010b0f1013140401020a010e09010b0f10010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113141601010b000000040102170d00000f1001010b0000000405080000000c070508000c1808000c070508000c0701010101050800000000000000000c070e000c07050800001601010b00000004010b000000000019080000040101010101010508000c1808000c070b0000000401010101010101010113141a08001602030000111b1c1d1400161314000901131404010101010101010d0401010101010101131404010b000000040203000f1002030c070b000000040101010101010e00000f1001050800001601021c1e03111b030413141f14000902030000111201010508000c1808000c07050800000901010101010d200300160508000c1808000c070b0000000401010d000000000c0701010508000c1808000000000c070e000c070101010b000000000016010508000c0713140000000004010508000c07010101010101010508000c1808000000000c070e000c070101010508000000000c0713141f1400090508000f10131400000000000004010508000c0713140000000004010508000c070101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020a0101010d0f100101010101010105151001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101050804010101010101010101010101131404010101010101010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101050804010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102030901010e0f1001010101010101010d1112010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113140401010101010d04010101010101010101010101020304010101010101010d04010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010d040101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020a0b00000c07010101010101010101010d00000000090101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010203000401010101010101010101010101010101010102030004010101010101010101010101010101010506070101010101010101010101010101010101010101010101010101010101010101010101010101010101010105080901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102030401010101010101010101010101010101010101020304010101010101010101010101010101010506070101010101010101010101010101010101010101010101010101010101010101010101010101010101010105080901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010c00000040092900aa00000000000000a400d40100000000040000002701ffff030000000000
Основная часть кода осталась без изменений, после текста добавились две пустые строки для более гармоничного внешнего вида странички. Больше всего в этом примере нас интересует новая строчка
<input type=button value='Нажми меня!' onclick=' this.value = "Спасибо";'>
рассмотрим её внимательно.
Первое, что бросается в глаза - непривычно большой тэг input. Да, название тэга именно input, от остальных элементов оно отделено пробелом. Что это за элементы? Мы о них раньше не говорили...
Дело в том, что тэг, помимо названия, может содержать так называемые атрибуты. Думаю нет смысла давать им определения, долго и нудно объяснять понятие, лучше просто попытаться научиться их читать. Давайте попробуем, я буду читать, одновременно переводя на русский:

<Поле ввода, типа кнопка, со значением "нажми меня", в случае клика должен выполниться скрипт "this.value = "Спасибо";">

Ничего сложного. Поле ввода или элемент управления или просто контрол может быть разных типов, мы в нашем примере используем кнопку. Атрибут value в данном случае задает текст, который будет написан на нашей кнопке. Для того, чтобы "подчеркнуть", что заданное нами значение именно текст (строка), его следует заключить в кавычки или апострофы.
Почему я написал в данном случае задаёт текст, разве это работает не всегда? Дело в том, что для разных тэгов атрибут с одним и тем же именем может означать разные вещи. Для кнопок этот код работает, для чего-то другого - может работать, а может и не работать.
Вот, наконец, мы и подошли непосредственно к программированию, а строчка "this.value = "Спасибо";" по сути наша первая программа. Разберём и её тоже.
Ключевое слово this в данном случае - это наша кнопка. Этим словом (в Delphi похожую функцию выполняет Self) кодируется объект, которому принадлежит вызываемая функция (в JS есть свои нюансы, но в первом приближении это верно). То есть в нашем случае мы написали, что в случае, если наша конкретная кнопка будет нажата будет выполнен некий код. Так вот, в этом коде this - это и будет наша кнопка.
Точка после  this означает, что далее мы будем обращаться к тому, что есть у this. В данном случае мы обращаемся к атрибуту value тэга. Да, да, к тому самому, значение которого чуть раньше мы задавали в тэге input. Теперь мы по сути делаем то же самое, только чуть иначе.
Ну и последнее тут - точка с запятой в конце. Это, как и во многих других языках является разделителем для аналога предложений в языках программирования. Как и в обычных человеческих языках там есть свои нюансы использования, но об этом позже.



Начнём первый проект.
Как пример, иллюстрирующий написание программ на JavaScript, я выбрал известную игру сапёр. Сделал я это не осмысленно, просто я попытался нарисовать таблицу и поменять в ней что-то при нажатие на ячейку. Сделал и подумал, да это же почти сапёр!
Сразу скажу, что никакой особенной графики в программе не будет, зачастую следует различать создание интерфейса приложения и программирования его логики. Несмотря на то, что разделить их бывает не всегда просто - задача эта важная и нужная.
Ладно, перейдём к делу. Давайте пока просто попробуем нарисовать таблицу:


<html>
<head>
</head>
<body>
<table id="tbl8765875120451524678" border="2" width="80%" height="80%">
<tr>
<td>
cell11
<td>
cell12
<tr>
<td>
cell21
<td>
cell22
</table>
</body>
</html>





cell11
cell12

cell21
cell22


Как видно из кода, всё новое для нас заключено внутри тэга table. Собственно этот тэг и добавляет таблицу в документ.
Непосредственно в открывающем тэге выставляются ряд атрибутов, давайте коротко поговорим о каждом:
"id" - это идентификатор таблицы, именно с его помощью мы будем использовать таблицу в JavaScript. В общем случае - это произвольная строка. Для этого примера я его сделал равным "tbl" + идентификатор поста в блоге, чтобы не было наведённых проблем, а именно, если из другого скрипта (а он может быть в соседнем посте) будет обращение к элементу с тем же "id", что и в этом скрипте - наша табличка может тоже модифицироваться, что нежелательно.
"border" - это размер так называемого бордюра вокруг ячеек. Как это лучше сказать по-русски... Окантовка, наверное ближе всего. Мы указали, что бордюр будет шириной в два пикселя (пиксель - это как бы единица длины экрана монитора, причём самая маленькая, то есть не может быть пол пикселя). Можете поэкспериментировать со значением этого атрибута, его, например, можно сделать равным нулю и тогда ячейки совсем не будут разделены.
"width" - это ширина нашей таблицы. Можно было задать её в пикселях, как и толщину бордюра, но, в данном случае, как мне кажется, уместнее использовать относительную величину. А именно, 80% от ширины нашего документа. Следует всегда иметь ввиду, что реальный размер пикселя зависит и от разрешения экрана и от его размера. В одном случае объект шириной в 1000 пикселей может занимать половину ширины экрана, а в другом он может на экран не влезть.
"height" - тэг аналогичный тэгу "width", только он отвечает за высоту нашей таблички. Мы его также сделали равным 80%. Более подходящим вариантом было бы сделать таблицу квадратной, беря 80% от минимума высоты и ширины документа, но я решил излишни не усложнять код.
Далее идёт тэг "tr", он означает начало новой строки таблицы.
Следом за ним идёт тэг "td", означающий начало следующей колонки (ячейки в строке).
После тэга "td" идёт текст "cell11". Это тот текст, что будет написан в нашей первой ячейке. Затем опять переход к следующей ячейке, надпись "cell12", новая строка и там ещё две ячейки.
Пока эта таблица ничего не умеет, да и маловата она для сапёра, не интересно играть будет. Думаю стоит сделать её побольше, только вот не хочется для каждой ячейки писать по две строчки, плюс ещё по одной на каждую строку. Эдак у нас для поля 10х10 получится 210 строчек текста на одну только таблицу, которая ничего не умеет. Может можно сделать это как-то компактнее? Давайте поговорим об этом в следующей главе.




Как программирование помогает сделать вашу страничку компактнее.
Помните пример из прошлой главы? Там мы рисовали табличку из четырёх ячеек на чистом HTML. Глава закончилась на том, что для создания таблицы 10х10 ячеек будет нужно 210 строк внутри основных тэгов. Посмотрим, сумеем-ли мы сделать текст более компактны  с помощью JavaScript.
Вот, что получилось у меня:

<html>
 
<head>
 
head>
  <script>
 
function initTable()
 
{
 
var rowCount = 10;
 
var colCount = 10;
 
var tbl = document.getElementById("tbl");
 
for (var i = 0; i < rowCount; i++)
 
{
var row = tbl.insertRow(i);
for(var j = 0; j < colCount; j++)
{
var cell = row.insertCell(j);
cell.
innerHTML = 'cell' + i.toString() + j.toString();
}
}
}
  script>
  <body
onload="initTable();">
  <table id=
"tbl" border="2" width="80%" height="80%">
  table>
  body>
html>


В итоге получается такая табличка:
0100090000037c8802000000c534010000001610000026060f002220574d46430100000000000100a8440000000016000000002000003c8302003ca30200010000006c0000000000000000000000160300008e01000000000000000000001b6d0000f136000020454d46000001003ca302000c000000010000000000000000000000000000000005000000040000c401000069010000000000000000000000000000e3e306001c830500460000002c00000020000000454d462b014001001c000000100000000210c0db01000000600000006000000046000000183800000c380000454d462b224004000c000000000000001e4009000c00000000000000244001000c000000000000003040020010000000040000000000803f214007000c000000000000000840000564370000583700000210c0db01000000000000000000000000000000000000000100000089504e470d0a1a0a0000000d49484452000003170000018f0802000000a1e8ba6c000000017352474200aece1ce9000036f549444154785eed9d6b92e32a1765cb3d328f23f3774ee09b93c7519ec0bd53aa56171d04173d0cd2019dc7f28f0aa75316ecb50fb00daec8c79f3f7f7ef18000042000010840000210e824f07f3aafe7720840000210800004200081ff478014451d400002108000042000813304485167a8f11e084000021080000420408aa206200001084000021080c01902a4a833d4780f0420000108400002107854ff47effd7e030502108000042000010840a022f0efbffffeef7fff2b5f642f8a22810004200001084000021f082c11ea9f7ffea92edade8b7a3e9fe084000420000108400002104804bebfbf977f5faf177b519404042000010840000210b84ae0682f2ac52eaf8f9f9f9fb4e5e65be6223088d2203231d4df8c14a47483c86484ba1fa1d55ed4afe5dbe5e5e3f7df477ae5ebebabfaada71f83c85c2c0ba234884c0cf5340b252d414a37884c0cf53d42d7b9886f97fbcbcd28820004200001084060060152d40ccab40101084000021080803f02a4287f9ea2080210800004200081190448513328d3060420000108400002fe0890a2fc798a22084000021080000466102045cda04c1b1080000420000108f823408af2e7298a2000010840000210984180143583326d4000021080000420e08f0029ca9fa728820004200001084060060152d40ccab40101084000021080803f02c229eaf1782446f949feb17ae5f875e5a07b65ae81281798bbd7a574b9383daca8bb28d3bdd2351f2bce76d56d1a9e46abb7576929d68a9be5fcf9716529adb4381d75191aa46e958f4dc91475607ffac33aeb01b0f9baf2b17d42a6c5e5f678e65a1bb768cc7f3ec996de2e434b99eb927656ba9b9f88946becaddb747df997bff40b6c49ff7b536b29d68ad2f6115a59b940b0a2b11a6b2d6ba5ddb9a8ddd06c9fe6a82099a272c996b59b9c4e2cca5567ef75fd45df2533a9363798b35fd593bce4ac0d2d8db3152fba0c356ae56943cb71aa7f6c9e9669455ad5cfaed2ad06af21c9ed324d0fcfb4589c9b720db9d92b537f54904c51b68ca4b7b204accf5f2768584c182764fa7e4bfa586cf1e8c7b72f22ea18a12218b9c93181d614b57930a9fcb4f284f74164e66563f34b06b6cee38e5d1e67a8b6097a84526d1a47d46d7996a7aaf2c50d4d6e6acb8be2324f4cfb73de22ae74ef6c678e9cbd56c465de2ba7a5f5a614559ebf96279a46bf077360ff5ad1a6f616b29aaf196da892d5779cccbc81a1c4e5114a959858121e21b3bcbf9e93e8414af36d95e4c54132958cca09a59b63b192a3801186566151a1b94d29aa9a68f28ffef6a2b2b4eaab5dda3ec0095692b85285abef824b56a6e6cf0f224a759a187022922dddcdafa80a4e26576e2552b7ebe072a54b83de2ba8545b2c1e3442b585c5aa30ba535485292f27830a4ec36dcb3d7f0dfd19d787eb4af5afbe69598a50b71795e6cf48da36ded6f58fa1e3e6845bee8ca12dd8cbc956cf36ea66cfaf1b9aeea0737db994a25a9ce69a38047496781cfe824acb592f7d7456726420a8915b41000210b84ea03b456d1ea81f9cb257879a9b5bca0a575f2999d71d1a7d0729a595894abe7891e949c9d47f643042e9e8223c71ff1132154e440b1929a57b53f109f823de222533f54da795b96f6b8027d6d0112e08de53dc50b59e36a5a87c2ab9de424cdbfe291be59dffea0860ef5053db61e720992519c11abd72ab414aab33a02b3d1479ef0899a5463ddb3323948a58207b93113243191a67ca952dbceb771b51bae53d95248c113273c6d033df56f5d094a296f76c7e8fa47ab13a052835a75fad6b71eff5eb557bee0e4365aa2a0271a507ee9ff342e45d43658af450ea26e24acb8ee9295d719965dd4a7921721f71a5a95771a65c1117046f32c25085d52b2e535bc5ae4ba23545091613b7820004200001084000020e0890a21c98880408400002108000046e20408aba013a4d4200021080000420e0800029ca8189488000042000010840e00602a4a81ba0d32404200001084000020e0890a21c98880408400002108000046e20408aba013a4d4200021080000420e0800029ca8189488000042000010840e00602a4a81ba0d32404200001084000020e0890a21c98880408400002108000046e20408aba013a4d4200021080000420e080c0ffff43c259c9fbfd5e9e3f9fcfe5dff4dcf123884c0cf557c3414a37884c462823d428816823f4fbfb7b71eaf57a957e1da528a3bed26d084000021080000420204b60334571a2270b99bb41000210800004201085c0d15e548a5d5e1f3f3f3f6937d2b7cc456010a5416462a8bf192948e90691c908753f42ab13bd5f7ffefbf8fdf7915efbfafaaa7eebe9c7203217cb82280d2213433dcd42494b90d20d2213437d8fd0752ee244cf5f6e46110420000108400002330890a26650a60d0840000210800004fc112045f9f314451080000420000108cc20408a9a4199362000010840000210f0478014e5cf53144100021080000420308300296a0665da8000042000010840c01f0152943f4f510401084000021080c00c02a4a81994690302108000042000017f044851fe3c45110420000108400002330890a26650a60d0840000210800004fc11104e518fc72331ca4f32b2f52be9b2cdd79583ee95b90944b9c6cac71643939bee0dcd32dd2b3d1ebc9a0bb87784daf5b457699e756d556fbbccd24a8bd351bbd2d24a5b6e960ba28395453245edd9bf57cacbebe90feed8aa8013326d095caf9d55ff370dcd6efa36b494e95ba9bf08f571224ad391e67458f5ad772e4aab57fe33675694b6cbac86a72d370fb2c5c729d7d65cd46e682e51cd51413245e592ad6a77736e4ae59e18d9aa802e99499db9c19c7da99ee41f8f153936d4a895a70d2dc7a99545b777845ad1b5ee67af528b6ea629b47122323d3cbb94da2dda5e99faa382648a32ed2b9dbf48c0fafc7542bed135e98452c76f491f8b2d1efd3836454a1a23548a24f73920d09aa2f2617379afcd174de30e22332f1b9b477546cf1f370b6f9ca1da26e8114ab5691c51b7f9784bdb06aab8a1c94d6d79515ca6da05485c6959b17a86aab84cb586e68e35a5a8f2b0b93cd1cc13908f753788ccb414adbddb7cf15c052b19d2e364e60d8c737cc4df3542a91213ab8f6d43eb564f901a616839f095ccd883648a8fafeb371ca434c76225470123645661f1ba17e277684a5165aba55bfef6a2b2d2203217bde24a15aebee232357f7e103154a789012722d9d2d5fc555491ba5d676ef125f3fa0d0595e6d4a224160f1aa1dac2625503dd29aac2949793ebb5a5f60ee59ebfda4e8a74ecba52fdab6f5a9622d4ed45a5f93392b68db775a963a8c8f0d773130c6df1a29c6cf56ca36ef6fcbaa1e90e3ad7974b29aac569ae8943406789c7e12fa8b49cf5d24767254706821ab91504200081eb04ba53d4e6cee189edc4eab053db1c2d25f3ba43a3ef20a5b48a50274a62a8522999fa8f0c46281d6acdb99b8f90a9f3638094d25053ae4e2b53a94b197a6ee04c7b97acccb435ae2d2724984d292a9f4aaeb7104b6d79e77f7d04b07928a0edb07390cc3c6cf4048b414aab33a069c375afa111324b8d7a86f408a5b7dbb7eec00899a10c8d33e56aabde11a55bde5349c2182133670c3df36d555d4d292aede7a747f9feeac5ea14a0bc78f3edf9b67a2a7ea84c554520aef4c0fd1bfd1d2af3465d9b0963c4084d0de9295d0c2d5d66ca3d5859540dcf416b6859004af40e1aa14ad46d76a3354569d640df200001084000021080c07c02a4a8f9cc691102108000042000010f0448511e5c44030420000108400002f30990a2e633a74508400002108000043c1020457970110d1080000420000108cc27408a9acf9c162100010840000210f0408014e5c145344000021080000420309f00296a3e735a8400042000010840c0030152940717d10001084000021080c07c02a4a8f9cc691102108000042000010f0448511e5c44030420000108400002f309d47f24f9fd7e2f9d783e9fcbbfe9b9e347109918eaaf8683946e10998c5046a85102d146e8f7f7f7e2d4ebf52afd3a4a51467da5db1080000420000108404096c0668ae2444f1632778300042000010840200a81a3bda814bbbc3e7e7e7ed26ea46f998bc0204a83c8c4507f335290d20d229311ea7e8456277abffefcf7f1fbef23bdf6f5f555fdd6d38f41642e9605511a4426867a9a85929620a51b442686fa1ea1eb5cc4899ebfdc8c22084000021080000466102045cda04c1b1080000420000108f823408af2e7298a2000010840000210984180143583326d4000021080000420e08f0029ca9fa728820004200001084060060152d40ccab40101084000021080803f02a4287f9ea2080210800004200081190448513328d3060420000108400002fe0890a2fc798a22084000021080000466102045cda04c1b1080000420000108f823209ca21e8f4762949fa4e7e9b1c6b7f7ba72d0bd322b20cad595ddeb527a60b472c9e7646e96b427a5598b39a55d869673947ba5c713b2daea6d3734cf4246a7a376a571ea56b99592296acffefc5775aa196af931fdcad6cc7542a62d81ebb5b3cac49b8666377d1b5acaf4add45f84fa3811a50bd42689cd4fa19b9f5af794a67537ffd68ad2f629b71a9eb6dc2c3f6cf74eb9b6e6a2764373896a8e0a92292a97ec5eed964ea7724f8c6c554097cca4cedc60cebe544faa6977cf38c7861ab5f2b4a1e538b5b2e8f68e502bbad6fdec556ad1cd3485364e44a687679752bb45db2b537f54904c519bbe5a2febc6620d22b31c00eb44d5c8cac4652d861a5d937c1bb7575d7b86a68fc5e9c8c044657eec644be97ebc89fe0b5a643242f5fb58ee3619ea6dd9d5d614b57930a9fcb4f284254164e665637dc6ea6939192a53db043da274b5691c61683eded2b6812a6e687253db0017977962da9ff31671a57b673b73e4ecb5222ef35e392dad37a5a8cdafbc6cbe78dca4c249b9ec70109969295a7f7342d05025468f939937305ac6d8846b46285562e2cc11aa27488d30b41cf84a36de06c99c30e27a9b18a434c7e2969db9de3e9fb87e84cc2a2c9ee8d5e8b734a5a8b213a55b5d7b510a27e503b841642e04c495ea345a56e63a838e1ea8edf71751aad3c4801391ec082dbf60a42448654f45ea769db9db07ceb42b0595e6d4a2cd4df1ba4d61434958ac4aa53b455513595e4e4cef421d77bedcf3772c33d5fd4543d5167ac0babd6868fe8ca46de36d3d06afd7edb415f4624341940691797d846a8ec5b2536e2a099debcba514d53823e854ded8f9f6cb82c85c80ec297546c0999c834a5e2b2d97b13453ebfc14d83e3c0feab6eb26262e0e52ba4164c6295da38676a7a8cd9dc383edc48a4bbeb23aecd436474bc9d43fe74a29dd335a09012999fa8f0c4628556262057fddab1313511c43434db99ad76346e8e67c72bc82983fd14bc3af92b17e31effc574700d5d1402698efa024420d92993e49e47f352c488394ee197d97e411324b8d4aea366d148d18a17719b7d7ee0899a10c8d33e54628dd723828498de34668da1dd7666bea4feb5ed4e6d765aa17ab53807c10b03e1d2883942a344365fa56bae9feed452f6e6829f376756507c49556375722565c663443b5ad46e286a6425535d9e62eade15f5c431556afb8a1da2a763d13b6a628257328dd800004200001084000024a0890a29418413720000108400002103046801465cc30ba0b01084000021080801202a4282546d00d08400002108000048c11204519338cee4200021080000420a08400294a89117403021080000420000163044851c60ca3bb10800004200001082821408a526204dd8000042000010840c01801529431c3e82e04200001084000024a0890a29418413720000108400002103046801465cc30ba0b010840000210808012028feaef0dbddfefa567cfe773f9373d77fc08221343fdd57090d20d229311ca08354a20da08fdfefe5e9c7abd5ea55f4729caa8af741b021080000420000108c812d84c519ce8c942e66e1080000420000108442170b417956297d7c7cfcf4fda8df42d7311184469109918ea6f460a52ba41643242dd8fd0ea44efd7f2bda8f2f1fbef23bdf2f5f555fdd6d38f41642e9605511a4426867a9a85929620a51b442686fa1ea1eb5cc4899ebfdc8c22084000021080000466102045cda04c1b1080000420000108f823408af2e7298a2000010840000210984180143583326d4000021080000420e08f0029ca9fa728820004200001084060060152d40ccab40101084000021080803f02a4287f9ea2080210800004200081190448513328d3060420000108400002fe0890a2fc798a22084000021080000466102045cda04c1b1080000420000108f823209ca21e8f4762949fa4e7f951114caf9bc3da2bb30262486f97d23d97f5eb3d273348e95aacde2e438fe728e5d5dbabb414ab5c5ad9bd7699e57263717d69571aa76e95af2c92296acffef2afea54e92afdcad66a7442a62d8179f2ea52ba5c9c8db6a5f7b44cf7a5bbfe446462dded32342d45e51c65426365cde6bcba39bb9662ad286d37b4b272216045e309432bb18666dd7643b37d9aa382648aca255bd6ee5e1da70a488c6cad465d32933a738339fb523d49723e4e4c8e0d6d91ff91cf5d17f4966e4e187775f85cbb27649e6be8f677f52a2d67dddb3bdfde817699a6876739bbb6aca1ed00b55dd96e683505e95c592453d447ab8c8ee18fbaaa0b82c85cd7772f282bd7ef19eacf687f8a366bac94993e165b3cfa69193e010d2db1f893ef4fd1c711da52e7f75ed39aa2360f26375fdcd363c2fe2032f3b2516d0263e8ba7aad44a811a5ab70cc8acbdcfbbec1bdf3f288119adcd49617c50dbdddb88315700dffca945b6ecce819aa710ccd4637a5a8e4507530b9f9e24101a579416d89e79d15f73227285532a4c7d56ddec05052cf23942a3171bdb5306e84ea392f18616839f0954cc583642a1995134a37c762254799230cadc2a242739b5254d9efd2adf61cbd0e610a590494b948163754e1ea2b2e53733d8b18aad34446e8c529b7fc3e8a9220953d15a95b13c779824a736ad1e6a6ec94ab2d2c56e9a53b455513595e4e94a7a22bdd2bf7fcafdc47ff7baf2bd5bffaa6e11da16e2f2acd0bb6b68db7f538c250fd734b570f31b4055739d9ead946ddecf97543f30eb4925db752e6a514d5e234d7c421602242c5b1e38ad272d64bd396c2c9eb8a40de0b010840408440778adadc396cdc4edccbce0a575f299922260dbd8994d2cac4c692182aaddade5fb7d5d8c9bdfa5458b78b462943a75973aea111327d1b5a7dbf445b2c963554a795a9d465959e1b3e13de252b336d8d6b2bda84b12945e553c9750c2ab5e59dfff208a03c17a810683bec1c24330f9bc6357b427d0f525a9d014d1072dcc4089907f57ca3de114a6f94b3d7f40899a10c8d33e56aabde11a55bde5349c2182133670c9d11aa35452dd76d7e8fa47ab13a05c8070107df4149bfd253f14365fa56bae9feedce8a1b5acabc5d5dd90171a5d5cd9588159719cdd03853ae928acddd102fdd725dd6b3b888cbd456b1ebba6ada8bd2568ef407021080000420000108dc4e801475bb057400021080000420000193044851266da3d31080000420000108dc4e801475bb057400021080000420000193044851266da3d31080000420000108dc4e801475bb057400021080000420000193044851266da3d31080000420000108dc4e801475bb057400021080000420000193044851266da3d31080000420000108dc4e801475bb057400021080000420000193044851266da3d31080000420000108dc4ea0fe23c9eff77be9d3f3f95cfe4dcf1d3f82c8c4507f351ca47483c8648432428d12883642bfbfbf17a75eaf57e9d7518a32ea2bdd86000420000108400002b204365314277ab290b91b042000010840000251081ced45a5d8e5f5f1f3f39376237dcb5c0406511a442686fa9b9182946e10998c50f723b43ad1fbf5e7bf8fdf7f1fe9b5afafafeab79e7e0c2273b12c88d2203231d4d32c94b40429dd203231d4f7085de7224ef4fce566144100021080000420308300296a0665da8000042000010840c01f0152943f4f510401084000021080c00c02a4a81994690302108000042000017f044851fe3c45110420000108400002330890a26650a60d0840000210800004fc112045f9f314451080000420000108cc20408a9a4199362000010840000210f0478014e5cf53144100021080000420308300296a0665da8000042000010840c01f01e114f5783c12a3fca444b67e717965f34ae5a07b65ee01512eb3ec768ba1c94df7866699ee95e6fa34a7b47784daf5b457691ad4e6c669bbccd24a73324f4fb9be47a8f28a954c51ed859e9356fa833bb62ae0844c5b02d76b676384ca7f3ec996de2e43978bcbbf12e55869a808557aaaffb3cdb9115acdba8b642b4adb4768353c0d69ac761f7aa75c5bcb68bba1b944354705c914954b765dbba9b8ab7da9f27a43ab5197cc4572b2dfca8455f6b3576959f15e0d356a65b2e684a1eb91abbf924fc8d42f6ab387bd4a2dbad955b7a687679752a3157b62222a8b566758944c51a67da5f31709589fbf4ec837ba269d50eaf82d29ee5b3cfa716c8a943446a81449ee7340a035456d1e4c369e561a2ae52032f3b251ed1861e8de76e97a0869abea11a5ab4de388ba557b3e2b6e6872535b5e1497a976bd17575a6ecce819aae232d51a9a3bd694a2cac3e6f244b3e57b307adcfd6846109969295a7bb7f9e2b9f4a0c4f47132f306c6c7a29a73c108a54a4c5ce7daea1b128275abe7bc6084a1e5c0af3e3ecda9d2bdc9649ca177e99aa634c76225470123eab60a8b7a3ced4b5165bf4bb73e6e5d289c881b3d082273a121ae54a7e9b2325b3e3f34569af865224a759a187022921da19abf8a2a52b7ed7bc9e2e3aefd86824a736a51128b078d506d61b1f2ba692f6aaf3ecacdf0bd6b72d2d2f6f1bdabe8b352c732d37c7d51a9fed55744667bf1dc7be515430d8ddc2b32ef35a8b7f5204a83c8bc38179593ad9e6dd4cd92be6e68deb054b2eb56cabc94a23e4e0125bb245e21828f2a3e5e10446635e6d7869a88501fddfc28b3e50e56aed92b5d6725ed4cce417505511a44669cb9c8b4a1dd296a73e7f0c47662999d15aebe5232f5afa6524a2b134f94c450565232f51f198c503ad49a73371f2153e144b4c091521a6acad569652a752943cf0d9c69ef929599b6c675eec234a5a87c2ab9de422cb5e533bbc6c33b6d879d8364e661a327580c525a9d014d1bae7b0d8d90596ad433a44728bdddbe750746c80c65689c29575bf58e28ddf29e4a12c608993963e8996fabea6a4a51e5be62f9febc0b975eac36e5d69a375f5185a65254e9ba28d3b7d28feedf32af891b5acabc45d141644c7d931da1b9e69588c5d0d2e58f832ef294aba4627337c44bb75a7395e81597b99ed69428cddd684d51dafa4d7f200001084000021080c0bd044851f7f2a7750840000210800004ac12204559758e7e4300021080000420702f0152d4bdfc691d0210800004200001ab044851569da3df1080000420000108dc4b8014752f7f5a8700042000010840c02a01529455e7e8370420000108400002f7122045ddcb9fd62100010840000210b04a801465d539fa0d01084000021080c0bd044851f7f2a7750840000210800004ac12204559758e7e4300021080000420702f81fa8f24bfdfefa543cfe773f9373d77fc08221343fdd57090d20d229311ca08354a20da08fdfefe5e9c7abd5ea55f4729caa8af741b021080000420000108c812d84c519ce8c942e66e1080000420000108442170b417956297d7c7cfcf4fda8df42d7311184469109918ea6f460a52ba41643242dd8fd0ea44efd79fff3e7eff7da4d7bebebeaadf7afa3188ccc5b2204a83c8c4504fb350d212a47483c8c450df23749d8b38d1f3979b510401084000021080c00c02a4a81994690302108000042000017f044851fe3c45110420000108400002330890a26650a60d0840000210800004fc112045f9f314451080000420000108cc20408a9a4199362000010840000210f0478014e5cf53144100021080000420308300296a0665da8000042000010840c01f0152943f4f510401084000021080c00c02a4a81994690302108000042000017f048453d4e3f1488cf293fce3f24a7a9410d7af9840dc2b730dc484ccb2db2d866e5a6c426997a15966c5c49fd2acc89cd22e43539d1badde5ea5a55813155b2d281f27a2d24a8beb4b97a141ea56f9d8944c5107f6977f58a79c9ad3ebb6e6e813326d095caf9deb996b6de8724d7ed196de2e434b99ee4b77f31391fea5b7cbd0942a3627287f4a2bb1fa057e8c5095719595cb6fad68ec55baae5b43b36eef085dc46a8e0a92292a976c4beda6724fa5636b35ea9299edb73598b32fd59346158e0d6da9ed464af32feb2ddd3c53cfefea95164fc8bcd2dc8defed555aceba3776bbb7e97699a687675a2cce4db9bd48efbdbe4ba6fea82099a2368d49a9d3e2ce6a579d059199acdc34d4fafc55d9dd62a8d135e984d2aeb1a0f3e23d435b8cd6a968af57fe149d5e5918a1864ad76eddb6a6a8cd83c996d3ca72c755ff966310993906ad8fea3ee65d0c4d1393b6097a44e96ad338a26ed5d6b3b8a1c9cd8f037cf2ba2b2e7372ffdb9b13575a6ef9eb19aae232db09df7565538a4a0e5507939b2f1ecb507ed01344664e00e30c5532a4c7199a3f36dd356ed7fb49e223548989a5d27186e66314259ff40629cdb7f52d53c9a89c50ba39162b390a1851b7555854686e538a2afb5dbad5b217a550734b9782c85c50882b55b8fa8acb5c479696a29a738d88a13a4d0c3811c9966ef97d1425412a7b2a52b7ebe03267d075b522a8545b2c1e3442b585c5caeeee145561cacb495719d9bab8dcf3b7d5f3dede5e57aa7ff54dcb5284babda8347f46d2b61610000026060f002220574d4643010000000000010000000000000016000000002000003c6302003ca30200f1b6ae6a0ced1de9caafc7d01683cac956f939cf7543f3c989925db7d2a04b29aac569ae8943c044848a63c715a5e5ac97a62d8593d71581bc17021080800881ee14b5b90fdcb839bc979d15aebe5232454c1a7a1329a595898d2531545ab5bdbf6eabb1937bf5a9b06e178d52864eb3e65c432364fa36b4fa7e89b6582c6ba84e2b53a9cb2a3d377c26bc4b5666da1ad756b40963538acaa792eb18546acb3bffe51140792e5021d076d83948661e368d6bf684fa1ea4b43a039a20e4b88911320feaf946bd2394de2867afe9113243191a67cad556bd234ab7bca79284314266ce183a23546b8a5aaedbfc1e49f562750a900f020ebe83927ea5a7e287caf4ad74d3fddb9d1537b49479bbbab203e24aab9b2b112b2e339aa171a65c25159bbb215ebae5baac67711197a9ad62d775d5b417a5ad1ce90f042000010840000210b89d0029ea760be8000420000108400002260990a24cda46a72100010840000210b89d0029ea760be8000420000108400002260990a24cda46a72100010840000210b89d0029ea760be8000420000108400002260990a24cda46a72100010840000210b89d0029ea760be8000420000108400002260990a24cda46a72100010840000210b89d0029ea760be8000420000108400002260990a24cda46a72100010840000210b89d40fd4792dfeff7d2a7e7f3b9fc9b9e3b7e049189a1fe6a3848e90691c90865841a25106d847e7f7f2f4ebd5eafd2afa31465d457ba0d01084000021080000464096ca6284ef4642173370840000210800004a21038da8b4ab1cbebe3e7e727ed46fa96b9080ca234884c0cf537230529dd203219a1ee476875a2f7ebcf7f1fbfff3ed26b5f5f5fd56f3dfd1844e6625910a5416462a8a75928690952ba416462a8ef11bace459ce8f9cbcd28820004200001084060060152d40ccab40101084000021080803f02a4287f9ea2080210800004200081190448513328d3060420000108400002fe0890a2fc798a22084000021080000466102045cda04c1b1080000420000108f823408af2e7298a2000010840000210984180143583326d4000021080000420e08f0029ca9fa728820004200001084060060152d40ccab40101084000021080803f02c229eaf1782446f94946b6bc921e25c4f52b2610f7cadc04e24fe9a6c58e65ae8b5cbfd813a56bb17a7b65e6d235e769afd2e4a6b989b75d6669a53999e5586b594383d4adf28a954c51c7859effb64e99abd28bb666ae13326d092c0d3ac8c495a18bc6fc8a2dbd5d869632dd97ee9efbcac36297a169dd2afff2977275d5a7d0f6119aaf5c4fc5ca25b71b5a59b928552eadea5ebbd275dd1a9a75bb6426449aa382648aca255bd56eaaec75b994d71baa802e99d97e5b8339176ef5a49c880f14d98a175d869a9b974b9bba94367aadb0b04fc854a8a2a54bbd4a37a7e29686eebda65da6e9e199168b7353eebd06f5b6de25b32c5a9d2b8b648aea45c9f59e08589fbf4e7861744d3aa1d4f15bd2e7378b473f8e4d9192c6089522c97d0e08b4a6a8cd83c996d3ca54c75626a92032f3b2516d0162681e2a1feb56db043da274b5691c51b7e5599eaa1d7171433f96f42d2ba5b8cc5b54b4342aaeb4dc98d13354c565b6b0bdf79aa614551e3697279a8ddf83c96f573549adb907919996a2b5779b2f6e56e74743950ce97132f306c6bda3b7ca7cd557072e1aaac4c492f03843f3318a92396a90d28f2377723d0f923959454b738394e61d0a25470123645661b185f6e46b9a5254d9a7d2ad96ad8be5bd16bfff144466e9cede07fd75451e1baa70f51597d9f8f961f260ce51a04c5769901ef7646da84e13034e44b2a5ab792a169f72d5d6b0a0526db178d008d51616abe9b43b455598f27272cb8231a7d172cf7f4e8b77b5725da9da992b60dda605f8f408cd9f91b46dbc6dc6fad332ef1a6be7dabd62e8b9166f79571099d747a8e6582c3be5e68d7625bb6ea5ba4b29ea960146a36a099888506ae9a9ea58b98ca5694be1e4a58a189d8100046212e84e519ba703074706d5a1e6667656b8fa4ac9d45f55524a2b133f9e224d262325b3ecb6c2ba5dba3742e964b35a9a1b21d3b7a17b53710bed09d7c81aaad3ca845156e9046bce35212b336d8debfc2cd794a2f2a9642963fd62def9af8e00f60e35b51d760e9299878d9e603148697506746eec09be6b84cc52a39e213d42a9a01152b71a213394a171a65ca99293bacf88d22defa924618c9099f3939ef9b6aa8aa61495f6f3d3a37c7ff562750a505ebc7e6fbacfdeeb52b5db7b9fa132551581b8d203f77b5d10bc7ea84cc17e5ebf95b8d26aa45fefa1c81dc46596752bd243a99b882b8d36e54a1921759f11862aac5e7199da42c2ba1e5a53945425711f084000021080000420e0830029ca878fa8800004200001084060360152d46ce2b40701084000021080800f02a4281f3ea2020210800004200081d9044851b389d31e04200001084000023e0890a27cf8880a084000021080000466132045cd264e7b1080000420000108f820408af2e1232a2000010840000210984d8014359b38ed4100021080000420e0830029ca878fa8800004200001084060360152d46ce2b40701084000021080800f02f51f497ebfdf8bb0e7f3b9fc9b9e3b7e049189a1fe6a3848e90691c90865841a25106d847e7f7f2f4ebd5eafd2afa31465d457ba0d01084000021080000464096ca6284ef4642173370840000210800004a21038da8b4ab1cbebe3e7e727ed46fa96b9080ca234884c0cf537230529dd203219a1ee476875a2f7ebcf7f1fbfff3ed26b5f5f5fd56f3dfd1844e6625910a5416462a8a75928690952ba416462a8ef11bace459ce8f9cbcd28820004200001084060060152d40ccab40101084000021080803f02a4287f9ea2080210800004200081190448513328d3060420000108400002fe0890a2fc798a22084000021080000466102045cda04c1b1080000420000108f823408af2e7298a2000010840000210984180143583326d4000021080000420e08f0029ca9fa728820004200001084060060152d40ccab40101084000021080803f02c229eaf1782446e593e579f92821a6d7cd61ed955902b125b64b6976d996c6aa5c7301efd5ed5e319b50dd656856646e90f6cab4eb69afd254ede626de7699d5b0f55dba41ea5679c54aa6a8cd42affea44e15a1d26f6d15fa0999b604aed7ce52f29ea1cb35f957b6f476195aca745fbad527221331712f13b74c44e91a2b324f284d6fc928ac286d1fa1d5f0b4e566afa176e7a2764373896a8e0a92292a97ecfac97ab8a60a48afdb5a8dba642675e60673f665efc9f1fcebd850a3569e36b41ca75616ddde116a45d7ba9fbd4a2dba99a6d0c689c8f4f0ec526ab7687b65ea8f0a9229eaa3af46c7f0475dd5054164e6cfb5d504d78b4bfff57b86fa33da9fa2cdea2a65a68fc5e64eb81a474d40434b32fee4fb53f471843696fa8d97b5a6a8cd8349e5a79527b0069199978deae80d43db6b46db7436a274b5691c51b7e5499faa93687143939bdaf2a2b8ccf6213cf94a71a5e596bf9ea12a2e73b24d279a6b4a51c9a1ea6072f3c5133dd0f3962032f31ed23843950ce97186e60d0c25d53b42a91213d75b0be3ea56cf49f40843cb81af242f0e92a964544e28dd1c8b951c658e30b40a8b0acd6d4a5165bf4bb7bab62e144eca077e0491b9101057aad3685999eb0f157ac6b688529d26069c886447a8e6afa28ad4ad89e33c41a539b52889c58346a8b6b058cdf6dd29aac29497133dab88784fca3d7ff19babbae175a5fa57dfb42c45a8db8b4af367246d1b6feb2183a1aaa691eb9dc1d01686e564ab671b75b3e7d70dcd3bd04a76dd4a999752548bd35c138780890815c78e2b4acb592f4d5b0a27af2b02792f042000011102dd296a73e7f0e376e27a7dad0e3bb5cdd15232454c1a7a1329a595c51f4b62a8a8f5cda564ea3f3218a174b2592dcd8d90a9f3638094d25053ae4e2b53614b19da324c6ebc465666da1ad7961312dea614954f25d75b88a5b6bcf3df7804a0edb07390cc3c6cf4048b414aab33a01b07706a7a84cc52a39e213d42e9edf6ad3b3042662843e34cb9daaa7744e996f754923046c8cc1943cf7c5b5557538a4a0b527a94efaf5eac4e01ca8bf7f4afef796ff50f95a9aa08c4951eb87fa3a74365dea86b33618c18a1398f2a118ba1a5cb4cb9072b8b928acddd102fdd725dd6b3b888cbd41612d675d59aa2b45524fd81000420000108400002f7122045ddcb9fd62100010840000210b04a801465d539fa0d01084000021080c0bd044851f7f2a7750840000210800004ac12204559758e7e4300021080000420702f0152d4bdfc691d0210800004200001ab044851569da3df1080000420000108dc4b8014752f7f5a8700042000010840c02a01529455e7e8370420000108400002f7122045ddcb9fd62100010840000210b04a801465d539fa0d01084000021080c0bd04ea3f92fc7ebf970e3d9fcfe5dff4dcf123884c0cf557c3414a37884c462823d428816823f4fbfb7b71eaf57a957e1da528a3bed26d084000021080000420204b60334571a2270b99bb41000210800004201085c0d15e548a5d5e1f3f3f3f6937d2b7cc456010a5416462a8bf192948e90691c908753f42ab13bd5f7ffefbf8fdf7915efbfafaaa7eebe9c7203217cb82280d2213433dcd42494b90d20d2213437d8fd0752ee244cf5f6e46110420000108400002330890a26650a60d0840000210800004fc112045f9f314451080000420000108cc20408a9a4199362000010840000210f0478014e5cf53144100021080000420308300296a0665da8000042000010840c01f0152943f4f510401084000021080c00c02a4a81994690302108000042000017f044851fe3c45110420000108400002330890a26650a60d0840000210800004fc11104e518fc72331ca4fd2f3fca808a6d7cd61ed95590131a4b74be99ecbfaf59e9319a4742d566f97a1c77394f2eaed555a8a552eadec5ebbcc72b9b1b8beb42b8d53b7ca5716c914b5677ff95775aa74957e656b353a21d396c03c7975295d2ece46dbd27b5aa6fbd25d7f2232b1ee76199a96a2728e32a1b1b266735edd9c5d4bb15694b61b5a59b910b0a2f184a1955843b36ebba1d93ecd51413245e5926da9dd54018991add5a84b6652d70244e168ef555a56bca121dd25d3a89579a0554f3e565d394e3f5eace4822e4395f4f95c377a955a74334da18d756b7a7876293d57304aded56e68fe90a3392a48a628250ed18d5b08589fbf4e4033ba269d50eaf82d29ee5b3cfa716c8a943446a81449ee7340a035456d1e4cb69c5696fb4cfa6b3a88ccbc6c543b4618bab99db659b7da8a7944e96ad338a26ef7be6f70fbb2216e6872535b5e149779bb717b1d1057aa736d1597a9d6d0dcb1a614559ebf96279a8ddf83c94357f976451099798fb43a69de94bf59c11f0d55b2fa8e33346f602819e123942a31b1243c4266797f3d5f2d18a434dfb6faf87457190f9279979c83760729fd38154f463142661516272b6a69ae294555134dfeb165eba25cb3950cdd162e65e0732c734121ae54e1ea2b2eb3f1f3434ba5895f2362a84e13034e44b2a5abf9aba82275bbcedce2e3ebfa0d05956a8bc58346a8b6b058d540778aaa30e5e5e4601b53f3d06d1912e59ebf639969bebe68a8fed55744664bd968b8e68aa1f9c383b68db735d82b3235d8d4de87204a83c8bc38179593ad9e6dd4cd62be6e683e395178a2752945b50f7eae8c40c044848a60c4758de5ac97a62d8593d77599dc01021080c04502dd296af354eec4515d75d8a96d8e969279d19e096f97525a45a813253154ac94ccb2933a53e308a543ad3977f311327d1b1a6acad569652af511a57b6e100d7d97acccb435ae2d2724804d292a9f4aaeb7104b6d79e7bf3c0228df5b51d076d83948661e367a82c520a5d519d0d021da72f311324b8d7a86f408a52d84275f3342662843e34cb9932bf36373234af7606dfdd89f41178c909933869ef9b6a2d794a296f76c7e5da67ab13a05c89a0fce44d3af06397ae2b64365fa56bae7fe091704df226ee841310b76fbc4adc495967dd053bae232a3191a67ca3d318886be45bc74cb75d9fd081d6acdc59bb7a6a88bcdf076084000021080000420e08c0029ca99a1c8810004200001084060120152d424d0340301084000021080803302a428678622070210800004200081490448519340d30c0420000108400002ce0890a29c198a1c0840000210800004261120454d024d3310800004200001083823408a72662872200001084000021098448014350934cd4000021080000420e08c0029ca99a1c8810004200001084060120152d424d0340301084000021080803302f51f497ebfdf8bc2e7f3b9fc9b9e3b7e049189a1fe6a3848e90691c90865841a25106d847e7f7f2f4ebd5eafd2afa31465d457ba0d01084000021080000464096ca6284ef4642173370840000210800004a21038da8b4ab1cbebe3e7e727ed46fa96b9080ca234884c0cf537230529dd203219a1ee476875a2f7ebcf7f1fbfff3ed26b5f5f5fd56f3dfd1844e6625910a5416462a8a75928690952ba416462a8ef11bace459ce8f9cbcd28820004200001084060060152d40ccab40101084000021080803f02a4287f9ea2080210800004200081190448513328d3060420000108400002fe0890a2fc798a22084000021080000466102045cda04c1b1080000420000108f823408af2e7298a2000010840000210984180143583326d4000021080000420e08f0029ca9fa728820004200001084060060152d40ccab40101084000021080803f02c229eaf1782446f9497a9e1e6b7c7baf2b07dd2bb302a25c5dd9bd2ea507462b977c4ee666497b529ab59853da65683947b9577a3c21abadde7643f32c64743a6a571aa76e955b2999a236ed4fc332fd619d6a865a7edc7c5ded48ae02e27ac2dd93696e6a3ea134bbb936da93a1a54cdf4a9d45a89689288d5fe5e5faf143ce81d2b4eee63f73664569fbca520d4f5b6e961fb65b1617bb7351bba1b944354705c914954bb6acdde4741ed825becdd7f50fec2e993941ead7b5ee61afd2b2e20d05c72e99e6e6e5d2d62ea539499b937c42a6c5e199e6963cb596a9776f6a2d67634392db659aabd5ca8576a586ecbbb8b2ec45083d042453941e55f4643e01ebf3d7096246d7a4134a1dbf25c5fd7464e058664c698cd098be4f56dd9aa2360f26959f569e401944665e36d667acce969371866a9ba04728d5a67144dde6e32d6de7b3e2862637b50d70719927a6fd396f11575a56ac9ea12a2e738e3b575a694a51e5f96b7524f7f1b4b272fa4a5f47bf3788ccb414e5c56384a14a86f43899790363744d36de7f84522526960446c82cefaf27480d529a6fab64e36d90ccc65133f3b2414a732c5672143042a6fe08d194a2aa8926ffd8b817a5cde996c1537db5abe5039c45990b0a71a50a575f7199eb0cda525473ae113154a789012722d9d2d5fc555491ba5d67ee3983aeab1541a5da62f1a011aa7c6ded4e5115a6bc9c1c9751deb25212997b8b3e82cc345f5f54aa7ff51591d9553f375e7cc5d0fc1949dbc6db9ae7159937ba73a2e9204a83c8bc38179593ad9e6dd4cdaabe6ea8e6087129459d9805788b630226229463fe82d2ca592f7df2b1f8f9471008b782000420b049a03b456d1ea87f3c654f9f6bcb89b83aecd436474bc9d45f76524a2b7f3f96c464325232f51f198c503ad9ac96e646c8d4f931404a69a82957a795a9b0a50c6d1926375e232b731d216e945635dd94a2f2a9e47a0bb1d49677fecb23807cc13a27693bec1c24330f1b3dc16290d2ea0ce8f62a1f21b3d4a827fa8f507abb7deb0e8c9019cad03853aeb6ea1d51bae53d95a4c611320f228412979b5254dacf4f8fb2dfd58bd529403e0838586cd6f7bc97cb50997a16dd11866eba7faf9ba365deaeee6030a65f5d1fa1f93e4ac48a8fd0b26e9568dcf44ecad03853ae2a3747cc45e53df52c2e8346a83637cbfeb4a628cd1ae81b042000010840000210984f8014359f392d4200021080000420e0810029ca838b688000042000010840603e0152d47ce6b40801084000021080800702a4280f2ea2010210800004200081f9044851f399d32204200001084000021e0890a23cb888060840000210800004e6132045cd674e8b10800004200001087820408af2e0221a2000010840000210984f8014359f392d4200021080000420e0810029ca838b688000042000010840603e8147f5f777deeff7d289e7f3b9fc9b9e3b7e049189a1fe6a3848e90691c90865841a25106d847e7f7f2f4ebd5eafd2afa31465d457ba0d01084000021080000464096ca6284ef4642173370840000210800004a210d8d88bfaf7df7ffff9e79f2800d009010840000210800004da0854277af55e1411aa0d23574100021080000420109d40bd17159d07fa210001084000021080401b01be17d5c689ab200001084000021080c07f0990a2a80808400002108000042070860029ea0c35de030108400002108000044851d4000420000108400002103843801475861aef81000420000108400002a4286a000210800004200001089c21f07f014cae62b8a6d7ac830000000049454e44ae426082000840010824000000180000000210c0db01000000030000000000000000000000000000001b40000040000000340000000100000002000000000000bf000000bf00c045440080c74303000000000000b3000000b3ffbf4544000000b3000000b3ff7fc7432100000008000000620000000c00000001000000150000000c00000004000000150000000c0000000400000051000000c06902000000000000000000160300008e01000000000000000000000000000000000000170300008f010000500000003c0000008c00000034690200000000002000cc00170300008f01000028000000170300008f0100000100040000000000000000000000000000000000050000000000000000000000ffffff00bfbfbf008d8d8d005a5a5a0011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c4302003ca3020011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111113444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444111110111112344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444111110111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411100011110001100000010011111111001111111111111111111111111111111111111112114111000111100011000000100111111110001111111111111111111111111111111111111112114111000111100011000000100111111000000111111111111111111111111111111111111121141110001111000110000001001111110000111111111111111111111111111111111111111121141110001111000110000001001111111111011111111111111111111111111111111111111211411100011110001100000010011111100001111111111111111111111111111111111111111211411100011110001100000010011111111001111111111111111111111111111111111111112114111000111100011000000100111111110111111111111111111111111111111111111111112114111000111100011000000100111111100001111111111111111111111111111111111111121141110001111000110000001001111110011111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c2302003ca3020011111111111111111111111111111211441111101111122114110111011011101101101111001111101101111111111111111111111111111111111111121141101110110111011011011110011111110111111111111111111111111111111111111111121141101110110111011011011110011110111101111111111111111111111111111111111111211411011101101110110110111100111111110111111111111111111111111111111111111111211411011101101110110110111100111111110111111111111111111111111111111111111112114110111011011101101101111001111111101111111111111111111111111111111111111112114110111011011101101101111001111101101111111111111111111111111111111111111121141101110110111011011011110011111101111111111111111111111111111111111111111121141101110110111011011011110011110111101111111111111111111111111111111111111211411011101101110110110111100111111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101111011111111111111111111111111111111111111111211411011111101111110110111111011111111011111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111112114110111111011111101101111110111111110111111111111111111111111111111111111112114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101110111101111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101111101111111111111111111111111111111111111111211411011111101111110110111111011111111011111111111111111111111111111111111111211411011111101111110110111111011000000011111111111111111111111111111111111112114110111111011111101101111110111111110111111111111111111111111111111111111112114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101110111101111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111001011011110111111111111111111111111111111111111121141101111110000011011011110010111110111111111111111111111111111111111111111121141101111110000011011011110010111110111111111111111111111111111111111111111211411011111100000110110111100101111111011111111111111111111111111111111111111211411011111100000110110111100101011110111111111111111111111111111111111111112114110111111000001101101111001011111110111111111111111111111111111111111111112114110111111000001101101111001011011110111111111111111111111111111111111111121141101111110000011011011110010111110111111111111111111111111111111111111111121141101111110000011011011110010111011011111111111111111111111111111111111111211411011111100000110110111100101111001011111111111111111111111111111111111111211441111101111122114110111011011101101101110110011011110111111111111111111111111111111111111121141101110110111011011011101100111110111111111111111111111111111111111111111121141101110110111011011011101100111111011111111111111111111111111111111111111211411011101101110110110111011001111000111111111111111111111111111111111111111211411011101101110110110111011001101110111111111111111111111111111111111111112114110111011011101101101110110011111110111111111111111111111111111111111111112114110111011011101101101110110011001101111111111111111111111111111111111111121141101110110111011011011101100111111011111111111111111111111111111111111111121141101110110111011011011101100111100111111111111111111111111111111111111111211411011101101110110110111011001110110011111111111111111111111111111111111111211441111101111122114111000111100011101101101111011011110111111111111111111111111111111111111121141110001111000111011011011110111110111111111111111111111111111111111111111121141110001111000111011011011110111111101111111111111111111111111111111111111211411100011110001110110110111101111101111111111111111111111111111111111111111211411100011110001110110110111101110110111111111111111111111111111111111111112114111000111100011101101101111011111101111111111111111111111111111111111111112114111000111100011101101101111011010011111111111111111111111111111111111111121141110001111000111011011011110111111011111111111111111111111111111111111111121141110001111000111011011011110111011011111111111111111111111111111111111111211411100011110001110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111211411111111111111110110110111101111110111111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011000011111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111011111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001110110111101101111111111111111111111111111111111111121141111111111111110010011101101111000111111111111111111111111111111111111111121141111111111111110010011101101110111011111111111111111111111111111111111111211411111111111111100100111011011101111011111111111111111111111111111111111111211411111111111111100100111011011111100111111111111111111111111111111111111112114111111111111111001001110110111101111111111111111111111111111111111111111112114111111111111111001001110110111110111111111111111111111111111111111111111121141111111111111110010011101101101111101111111111111111111111111111111111111121141111111111111110010011101101110111101111111111111111111111111111111111111211411111111111111100100111011011110110111111111111111111111111111111111111111211441111101111122114111111111111111101101110001111110011111111111111111111111111111111111111121141111111111111111011011100011111110111111111111111111111111111111111111111121141111111111111111011011100011111000111111111111111111111111111111111111111211411111111111111110110111000111110000111111111111111111111111111111111111111211411111111111111110110111000111111110111111111111111111111111111111111111112114111111111111111101101110001111110000111111111111111111111111111111111111112114111111111111111101101110001111111000111111111111111111111111111111111111121141111111111111111011011100011110000001111111111111111111111111111111111111121141111111111111111011011100011111000011111111111111111111111111111111111111211411111111111111110110111000111110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c0302003ca3020011111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141110001111000110000001100001111100111111111111111111111111111111111111111211411100011110001100000011000011111000111111111111111111111111111111111111111211411100011110001100000011000011100000011111111111111111111111111111111111112114111000111100011000000110000111000011111111111111111111111111111111111111112114111000111100011000000110000111111101111111111111111111111111111111111111121141110001111000110000001100001110000111111111111111111111111111111111111111121141110001111000110000001100001111100111111111111111111111111111111111111111211411100011110001100000011000011111011111111111111111111111111111111111111111211411100011110001100000011000011110000111111111111111111111111111111111111112114111000111100011000000110000111001111111111111111111111111111111111111111112114411111011111221141101110110111011011011011110111011011111111111111111111111111111111111111211411011101101110110110110111101111101111111111111111111111111111111111111111211411011101101110110110110111101101111011111111111111111111111111111111111112114110111011011101101101101111011111101111111111111111111111111111111111111112114110111011011101101101101111011111101111111111111111111111111111111111111121141101110110111011011011011110111111011111111111111111111111111111111111111121141101110110111011011011011110111011011111111111111111111111111111111111111211411011101101110110110110111101111011111111111111111111111111111111111111111211411011101101110110110110111101101111011111111111111111111111111111111111112114110111011011101101101101111011110011111111111111111111111111111111111111112114411111011111221141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101110111111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011111101111111111111111111111111111111111111121141101111110111111011011011110111111101111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111101111111111111111111111111111111111111112114411111011111221141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101111011111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111010000000111111111111111111111111111111111111121141101111110111111011011011110111111101111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111101111111111111111111111111111111111111112114411111011111221141101111110000011011011101101110111101111111111111111111111111111111111111211411011111100000110110111011011111101111111111111111111111111111111111111111211411011111100000110110111011011111101111111111111111111111111111111111111112114110111111000001610000026060f002220574d4643010000000000010000000000000016000000002000003ce301003ca3020011011011101101111111101111111111111111111111111111111111111121141101111110000011011011101101101111011111111111111111111111111111111111111211411011111100000110110111011011111111011111111111111111111111111111111111111211411011111100000110110111011011101111011111111111111111111111111111111111112114110111111000001101101110110111111011111111111111111111111111111111111111112114110111111000001101101110110111101101111111111111111111111111111111111111121141101111110000011011011101101111100101111111111111111111111111111111111111121144111110111112211411011101101110110110111100111101111011111111111111111111111111111111111112114110111011011101101101111001111111011111111111111111111111111111111111111112114110111011011101101101111001111111101111111111111111111111111111111111111121141101110110111011011011110011111100011111111111111111111111111111111111111121141101110110111011011011110011110111011111111111111111111111111111111111111211411011101101110110110111100111111111011111111111111111111111111111111111111211411011101101110110110111100111100110111111111111111111111111111111111111112114110111011011101101101111001111111101111111111111111111111111111111111111112114110111011011101101101111001111110011111111111111111111111111111111111111121141101110110111011011011110011111011001111111111111111111111111111111111111121144111110111112211411100011110001110110111011011101111011111111111111111111111111111111111112114111000111100011101101110110111111011111111111111111111111111111111111111112114111000111100011101101110110111111110111111111111111111111111111111111111121141110001111000111011011101101111110111111111111111111111111111111111111111121141110001111000111011011101101111011011111111111111111111111111111111111111211411100011110001110110111011011111110111111111111111111111111111111111111111211411100011110001110110111011011101001111111111111111111111111111111111111112114111000111100011101101110110111111101111111111111111111111111111111111111112114111000111100011101101110110111101101111111111111111111111111111111111111121141110001111000111011011101101110111101111111111111111111111111111111111111121144111110111112211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011111011111111111111111111111111111111111111112114111111111111111101101101111011111110111111111111111111111111111111111111121141111111111111111011011011110111111011111111111111111111111111111111111111121141111111111111111011011011110111101011111111111111111111111111111111111111211411111111111111110110110111101100001111111111111111111111111111111111111111211411111111111111110110110111101110111111111111111111111111111111111111111112114111111111111111101101101111011111101111111111111111111111111111111111111112114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111121144111110111112211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011111011111111111111111111111111111111111111112114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111121141111111111111111011011011110111101011111111111111111111111111111111111111211411111111111111110110110111101110111111111111111111111111111111111111111111211411111111111111110110110111101110111111111111111111111111111111111111111112114111111111111111101101101111011111110111111111111111111111111111111111111112114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111121144111110111112211411111111111111100100110111101110110111111111111111111111111111111111111112114111111111111111001001101111011100011111111111111111111111111111111111111112114111111111111111001001101111011011101111111111111111111111111111111111111121141111111111111110010011011110110111101111111111111111111111111111111111111121141111111111111110010011011110111110011111111111111111111111111111111111111211411111111111111100100110111101110111111111111111111111111111111111111111111211411111111111111100100110111101111011111111111111111111111111111111111111112114111111111111111001001101111010111110111111111111111111111111111111111111112114111111111111111001001101111011011110111111111111111111111111111111111111121141111111111111110010011011110111011011111111111111111111111111111111111111121144111110111112211411111111111111110110111000011111001111111111111111111111111111111111111112114111111111111111101101110000111111011111111111111111111111111111111111111112114111111111111111101101110000111100011111111111111111111111111111111111111121141111111111111111011011100001111000011111111111111111111111111111111111111121141111111111111111011011100001111111011111111111111111111111111111111111111211411111111111111110110111000011111000011111111111111111111111111111111111111211411111111111111110110111000011111100011111111111111111111111111111111111112114111111111111111101101110000111000000111111111111111111111111111111111111112114111111111111111101101110000111100001111111111111111111111111111111111111121141111111111111111011011100001111000111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144111110111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211610000026060f002220574d4643010000000000010000000000000016000000002000003cc301003ca3020012222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111011111110011111111111111111111111111111111111111121141110001111000110000001110111111100011111111111111111111111111111111111111121141110001111000110000001110111110000001111111111111111111111111111111111111211411100011110001100000011101111100001111111111111111111111111111111111111111211411100011110001100000011101111111110111111111111111111111111111111111111112114111000111100011000000111011111000011111111111111111111111111111111111111112114111000111100011000000111011111110011111111111111111111111111111111111111121141110001111000110000001110111111101111111111111111111111111111111111111111121141110001111000110000001110111111000011111111111111111111111111111111111111211411100011110001100000011101111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111011111101101111111111111111111111111111111111111121141101110110111011011011110111111110111111111111111111111111111111111111111121141101110110111011011011110111110111101111111111111111111111111111111111111211411011101101110110110111101111111110111111111111111111111111111111111111111211411011101101110110110111101111111110111111111111111111111111111111111111112114110111011011101101101111011111111101111111111111111111111111111111111111112114110111011011101101101111011111101101111111111111111111111111111111111111121141101110110111011011011110111111101111111111111111111111111111111111111111121141101110110111011011011110111110111101111111111111111111111111111111111111211411011101101110110110111101111111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011111011111111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111112114110111111011111101101111101111111110111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011110111101111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011111101111111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111000000011111111111111111111111111111111111112114110111111011111101101111101111111110111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011110111101111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111211411011111100000110110111110111111111011111111111111111111111111111111111111211411011111100000110110111110111011110111111111111111111111111111111111111112114110111111000001101101111101111111110111111111111111111111111111111111111112114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111011011111111111111111111111111111111111111211411011111100000110110111110111111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111110111011110111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111211411011101101110110110111111011111000111111111111111111111111111111111111111211411011101101110110110111111011101110111111111111111111111111111111111111112114110111011011101101101111110111111110111111111111111111111111111111111111112114110111011011101101101111110111001101111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111121141101110110111011011011111101111100111111111111111111111111111111111111111211411011101101110110110111111011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101111110111011110111111111111111111111111111111111111121141110001111000111011011111101111110111111111111111111111111111111111111111121141110001111000111011011111101111111101111111111111111111111111111111111111211411100011110001110110111111011111101111111111111111111111111111111111111111211411100011110001110110111111011110110111111111111111111111111111111111111112114111000111100011101101111110111111101111111111111111111111111111111111111112114111000111100011101101111110111010011111111111111111111111111111111111111121141110001111000111011011111101111111011111111111111111111111111111111111111121141110001111000111011011111101111011011111111111111111111111111111111111111211411100011110001110110111111011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111110111011110111111111111111111111111111111111111121141111111111111111011011111101111110111111111111111111111111111111111111111121141111111111111111011011111101111111101111111111111111111111111111111111111211411111111111111110110111111011111110111111111111111111111111111111111111111211411111111111111110110111111011111010111111111111111111111111111111111111112114111111111111111101101111110111000011111111111111111111111111111111111111112114111111111111111101101111110111101111111111111111111111111111111111111111121141610000026060f002220574d4643010000000000010000000000000016000000002000003ca301003ca3020011111111111111110110111111011111110111111111111111111111111111111111111111211411111111111111110110111111011101111011111111111111111111111111111111111112114111111111111111101101111110111011110111111111111111111111111111111111111112114411111011111221141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101111101111111111111111111111111111111111111111211411111111111111110110111111101101111011111111111111111111111111111111111112114111111111111111101101111111011111110111111111111111111111111111111111111112114111111111111111101101111111011110101111111111111111111111111111111111111121141111111111111111011011111110111011111111111111111111111111111111111111111121141111111111111111011011111110111011111111111111111111111111111111111111111211411111111111111110110111111101111111011111111111111111111111111111111111111211411111111111111110110111111101101111011111111111111111111111111111111111112114111111111111111101101111111011011110111111111111111111111111111111111111112114411111011111221141111111111111110010010111110111011011111111111111111111111111111111111111211411111111111111100100101111101110001111111111111111111111111111111111111111211411111111111111100100101111101101110111111111111111111111111111111111111112114111111111111111001001011111011011110111111111111111111111111111111111111112114111111111111111001001011111011111001111111111111111111111111111111111111121141111111111111110010010111110111011111111111111111111111111111111111111111121141111111111111110010010111110111101111111111111111111111111111111111111111211411111111111111100100101111101011111011111111111111111111111111111111111111211411111111111111100100101111101101111011111111111111111111111111111111111112114111111111111111001001011111011101101111111111111111111111111111111111111112114411111011111221141111111111111111011011000000111100111111111111111111111111111111111111111211411111111111111110110110000001111101111111111111111111111111111111111111111211411111111111111110110110000001110001111111111111111111111111111111111111112114111111111111111101101100000011100001111111111111111111111111111111111111112114111111111111111101101100000011111101111111111111111111111111111111111111121141111111111111111011011000000111100001111111111111111111111111111111111111121141111111111111111011011000000111110001111111111111111111111111111111111111211411111111111111110110110000001100000011111111111111111111111111111111111111211411111111111111110110110000001110000111111111111111111111111111111111111112114111111111111111101101100000011100011111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c8301003ca3020011111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411100011110001100000011100111111001111111111111111111111111111111111111112114111000111100011000000111001111110001111111111111111111111111111111111111112114111000111100011000000111001111000000111111111111111111111111111111111111121141110001111000110000001110011110000111111111111111111111111111111111111111121141110001111000110000001110011111111011111111111111111111111111111111111111211411100011110001100000011100111100001111111111111111111111111111111111111111211411100011110001100000011100111111001111111111111111111111111111111111111112114111000111100011000000111001111110111111111111111111111111111111111111111112114111000111100011000000111001111100001111111111111111111111111111111111111121141110001111000110000001110011110011111111111111111111111111111111111111111121144111110111112211411011101101110110110111011011110110111111111111111111111111111111111111112114110111011011101101101110110111111011111111111111111111111111111111111111112114110111011011101101101110110111011110111111111111111111111111111111111111121141101110110111011011011101101111111011111111111111111111111111111111111111121141101110110111011011011101101111111011111111111111111111111111111111111111211411011101101110110110111011011111110111111111111111111111111111111111111111211411011101101110110110111011011110110111111111111111111111111111111111111112114110111011011101101101110110111110111111111111111111111111111111111111111112114110111011011101101101110110111011110111111111111111111111111111111111111121141101110110111011011011101101111100111111111111111111111111111111111111111121144111110111112211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111011111111111111111111111111111111111111112114110111111011111101101101111011101111111111111111111111111111111111111111121141101111110111111011011011110111111101111111111111111111111111111111111111121141101111110111111011011011110111111011111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111011111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111111011111111111111111111111111111111111111121144111110111112211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111011111111111111111111111111111111111111112114110111111011111101101101111011110111111111111111111111111111111111111111121141101111110111111011011011110111111101111111111111111111111111111111111111121141101111110111111011011011110100000001111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111011111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111111011111111111111111111111111111111111111121144111110111112211411011111100000110110110111101101111011111111111111111111111111111111111112114110111111000001101101101111011111011111111111111111111111111111111111111112114110111111000001101101101111011111011111111111111111111111111111111111111121141101111110000011011011011110111111101111111111111111111111111111111111111121141101111110000011011011011110101111011111111111111111111111111111111111111211411011111100000110110110111101111111011111111111111111111111111111111111111211411011111100000110110110111101101111011111111111111111111111111111111111112114110111111000001101101101111011111011111111111111111111111111111111111111112114110111111000001101101101111011101101111111111111111111111111111111111111121141101111110000011011011011110111100101111111111111111111111111111111111111121144111110111112211411011101101110110110110011011101111011111111111111111111111111111111111112114110111011011101101101100110111111011111111111111111111111111111111111111112114110111011011101101101100110111111101111111111111111111111111111111111111121141101110110111011011011001101111100011111111111111111111111111111111111111121141101110110111011011011001101110111011111111111111111111111111111111111111211411011101101110110110110011011111111011111111111111111111111111111111111111211411011101101110110110110011011100110111111111111111111111111111111111111112114110111011011101101101100110111111101111111111111111111111111111111111111112114110111011011101101101100110111110011111111111111111111111111111111111111121141101110110111011011011001101111011001111111111111111111111111111111111111121144111110111112211411100011110001110110110100111101111011111111111111111111111111111111111112114111000111100011101101101001111111011111111111111111111111111111111111111112114111000111100011101101101001111111110111111111111111111111111111111111111121141110001111000111011011010011111110111111111111111111111111111111111111111121141110001111000111011011010011111011011111111111111111111111111111111111111211411100011110001110110110100111111110111111111111111111111111111111111111111211411100011110001110110110100111101001111111111111111111111111111111111111112114111000111100011101101101001111111101111111111111111111111111111111111111112114111000111100011101101101001111101101111111111111111111111111111111111111121141110001111000111011011010011110111101111111111111111111111111111111111111121144111110111112211411111111111111110110111011111101111011111111111111111111111111111111111112114111111111111111101101110111111111011111111111111111111111111111111111111112114111111111111111101101110111111111110111111111111111111111111111111111111121141111111111111111011011101111111111011111111111111111111111111111111111111121141111111111111111011011101111111101011111111111111111111111111111111111111211411111111111111110110111011111100001111111111111111111111111111111111111111211411111111111111110110111011111110111111111111111111111111111111111111111112114111111111111111101101110111111111101111111111111111111111111111111111111112114111111111111111101101110111111011110111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111121144111110111112211411111111111111110110111011111101111011111111111111111111111111111111111112114111111111111111101101110111111111011111111111111111111111111111111111111112114111111111111111101101110111111011110111111111111111111111111111111111111121141111111111111111011011101111111111101111111111111111111111111111111111111121141111111111111111011011101111111101011111111111111111111111111111111111111211411111111111111110110111011111110111111111111111111111111111111111111111111211411111111111111110110111011111110111111111111111111111111111111111111111112114111111111111111101101110111111111110111111111111111111111111111111111111112114111111111111111101101110111111011110111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111121144111110111112211411111111111111100100111101111110110111111111111111111111111111111111111112114111111111111111001001111011111100011111111111111111111111111111111111111112114111111111111111001001111011111011101111111111111111111111111111111111111121141111111111111110010011110111110111101111111111111111111111111111111111111121141111111111111110010011110111111110011111111111111111111111111111111111111211411111111111111100100111101111110111111111111111111111111111111111111111111211411111111111111100100111101111111011111111111111111111111111111111111111112114111111111111111001001111011110111110111111111111111111111111111111111111112114111111111111111001001111011111011110111111111111111111111111111111111111121141111111111111110010011110111111011011111111111111111111111111111111111111121144111110111112211411111111111111110110111110001111001111111111111111111111111111111111111112114111111111111111101101111100011111011111111111111111111111111111111111111112114111111111111111101101111100011100011111111111111111111111111111111111111121141111111111111111011011111000111000011111111111111111111111111111111111111121141111111111111111011011111000111111011111111111111111111111111111111111111211411111111111111110110111110001111000011111111111111111111111111111111111111211411111111111111110110111110001111100011111111111111111111111111111111111112114111111111111111101101111100011000000111111111111111111111111111111111111112114111111111111111101101111100011100001111111111111111111111111111111111111121141111111111111111011011111000111000111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c6301003ca3020011111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c4301003ca3020011111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141110001111000110000001000011111100111111111111111111111111111111111111111211411100011110001100000010000111111000111111111111111111111111111111111111111211411100011110001100000010000111100000011111111111111111111111111111111111112114111000111100011000000100001111000011111111111111111111111111111111111111112114111000111100011000000100001111111101111111111111111111111111111111111111121141110001111000110000001000011110000111111111111111111111111111111111111111121141110001111000110000001000011111100111111111111111111111111111111111111111211411100011110001100000010000111111011111111111111111111111111111111111111111211411100011110001100000010000111110000111111111111111111111111111111111111112114111000111100011000000100001111001111111111111111111111111111111111111111112114411111011111221141101110110111011011011111101111011011111111111111111111111111111111111111211411011101101110110110111111011111101111111111111111111111111111111111111111211411011101101110110110111111011101111011111111111111111111111111111111111112114110111011011101101101111110111111101111111111111111111111111111111111111112114110111011011101101101111110111111101111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111121141101110110111011011011111101111011011111111111111111111111111111111111111211411011101101110110110111111011111011111111111111111111111111111111111111111211411011101101110110110111111011101111011111111111111111111111111111111111112114110111011011101101101111110111110011111111111111111111111111111111111111112114411111011111221141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111101111111111111111111111111111111111111111211411011111101111110110111111101110111111111111111111111111111111111111111112114110111111011111101101111111011111110111111111111111111111111111111111111112114110111111011111101101111111011111101111111111111111111111111111111111111121141101111110111111011011111110111111101111111111111111111111111111111111111121141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111101111111111111111111111111111111111111111211411011111101111110110111111101101111011111111111111111111111111111111111112114110111111011111101101111111011111101111111111111111111111111111111111111112114411111011111221141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111101111111111111111111111111111111111111111211411011111101111110110111111101111011111111111111111111111111111111111111112114110111111011111101101111111011111110111111111111111111111111111111111111112114110111111011111101101111111010000000111111111111111111111111111111111111121141101111110111111011011111110111111101111111111111111111111111111111111111121141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111101111111111111111111111111111111111111111211411011111101111110110111111101101111011111111111111111111111111111111111112114110111111011111101101111111011111101111111111111111111111111111111111111112114411111011111221141101111110000011011011111110110111101111111111111111111111111111111111111211411011111100000110110111111101111101111111111111111111111111111111111111111211411011111100000110110111111101111101111111111111111111111111111111111111112114110111111000001101101111111011111110111111111111111111111111111111111111112114110111111000001101101111111010111101111111111111111111111111111111111111121141101111110000011011011111110111111101111111111111111111111111111111111111121141101111110000011011011111110110111101111111111111111111111111111111111111211411011111100000110110111111101111101111111111111111111111111111111111111111211411011111100000110110111111101110110111111111111111111111111111111111111112114110111111000001101101111111011110010111111111111111111111111111111111111112114411111011111221141101110110111011011011111110110111101111111111111111111111111111111111111211411011101101110110110111111101111101111111111111111111111111111111111111111211411011101101110110110111111101111110111111111111111111111111111111111111112114110111011011101101101111111011110001111111111111111111111111111111111111112114110111011011101101101111111011011101111111111111111111111111111111111111121141101110110111011011011111110111111101111111111111111111111111111111111111121141101110110111011011011111110110011011111111111111111111111111111111111111211411011101101110110110111111101111110111111111111111111111111111111111111111211411011101101110110110111111101111001111111111111111111111111111111111111112114110111011011101101101111111011101100111111111111111111111111111111111111112114411111011111221141110001111000111011011111101110111101111111111111111111111111111111111111211411100011110001110110111111011111101111111111111111111111111111111111111111211411100011110001110110111111011111111011111111111111111111111111111111111112114111000111100011101101111110111111011111111111111111111111111111111111111112114111000111100011101101111110111101101111111111111111111111111111111111111121141110001111000111011011111101111111011111111111111111111111111111111111111121141110001111000111011011111101110100111111111111111111111111111111111111111211411100011110001110110111111011111110111111111111111111111111111111111111111211411100011110001110110111111011110110111111111111111111111111111111111111112114111000111100011101101111110111011110111111111111111111111111111111111111112114411111011111221141111111111111111011011000011110111101111111111111111111111111111111111111211411111111111111110110110000111111101111111111111111111111111111111111111111211411111111111111110110110000111111111011111111111111111111111111111111111112114111111111111111101101100001111111101111111111111111111111111111111111111112114111111111111111101101100001111110101111111111111111111111111111111111111121141111111111111111011011000011110000111111111111111111111111111111111111111121141111111111111111011011000011111011111111111111111111111111111111111111111211411111111111111110110110000111111110111111111111111111111111111111111111111211411111111111111110110110000111101111011111111111111111111111111111111111112114111111111111111101101100001111011110111111111111111111111111111111111111112114411111011111221141111111111111111011011101111110111101111111111111111111111111111111111111211411111111111111110110111011111111101111111111111111111111111111111111111111211411111111111111110110111011111101111011111111111111111111111111111111111112114111111111111111101101110111111111110111111111111111111111111111111111111112114111111111111111101101110111111110101111111111111111111111111111111111111121141111111111111111011011101111111011111111111111111111111111111111111111111121141111111111111111011011101111111011111111111111111111111111111111111111111211411111111111111110110111011111111111011111111111111111111111111111111111111211411111111111111110110111011111101111011111111111111111111111111111111111112114111111111111111101101110111111011110111111111111111111111111111111111111112114411111011111221141111111111111110010011101111111011011111111111111111111111111111111111111211411111111111111100100111011111110001111111111111111111111111111111111111111211411111111111111100100111011111101110111111111111111111111111111111111111112114111111111111111001001110111111011110111111111111111111111111111111111111112114111111111111111001001110111111111001111111111111111111111111111111111111121141111111111111110010011101111111011111111111111111111111111111111111111111121141111111111111110010011101111111101111111111111111111111111111111111111111211411111111111111100100111011111011111011111111111111111111111111111111111111211411111111111111100100111011111101111011111111111111111111111111111111111112114111111111111111001001110111111101101111111111111111111111111111111111111112114411111011111221141111111111111111011011110000111100111111111111111111111111111111111111111211411111111111111110110111100001111101111111111111111111111111111111111111111211411111111111111110110111100001110001111111111111111111111111111111111111112114111111111111111101101111000011100001111111111111111111111111111111111111112114111111111111111101101111000011111101111111111111111111111111111111111111121141111111111111111011011110000111100001111111111111111111111111111111111111121141111111111111111011011110000111110001111111111111111111111111111111111111211411111111111111110110111100001100000011111111111111111111111111111111111111211411111111111111110110111100001110000111111111111111111111111111111111111112114111111111111111101101111000011100011111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c2301003ca3020011111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144111110111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c0301003ca3020011111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111110111110011111111111111111111111111111111111111121141110001111000110000001111101111100011111111111111111111111111111111111111121141110001111000110000001111101110000001111111111111111111111111111111111111211411100011110001100000011111011100001111111111111111111111111111111111111111211411100011110001100000011111011111110111111111111111111111111111111111111112114111000111100011000000111110111000011111111111111111111111111111111111111112114111000111100011000000111110111110011111111111111111111111111111111111111121141110001111000110000001111101111101111111111111111111111111111111111111111121141110001111000110000001111101111000011111111111111111111111111111111111111211411100011110001100000011111011100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111112114110111011011101101101111110111111101111111111111111111111111111111111111112114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111101111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101111011111111111111111111111111111111111111111211411011111101111110110111111011111111011111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111112114110111111011111101101111110111111110111111111111111111111111111111111111112114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101110111101111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111111211441111101111122114110111111011111101101000000011011110111111111111111111111111111111111111121141101111110111111011010000000111110111111111111111111111111111111111111111121141101111110111111011010000000111101111111111111111111111111111111111111111211411011111101111110110100000001111111011111111111111111111111111111111111111211411011111101111110110100000001000000011111111111111111111111111111111111112114110111111011111101101000000011111110111111111111111111111111111111111111112114110111111011111101101000000011011110111111111111111111111111111111111111121141101111110111111011010000000111110111111111111111111111111111111111111111121141101111110111111011010000000110111101111111111111111111111111111111111111211411011111101111110110100000001111110111111111111111111111111111111111111111211441111101111122114110111111000001101101011110111011110111111111111111111111111111111111111121141101111110000011011010111101111110111111111111111111111111111111111111111121141101111110000011011010111101111110111111111111111111111111111111111111111211411011111100000110110101111011111111011111111111111111111111111111111111111211411011111100000110110101111011011110111111111111111111111111111111111111112114110111111000001101101011110111111110111111111111111111111111111111111111112114110111111000001101101011110111011110111111111111111111111111111111111111121141101111110000011011010111101111110111111111111111111111111111111111111111121141101111110000011011010111101111011011111111111111111111111111111111111111211411011111100000110110101111011111001011111111111111111111111111111111111111211441111101111122114110111011011101101101101110111011110111111111111111111111111111111111111121141101110110111011011011011101111110111111111111111111111111111111111111111121141101110110111011011011011101111111011111111111111111111111111111111111111211411011101101110110110110111011111000111111111111111111111111111111111111111211411011101101110110110110111011101110111111111111111111111111111111111111112114110111011011101101101101110111111110111111111111111111111111111111111111112114110111011011101101101101110111001101111111111111111111111111111111111111121141101110110111011011011011101111111011111111111111111111111111111111111111121141101110110111011011011011101111100111111111111111111111111111111111111111211411011101101110110110110111011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101110110111011110111111111111111111111111111111111111121141110001111000111011011101101111110111111111111111111111111111111111111111121141110001111000111011011101101111111101111111111111111111111111111111111111211411100011110001110110111011011111101111111111111111111111111111111111111111211411100011110001110110111011011110110111111111111111111111111111111111111112114111000111100011101101110110111111101111111111111111111111111111111111111112114111000111100011101101110110111010011111111111111111111111111111111111111121141110001111000111011011101101111111011111111111111111111111111111111111111121141110001111000111011011101101111011011111111111111111111111111111111111111211411100011110001110110111011011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111010111011110111111111111111111111111111111111111121141111111111111111011011110101111110111111111111111111111111111111111111111121141111111111111111011011110101111111101111111111111111111111111111111111111211411111111111111110110111101011111110111111111111111111111111111111111111111211411111111111111110110111101011111010111111111111111111111111111111111111112114111111111111111101101111010111000011111111111111111111111111111111111111112114111111111111111101101111010111101111111111111111111111111111111111111111121141111111111111111011011110101111111011111111111111111111111111111111111111121141111111111111111011011110101110111101111111111111111111111111111111111111211411111111111111110110111101011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111010111011110111111111111111111111111111111111111121141111111111111111011011110101111110111111111111111111111111111111111111111121141111111111111111011011110101110111101111111111111111111111111111111111111211411111111111111110110111101011111111011111111111111111111111111111111111111211411111111111111110110111101011111010111111111111111111111111111111111111112114111111111111111101101111010111101111111111111111111111111111111111111111112114111111111111111101101111010111101111111111111111111111111111111111111111121141111111111111111011011110101111111101111111111111111111111111111111111111121141111111111111111011011110101110111101111111111111111111111111111111111111211411111111111111110110111101011101111011111111111111111111111111111111111111211441111101111122114111111111111111001001111100111101101111111111111111111111111111111111111121141111111111111110010011111001111000111111111111111111111111111111111111111121141111111111111110010011111001110111011111111111111111111111111111111111111211411111111111111100100111110011101111011111111111111111111111111111111111111211411111111111111100100111110011111100111111111111111111111111111111111111112114111111111111111001001111100111101111111111111111111111111111111111111111112114111111111111111001001111100111110111111111111111111111111111111111111111121141111111111111110010011111001101111101111111111111111111111111111111111111121141111111111111110010011111001110111101111111111111111111111111111111111111211411111111111111100100111110011110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111110111110011111111111111111111111111111111111111121141111111111111111011011111101111110111111111111111111111111111111111111111121141111111111111111011011111101111000111111111111111111111111111111111111111211411111111111111110110111111011110000111111111111111111111111111111111111111211411111111111111110110111111011111110111111111111111111111111111111111111112114111111111111111101101111110111110000111111111111111111111111111111111111112114111111111111111101101111110111111000111111111111111111111111111111111111121141111111111111111011011111101110000001111111111111111111111111111111111111121141111111111111111011011111101111000011111111111111111111111111111111111111211411111111111111110110111111011110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003ce300003ca3020011111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141110001111000110000001000011111100111111111111111111111111111111111111111211411100011110001100000010000111111000111111111111111111111111111111111111111211411100011110001100000010000111100000011111111111111111111111111111111111112114111000111100011000000100001111000011111111111111111111111111111111111111112114111000111100011000000100001111111101111111111111111111111111111111111111121141111610000026060f002220574d4643010000000000010000000000000016000000002000003cc300003ca3020000011110001100000010000111100001111111111111111111111111111111111111111211411100011110001100000010000111111001111111111111111111111111111111111111112114111000111100011000000100001111110111111111111111111111111111111111111111112114111000111100011000000100001111100001111111111111111111111111111111111111121141110001111000110000001000011110011111111111111111111111111111111111111111121144111110111112211411011101101110110110111111011110110111111111111111111111111111111111111112114110111011011101101101111110111111011111111111111111111111111111111111111112114110111011011101101101111110111011110111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111111211411011101101110110110111111011110110111111111111111111111111111111111111112114110111011011101101101111110111110111111111111111111111111111111111111111112114110111011011101101101111110111011110111111111111111111111111111111111111121141101110110111011011011111101111100111111111111111111111111111111111111111121144111110111112211411011111101111110110111111101101111011111111111111111111111111111111111112114110111111011111101101111111011111011111111111111111111111111111111111111112114110111111011111101101111111011101111111111111111111111111111111111111111121141101111110111111011011111110111111101111111111111111111111111111111111111121141101111110111111011011111110111111011111111111111111111111111111111111111211411011111101111110110111111101111111011111111111111111111111111111111111111211411011111101111110110111111101101111011111111111111111111111111111111111112114110111111011111101101111111011111011111111111111111111111111111111111111112114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111111011111111111111111111111111111111111111121144111110111112211411011111101111110110111111101101111011111111111111111111111111111111111112114110111111011111101101111111011111011111111111111111111111111111111111111112114110111111011111101101111111011110111111111111111111111111111111111111111121141101111110111111011011111110111111101111111111111111111111111111111111111121141101111110111111011011111110100000001111111111111111111111111111111111111211411011111101111110110111111101111111011111111111111111111111111111111111111211411011111101111110110111111101101111011111111111111111111111111111111111112114110111111011111101101111111011111011111111111111111111111111111111111111112114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111111011111111111111111111111111111111111111121144111110111112211411011111100000110110111111101101111011111111111111111111111111111111111112114110111111000001101101111111011111011111111111111111111111111111111111111112114110111111000001101101111111011111011111111111111111111111111111111111111121141101111110000011011011111110111111101111111111111111111111111111111111111121141101111110000011011011111110101111011111111111111111111111111111111111111211411011111100000110110111111101111111011111111111111111111111111111111111111211411011111100000110110111111101101111011111111111111111111111111111111111112114110111111000001101101111111011111011111111111111111111111111111111111111112114110111111000001101101111111011101101111111111111111111111111111111111111121141101111110000011011011111110111100101111111111111111111111111111111111111121144111110111112211411011101101110110110111100011101111011111111111111111111111111111111111112114110111011011101101101111000111111011111111111111111111111111111111111111112114110111011011101101101111000111111101111111111111111111111111111111111111121141101110110111011011011110001111100011111111111111111111111111111111111111121141101110110111011011011110001110111011111111111111111111111111111111111111211411011101101110110110111100011111111011111111111111111111111111111111111111211411011101101110110110111100011100110111111111111111111111111111111111111112114110111011011101101101111000111111101111111111111111111111111111111111111112114110111011011101101101111000111110011111111111111111111111111111111111111121141101110110111011011011110001111011001111111111111111111111111111111111111121144111110111112211411100011110001110110111110111101111011111111111111111111111111111111111112114111000111100011101101111101111111011111111111111111111111111111111111111112114111000111100011101101111101111111110111111111111111111111111111111111111121141110001111000111011011111011111110111111111111111111111111111111111111111121141110001111000111011011111011111011011111111111111111111111111111111111111211411100011110001110110111110111111110111111111111111111111111111111111111111211411100011110001110110111110111101001111111111111111111111111111111111111112114111000111100011101101111101111111101111111111111111111111111111111111111112114111000111100011101101111101111101101111111111111111111111111111111111111121141110001111000111011011111011110111101111111111111111111111111111111111111121144111110111112211411111111111111110110111111011101111011111111111111111111111111111111111112114111111111111111101101111110111111011111111111111111111111111111111111111112114111111111111111101101111110111111110111111111111111111111111111111111111121141111111111111111011011111101111111011111111111111111111111111111111111111121141111111111111111011011111101111101011111111111111111111111111111111111111211411111111111111110110111111011100001111111111111111111111111111111111111111211411111111111111110110111111011110111111111111111111111111111111111111111112114111111111111111101101111110111111101111111111111111111111111111111111111112114111111111111111101101111110111011110111111111111111111111111111111111111121141111111111111111011011111101110111101111111111111111111111111111111111111121144111110111112211411111111111111110110111111101101111011111111111111111111111111111111111112114111111111111111101101111111011111011111111111111111111111111111111111111112114111111111111111101101111111011011110111111111111111111111111111111111111121141111111111111111011011111110111111101111111111111111111111111111111111111121141111111111111111011011111110111101011111111111111111111111111111111111111211411111111111111110110111111101110111111111111111111111111111111111111111111211411111111111111110110111111101110111111111111111111111111111111111111111112114111111111111111101101111111011111110111111111111111111111111111111111111112114111111111111111101101111111011011110111111111111111111111111111111111111121141111111111111111011011111110110111101111111111111111111111111111111111111121144111110111112211411111111111111100100110111101110110111111111111111111111111111111111111112114111111111111111001001101111011100011111111111111111111111111111111111111112114111111111111111001001101111011011101111111111111111111111111111111111111121141111111111111110010011011110110111101111111111111111111111111111111111111121141111111111111110010011011110111110011111111111111111111111111111111111111211411111111111111100100110111101110111111111111111111111111111111111111111111211411111111111111100100110111101111011111111111111111111111111111111111111112114111111111111111001001101111010111110111111111111111111111111111111111111112114111111111111111001001101111011011110111111111111111111111111111111111111121141111111111111110010011011110111011011111111111111111111111111111111111111121144111110111112211411111111111111110110111000011111001111111111111111111111111111111111111112114111111111111111101101110000111111011111111111111111111111111111111111111112114111111111111111101101110000111100011111111111111111111111111111111111111121141111111111111111011011100001111000011111111111111111111111111111111111111121141111111111111111011011100001111111011111111111111111111111111111111111111211411111111111111110110111000011111000011111111111111111111111111111111111111211411111111111111110110111000011111100011111111111111111111111111111111111112114111111111111111101101110000111000000111111111111111111111111111111111111112114111111111111111101101110000111100001111111111111111111111111111111111111121141111111111111111011011100001111000111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003ca300003ca3020011111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000100000011110011111111111111111111111111111111111111121141110001111000110000001000000111100011111111111111111111111111111111111111121141110001111000110000001000000110000001111111111111111111111111111111111111211411100011110001100000010000001100001111111111111111111111111111111111111111211411100011110001100000010000001111110111111111111111111111111111111111111112114111000111100011000000100000011000011111111111111111111111111111111111111112114111000111100011000000100000011110011111111111111111111111111111111111111121141110001111000110000001000000111101111111111111111111111111111111111111111121141110001111000110000001000000111000011111111111111111111111111111111111111211411100011110001100000010000001100111111111111111111111111111111111111111111211441111101111122114110111011011101101101101111011101101111111111111111111111111111111111111121141101110110111011011011011110111110111111111111111111111111111111111111111121141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111112114110111011011101101101101111011111101111111111111111111111111111111111111112114110111011011101101101101111011101101111111111111111111111111111111111111121141101110110111011011011011110111101111111111111111111111111111111111111111121141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111001111111111111111111111111111111111111111211441111101111122114110111111011111101101110111111011110111111111111111111111111111111111111121141101111110111111011011101111111110111111111111111111111111111111111111111121141101111110111111011011101111111011111111111111111111111111111111111111111211411011111101111110110111011111111111011111111111111111111111111111111111111211411011111101111110110111011111111110111111111111111111111111111111111111112114110111111011111101101110111111111110111111111111111111111111111111111111112114110111111011111101101110111111011110111111111111111111111111111111111111121141101111110111111011011101111111110111111111111111111111111111111111111111121141101111110111111011011101111110111101111111111111111111111111111111111111211411011111101111110110111011111111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111011111011110111111111111111111111111111111111111121141101111110111111011011110111111110111111111111111111111111111111111111111121141101111110111111011011110111111101111111111111111111111111111111111111111211411011111101111110110111101111111111011111111111111111111111111111111111111211411011111101111110110111101111000000011111111111111111111111111111111111112114110111111011111101101111011111111110111111111111111111111111111111111111112114110111111011111101101111011111011110111111111111111111111111111111111111121141101111110111111011011110111111110111111111111111111111111111111111111111121141101111110111111011011110111110111101111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c8300003ca3020011111112114110111111011111101101111011111111101111111111111111111111111111111111111112114411111011111221141101111110000011011011111011110111101111111111111111111111111111111111111211411011111100000110110111110111111101111111111111111111111111111111111111111211411011111100000110110111110111111101111111111111111111111111111111111111112114110111111000001101101111101111111110111111111111111111111111111111111111112114110111111000001101101111101110111101111111111111111111111111111111111111121141101111110000011011011111011111111101111111111111111111111111111111111111121141101111110000011011011111011110111101111111111111111111111111111111111111211411011111100000110110111110111111101111111111111111111111111111111111111111211411011111100000110110111110111110110111111111111111111111111111111111111112114110111111000001101101111101111110010111111111111111111111111111111111111112114411111011111221141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111101111111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111112114110111011011101101101111110111110001111111111111111111111111111111111111112114110111011011101101101111110111011101111111111111111111111111111111111111121141101110110111011011011111101111111101111111111111111111111111111111111111121141101110110111011011011111101110011011111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111111211411011101101110110110111111011111001111111111111111111111111111111111111112114110111011011101101101111110111101100111111111111111111111111111111111111112114411111011111221141110001111000111011011111110110111101111111111111111111111111111111111111211411100011110001110110111111101111101111111111111111111111111111111111111111211411100011110001110110111111101111111011111111111111111111111111111111111112114111000111100011101101111111011111011111111111111111111111111111111111111112114111000111100011101101111111011101101111111111111111111111111111111111111121141110001111000111011011111110111111011111111111111111111111111111111111111121141110001111000111011011111110110100111111111111111111111111111111111111111211411100011110001110110111111101111110111111111111111111111111111111111111111211411100011110001110110111111101110110111111111111111111111111111111111111112114111000111100011101101111111011011110111111111111111111111111111111111111112114411111011111221141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101111101111111111111111111111111111111111111111211411111111111111110110111111101111111011111111111111111111111111111111111112114111111111111111101101111111011111101111111111111111111111111111111111111112114111111111111111101101111111011110101111111111111111111111111111111111111121141111111111111111011011111110110000111111111111111111111111111111111111111121141111111111111111011011111110111011111111111111111111111111111111111111111211411111111111111110110111111101111110111111111111111111111111111111111111111211411111111111111110110111111101101111011111111111111111111111111111111111112114111111111111111101101111111011011110111111111111111111111111111111111111112114411111011111221141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111101111111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011111110111111111111111111111111111111111111112114111111111111111101101101111011110101111111111111111111111111111111111111121141111111111111111011011011110111011111111111111111111111111111111111111111121141111111111111111011011011110111011111111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011011110111111111111111111111111111111111111112114411111011111221141111111111111110010011011101111011011111111111111111111111111111111111111211411111111111111100100110111011110001111111111111111111111111111111111111111211411111111111111100100110111011101110111111111111111111111111111111111111112114111111111111111001001101110111011110111111111111111111111111111111111111112114111111111111111001001101110111111001111111111111111111111111111111111111121141111111111111110010011011101111011111111111111111111111111111111111111111121141111111111111110010011011101111101111111111111111111111111111111111111111211411111111111111100100110111011011111011111111111111111111111111111111111111211411111111111111100100110111011101111011111111111111111111111111111111111112114111111111111111001001101110111101101111111111111111111111111111111111111112114411111011111221141111111111111111011011100011111100111111111111111111111111111111111111111211411111111111111110110111000111111101111111111111111111111111111111111111111211411111111111111110110111000111110001111111111111111111111111111111111111112114111111111111111101101110001111100001111111111111111111111111111111111111112114111111111111111101101110001111111101111111111111111111111111111111111111121141111111111111111011011100011111100001111111111111111111111111111111111111121141111111111111111011011100011111110001111111111111111111111111111111111111211411111111111111110110111000111100000011111111111111111111111111111111111111211411111111111111110110111000111110000111111111111111111111111111111111111112114111111111111111101101110001111100011111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c6300003ca3020011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111110111112211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121144111110111112211411100011110001100000011100011111001111111111111111111111111111111111111112114111000111100011000000111000111110001111111111111111111111111111111111111112114111000111100011000000111000111000000111111111111111111111111111111111111121141110001111000110000001110001110000111111111111111111111111111111111111111121141110001111000110000001110001111111011111111111111111111111111111111111111211411100011110001100000011100011100001111111111111111111111111111111111111111211411100011110001100000011100011111001111111111111111111111111111111111111112114111000111100011000000111000111110111111111111111111111111111111111111111112114111000111100011000000111000111100001111111111111111111111111111111111111121141110001111000110000001110001110011111111111111111111111111111111111111111121144111110111112211411011101101110110110111110111110110111111111111111111111111111111111111112114110111011011101101101111101111111011111111111111111111111111111111111111112114110111011011101101101111101111011110111111111111111111111111111111111111121141101110110111011011011111011111111011111111111111111111111111111111111111121141101110110111011011011111011111111011111111111111111111111111111111111111211411011101101110110110111110111111110111111111111111111111111111111111111111211411011101101110110110111110111110110111111111111111111111111111111111111112114110111011011101101101111101111110111111111111111111111111111111111111111112114110111011011101101101111101111011110111111111111111111111111111111111111121141101110110111011011011111011111100111111111111111111111111111111111111111121144111110111112211411011111101111110110111110111101111011111111111111111111111111111111111112114110111111011111101101111101111111011111111111111111111111111111111111111112114110111111011111101101111101111101111111111111111111111111111111111111111121141101111110111111011011111011111111101111111111111111111111111111111111111121141101111110111111011011111011111111011111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111101111011111111111111111111111111111111111112114110111111011111101101111101111111011111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111111011111111111111111111111111111111111111121144111110111112211411011111101111110110111110111101111011111111111111111111111111111111111112114110111111011111101101111101111111011111111111111111111111111111111111111112114110111111011111101101111101111110111111111111111111111111111111111111111121141101111110111111011011111011111111101111111111111111111111111111111111111121141101111110111111011011111011100000001111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111101111011111111111111111111111111111111111112114110111111011111101101111101111111011111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111111011111111111111111111111111111111111111121144111110111112211411011111100000110110111110111101111011111111111111111111111111111111111112114110111111000001101101111101111111011111111111111111111111111111111111111112114110111111000001101101111101111111011111111111111111111111111111111111111121141101111110000011011011111011111111101111111111111111111111111111111111111121141101111110000011011011111011101111011111111111111111111111111111111111111211411011111100000110110111110111111111011111111111111111111111111111111111111211411011111100000110110111110111101111011111111111111111111111111111111111112114110111111000001101101111101111111011111111111111111111111111111111111111112114110111111000001101101111101111101101111111111111111111111111111111111111121141101111110000011011011111011111100101111111111111111111111111111111111111121144111110111112211411011101101110110110111110111101111011111111111111111111111111111111111112114110111011011101101101111101111111011111111111111111111111111111111111111112114110111011011101101101111101111111101111111111111111111111111111111111111121141101110110111011011011111011111100011111111111111111111111111111111111111121141101110110111011011011111011110111011111111111111111111111111111111111111211411011101101110110110111110111111111011111111111111111111111111111111111111211411011101101110110110111110111100110111111111111111111111111111111111111112114110111011011101101101111101111111101111111111111111111111111111111111111112114110111011011101101101111101111110011111111111111111111111111111111111111121141101110110111011011011111011111011001111111111111111111111111111111111111121144111110111112211411100011110001110110111110111101111011111111111111111111111111111111111112114111000111100011101101111101111111011111111111111111111111111111111111111112114111000111100011101101111101111111110111111111111111111111111111111111111121141110001111000111011011111011111110111111111111111111111111111111111111111121141110001111000111011011111011111011011111111111111111111111111111111111111211411100011110001110110111110111111110111111111111111111111111111111111111111211411100011110001110110111110111101001111111111111111111111111111111111111112114111000111100011101101111101111111101111111111111111111111111111111111111112114111000111100011101101111101111101101111111111111111111111111111111111111121141110001111000111011011111011110111101111111111111111111111111111111111111121144111110111112211411111111111111110110111110111101111011111111111111111111111111111111111112114111111111111111101101111101111111011111111111111111111111111111111111111112114111111111111111101101111101111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c4300003ca3020001111111111111111111111111111111111111211411111111111111110110111110111111110111111111111111111111111111111111111111211411111111111111110110111110111111010111111111111111111111111111111111111112114111111111111111101101111101111000011111111111111111111111111111111111111112114111111111111111101101111101111101111111111111111111111111111111111111111121141111111111111111011011111011111111011111111111111111111111111111111111111121141111111111111111011011111011110111101111111111111111111111111111111111111211411111111111111110110111110111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111101111011110111111111111111111111111111111111111121141111111111111111011011111011111110111111111111111111111111111111111111111121141111111111111111011011111011110111101111111111111111111111111111111111111211411111111111111110110111110111111111011111111111111111111111111111111111111211411111111111111110110111110111111010111111111111111111111111111111111111112114111111111111111101101111101111101111111111111111111111111111111111111111112114111111111111111101101111101111101111111111111111111111111111111111111111121141111111111111111011011111011111111101111111111111111111111111111111111111121141111111111111111011011111011110111101111111111111111111111111111111111111211411111111111111110110111110111101111011111111111111111111111111111111111111211441111101111122114111111111111111001001110001111101101111111111111111111111111111111111111121141111111111111110010011100011111000111111111111111111111111111111111111111121141111111111111110010011100011110111011111111111111111111111111111111111111211411111111111111100100111000111101111011111111111111111111111111111111111111211411111111111111100100111000111111100111111111111111111111111111111111111112114111111111111111001001110001111101111111111111111111111111111111111111111112114111111111111111001001110001111110111111111111111111111111111111111111111121141111111111111110010011100011101111101111111111111111111111111111111111111121141111111111111110010011100011110111101111111111111111111111111111111111111211411111111111111100100111000111110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111101111110011111111111111111111111111111111111111121141111111111111111011011111011111110111111111111111111111111111111111111111121141111111111111111011011111011111000111111111111111111111111111111111111111211411111111111111110110111110111110000111111111111111111111111111111111111111211411111111111111110110111110111111110111111111111111111111111111111111111112114111111111111111101101111101111110000111111111111111111111111111111111111112114111111111111111101101111101111111000111111111111111111111111111111111111121141111111111111111011011111011110000001111111111111111111111111111111111111121141111111111111111011011111011111000011111111111111111111111111111111111111211411111111111111110110111110111110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000016000000002000003c2300003ca3020011111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141110001111000110000001110011111100111111111111111111111111111111111111111211411100011110001100000011100111111000111111111111111111111111111111111111111211411100011110001100000011100111100000011111111111111111111111111111111111112114111000111100011000000111001111000011111111111111111111111111111111111111112114111000111100011000000111001111111101111111111111111111111111111111111111121141110001111000110000001110011110000111111111111111111111111111111111111111121141110001111000110000001110011111100111111111111111111111111111111111111111211411100011110001100000011100111111011111111111111111111111111111111111111111211411100011110001100000011100111110000111111111111111111111111111111111111112114111000111100011000000111001111001111111111111111111111111111111111111111112114411111011111221141101110110111011011011101101111011011111111111111111111111111111111111111211411011101101110110110111011011111101111111111111111111111111111111111111111211411011101101110110110111011011101111011111111111111111111111111111111111112114110111011011101101101110110111111101111111111111111111111111111111111111112114110111011011101101101110110111111101111111111111111111111111111111111111121141101110110111011011011101101111111011111111111111111111111111111111111111121141101110110111011011011101101111011011111111111111111111111111111111111111211411011101101110110110111011011111011111111111111111111111111111111111111111211411011101101110110110111011011101111011111111111111111111111111111111111112114110111011011101101101110110111110011111111111111111111111111111111111111112114411111011111221141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101110111111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011111101111111111111111111111111111111111111121141101111110111111011011011110111111101111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111101111111111111111111111111111111111111112114411111011111221141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101111011111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111010000000111111111111111111111111111111111111121141101111110111111011011011110111111101111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111101111111111111111111111111111111111111111211411011111101111110110110111101101111011111111111111111111111111111111111112114110111111011111101101101111011111101111111111111111111111111111111111111112114411111011111221141101111110000011011011011110110111101111111111111111111111111111111111111211411011111100000110110110111101111101111111111111111111111111111111111111111211411011111100000110110110111101111101111111111111111111111111111111111111112114110111111000001101101101111011111110111111111111111111111111111111111111112114110111111000001101101101111010111101111111111111111111111111111111111111121141101111110000011011011011110111111101111111111111111111111111111111111111121141101111110000011011011011110110111101111111111111111111111111111111111111211411011111100000110110110111101111101111111111111111111111111111111111111111211411011111100000110110110111101110110111111111111111111111111111111111111112114110111111000001101101101111011110010111111111111111111111111111111111111112114411111011111221141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111101111111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111112114110111011011101101101101111011110001111111111111111111111111111111111111112114110111011011101101101101111011011101111111111111111111111111111111111111121141101110110111011011011011110111111101111111111111111111111111111111111111121141101110110111011011011011110110011011111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111111211411011101101110110110110111101111001111111111111111111111111111111111111112114110111011011101101101101111011101100111111111111111111111111111111111111112114411111011111221141110001111000111011011011110110111101111111111111111111111111111111111111211411100011110001110110110111101111101111111111111111111111111111111111111111211411100011110001110110110111101111111011111111111111111111111111111111111112114111000111100011101101101111011111011111111111111111111111111111111111111112114111000111100011101101101111011101101111111111111111111111111111111111111121141110001111000111011011011110111111011111111111111111111111111111111111111121141110001111000111011011011110110100111111111111111111111111111111111111111211411100011110001110110110111101111110111111111111111111111111111111111111111211411100011110001110110110111101110110111111111111111111111111111111111111112114111000111100011101101101111011011110111111111111111111111111111111111111112114411111011111221141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111101111111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111112114111111111111111101101101111011111101111111111111111111111111111111111111112114111111111111111101101101111011110101111111111111111111111111111111111111121141111111111111111011011011110110000111111111111111111111111111111111111111121141111111111111111011011011110111011111111111111111111111111111111111111111211411111111111111110110110111101111110111111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011011110111111111111111111111111111111111111112114411111011111221141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111101111111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011111110111111111111111111111111111111111111112114111111111111111101101101111011110101111111111111111111111111111111111111121141111111111111111011011011110111011111111111111111111111111111111111111111121141111111111111111011011011110111011111111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111112114111111111111111101101101111011011110111111111111111111111111111111111111112114411111011111221141111111111111110010011101101111011011111111111111111111111111111111111111211411111111111111100100111011011110001111111111111111111111111111111111111111211411111111111111100100111011011101110111111111111111111111111111111111111112114111111111111111001001110110111011110111111111111111111111111111111111111112114111111111111111001001110110111111001111111111111111111111111111111111111121141111111111111110010011101101111011111111111111111111111111111111111111111121141111111111111110010011101101111101111111111111111111111111111111111111111211411111111111111100100111011011011111011111111111111111111111111111111111111211411111111111111100100111011011101111011111111111111111111111111111111111112114111111111111111001001110110111101101111111111111111111111111111111111111112114411111011111221141111111111111111011011110011111100111111111111111111111111111111111111111211411111111111111110110111100111111101111111111111111111111111111111111111111211411111111111111110110111100111110001111111111111111111111111111111111111112114111111111111111101101111001111100001111111111111111111111111111111111111112114111111111111111101101111001111111101111111111111111111111111111111111111121141111111111111111011011110011111100001111111111111111111111111111111111111121141111111111111111011011610000026060f002220574d4643010000000000010000000000000016000000002000003c0300003ca302001110011111110001111111111111111111111111111111111111211411111111111111110110111100111100000011111111111111111111111111111111111111211411111111111111110110111100111110000111111111111111111111111111111111111112114111111111111111101101111001111100011111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114411111011111221144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111011111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223411111011111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222311111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111b401000026060f005e03574d46430100000000000100000000000000160000003c030000000000003ca3020011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111104c000000640000000000000000000000160300008e0100000000000000000000170300008f0100002900aa0000000000000000000000803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c028f011703030000001e0004000000070104000400000007010400c5340100410b2000cc008f011703000000008f0117030000000028000000170300008f0100000100040000000000000000000000000000000000050000000000000000000000ffffff00bfbfbf008d8d8d005a5a5a001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111134444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441111101111123444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000100111111110011111111111111111111111111111111111111121141110001111000110000001001111111100011111111111111111111111111111111111111121141110001111000110000001001111110000001111111111111111111111111111111111111211411100011110001100000010011111100001111111111111111111111111111111111111111211411100011110001100000010011111111110111111111111111111111111111111111111112114111000111100011000000100111111000011111111111111111111111111111111111111112114111000111100011000000100111111110011111111111111111111111111111111111111121141110001111000110000001001111111101111111111111111111111111111111111111111121141110001111000110000001001111111000011111111111111111111111111111111111111211411100011110001100000010011111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111001111101101111111111111111111111111111111111111121141101110110111011011011110011111110111111111111111111111111111111111111111121141101110110111011011011110011110111101111111111111111111111111111111111111211411011101101110110110111100111111110111111111111111111111111111111111111111211411011101101110110110111100111111110111111111111111111111111111111111111112114110111011011101101101111001111111101111111111111111111111111111111111111112114110111011011101101101111001111101101111111111111111111111111111111111111121141101110110111011011011110011111101111111111111111111111111111111111111111121141101110110111011011011110011110111101111111111111111111111111111111111111211411011101101110110110111100111111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101111011111111111111111111111111111111111111111211411011111101111110110111111011111111011111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111112114110111111011111101101111110111111110111111111111111111111111111111111111112114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101110111101111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101111101111111111111111111111111111111111111111211411011111101111110110111111011111111011111111111111111111111111111111111111211411011111101111110110111111011000000011111111111111111111111111111111111112114110111111011111101101111110111111110111111111111111111111111111111111111112114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101110111101111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111001011011110111111111111111111111111111111111111121141101111110000011011011110010111110111111111111111111111111111111111111111121141101111110000011011011110010111110111111111111111111111111111111111111111211411011111100000110110111100101111111011111111111111111111111111111111111111211411011111100000110110111100101011110111111111111111111111111111111111111112114110111111000001101101111001011111110111111111111111111111111111111111111112114110111111000001101101111001011011110111111111111111111111111111111111111121141101111110000011011011110010111110111111111111111111111111111111111111111121141101111110000011011011110010111011011111111111111111111111111111111111111211411011111100000110110111100101111001011111111111111111111111111111111111111211441111101111122114110111011011101101101110110011011110111111111111111111111111111111111111121141101110110111011011011101100111110111111111111111111111111111111111111111121141101110110111011011011101100111111011111111111111111111111111111111111111211411011101101110110110111011001111000111111111111111111111111111111111111111211411011101101110110110111011001101110111111111111111111111111111111111111112114110111011011101101101110110011111110111111111111111111111111111111111111112114110111011011101101101110110011001101111111111111111111111111111111111111121141101110110111011011011101100111111011111111111111111111111111111111111111121141101110110111011011011101100111100111111111111111111111111111111111111111211411011101101110110110111011001110110011111111111111111111111111111111111111211441111101111122114111000111100011101101101111011011110111111111111111111111111111111111111121141110001111000111011011011110111110111111111111111111111111111111111111111121141110001111000111011011011110111111101111111111111111111111111111111111111211411100011110001110110110111101111101111111111111111111111111111111111111111211411100011110001110110110111101110110111111111111111111111111111111111111112114111000111100011101101101111011111101111111111111111111111111111111111111112114111000111100011101101101111011010011111111111111111111111111111111111111121141110001111000111011011011110111111011111111111111111111111111111111111111121141110001111000111011011011110111011011111111111111111111111111111111111111211411100011110001110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111211411111111111111110110110111101111110111111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011000011111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111011111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001110110111101101111111111111111111111111111111111111121141111111111111110010011101101111000111111111111111111111111111111111111111121141111111111111110010011101101110111011111111111111111111111111111111111111211411111111111111100100111011011101111011111111111111111111111111111111111111211411111111111111100100111011011111100111111111111111111111111111111111111112114111111111111111001001110110111101111111111111111111111111111111111111111112114111111111111111001001110110111110111111111111111111111111111111111111111121141111111111111110010011101101101111101111111111111111111111111111111111111121141111111111111110010011101101110111101111111111111111111111111111111111111211411111111111111100100111011011110110111111111111111111111111111111111111111211441111101111122114111111111111111101101110001111110011111111111111111111111111111111111111121141111111111111111011011100011111110111111111111111111111111111111111111111121141111111111111111011011100011111000111111111111111111111111111111111111111211411111111111111110110111000111110000111111111111111111111111111111111111111211411111111111111110110111000111111110111111111111111111111111111111111111112114111111111111111101101110001111110000111111111111111111111111111111111111112114111111111111111101101110001111111000111111111111111111111111111111111111121141111111111111111011011100011110000001111111111111111111111111111111111111121141111111111111111011011100011111000011111111111111111111111111111111111111211411111111111111110110111000111110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000110000111110011111111111111111111111111111111111111121141110001111000110000001100001111100011111111111111111111111111111111111111121141110001111000110000001100001110000001111111111111111111111111111111111111211411100011110001100000011000011100001111111111111111111111111111111111111111211411100011110001100000011000011111110111111111111111111111111111111111111112114111000111100011000000110000111000011111111111111111111111111111111111111112114111000111100011000000110000111110011111111111111111111111111111111111111121141110001111000110000001100001111101111111111111111111111111111111111111111121141110001111000110000001100001111000011111111111111111111111111111111111111211411100011110001100000011000011100111111111111111111111111111111111111111111211441111101111122114110111011011101101101101111011101101111111111111111111111111111111111111121141101110110111011011011011110111110111111111111111111111111111111111111111121141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111112114110111011011101101101101111011111101111111111111111111111111111111111111112114110111011011101101101101111011101101111111111111111111111111111111111111121141101110110111011011011011110111101111111111111111111111111111111111111111121141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111001111111111111111111111111111111111111111211441111101111122114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110111011111111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111111211441111101111122114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110111101111111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101000000011111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111111211441111101111122114110111111000001101101110110111011110111111111111111111111111111111111111121141101111110000011011011101101111110111111111111111111111111111111111111111121141101111110000011011011101101111110111111111111111111111111111111111111111211411011111100000110110111011011111111011111111111111111111111111111111111111211411011111100000110110111011011011110111111111111111111111111111111111111112114110111111000001101101110110111111110111111111111111111111111111111111111112114110111111000001101101110110111011110111111111111111111111111111111111111121141101111110000011011011101101111110111111111111111111111111111111111111111121141101111110000011011011101101111011011111111111111111111111111111111111111211411011111100000110110111011011111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111001111011110111111111111111111111111111111111111121141101110110111011011011110011111110111111111111111111111111111111111111111121141101110110111011011011110011111111011111111111111111111111111111111111111211411011101101110110110111100111111000111111111111111111111111111111111111111211411011101101110110110111100111101110111111111111111111111111111111111111112114110111011011101101101111001111111110111111111111111111111111111111111111112114110111011011101101101111001111001101111111111111111111111111111111111111121141101110110111011011011110011111111011111111111111111111111111111111111111121141101110110111011011011110011111100111111111111111111111111111111111111111211411011101101110110110111100111110110011111111111111111111111111111111111111211441111101111122114111000111100011101101110110111011110111111111111111111111111111111111111121141110001111000111011011101101111110111111111111111111111111111111111111111121141110001111000111011011101101111111101111111111111111111111111111111111111211411100011110001110110111011011111101111111111111111111111111111111111111111211411100011110001110110111011011110110111111111111111111111111111111111111112114111000111100011101101110110111111101111111111111111111111111111111111111112114111000111100011101101110110111010011111111111111111111111111111111111111121141110001111000111011011101101111111011111111111111111111111111111111111111121141110001111000111011011101101111011011111111111111111111111111111111111111211411100011110001110110111011011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111211411111111111111110110110111101111110111111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011000011111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111011111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001101111011101101111111111111111111111111111111111111121141111111111111110010011011110111000111111111111111111111111111111111111111121141111111111111110010011011110110111011111111111111111111111111111111111111211411111111111111100100110111101101111011111111111111111111111111111111111111211411111111111111100100110111101111100111111111111111111111111111111111111112114111111111111111001001101111011101111111111111111111111111111111111111111112114111111111111111001001101111011110111111111111111111111111111111111111111121141111111111111110010011011110101111101111111111111111111111111111111111111121141111111111111110010011011110110111101111111111111111111111111111111111111211411111111111111100100110111101110110111111111111111111111111111111111111111211441111101111122114111111111111111101101110000111110011111111111111111111111111111111111111121141111111111111111011011100001111110111111111111111111111111111111111111111121141111111111111111011011100001111000111111111111111111111111111111111111111211411111111111111110110111000011110000111111111111111111111111111111111111111211411111111111111110110111000011111110111111111111111111111111111111111111112114111111111111111101101110000111110000111111111111111111111111111111111111112114111111111111111101101110000111111000111111111111111111111111111111111111121141111111111111111011011100001110000001111111111111111111111111111111111111121141111111111111111011011100001111000011111111111111111111111111111111111111211411111111111111110110111000011110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111011111110011111111111111111111111111111111111111121141110001111000110000001110111111100011111111111111111111111111111111111111121141110001111000110000001110111110000001111111111111111111111111111111111111211411100011110001100000011101111100001111111111111111111111111111111111111111211411100011110001100000011101111111110111111111111111111111111111111111111112114111000111100011000000111011111000011111111111111111111111111111111111111112114111000111100011000000111011111110011111111111111111111111111111111111111121141110001111000110000001110111111101111111111111111111111111111111111111111121141110001111000110000001110111111000011111111111111111111111111111111111111211411100011110001100000011101111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111011111101101111111111111111111111111111111111111121141101110110111011011011110111111110111111111111111111111111111111111111111121141101110110111011011011110111110111101111111111111111111111111111111111111211411011101101110110110111101111111110111111111111111111111111111111111111111211411011101101110110110111101111111110111111111111111111111111111111111111112114110111011011101101101111011111111101111111111111111111111111111111111111112114110111011011101101101111011111101101111111111111111111111111111111111111121141101110110111011011011110111111101111111111111111111111111111111111111111121141101110110111011011011110111110111101111111111111111111111111111111111111211411011101101110110110111101111111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011111011111111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111112114110111111011111101101111101111111110111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011110111101111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011111101111111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111000000011111111111111111111111111111111111112114110111111011111101101111101111111110111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011110111101111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111211411011111100000110110111110111111111011111111111111111111111111111111111111211411011111100000110110111110111011110111111111111111111111111111111111111112114110111111000001101101111101111111110111111111111111111111111111111111111112114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111011011111111111111111111111111111111111111211411011111100000110110111110111111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111110111011110111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111211411011101101110110110111111011111000111111111111111111111111111111111111111211411011101101110110110111111011101110111111111111111111111111111111111111112114110111011011101101101111110111111110111111111111111111111111111111111111112114110111011011101101101111110111001101111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111121141101110110111011011011111101111100111111111111111111111111111111111111111211411011101101110110110111111011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101111110111011110111111111111111111111111111111111111121141110001111000111011011111101111110111111111111111111111111111111111111111121141110001111000111011011111101111111101111111111111111111111111111111111111211411100011110001110110111111011111101111111111111111111111111111111111111111211411100011110001110110111111011110110111111111111111111111111111111111111112114111000111100011101101111110111111101111111111111111111111111111111111111112114111000111100011101101111110111010011111111111111111111111111111111111111121141110001111000111011011111101111111011111111111111111111111111111111111111121141110001111000111011011111101111011011111111111111111111111111111111111111211411100011110001110110111111011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111110111011110111111111111111111111111111111111111121141111111111111111011011111101111110111111111111111111111111111111111111111121141111111111111111011011111101111111101111111111111111111111111111111111111211411111111111111110110111111011111110111111111111111111111111111111111111111211411111111111111110110111111011111010111111111111111111111111111111111111112114111111111111111101101111110111000011111111111111111111111111111111111111112114111111111111111101101111110111101111111111111111111111111111111111111111121141111111111111111011011111101111111011111111111111111111111111111111111111121141111111111111111011011111101110111101111111111111111111111111111111111111211411111111111111110110111111011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111111011011110111111111111111111111111111111111111121141111111111111111011011111110111110111111111111111111111111111111111111111121141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101111111011111111111111111111111111111111111111211411111111111111110110111111101111010111111111111111111111111111111111111112114111111111111111101101111111011101111111111111111111111111111111111111111112114111111111111111101101111111011101111111111111111111111111111111111111111121141111111111111111011011111110111111101111111111111111111111111111111111111121141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001011111011101101111111111111111111111111111111111111121141111111111111110010010111110111000111111111111111111111111111111111111111121141111111111111110010010111110110111011111111111111111111111111111111111111211411111111111111100100101111101101111011111111111111111111111111111111111111211411111111111111100100101111101111100111111111111111111111111111111111111112114111111111111111001001011111011101111111111111111111111111111111111111111112114111111111111111001001011111011110111111111111111111111111111111111111111121141111111111111110010010111110101111101111111111111111111111111111111111111121141111111111111110010010111110110111101111111111111111111111111111111111111211411111111111111100100101111101110110111111111111111111111111111111111111111211441111101111122114111111111111111101101100000011110011111111111111111111111111111111111111121141111111111111111011011000000111110111111111111111111111111111111111111111121141111111111111111011011000000111000111111111111111111111111111111111111111211411111111111111110110110000001110000111111111111111111111111111111111111111211411111111111111110110110000001111110111111111111111111111111111111111111112114111111111111111101101100000011110000111111111111111111111111111111111111112114111111111111111101101100000011111000111111111111111111111111111111111111121141111111111111111011011000000110000001111111111111111111111111111111111111121141111111111111111011011000000111000011111111111111111111111111111111111111211411111111111111110110110000001110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111001111110011111111111111111111111111111111111111121141110001111000110000001110011111100011111111111111111111111111111111111111121141110001111000110000001110011110000001111111111111111111111111111111111111211411100011110001100000011100111100001111111111111111111111111111111111111111211411100011110001100000011100111111110111111111111111111111111111111111111112114111000111100011000000111001111000011111111111111111111111111111111111111112114111000111100011000000111001111110011111111111111111111111111111111111111121141110001111000110000001110011111101111111111111111111111111111111111111111121141110001111000110000001110011111000011111111111111111111111111111111111111211411100011110001100000011100111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101110110111101101111111111111111111111111111111111111121141101110110111011011011101101111110111111111111111111111111111111111111111121141101110110111011011011101101110111101111111111111111111111111111111111111211411011101101110110110111011011111110111111111111111111111111111111111111111211411011101101110110110111011011111110111111111111111111111111111111111111112114110111011011101101101110110111111101111111111111111111111111111111111111112114110111011011101101101110110111101101111111111111111111111111111111111111121141101110110111011011011101101111101111111111111111111111111111111111111111121141101110110111011011011101101110111101111111111111111111111111111111111111211411011101101110110110111011011111001111111111111111111111111111111111111111211441111101111122114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110111011111111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111111211441111101111122114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110111101111111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101000000011111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111111211441111101111122114110111111000001101101101111011011110111111111111111111111111111111111111121141101111110000011011011011110111110111111111111111111111111111111111111111121141101111110000011011011011110111110111111111111111111111111111111111111111211411011111100000110110110111101111111011111111111111111111111111111111111111211411011111100000110110110111101011110111111111111111111111111111111111111112114110111111000001101101101111011111110111111111111111111111111111111111111112114110111111000001101101101111011011110111111111111111111111111111111111111121141101111110000011011011011110111110111111111111111111111111111111111111111121141101111110000011011011011110111011011111111111111111111111111111111111111211411011111100000110110110111101111001011111111111111111111111111111111111111211441111101111122114110111011011101101101100110111011110111111111111111111111111111111111111121141101110110111011011011001101111110111111111111111111111111111111111111111121141101110110111011011011001101111111011111111111111111111111111111111111111211411011101101110110110110011011111000111111111111111111111111111111111111111211411011101101110110110110011011101110111111111111111111111111111111111111112114110111011011101101101100110111111110111111111111111111111111111111111111112114110111011011101101101100110111001101111111111111111111111111111111111111121141101110110111011011011001101111111011111111111111111111111111111111111111121141101110110111011011011001101111100111111111111111111111111111111111111111211411011101101110110110110011011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101101001111011110111111111111111111111111111111111111121141110001111000111011011010011111110111111111111111111111111111111111111111121141110001111000111011011010011111111101111111111111111111111111111111111111211411100011110001110110110100111111101111111111111111111111111111111111111111211411100011110001110110110100111110110111111111111111111111111111111111111112114111000111100011101101101001111111101111111111111111111111111111111111111112114111000111100011101101101001111010011111111111111111111111111111111111111121141110001111000111011011010011111111011111111111111111111111111111111111111121141110001111000111011011010011111011011111111111111111111111111111111111111211411100011110001110110110100111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101110111111011110111111111111111111111111111111111111121141111111111111111011011101111111110111111111111111111111111111111111111111121141111111111111111011011101111111111101111111111111111111111111111111111111211411111111111111110110111011111111110111111111111111111111111111111111111111211411111111111111110110111011111111010111111111111111111111111111111111111112114111111111111111101101110111111000011111111111111111111111111111111111111112114111111111111111101101110111111101111111111111111111111111111111111111111121141111111111111111011011101111111111011111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111211411111111111111110110111011111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101110111111011110111111111111111111111111111111111111121141111111111111111011011101111111110111111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111211411111111111111110110111011111111111011111111111111111111111111111111111111211411111111111111110110111011111111010111111111111111111111111111111111111112114111111111111111101101110111111101111111111111111111111111111111111111111112114111111111111111101101110111111101111111111111111111111111111111111111111121141111111111111111011011101111111111101111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111211411111111111111110110111011111101111011111111111111111111111111111111111111211441111101111122114111111111111111001001111011111101101111111111111111111111111111111111111121141111111111111110010011110111111000111111111111111111111111111111111111111121141111111111111110010011110111110111011111111111111111111111111111111111111211411111111111111100100111101111101111011111111111111111111111111111111111111211411111111111111100100111101111111100111111111111111111111111111111111111112114111111111111111001001111011111101111111111111111111111111111111111111111112114111111111111111001001111011111110111111111111111111111111111111111111111121141111111111111110010011110111101111101111111111111111111111111111111111111121141111111111111110010011110111110111101111111111111111111111111111111111111211411111111111111100100111101111110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111100011110011111111111111111111111111111111111111121141111111111111111011011111000111110111111111111111111111111111111111111111121141111111111111111011011111000111000111111111111111111111111111111111111111211411111111111111110110111110001110000111111111111111111111111111111111111111211411111111111111110110111110001111110111111111111111111111111111111111111112114111111111111111101101111100011110000111111111111111111111111111111111111112114111111111111111101101111100011111000111111111111111111111111111111111111121141111111111111111011011111000110000001111111111111111111111111111111111111121141111111111111111011011111000111000011111111111111111111111111111111111111211411111111111111110110111110001110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000100001111110011111111111111111111111111111111111111121141110001111000110000001000011111100011111111111111111111111111111111111111121141110001111000110000001000011110000001111111111111111111111111111111111111211411100011110001100000010000111100001111111111111111111111111111111111111111211411100011110001100000010000111111110111111111111111111111111111111111111112114111000111100011000000100001111000011111111111111111111111111111111111111112114111000111100011000000100001111110011111111111111111111111111111111111111121141110001111000110000001000011111101111111111111111111111111111111111111111121141110001111000110000001000011111000011111111111111111111111111111111111111211411100011110001100000010000111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111112114110111011011101101101111110111111101111111111111111111111111111111111111112114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111101111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110111011111111111111111111111111111111111111111211411011111101111110110111111101111111011111111111111111111111111111111111111211411011111101111110110111111101111110111111111111111111111111111111111111112114110111111011111101101111111011111110111111111111111111111111111111111111112114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110111101111111111111111111111111111111111111111211411011111101111110110111111101111111011111111111111111111111111111111111111211411011111101111110110111111101000000011111111111111111111111111111111111112114110111111011111101101111111011111110111111111111111111111111111111111111112114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111111011011110111111111111111111111111111111111111121141101111110000011011011111110111110111111111111111111111111111111111111111121141101111110000011011011111110111110111111111111111111111111111111111111111211411011111100000110110111111101111111011111111111111111111111111111111111111211411011111100000110110111111101011110111111111111111111111111111111111111112114110111111000001101101111111011111110111111111111111111111111111111111111112114110111111000001101101111111011011110111111111111111111111111111111111111121141101111110000011011011111110111110111111111111111111111111111111111111111121141101111110000011011011111110111011011111111111111111111111111111111111111211411011111100000110110111111101111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111111011011110111111111111111111111111111111111111121141101110110111011011011111110111110111111111111111111111111111111111111111121141101110110111011011011111110111111011111111111111111111111111111111111111211411011101101110110110111111101111000111111111111111111111111111111111111111211411011101101110110110111111101101110111111111111111111111111111111111111112114110111011011101101101111111011111110111111111111111111111111111111111111112114110111011011101101101111111011001101111111111111111111111111111111111111121141101110110111011011011111110111111011111111111111111111111111111111111111121141101110110111011011011111110111100111111111111111111111111111111111111111211411011101101110110110111111101110110011111111111111111111111111111111111111211441111101111122114111000111100011101101111110111011110111111111111111111111111111111111111121141110001111000111011011111101111110111111111111111111111111111111111111111121141110001111000111011011111101111111101111111111111111111111111111111111111211411100011110001110110111111011111101111111111111111111111111111111111111111211411100011110001110110111111011110110111111111111111111111111111111111111112114111000111100011101101111110111111101111111111111111111111111111111111111112114111000111100011101101111110111010011111111111111111111111111111111111111121141110001111000111011011111101111111011111111111111111111111111111111111111121141110001111000111011011111101111011011111111111111111111111111111111111111211411100011110001110110111111011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101100001111011110111111111111111111111111111111111111121141111111111111111011011000011111110111111111111111111111111111111111111111121141111111111111111011011000011111111101111111111111111111111111111111111111211411111111111111110110110000111111110111111111111111111111111111111111111111211411111111111111110110110000111111010111111111111111111111111111111111111112114111111111111111101101100001111000011111111111111111111111111111111111111112114111111111111111101101100001111101111111111111111111111111111111111111111121141111111111111111011011000011111111011111111111111111111111111111111111111121141111111111111111011011000011110111101111111111111111111111111111111111111211411111111111111110110110000111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101110111111011110111111111111111111111111111111111111121141111111111111111011011101111111110111111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111211411111111111111110110111011111111111011111111111111111111111111111111111111211411111111111111110110111011111111010111111111111111111111111111111111111112114111111111111111101101110111111101111111111111111111111111111111111111111112114111111111111111101101110111111101111111111111111111111111111111111111111121141111111111111111011011101111111111101111111111111111111111111111111111111121141111111111111111011011101111110111101111111111111111111111111111111111111211411111111111111110110111011111101111011111111111111111111111111111111111111211441111101111122114111111111111111001001110111111101101111111111111111111111111111111111111121141111111111111110010011101111111000111111111111111111111111111111111111111121141111111111111110010011101111110111011111111111111111111111111111111111111211411111111111111100100111011111101111011111111111111111111111111111111111111211411111111111111100100111011111111100111111111111111111111111111111111111112114111111111111111001001110111111101111111111111111111111111111111111111111112114111111111111111001001110111111110111111111111111111111111111111111111111121141111111111111110010011101111101111101111111111111111111111111111111111111121141111111111111110010011101111110111101111111111111111111111111111111111111211411111111111111100100111011111110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111000011110011111111111111111111111111111111111111121141111111111111111011011110000111110111111111111111111111111111111111111111121141111111111111111011011110000111000111111111111111111111111111111111111111211411111111111111110110111100001110000111111111111111111111111111111111111111211411111111111111110110111100001111110111111111111111111111111111111111111112114111111111111111101101111000011110000111111111111111111111111111111111111112114111111111111111101101111000011111000111111111111111111111111111111111111121141111111111111111011011110000110000001111111111111111111111111111111111111121141111111111111111011011110000111000011111111111111111111111111111111111111211411111111111111110110111100001110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111110111110011111111111111111111111111111111111111121141110001111000110000001111101111100011111111111111111111111111111111111111121141110001111000110000001111101110000001111111111111111111111111111111111111211411100011110001100000011111011100001111111111111111111111111111111111111111211411100011110001100000011111011111110111111111111111111111111111111111111112114111000111100011000000111110111000011111111111111111111111111111111111111112114111000111100011000000111110111110011111111111111111111111111111111111111121141110001111000110000001111101111101111111111111111111111111111111111111111121141110001111000110000001111101111000011111111111111111111111111111111111111211411100011110001100000011111011100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111112114110111011011101101101111110111111101111111111111111111111111111111111111112114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111101111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101111011111111111111111111111111111111111111111211411011111101111110110111111011111111011111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111112114110111111011111101101111110111111110111111111111111111111111111111111111112114110111111011111101101111110111011110111111111111111111111111111111111111121141101111110111111011011111101111110111111111111111111111111111111111111111121141101111110111111011011111101110111101111111111111111111111111111111111111211411011111101111110110111111011111110111111111111111111111111111111111111111211441111101111122114110111111011111101101000000011011110111111111111111111111111111111111111121141101111110111111011010000000111110111111111111111111111111111111111111111121141101111110111111011010000000111101111111111111111111111111111111111111111211411011111101111110110100000001111111011111111111111111111111111111111111111211411011111101111110110100000001000000011111111111111111111111111111111111112114110111111011111101101000000011111110111111111111111111111111111111111111112114110111111011111101101000000011011110111111111111111111111111111111111111121141101111110111111011010000000111110111111111111111111111111111111111111111121141101111110111111011010000000110111101111111111111111111111111111111111111211411011111101111110110100000001111110111111111111111111111111111111111111111211441111101111122114110111111000001101101011110111011110111111111111111111111111111111111111121141101111110000011011010111101111110111111111111111111111111111111111111111121141101111110000011011010111101111110111111111111111111111111111111111111111211411011111100000110110101111011111111011111111111111111111111111111111111111211411011111100000110110101111011011110111111111111111111111111111111111111112114110111111000001101101011110111111110111111111111111111111111111111111111112114110111111000001101101011110111011110111111111111111111111111111111111111121141101111110000011011010111101111110111111111111111111111111111111111111111121141101111110000011011010111101111011011111111111111111111111111111111111111211411011111100000110110101111011111001011111111111111111111111111111111111111211441111101111122114110111011011101101101101110111011110111111111111111111111111111111111111121141101110110111011011011011101111110111111111111111111111111111111111111111121141101110110111011011011011101111111011111111111111111111111111111111111111211411011101101110110110110111011111000111111111111111111111111111111111111111211411011101101110110110110111011101110111111111111111111111111111111111111112114110111011011101101101101110111111110111111111111111111111111111111111111112114110111011011101101101101110111001101111111111111111111111111111111111111121141101110110111011011011011101111111011111111111111111111111111111111111111121141101110110111011011011011101111100111111111111111111111111111111111111111211411011101101110110110110111011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101110110111011110111111111111111111111111111111111111121141110001111000111011011101101111110111111111111111111111111111111111111111121141110001111000111011011101101111111101111111111111111111111111111111111111211411100011110001110110111011011111101111111111111111111111111111111111111111211411100011110001110110111011011110110111111111111111111111111111111111111112114111000111100011101101110110111111101111111111111111111111111111111111111112114111000111100011101101110110111010011111111111111111111111111111111111111121141110001111000111011011101101111111011111111111111111111111111111111111111121141110001111000111011011101101111011011111111111111111111111111111111111111211411100011110001110110111011011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111010111011110111111111111111111111111111111111111121141111111111111111011011110101111110111111111111111111111111111111111111111121141111111111111111011011110101111111101111111111111111111111111111111111111211411111111111111110110111101011111110111111111111111111111111111111111111111211411111111111111110110111101011111010111111111111111111111111111111111111112114111111111111111101101111010111000011111111111111111111111111111111111111112114111111111111111101101111010111101111111111111111111111111111111111111111121141111111111111111011011110101111111011111111111111111111111111111111111111121141111111111111111011011110101110111101111111111111111111111111111111111111211411111111111111110110111101011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111010111011110111111111111111111111111111111111111121141111111111111111011011110101111110111111111111111111111111111111111111111121141111111111111111011011110101110111101111111111111111111111111111111111111211411111111111111110110111101011111111011111111111111111111111111111111111111211411111111111111110110111101011111010111111111111111111111111111111111111112114111111111111111101101111010111101111111111111111111111111111111111111111112114111111111111111101101111010111101111111111111111111111111111111111111111121141111111111111111011011110101111111101111111111111111111111111111111111111121141111111111111111011011110101110111101111111111111111111111111111111111111211411111111111111110110111101011101111011111111111111111111111111111111111111211441111101111122114111111111111111001001111100111101101111111111111111111111111111111111111121141111111111111110010011111001111000111111111111111111111111111111111111111121141111111111111110010011111001110111011111111111111111111111111111111111111211411111111111111100100111110011101111011111111111111111111111111111111111111211411111111111111100100111110011111100111111111111111111111111111111111111112114111111111111111001001111100111101111111111111111111111111111111111111111112114111111111111111001001111100111110111111111111111111111111111111111111111121141111111111111110010011111001101111101111111111111111111111111111111111111121141111111111111110010011111001110111101111111111111111111111111111111111111211411111111111111100100111110011110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111110111110011111111111111111111111111111111111111121141111111111111111011011111101111110111111111111111111111111111111111111111121141111111111111111011011111101111000111111111111111111111111111111111111111211411111111111111110110111111011110000111111111111111111111111111111111111111211411111111111111110110111111011111110111111111111111111111111111111111111112114111111111111111101101111110111110000111111111111111111111111111111111111112114111111111111111101101111110111111000111111111111111111111111111111111111121141111111111111111011011111101110000001111111111111111111111111111111111111121141111111111111111011011111101111000011111111111111111111111111111111111111211411111111111111110110111111011110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000100001111110011111111111111111111111111111111111111121141110001111000110000001000011111100011111111111111111111111111111111111111121141110001111000110000001000011110000001111111111111111111111111111111111111211411100011110001100000010000111100001111111111111111111111111111111111111111211411100011110001100000010000111111110111111111111111111111111111111111111112114111000111100011000000100001111000011111111111111111111111111111111111111112114111000111100011000000100001111110011111111111111111111111111111111111111121141110001111000110000001000011111101111111111111111111111111111111111111111121141110001111000110000001000011111000011111111111111111111111111111111111111211411100011110001100000010000111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111111211411011101101110110110111111011111110111111111111111111111111111111111111112114110111011011101101101111110111111101111111111111111111111111111111111111112114110111011011101101101111110111101101111111111111111111111111111111111111121141101110110111011011011111101111101111111111111111111111111111111111111111121141101110110111011011011111101110111101111111111111111111111111111111111111211411011101101110110110111111011111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110111011111111111111111111111111111111111111111211411011111101111110110111111101111111011111111111111111111111111111111111111211411011111101111110110111111101111110111111111111111111111111111111111111112114110111111011111101101111111011111110111111111111111111111111111111111111112114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110111101111111111111111111111111111111111111111211411011111101111110110111111101111111011111111111111111111111111111111111111211411011111101111110110111111101000000011111111111111111111111111111111111112114110111111011111101101111111011111110111111111111111111111111111111111111112114110111111011111101101111111011011110111111111111111111111111111111111111121141101111110111111011011111110111110111111111111111111111111111111111111111121141101111110111111011011111110110111101111111111111111111111111111111111111211411011111101111110110111111101111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111111011011110111111111111111111111111111111111111121141101111110000011011011111110111110111111111111111111111111111111111111111121141101111110000011011011111110111110111111111111111111111111111111111111111211411011111100000110110111111101111111011111111111111111111111111111111111111211411011111100000110110111111101011110111111111111111111111111111111111111112114110111111000001101101111111011111110111111111111111111111111111111111111112114110111111000001101101111111011011110111111111111111111111111111111111111121141101111110000011011011111110111110111111111111111111111111111111111111111121141101111110000011011011111110111011011111111111111111111111111111111111111211411011111100000110110111111101111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111000111011110111111111111111111111111111111111111121141101110110111011011011110001111110111111111111111111111111111111111111111121141101110110111011011011110001111111011111111111111111111111111111111111111211411011101101110110110111100011111000111111111111111111111111111111111111111211411011101101110110110111100011101110111111111111111111111111111111111111112114110111011011101101101111000111111110111111111111111111111111111111111111112114110111011011101101101111000111001101111111111111111111111111111111111111121141101110110111011011011110001111111011111111111111111111111111111111111111121141101110110111011011011110001111100111111111111111111111111111111111111111211411011101101110110110111100011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101111101111011110111111111111111111111111111111111111121141110001111000111011011111011111110111111111111111111111111111111111111111121141110001111000111011011111011111111101111111111111111111111111111111111111211411100011110001110110111110111111101111111111111111111111111111111111111111211411100011110001110110111110111110110111111111111111111111111111111111111112114111000111100011101101111101111111101111111111111111111111111111111111111112114111000111100011101101111101111010011111111111111111111111111111111111111121141110001111000111011011111011111111011111111111111111111111111111111111111121141110001111000111011011111011111011011111111111111111111111111111111111111211411100011110001110110111110111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111110111011110111111111111111111111111111111111111121141111111111111111011011111101111110111111111111111111111111111111111111111121141111111111111111011011111101111111101111111111111111111111111111111111111211411111111111111110110111111011111110111111111111111111111111111111111111111211411111111111111110110111111011111010111111111111111111111111111111111111112114111111111111111101101111110111000011111111111111111111111111111111111111112114111111111111111101101111110111101111111111111111111111111111111111111111121141111111111111111011011111101111111011111111111111111111111111111111111111121141111111111111111011011111101110111101111111111111111111111111111111111111211411111111111111110110111111011101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111111011011110111111111111111111111111111111111111121141111111111111111011011111110111110111111111111111111111111111111111111111121141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101111111011111111111111111111111111111111111111211411111111111111110110111111101111010111111111111111111111111111111111111112114111111111111111101101111111011101111111111111111111111111111111111111111112114111111111111111101101111111011101111111111111111111111111111111111111111121141111111111111111011011111110111111101111111111111111111111111111111111111121141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001101111011101101111111111111111111111111111111111111121141111111111111110010011011110111000111111111111111111111111111111111111111121141111111111111110010011011110110111011111111111111111111111111111111111111211411111111111111100100110111101101111011111111111111111111111111111111111111211411111111111111100100110111101111100111111111111111111111111111111111111112114111111111111111001001101111011101111111111111111111111111111111111111111112114111111111111111001001101111011110111111111111111111111111111111111111111121141111111111111110010011011110101111101111111111111111111111111111111111111121141111111111111110010011011110110111101111111111111111111111111111111111111211411111111111111100100110111101110110111111111111111111111111111111111111111211441111101111122114111111111111111101101110000111110011111111111111111111111111111111111111121141111111111111111011011100001111110111111111111111111111111111111111111111121141111111111111111011011100001111000111111111111111111111111111111111111111211411111111111111110110111000011110000111111111111111111111111111111111111111211411111111111111110110111000011111110111111111111111111111111111111111111112114111111111111111101101110000111110000111111111111111111111111111111111111112114111111111111111101101110000111111000111111111111111111111111111111111111121141111111111111111011011100001110000001111111111111111111111111111111111111121141111111111111111011011100001111000011111111111111111111111111111111111111211411111111111111110110111000011110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000100000011110011111111111111111111111111111111111111121141110001111000110000001000000111100011111111111111111111111111111111111111121141110001111000110000001000000110000001111111111111111111111111111111111111211411100011110001100000010000001100001111111111111111111111111111111111111111211411100011110001100000010000001111110111111111111111111111111111111111111112114111000111100011000000100000011000011111111111111111111111111111111111111112114111000111100011000000100000011110011111111111111111111111111111111111111121141110001111000110000001000000111101111111111111111111111111111111111111111121141110001111000110000001000000111000011111111111111111111111111111111111111211411100011110001100000010000001100111111111111111111111111111111111111111111211441111101111122114110111011011101101101101111011101101111111111111111111111111111111111111121141101110110111011011011011110111110111111111111111111111111111111111111111121141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111111211411011101101110110110110111101111110111111111111111111111111111111111111112114110111011011101101101101111011111101111111111111111111111111111111111111112114110111011011101101101101111011101101111111111111111111111111111111111111121141101110110111011011011011110111101111111111111111111111111111111111111111121141101110110111011011011011110110111101111111111111111111111111111111111111211411011101101110110110110111101111001111111111111111111111111111111111111111211441111101111122114110111111011111101101110111111011110111111111111111111111111111111111111121141101111110111111011011101111111110111111111111111111111111111111111111111121141101111110111111011011101111111011111111111111111111111111111111111111111211411011111101111110110111011111111111011111111111111111111111111111111111111211411011111101111110110111011111111110111111111111111111111111111111111111112114110111111011111101101110111111111110111111111111111111111111111111111111112114110111111011111101101110111111011110111111111111111111111111111111111111121141101111110111111011011101111111110111111111111111111111111111111111111111121141101111110111111011011101111110111101111111111111111111111111111111111111211411011111101111110110111011111111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111011111011110111111111111111111111111111111111111121141101111110111111011011110111111110111111111111111111111111111111111111111121141101111110111111011011110111111101111111111111111111111111111111111111111211411011111101111110110111101111111111011111111111111111111111111111111111111211411011111101111110110111101111000000011111111111111111111111111111111111112114110111111011111101101111011111111110111111111111111111111111111111111111112114110111111011111101101111011111011110111111111111111111111111111111111111121141101111110111111011011110111111110111111111111111111111111111111111111111121141101111110111111011011110111110111101111111111111111111111111111111111111211411011111101111110110111101111111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111211411011111100000110110111110111111111011111111111111111111111111111111111111211411011111100000110110111110111011110111111111111111111111111111111111111112114110111111000001101101111101111111110111111111111111111111111111111111111112114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111011011111111111111111111111111111111111111211411011111100000110110111110111111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111110111011110111111111111111111111111111111111111121141101110110111011011011111101111110111111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111211411011101101110110110111111011111000111111111111111111111111111111111111111211411011101101110110110111111011101110111111111111111111111111111111111111112114110111011011101101101111110111111110111111111111111111111111111111111111112114110111011011101101101111110111001101111111111111111111111111111111111111121141101110110111011011011111101111111011111111111111111111111111111111111111121141101110110111011011011111101111100111111111111111111111111111111111111111211411011101101110110110111111011110110011111111111111111111111111111111111111211441111101111122114111000111100011101101111111011011110111111111111111111111111111111111111121141110001111000111011011111110111110111111111111111111111111111111111111111121141110001111000111011011111110111111101111111111111111111111111111111111111211411100011110001110110111111101111101111111111111111111111111111111111111111211411100011110001110110111111101110110111111111111111111111111111111111111112114111000111100011101101111111011111101111111111111111111111111111111111111112114111000111100011101101111111011010011111111111111111111111111111111111111121141110001111000111011011111110111111011111111111111111111111111111111111111121141110001111000111011011111110111011011111111111111111111111111111111111111211411100011110001110110111111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111111011011110111111111111111111111111111111111111121141111111111111111011011111110111110111111111111111111111111111111111111111121141111111111111111011011111110111111101111111111111111111111111111111111111211411111111111111110110111111101111110111111111111111111111111111111111111111211411111111111111110110111111101111010111111111111111111111111111111111111112114111111111111111101101111111011000011111111111111111111111111111111111111112114111111111111111101101111111011101111111111111111111111111111111111111111121141111111111111111011011111110111111011111111111111111111111111111111111111121141111111111111111011011111110110111101111111111111111111111111111111111111211411111111111111110110111111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001101110111101101111111111111111111111111111111111111121141111111111111110010011011101111000111111111111111111111111111111111111111121141111111111111110010011011101110111011111111111111111111111111111111111111211411111111111111100100110111011101111011111111111111111111111111111111111111211411111111111111100100110111011111100111111111111111111111111111111111111112114111111111111111001001101110111101111111111111111111111111111111111111111112114111111111111111001001101110111110111111111111111111111111111111111111111121141111111111111110010011011101101111101111111111111111111111111111111111111121141111111111111110010011011101110111101111111111111111111111111111111111111211411111111111111100100110111011110110111111111111111111111111111111111111111211441111101111122114111111111111111101101110001111110011111111111111111111111111111111111111121141111111111111111011011100011111110111111111111111111111111111111111111111121141111111111111111011011100011111000111111111111111111111111111111111111111211411111111111111110110111000111110000111111111111111111111111111111111111111211411111111111111110110111000111111110111111111111111111111111111111111111112114111111111111111101101110001111110000111111111111111111111111111111111111112114111111111111111101101110001111111000111111111111111111111111111111111111121141111111111111111011011100011110000001111111111111111111111111111111111111121141111111111111111011011100011111000011111111111111111111111111111111111111211411111111111111110110111000111110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111000111110011111111111111111111111111111111111111121141110001111000110000001110001111100011111111111111111111111111111111111111121141110001111000110000001110001110000001111111111111111111111111111111111111211411100011110001100000011100011100001111111111111111111111111111111111111111211411100011110001100000011100011111110111111111111111111111111111111111111112114111000111100011000000111000111000011111111111111111111111111111111111111112114111000111100011000000111000111110011111111111111111111111111111111111111121141110001111000110000001110001111101111111111111111111111111111111111111111121141110001111000110000001110001111000011111111111111111111111111111111111111211411100011110001100000011100011100111111111111111111111111111111111111111111211441111101111122114110111011011101101101111101111101101111111111111111111111111111111111111121141101110110111011011011111011111110111111111111111111111111111111111111111121141101110110111011011011111011110111101111111111111111111111111111111111111211411011101101110110110111110111111110111111111111111111111111111111111111111211411011101101110110110111110111111110111111111111111111111111111111111111112114110111011011101101101111101111111101111111111111111111111111111111111111112114110111011011101101101111101111101101111111111111111111111111111111111111121141101110110111011011011111011111101111111111111111111111111111111111111111121141101110110111011011011111011110111101111111111111111111111111111111111111211411011101101110110110111110111111001111111111111111111111111111111111111111211441111101111122114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011111011111111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111112114110111111011111101101111101111111110111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011110111101111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111111211441111101111122114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011111101111111111111111111111111111111111111111211411011111101111110110111110111111111011111111111111111111111111111111111111211411011111101111110110111110111000000011111111111111111111111111111111111112114110111111011111101101111101111111110111111111111111111111111111111111111112114110111111011111101101111101111011110111111111111111111111111111111111111121141101111110111111011011111011111110111111111111111111111111111111111111111121141101111110111111011011111011110111101111111111111111111111111111111111111211411011111101111110110111110111111110111111111111111111111111111111111111111211441111101111122114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111211411011111100000110110111110111111111011111111111111111111111111111111111111211411011111100000110110111110111011110111111111111111111111111111111111111112114110111111000001101101111101111111110111111111111111111111111111111111111112114110111111000001101101111101111011110111111111111111111111111111111111111121141101111110000011011011111011111110111111111111111111111111111111111111111121141101111110000011011011111011111011011111111111111111111111111111111111111211411011111100000110110111110111111001011111111111111111111111111111111111111211441111101111122114110111011011101101101111101111011110111111111111111111111111111111111111121141101110110111011011011111011111110111111111111111111111111111111111111111121141101110110111011011011111011111111011111111111111111111111111111111111111211411011101101110110110111110111111000111111111111111111111111111111111111111211411011101101110110110111110111101110111111111111111111111111111111111111112114110111011011101101101111101111111110111111111111111111111111111111111111112114110111011011101101101111101111001101111111111111111111111111111111111111121141101110110111011011011111011111111011111111111111111111111111111111111111121141101110110111011011011111011111100111111111111111111111111111111111111111211411011101101110110110111110111110110011111111111111111111111111111111111111211441111101111122114111000111100011101101111101111011110111111111111111111111111111111111111121141110001111000111011011111011111110111111111111111111111111111111111111111121141110001111000111011011111011111111101111111111111111111111111111111111111211411100011110001110110111110111111101111111111111111111111111111111111111111211411100011110001110110111110111110110111111111111111111111111111111111111112114111000111100011101101111101111111101111111111111111111111111111111111111112114111000111100011101101111101111010011111111111111111111111111111111111111121141110001111000111011011111011111111011111111111111111111111111111111111111121141110001111000111011011111011111011011111111111111111111111111111111111111211411100011110001110110111110111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111101111011110111111111111111111111111111111111111121141111111111111111011011111011111110111111111111111111111111111111111111111121141111111111111111011011111011111111101111111111111111111111111111111111111211411111111111111110110111110111111110111111111111111111111111111111111111111211411111111111111110110111110111111010111111111111111111111111111111111111112114111111111111111101101111101111000011111111111111111111111111111111111111112114111111111111111101101111101111101111111111111111111111111111111111111111121141111111111111111011011111011111111011111111111111111111111111111111111111121141111111111111111011011111011110111101111111111111111111111111111111111111211411111111111111110110111110111101111011111111111111111111111111111111111111211441111101111122114111111111111111101101111101111011110111111111111111111111111111111111111121141111111111111111011011111011111110111111111111111111111111111111111111111121141111111111111111011011111011110111101111111111111111111111111111111111111211411111111111111110110111110111111111011111111111111111111111111111111111111211411111111111111110110111110111111010111111111111111111111111111111111111112114111111111111111101101111101111101111111111111111111111111111111111111111112114111111111111111101101111101111101111111111111111111111111111111111111111121141111111111111111011011111011111111101111111111111111111111111111111111111121141111111111111111011011111011110111101111111111111111111111111111111111111211411111111111111110110111110111101111011111111111111111111111111111111111111211441111101111122114111111111111111001001110001111101101111111111111111111111111111111111111121141111111111111110010011100011111000111111111111111111111111111111111111111121141111111111111110010011100011110111011111111111111111111111111111111111111211411111111111111100100111000111101111011111111111111111111111111111111111111211411111111111111100100111000111111100111111111111111111111111111111111111112114111111111111111001001110001111101111111111111111111111111111111111111111112114111111111111111001001110001111110111111111111111111111111111111111111111121141111111111111110010011100011101111101111111111111111111111111111111111111121141111111111111110010011100011110111101111111111111111111111111111111111111211411111111111111100100111000111110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111101111110011111111111111111111111111111111111111121141111111111111111011011111011111110111111111111111111111111111111111111111121141111111111111111011011111011111000111111111111111111111111111111111111111211411111111111111110110111110111110000111111111111111111111111111111111111111211411111111111111110110111110111111110111111111111111111111111111111111111112114111111111111111101101111101111110000111111111111111111111111111111111111112114111111111111111101101111101111111000111111111111111111111111111111111111121141111111111111111011011111011110000001111111111111111111111111111111111111121141111111111111111011011111011111000011111111111111111111111111111111111111211411111111111111110110111110111110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111000111100011000000111001111110011111111111111111111111111111111111111121141110001111000110000001110011111100011111111111111111111111111111111111111121141110001111000110000001110011110000001111111111111111111111111111111111111211411100011110001100000011100111100001111111111111111111111111111111111111111211411100011110001100000011100111111110111111111111111111111111111111111111112114111000111100011000000111001111000011111111111111111111111111111111111111112114111000111100011000000111001111110011111111111111111111111111111111111111121141110001111000110000001110011111101111111111111111111111111111111111111111121141110001111000110000001110011111000011111111111111111111111111111111111111211411100011110001100000011100111100111111111111111111111111111111111111111111211441111101111122114110111011011101101101110110111101101111111111111111111111111111111111111121141101110110111011011011101101111110111111111111111111111111111111111111111121141101110110111011011011101101110111101111111111111111111111111111111111111211411011101101110110110111011011111110111111111111111111111111111111111111111211411011101101110110110111011011111110111111111111111111111111111111111111112114110111011011101101101110110111111101111111111111111111111111111111111111112114110111011011101101101110110111101101111111111111111111111111111111111111121141101110110111011011011101101111101111111111111111111111111111111111111111121141101110110111011011011101101110111101111111111111111111111111111111111111211411011101101110110110111011011111001111111111111111111111111111111111111111211441111101111122114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110111011111111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111111211441111101111122114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110111101111111111111111111111111111111111111111211411011111101111110110110111101111111011111111111111111111111111111111111111211411011111101111110110110111101000000011111111111111111111111111111111111112114110111111011111101101101111011111110111111111111111111111111111111111111112114110111111011111101101101111011011110111111111111111111111111111111111111121141101111110111111011011011110111110111111111111111111111111111111111111111121141101111110111111011011011110110111101111111111111111111111111111111111111211411011111101111110110110111101111110111111111111111111111111111111111111111211441111101111122114110111111000001101101101111011011110111111111111111111111111111111111111121141101111110000011011011011110111110111111111111111111111111111111111111111121141101111110000011011011011110111110111111111111111111111111111111111111111211411011111100000110110110111101111111011111111111111111111111111111111111111211411011111100000110110110111101011110111111111111111111111111111111111111112114110111111000001101101101111011111110111111111111111111111111111111111111112114110111111000001101101101111011011110111111111111111111111111111111111111121141101111110000011011011011110111110111111111111111111111111111111111111111121141101111110000011011011011110111011011111111111111111111111111111111111111211411011111100000110110110111101111001011111111111111111111111111111111111111211441111101111122114110111011011101101101101111011011110111111111111111111111111111111111111121141101110110111011011011011110111110111111111111111111111111111111111111111121141101110110111011011011011110111111011111111111111111111111111111111111111211411011101101110110110110111101111000111111111111111111111111111111111111111211411011101101110110110110111101101110111111111111111111111111111111111111112114110111011011101101101101111011111110111111111111111111111111111111111111112114110111011011101101101101111011001101111111111111111111111111111111111111121141101110110111011011011011110111111011111111111111111111111111111111111111121141101110110111011011011011110111100111111111111111111111111111111111111111211411011101101110110110110111101110110011111111111111111111111111111111111111211441111101111122114111000111100011101101101111011011110111111111111111111111111111111111111121141110001111000111011011011110111110111111111111111111111111111111111111111121141110001111000111011011011110111111101111111111111111111111111111111111111211411100011110001110110110111101111101111111111111111111111111111111111111111211411100011110001110110110111101110110111111111111111111111111111111111111112114111000111100011101101101111011111101111111111111111111111111111111111111112114111000111100011101101101111011010011111111111111111111111111111111111111121141110001111000111011011011110111111011111111111111111111111111111111111111121141110001111000111011011011110111011011111111111111111111111111111111111111211411100011110001110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111211411111111111111110110110111101111110111111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011000011111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111011111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111101101101111011011110111111111111111111111111111111111111121141111111111111111011011011110111110111111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101111111011111111111111111111111111111111111111211411111111111111110110110111101111010111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111112114111111111111111101101101111011101111111111111111111111111111111111111111121141111111111111111011011011110111111101111111111111111111111111111111111111121141111111111111111011011011110110111101111111111111111111111111111111111111211411111111111111110110110111101101111011111111111111111111111111111111111111211441111101111122114111111111111111001001110110111101101111111111111111111111111111111111111121141111111111111110010011101101111000111111111111111111111111111111111111111121141111111111111110010011101101110111011111111111111111111111111111111111111211411111111111111100100111011011101111011111111111111111111111111111111111111211411111111111111100100111011011111100111111111111111111111111111111111111112114111111111111111001001110110111101111111111111111111111111111111111111111112114111111111111111001001110110111110111111111111111111111111111111111111111121141111111111111110010011101101101111101111111111111111111111111111111111111121141111111111111110010011101101110111101111111111111111111111111111111111111211411111111111111100100111011011110110111111111111111111111111111111111111111211441111101111122114111111111111111101101111001111110011111111111111111111111111111111111111121141111111111111111011011110011111110111111111111111111111111111111111111111121141111111111111111011011110011111000111111111111111111111111111111111111111211411111111111111110110111100111110000111111111111111111111111111111111111111211411111111111111110110111100111111110111111111111111111111111111111111111112114111111111111111101101111001111110000111111111111111111111111111111111111112114111111111111111101101111001111111000111111111111111111111111111111111111121141111111111111111011011110011110000001111111111111111111111111111111111111121141111111111111111011011110011111000011111111111111111111111111111111111111211411111111111111110110111100111110001111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111211441111101111122114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444211441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111101111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222341111101111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100c00000040092900aa000000000000008f01170300000000040000002701ffff030000000000
Начнём анализ с содержимого тэга "body". В самом открывающем тэге появился новый атрибут "onload". Как можно предположить из названия, этот атрибут отвечает за то, какое действие выполнится после загрузки страницы. В нашем примере мы указали, что после загрузки страницы должна выполниться некая функция, которая называется "initTable". Более подробно об этом поговорим несколько ниже.
Что ещё поменялось в тэге "body"? Мы убрали всё содержимое тэга "table". Это вполне логично, так как заполнять его мы решили при помощи скрипта.
Раз уж упомянули слово скрипт, придётся отдуваться. "script" - это самый большой тэг в примере к этой главе, но, как вы видете, он всё-таки значительно меньше 210 строк. Внутри него нет ничего, кроме скрипта на JavaScript. А теперь внимание, требуется перестроиться, внутри этого тэга больше не будет привычных для HTML конструкций. И если в HTML разбиение кода на смысловые блоки происходило с помощью тэгов, то теперь это будет происходить с помощью фигурных скобок.
Первое, что мы встречаем в нашем скрипте - строчку "function initTable()". Таким синтаксисом в JavaScript объявляется функция. Что же такое функция в данном контексте - по сути - это фактически самостоятельный скрипт (на самом деле часть скрипта), которая может выполнять какие-то действия. Более подробную информацию я приведу позже, для понимания данного примера достаточно знать того, что я уже написал.
Кстати, обратили внимание, название функции совпадает с тем, что мы задали в атрибуте "
onload" тэга "body". Это означает, что именно эта функция выполнится после того, как страница загрузится.
Название функции, разумеется, может быть отличным от того, что привёл я, на поведение функции оно никак не влияет, однако, для улучшения читабельности кода, следует давать функциям названия перекликающиеся с тем, что функция делает.
Далее мы переходим к следующей строчке, в ней всего один символ, открывающая фигурная скобка. Как я уже упоминал, она служит обозначением начала нового блока. Это значит, что с этого момента и до достижения парной ей фигурной скобки, весь код будет относиться к функции "
initTable()".
Как узнать какая скобка парная данной? Есть нехитрый алгоритм. Представьте, что до неё у вас ноль скобок, вот вы дошли до открывающей скобки и уже одна скобка, дошли до следующей открывающей - их две. Потом, допустим, закрывающая, после неё снова осталась одна. И так следует прибавлять единицу для открывающих и вычитать для закрывающих до тех пор, пока вы не получите ноль. Та закрывающая скобка, после которой ваш "счётчик" обнулился и будет парной к первой открывающей.
Применив алгоритм, получим, что весь код внутри тэга "script" относится к нашей функции.
Длинная глава получается, надо было отдельно поговорить про функции, отдельно потом про переменные, но, я в этой работе решил идти не от понятий, не от терминов, а от функционала, чего и пытаюсь придерживаться.
Так вот, мы переходим непосредственно к телу функции (её содержимому). Первая её строка выглядит так: "
var rowCount = 10;". Давайте по порядку. Ключевое слово "var" говорит о том, что в этой строке мы будем объявлять новую переменную. После этого слова идёт название переменной, а затем (не обязательно), ей присваивается значение. Равнозначно было бы написать:

var rowCount;
rowCount = 10;

но это, как вы понимаете длиннее.

Так что же такое переменная? Попробую объяснить на пальцах. Переменная - это нечто, имеющее имя и соответствующее ему значение. Например, вы родились 29 ноября. Тогда имя соответствующей переменной "число вашего рождения", я её значение - 29 ноября (только не пробуйте именовать переменные кириллицой или используя пробелы, так делать нельзя, я так назвал для удобства, а вот "dateOfYouBirth", если я не ошибся в правописании, которое у меня, как и у Винни Пуха хромает, хотя оно есть, вполне нормальное название для этой переменной).
Другой не плохой пример из реальной жизни - счёт в банке, у него есть номер и на нем есть какое-то количество средств. Номер тут - имя переменной, а количество средств - значение. Мы можем изменить значение этой переменной, например, всё потратив.
Так вот, в первой строке я объявил переменную
rowCount и присвоил ей значение 10. Во второй строке я проделал то же самое с переменной colCount. Эти переменные будут нам задавать количество строк и колонок в нашей таблице, можете поменять их значения и увидите, что будет.
В следующей строке опять много нового, но потерпите, зато в этой главе мы сможем разобраться с куда большим количеством понятий, чем в остальных. По-моему, оно того стоит. Итак: " var tbl = document.getElementById("tbl");". Тут мы объявляем переменную "tbl", она в последствии позволит нам управлять нашей табличкой и присваиваем ей выражение "document.getElementById("tbl")".
Тут мы впервые вскользь коснемся такого понятия как ООП (объектно ориентированное программирование). Собственно мы попробуем упрощённо определить, что такое объект в контексте ООП.
Объект - это по сути переменная, которая содержит в себе другие переменные и функции. Они также называются полями и методами соответственно. Так вот, слово "document" в нашем выражении - это название переменной, уже до выполнения скрипта объявленной самой JavaScript, которая соответствует объекту, который предоставляет доступ к нашему документу. По сути, он позволяет JavaScript коду работать с  HTML кодом в рамках одного документа.
Немного запутанно? Надеюсь станет понятнее, когда мы перейдём к примерам, не пытайтесь понять всё сразу, это на самом деле довольно сложные вещи, которым посвещено большое количество весьма увесистых книг. Для понимания этого примера важно понять, что есть некая переменная "document" и что с помощью неё мы можем как-то взаимодействовать с элементами нашей странички, в нашем примере это будет таблица.
Ещё пару слов про объекты, как я уже говорил, у них есть поля и методы. Но как к ним обращаться? В JavaScript, как и во многих других языках программирования, к ним принято обращаться через точку. То есть, например, наше выражение "document.getElementById" можно прочитать как "метод getElementById объекта document". Следует понимать, что у разных документов этот метод вернёт скорее всего разный результат, так как он возвращает элемент именно этого того документа, переменная которого находится перед точкой.
Так что же в результате делает метод "getElementById"? Как и следует из названия, он возвращает контрол, "id" которого (элемент, соответствующий тэгу, в котором атрибут id которого) передается в скобках.
Кстати то, что передаётся в скобках после названия функции (метода), тоже имеет своё название. В прошлый раз, когда я говорил о функциях, я это пропустил, так как скобки у нас были пустые, а теперь, придётся упомянуть. В круглых скобках после названия функции передаются её параметры. У функции может быть один или несколько параметров, может совсем не быть параметров. В случае нескольких параметров, в JavaScript они разделяются запятыми. В случае отсутствия параметров, скобки остаются пустыми.
В данном случае, функция требует передачи одного строкового параметра, соответствующего идентификатору (id) элемента.
В результате выполнения строчки, мы получили в переменной "tbl" объект, с помощью которого мы сможем управлять нашей таблицей (получим доступ к нашей таблице).
Следующая строка - снова не простое, но фундаментальное понятие - цикл. Циклы бывают нескольких видов и предназначены для выполнения части кода несколько раз. Основное отличие циклов в том, как формулируется условие прекращения цикла (выхода из цикла).
В нашем случае мы используем цикл "for" в котором заранее знаем сколько раз нужно будет выполнить его тело (содержимое блока его принадлежащего). В этом цикле есть понятие переменной цикла, значение которой увеличивается на единицу каждую итерацию (после каждого выполнения тела цикла). Переменная цикла доступна на чтение из тела цикла, то есть мы можем посмотреть, что в ней лежит, но, в большинстве языков программирования, изменить её нам не удастся.
Давайте попробуем прочитать нашу строчку по-русски: "for (var i = 0; i < rowCount; i++)". Я бы её перевёл как "выполнять следующий блок кода и каждый раз увеличивать переменную "i" на единицу до тех пор, пока её значение остаётся меньше значения переменной "rowCount" (количества строк в нашей таблице). Блок, принадлежащий этому циклу также заканчивается в самом конце функции.
Далее идёт строка "var row = tbl.insertRow(i);". Там мы переменной "row" присваивает результат метода объекта нашей таблицы "insertRow" с нашей переменной цикла "i" в качестве.параметра. По аналогии с тем, что мы видели ранее, данный метод делает то, что следует из его названия, а именно, добавляет новую строку в таблицу. Причём, когда i = 5, строка добавляется так, что становится пятой (после четвёртой), ну и так далее.
Не забываем, что мы в цикле, поэтому строка будет добавляться rowCount раз и каждый раз, проходя эту строчку, интерпритатор будет изменять значение row на новое.
Далее идёт новый цикл с переменной цикла "
j", который выполняется colCount раз. Когда один цикл выполняется внутри другого, последний называется вложенным циклом.
Отличительной его особенностью является то, что его тело выполняется во столько раз чаще, чем если бы он не был вложенным, сколько раз выполняется внешний цикл. То есть в нашем случае тело этого цикла будет выполняться rowCount * colCount раз, или, другими словами, на каждую строку по числу колонок.
Первая строка внутри этого цикла: "var cell = row.insertCell(j);" создаёт новую ячейку в строке row нашей таблицы и присваивает её переменной cell. Вторая строка: "cell.innerHTML = 'cell' + i.toString() + j.toString();" присваивает полю innerHTML нашей ячейки строку "cell" + значение переменной "i", переведённая в строку вызовом метода "toString", плюс значение переменной "j", также в виде строки. Чтобы различать строки и названия функций, переменных и прочие куски кода, строки в JavaScript принято заключать в апострофы или двойные кавычки. Причём, если вы хотите использовать апострофы внутри строки - следует добавить перед ними символ "\". В случае с двойными кавычками можно этого не делать, если сама строка заключена в апострофы.
Что ещё может быть не понятно? Вероятно поле "innerHTML". По сути это фрагмент HTML кода, который вы программным образом присваиваете тэгу контрола. Так как в этой главе и так было не мало информации, думаю будет достаточно указать на то, что с помощью этого тэга мы изменяем надпись, которая будет отображаться в нашей ячейке.
Глава оказалась длиннее, чем я рассчитывал. Сильно длиннее, но в ней было затронуто много основополагающих аспектов программирования и, по правде сказать, затронуты весьма поверхностно. Так или иначе, в будущем постараюсь, чтобы новых элементов в главе встречалось меньше.




Расставим бомбы.
Раз уж так получилось, что мы решили написать аналог игры сапёр, расставим на нашей табличке бомбы. Предположим их будет 10 штук и тот кто будет играть в нашу игру не должен будет знать где они. Но в этой главе мы для простоты всё же раскроем карты. Сделаю я это намеренно, чтобы результат можно было увидеть.
Вот что у меня получилось.


<html>
 
<head>
 
head>
  <script>
 
 
 
function intRand(maxVal)
 
{
 
return Math.round((maxVal + 1) * Math.random() - 0.5);
 
}
 
 
function fillMines(rowCount, colCount, minesCount)
 
{
 
var res = new Array(rowCount * colCount);
 
var mines = minesCount;
 
while (mines > 0)
 
{
 
var n = intRand(rowCount * colCount - 1);
 
if (res[n] != 1)
 
{
  res
[n] = 1;
  mines--; 
 
}
 
}
 
return res;
 
}
 
 
function initTable()
 
{
 
var rowCount = 10;
 
var colCount = 10;
 
var minesCount = 10;
 
var mines = fillMines(rowCount, colCount, minesCount);
 
var tbl = document.getElementById("tbl");
 
for (var i = 0; i < rowCount; i++)
 
{
var row = tbl.insertRow(i);
for(var j = 0; j < colCount; j++)
{
var cell = row.insertCell(j);
if (mines[i * rowCount + j] == 1)
cell.
innerHTML = '*'
else
cell.
innerHTML = '.';
}
}
}
  script>
  <body
onload="initTable();">
  <table id=
"tbl" border="2" width="80%" height="80%">
  table
>
  body>
html>


0100090000030e4c02000000911d010000001610000026060f002220574d46430100000000000100b3500000000013000000002000004c3902004c590200010000006c0000000000000000000000110300007001000000000000000000006b6c0000d032000020454d46000001004c5902000c000000010000000000000000000000000000000005000000040000c401000069010000000000000000000000000000e3e306001c830500460000002c00000020000000454d462b014001001c000000100000000210c0db01000000600000006000000046000000901c0000841c0000454d462b224004000c000000000000001e4009000c00000000000000244001000c000000000000003040020010000000040000000000803f214007000c0000000000000008400005dc1b0000d01b00000210c0db01000000000000000000000000000000000000000100000089504e470d0a1a0a0000000d494844520000031200000171080200000068590941000000017352474200aece1ce900001b6b49444154785eeddd5176e2489306506b56c63ae0990df49e5887d940d5963cfa9d3d8c86a1b1a826a48cc8ab070e3e4da5226e48eaef48946bfafafafab0112040800001020408fc24f05f3f7dc07f274080000102040810f88f80d8e4382040800001020408ac1298da43baebf5baeae33e44800001020408101849e0f7efdf7ffdf557ebd8dda69126af57020408102040e015813933fdfaf5ebf627fecfdda6c3e1f0ca523e4b80000102040810a82c703a9de6f62e978bbb4d95c7ac37020408102040e0ed020fee36b560d5f9763e9fdbbdb114d54660122030b840aef67355eb924580c0dd397bbbdbf4317f257cde3ebfb7f6fe783cb6373d6fb9aa8d9024406070815cede7aad6258b0081e539bbcc45be121e11a9ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a9300010204081028282036151caa96081020408000810801b12942d59a040810204080404101b1a9e050b5448000010204084408884d11aad6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a0c0b3d8344d53a28e73551b014b80c0e002b9dacf55ad4b1601024de0596cfafafa8a600a5a3357b5110804080c2e90abfd5cd5ba641120f0736c8a30b2260102040810204020a980ef36251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05a6f60bfeafd7ebfc7a381c6eefb72ee4f5fde5aaf6f5fe7efe1304080c2e90abfd5cd5fe7c017afd130408e41268d59e4ea7f9f572b9b443fe416c7afd5cf02708102040800001020505ee629387740567ac250204081020402042e0c1dda616ac3adfcee7f3f2ee59e7d546944780c0e002b9dacf55ad4b16010277e7eced21ddc7fcdda679fbfcdedafbe3f1d8def4bce5aa3642920081c10572b59fab5a972c020496e7ec321779481711a9ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a9300010204081028282036151caa96081020408000810801b12942d59a040810204080404101b1a9e050b5448000010204084408884d11aad6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a0c0b3d8344d53a28e73551b014b80c0e002b9dacf55ad4b1601024de0596cfafafa8a600a5a3357b5110804080c2e90abfd5cd5ba641120f0736c8a30b2260102040810204020a980ef36251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a2036251d9cb209102040800081ad05c4a6adc5ed8f000102040810482a30b5df547bbd5ee7d7c3e1707bdf7f3fb9aa8df024406070815cede7aad6258b008176ce9e4ea7f9f572b9349007b12942ca9a0408102040800081740277b1c943ba74135430010204081020b08fc083bb4d2d5875be9dcfe7e5ddb3ceab8d288f0081c10572b59fab5a972c0204eeced9db43ba8ff9bb4df3f6f9bdb5f7c7e3b1bde979cb556d84240102830be46a3f57b52e5904082ccfd9652ef2902e22525b9300010204081028282036151caa96081020408000810801b12942d59a040810204080404101b1a9e050b5448000010204084408884d11aad6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254775e739aa69d2bb07b02040810205051406caa33d5392d2d03d3dd8f75fad4090102040810d849406cda093e60b7ed5f5e6cc9697e6d3f06ecc7920408102040605001b169d0c16b9b0001020408107855406c7a55acdfcfb7a772ed0e53bbede44b4efd4e4b65040810209050406c4a38b47f28f9eea99c87747546ab1302040810e843406cea630e6fadc2579adeca69310204081020f0b780d8e4502040800001020408ac12109b5631f91001020408102040406c720c102040800001020456093c8b4db9fe1e56ae6a570dc7875e14700c0c2e90abfd5cd5be782eaefa38010219059ec5a65cdf2cce55edaa8b8a0fbd28e018185c2057fbb9aa7df15c5cf5710204320a7848b7eaf4f6210204081020408080d8e4182040800001020408ac12109b5631f91001020408102040406c720c10204080000102045609884dab987c8800010204081020203639060810204080000102ab04c4a6554c3e4480000102040810109b1c030408102040800081550262d32a261f22408000010204084ced77745eafd7f9f57038dcdef74f93abda084f02040617c8d57eae6a5db2081068e7ece9749a5f2f974b0379109b22a4ac4980000102040810482770179b3ca44b37410513204080000102fb083cb8dbd48255e7dbf97c5ede3debbcda88f20810185c2057fbb9aa75c92240e0ee9cbd3da4fb98bfdb346f9fdf5b7b7f3c1edb9b9eb75cd54648122030b840aef67355eb924580c0f29c5de6220fe92222b5350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a9300010204081028285030364dd35470505a22408000010204f616a8139be6b4b40c4c773feeed6cff040810204080407a813ab1a9fd033a2d39cdafedc7f4f3d100010204081020d08d409dd8d40da942081020408000819a027562537b2ad7ee30b5db4ebee454f398d5150102040810d849a04e6cba7b2ae721dd4e4794dd122040800081b2027562d36d44bed254f668d5180102040810d855a0606cdad5d3ce09102040800081b2026253d9d16a8c00010204081078af80d8f45e4fab1120408000010265059ec5267f132dd7d8cd8bc0e002b9dacf556dc4c59000818c02cf6293ef56475c29e2d6342f02830be46a3f57b511172e0204320a7848177135b0260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d512010204081020102130b55f6d7ebd5ee7d7c3e1707b1fb1b3f7ae99abdaf7f6de5623406070815cede7aad6258b008176ce9e4ea7f9f572b9349007b12942ca9a0408102040800081740277b1c943ba74135430010204081020b08fc083bb4d2d5875be9dcfe7e5ddb3ceab8d288f0081c10572b59fab5a972c0204eeced9db43ba8ff9bb4df3f6f9bdb5f7c7e3b1bde979cb556d84240102830be46a3f57b52e5904082ccfd9652ef2902e22525b9300010204081028282036151caa96081020408000810801b12942d59a040810204080404101b1a9e050b5448000010204084408884d11aad6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a14ed354b0ab575a22f08a96cf12204080c05a01b169ad54ff9f9bb3c2322edcfdd87ffdffbe4202ffded00a04081020f044406caa7378b47f42a825a7f9b5fd58a7bd159d105881e42304081020f0e70262d39fdbf993040810204080c0500262539d71b74754ed0e53bbed34da577c08d4399a75428000812e05c4a62ec7f24745dd3d951bf621dd0d6f40813f3a70fc2102040810582b2036ad954af4b9d1bed2f4ff474320d1e1aa540204082412109b120d4ba9040810204080c09e0262d39efaf64d8000010204082412109b120d4ba9040810204080c09e02cf6253aebf8795abda3d676edf7505063f0b72b59fabda88938600818c02cf6253aeefd5e6aa36e21a644d02839f05b9dacf556dc4c945804046010fe922ae06d6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a0c0d47e47e7f57a9d5f0f87c3ed7dffbde6aa36c2930081c10572b59fab5a972c0204da397b3a9de6d7cbe5d2401ec4a608296b1220408000010204d209dcc5260fe9d24d50c1040810204080c03e020fee36b560d5f9763e9f9777cf3aaf36a23c02040617c8d57eae6a5db20810b83b676f0fe93ee6ef36cddbe7f7d6de1f8fc7f6a6e72d57b5119204080c2e90abfd5cd5ba641120b03c6797b9c843ba88486d4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a9300010204081028282036151caa96081020408000810801b12942d59a040810204080404101b1a9e050b5448000010204084408884d11aad6244080000102040a0a884d0587aa2502d33441c82260585926a54e02b380d8e43020504760fe1ff0f2ffc1773fd6e9b344278655628c9a184e406c1a6ee41a2e2cd0fe19a9969ce6d7f663e17e53b76658a9c7a7f86105c4a66147af71020408102040e03501b1e9352f9f26d0b3407beed3ee30b5db4ebe37d3edbc0cabdbd1288cc01301b1c9e141a08ec0dd53390fe97a1ead61f53c1db511f82701b1c9b141a0a080af34251aaa61251a965209884d8e0102040810204080c02a01b16915930f1120408000010204c426c700010204081020406095c0b3d894ebefe0e4aa76d5705efc1001022f1e32d53eee00c83551f3229051e0596ccaf545c55cd5465cdd08108838ae12ade9004834acb954f3229051c043ba5cd719d512204080000102bb09884dbbd1db31010204081020904b406cca352fd512204080000102bb09884dbbd1db31010204081020904b406cca352fd512204080000102bb09884dbbd1db31010204081020904b406cca352fd512204080000102bb09884dbbd1db31010204081020904b406cca352fd512204080000102bb09884dbbd1db31010204081020904b606abfdafc7abdceaf87c3e1f6beff3672551be14980c0e002b9dacf55ad4b160102ed9c3d9d4ef3ebe57269200f62538494350910204080000102e904ee62938774e926a860020408102040601f8107779b5ab0ea7c3b9fcfcbbb679d571b511e0102830be46a3f57b52e590408dc9db3b787741ff3779be6edf37b6bef8fc7637bd3f396abda084902040617c8d57eae6a5db20810589eb3cb5ce4215d44a4b6260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d51201020412094cd394a85aa50e2e20360d7e00689f000102fb08cc69691998ee7edca7267b25f09380d8f49390ff4e800001020102ed5f3d6bc9697e6d3f06ecc79204de292036bd53d35a040810204080406101b1a9f070b5468000817e05da53b97687a9dd76f225a77ea7a5b2ff11109b1c0b04081020b083c0dd53390fe97698815dbe2e2036bd6ee64f10204080c0fb047ca5e97d96560a17109bc289ed80000102040810a8212036d598a32e081020408000817001b1299cd80e081020408000811a02cf6253aebfd490abda88a3870081c10572b59fabda884b96351d0319059ec5a65c5fd3cb556dc4f5820081c10572b59fabda884b96351d0319053ca473e612204080000102045609884dab987c8800010204081020203639060810204080000102ab04c4a6554c3e4480000102040810109b1c030408102040800081550262d32a261f2240800001020408884d8e0102040810204080c02a01b16915930f1120408000010204c426c700010204081020406095c0d47e47e7f57a9d5f0f87c3edfdaa3fbdeb8772551b414580c0e002b9dacf55ad4b160102ed9c3d9d4ef3ebe57269200f62538494350910204080000102e904ee62938774e926a860020408102040601f8107779b5ab0ea7c3b9fcfcbbb679d571b511e0102830be46a3f57b52e590408dc9db3b787741ff3779be6edf37b6bef8fc7637bd3f396abda084902040617c8d57eae6a5db20810589eb3cb5ce4215d44a4b6260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a930001026b05a6695afb519f2b2ae018483458b129d1b0944a80401d81f9ff94cbff59defd58a74f9dfcb3806320e3d12136659c9a9a0910482fd0fea9d4969ce6d7f663faae34f08a8063e015ad5e3e2b36f5320975102040800001029d0b884d9d0f48790408d414680f68da1da676dbc9175c6a4efaa787748e815c73179b72cd4bb504081411b87b2ae7215d91b9bed28663e015ad5e3e2b36f5320975102030a680af348d39f765d78e8144c780d89468584a25408000010204f614109bf6d4b76f020408102040209180d89468584a25408000010204f61478169b72fdb58e5cd546cc9c0081c105066f3fe2aa12baa67985f2a6583ce331f02c36e5fa925aae6a230e680204061718bcfd88ab4ae89ae615ca9b62f18cc7808774290e2d4512204080000102fb0b884dfbcf4005040810204080400a01b129c5981449800001020408ec2f2036ed3f0315102040800001022904c4a614635224010204081020b0bf80d8b4ff0c5440800001020408a410109b528c4991040810204080c0fe0262d3fe3350010102040810209042406c4a31264512204080000102fb0b4ced77745eafd7f9f57038dcdeef5fda4f15e4aaf6a76efee4bf132030b840aef67355fb2797a49ffe0c0102b9045ab5a7d3697ebd5c2eed007f109b7e3af2fd7702040810204080c0100277b1c943ba21a6ae49020408102040e0df0b3cb8dbd48255e7dbf97c5ede3debbcda88f20810185c2057fbb9aa75c92240e0ee9cbd3da4fb98bfdb346f9fdf5b7b7f3c1edb9b9eb75cd54648122030b840aef67355eb924580c0f29c5de6220fe92222b5350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a9300010204081028282036151caa96084cd3048100010204de2e2036bd9dd48204761398d3d23230ddfdb85b59764c8000812a0262539549ea83c0c7dfffc4644b4ef36bfb57a5c010204080c0bb04c4a677495a87000102040810282e2036151fb0f68612684fe5da1da6f9d543baa1a6af5902043610109b3640b60b021b09dc3d95f3906e2377bb2140601801b16998516b7424015f691a69da7a2540603b01b1693b6b7b22408000010204520b884da9c7a778020408102040603b01b1693b6b7b22408000010204520b3c8b4db97ed170ae6a230e1a0204228eab446be63a0072551b711810209051e0596ccaf5add25cd5465c8308108838ae12ad99eb00c8556dc46140804046010fe922ae06d6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204a6f6abcdafd7ebfc7a381c6eef2376f6de357355fbdededb6a04080c2e90abfd5cd5ba641120d0ced9d3e934bf5e2e9706f220364548599300010204081020904ee02e367948976e820a26408000010204f6117870b7a905abceb7f3f9bcbc7bd679b511e5112030b840aef67355eb924580c0dd397b7b48f7317fb769de3ebfb7f6fe783cb6373d6fb9aa8d9024406070815cede7aad6258b0081e539bbcc451ed245446a6b122040800001020505c4a68243d5120102040810201021203645a85a9300010204081028282036151caa96081020408000810801b12942d59a040810204080404101b1a9e050b5448000010204084408884d11aad6244080000102040a0a884d0587aa250204081020402042406c8a50b5260102040810205050406c2a38542d112040800001021102625384aa350910204080008182026253c1a16a890001020408108810109b2254ad498000010204081414109b0a0e554b040810204080408480d814a16a4d020408102040a0a080d85470a85a224080000102042204c4a608556b122040800001020505c4a68243d5120102040810201021203645a85a930001020408102828f02c364dd394a8e35cd546c0122030b840aef67355eb924580401378169bbebebe229882d6cc556d04020102830be46a3f57b52e590408fc1c9b228cac4980000102040810482ae0bb4d4907a76c020408102040606b01b1696b71fb23408000010204920a884d4907a76c020408102040606b01b1696b71fb23408000010204920a884d4907a76c020408102040606b01b1696b71fb23408000010204920a884d4907a76c020408102040606b01b1696b71fb23408000010204920a4ced37d55eafd7f9f57038dcdef7df4fae6a233c0910185c2057fbb9aa75c92240a09db3a7d3697ebd5c2e0de4416c8a90b22601020408102040209dc05d6cf2902edd04154c800001020408ec23f0bf779b7efffefdebd7af7daab0570204081020408040af02b787747fdf6d92997a9d94ba081020408000815e04febedbd44b39ea2040800001020408f42ae0bb4dbd4e465d04081020408040670262536703510e010204081020d0ab80d8d4eb64d4458000010204087426f0dfdf1c71613de4b9e40000000049454e44ae4260820000000840010824000000180000000210c0db01000000030000000000000000000000000000001b40000040000000340000000100000002000000000000bf000000bf008044440080b84303000000000000b3000000b3ff7f4444000000b3000000b3ff7fb8432100000008000000620000000c00000001000000150000000c00000004000000150000000c0000000400000051000000583b020000000000000000001103000070010000000000000000000000000000000000001203000071010000500000003c0000008c000000cc3a0200000000002000cc0012030000710100002800000012030000710100000100040000000000000000000000000000000000050000000000000000000000ffffff00bfbfbf008d8d8d005a5a5a00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c1902004c59020011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011134444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441110101011123444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110404041122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004cf901004c59020011111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411102010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101020111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411104010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114411101010111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411101010111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004cd901004c59020011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111010101112211222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222221144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411011111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004cb901004c59020011111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101041122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c9901004c59020011111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411102020211221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411102020211221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111610000026060f002220574d4643010000000000010000000000000013000000002000004c7901004c59020011111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444421144111010101112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111010101112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111010101112211222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222221144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111020101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010201112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111040101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c5901004c59020011111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c3901004c59020011121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114411101010111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411101010111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411101010111221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411104040411221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411104040411221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411102020211221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411102020211221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010211221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101040111221141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010411221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c1901004c59020011111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444421144111010101112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111010101112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111010101112211222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222221144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004cf900004c59020011111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110111101122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004cd900004c59020011111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114411101010111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411101010111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411101010111221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411104040411221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411104040411221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004cb900004c59020011111111111111111111111111111111111111111121144111020101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111020202112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010201112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411011111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111121144111040101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c9900004c59020011111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111610000026060f002220574d4643010000000000010000000000000013000000002000004c7900004c59020011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010211221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101040111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010411221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114411101010111221144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114411610000026060f002220574d4643010000000000010000000000000013000000002000004c5900004c59020011010101112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111010101112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111040404112211222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222221144111040404112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111020202112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111020202112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411011111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111121144111010101112211411111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c3900004c59020011111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110201011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110401011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111610000026060f002220574d4643010000000000010000000000000013000000002000004c1900004c5902001111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111bc0c000026060f006e19574d46430100000000000100000000000000130000004c190000000000004c590200111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101041122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222341110404041122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231110404041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101014c0000006400000000000000000000001103000070010000000000000000000012030000710100002900aa0000000000000000000000803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c0271011203030000001e0004000000070104000400000007010400911d0100410b2000cc00710112030000000071011203000000002800000012030000710100000100040000000000000000000000000000000000050000000000000000000000ffffff00bfbfbf008d8d8d005a5a5a001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011134444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441110101011123444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110404041122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110201011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110401011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101041122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110201011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110401011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110111101122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141100101001111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110201011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110401011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411001010011111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114110010100111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110404041122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110404041122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110202021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110201011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110102011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110401011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122112222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114110111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111111111111111111111111111111111111111111111111111111111111111111111111111111211411011111111111111111111111111111111111111111111111111111111111111111111111111111112114110111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101021122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110104011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111211441110101011122114444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444211441110101041122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441110101011122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222341110404041122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222231110404041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101010c00000040092900aa000000000000007101120300000000040000002701ffff030000000000

К сожалению в каждой новой главе, кода становится всё больше, при этом нового кода вообще говоря всего ничего. Это вечная дилема - приводить куски кода в каждой новой главе, но тогда могут быть проблемы с пониманием того, что к чему относится, либо постоянно копировать и тогда текст раздувается до каких-то нереальных размеров. Я пока решил придерживаться второго варианта. Дальше посмотрю.
Мы видим уже знакомую страничку со скриптом. Посмотрим скрипт снизу вверх. Внизу у нас уже знакомая по прошлой статье функция initTable(). В чём её отличие от предыдущей реализации. Во-первых, тут мы добавили переменную minesCount, которой сразу же присвоили значение 10. Кроме того, мы объявили переменную mines, которой присвоили результат функции fillMines с числом строк, столбцов и мин в качестве параметров. Подробнее о том, как устроена эта функция я расскажу ниже, скажу лишь что представляет собой её результат.  Функция fillMines возвращает массив длины rowCount * colCount, причём для каждому элементу массива, равному единице соответствует мина, а иначе мины нет.
Что же такое массив? Это особый тип переменной, которая сама по себе ничего не хранит, но как бы предаставляет доступ к другим переменным внутри себя. Вариант классического массива - это как бы набор элементов, доступ к которым осуществляется по индексу. Наприме, Arr - это массив, тогда Arr[0] - это переменная, соответствующая нулевому элементу массива Arr. Ну и так далее.
Каким образом наш массив mines будет соотноситься с нашей таблицей? Да всё очень просто. Для первой строки первого столбца, то есть элемента [0, 0] (будем нумеровать с нуля, в программировании так почти везде) будет соответствовать нулевой элемент массива [0]. Для первой строки второго столбца [0, 1] - первый элемент массива [1]. Для [0, 9] - [9]. Для первой строки закончились столбцы - не беда, теперь возьмём вторую строку первый столбец [1, 0], этой ячейке будет соответствовать десятый элемент массива mines, то есть, в нашей терминологии, [10]. Так будем идти дальше, пока не дойдем до последней (десятой) строки и последнего (десятого) столбца [9, 9], им будет соответствовать элемент [99].
Всё это на самом деле можно записать куда короче: [i, j] соответствует [i * colCount + j]. Можете проверить на листе бумаги.
Хорошо, мы получили наш массив с бомбами. По сути это основное функциональное отличие от того, что мы делали в прошлой статье. Далее мы видим уже знакомый вложенный цикл, мы получаем переменную ячейки, а дальше, вместо того, чтобы положить туда строку "cell" с индексами ячейки в таблице, мы пишем сразу 4 строки.

if (mines[i * rowCount + j] == 1)
cell.
innerHTML = '*'
else
cell.
innerHTML = '.';

Тут мы снова сталкнёмся с новой конструкцией. Оператор if или условный оператор. Что это такое? Давайте опять попробуем перевести фразу на русский: "если (mines[i * rowCount + j] == 1), то выполнить cell.innerHTML = '*', а иначе выполнить cell.innerHTML = '.'". Другими словами, если выполняется условие после ifJavaScript обязательно заключено в круглые скобки), выполняется блок (в нашем случае одна строка, так как нет фигурных скобок обрамляющих блок) сразу после оператора  if, если же условие не выполняется (не обязательно, блока else может и не быть), выполняется блок сразу после оператора else. Если за блоком, идущем сразу после блока if нет оператора else, последующий код выполняется всегда, независимо от выполнения или невыполнения условия.
Что же значит выполнение условия, давайте внимательней разберём выражение "mines[i * rowCount + j] == 1". "mines[i * rowCount + j]" - это, как вы вероятно уже догадались переменная, которая соответствует текущей ячейке (строка i, столбец j) в нашем массиве бомб. Как вы помните, эта переменная равна 1, если бомба в соответствующей ячейке есть. Именно равенство переменной единице мы и проверяем. Оператор точного сравнения переменных в JavaScript - "==".
Давайте немного потренируемся составлять такие условия. (i > 2) - значение переменной  i больше, чем 2. (i != 3) - значение переменной i не равно 3. (i == j) - значение переменной i равно значению переменной j.
Ну и чтобы формально закончить рассмотрение этого кусочка кода. Получается, что если у нас есть бомба в ячейке - мы делаем текст ячейки равным строке '*',
если же бомбы нет - строке '.'.
Теперь перейдём к рассмотрению следующей большой функции в нашем скрипте - fillMines.

  function fillMines(rowCount, colCount, minesCount)
 
{
 
var res = new Array(rowCount * colCount);
 
var mines = minesCount;
 
while (mines > 0)
 
{
 
var n = intRand(rowCount * colCount - 1);
 
if (res[n] != 1)
 
{
  res
[n] = 1;
  mines
--; 
 
}
 
}
 
return res;
 
}

Что же происходит тут. Именно эта функция создаёт нам наш массив с бомбами.
Первой же строчкой создаётся пустой массив, длиной
rowCount * colCount. В нём ещё ничего нет, далее мы должны будем его заполнить. Кроме того, мы заводим некую вспомогательную переменную mines, которой присваиваем начальное значение minesCount. Вероятно я её не совсем удачно назвал, будем считать, что она называется как-то вроде "количество бомб, котороые ещё нужно распределить". Это куда лучше описывает её назначение.
Далее мы сталкиваемся с новым типом цикла. Это цикл while. Как работает этот цикл? Он выполняет свой блок кода (тело) до тех пор, пока выполняется условие в скобках сразу после слова while. То есть в нашем случае цикл будет выполняться пока ещё есть неразмещённые бомбы. Вообще говоря это довольно опасный цикл, так как его легко сделать бесконечным (в том числе и ошибочно). Например в моём случае функция не проверяет (хотя стоило бы), что бомб меньше чем ячеек в таблице, а ведь если это условие не выполняется, мы никогда не сможем разместить все бомбы так, чтобы в каждой ячейке было не больше одной, а значит никогда не выйдем из этого цикла и наша программа зависнет.
Само тело цикла довольно простое, переменной n мы присваиваем результат функции intRand c параметром числа ячеек таблицы - 1 (максимальный индекс в нашем массиве бомб). Эта функция, как она работает будет ниже, возвращает случайное целое число от 0 до значения переданного в качестве параметра включительно.
Далее мы проверяем, есть-ли уже бомба в элементе с индексом n в массиве res. И если её нет, мы её туда добавляем (res[n] = 1) и уменьшаем на единицу количество бомб, которые надо добавить (mines--). Как только все бомбы будут распределены (mines станет равно 0), наш цикл закончится и мы вернём результат (return res). Из незнакомого тут может быть оператор дикремента "--". Он увеличивает значение переменной на единицу, то есть запись mines-- эквивалентна записи mines = mines - 1. И оператор return. Этот оператор возвращает переменную или выражение после себя в качестве результата текущей функции и выходит из неё. То есть если вы вызовете оператор return в середине функции, оставшаяся её часть выполняться уже не будет.
Вообще говоря, предложенный алгоритм имеет ряд изъянов. Как я уже говорил, возможно зацикливание (зависание), кроме того, неизвестно сколько времени потребуется для того, чтобы случайным образом выбрать ячейки для мин. Чисто теоритически, может 1000 раз подряд выпасть число 39, таким образом мы будем выполнять цикл более тысячи раз, а может сразу выпасть 10 разных чисел и мы будем выполнять цикл всего 10 раз. И хотя вероятность описанной мной ситуации ничтожно мала, она всё-таки существует и тем больше, чем большее кодичество мин нам нужно расставить. Грубо говоря, мой алгоритм, наверняка будет не плохо работать при количестве мин значительно меньшем, чем количество ячеек, но его не стоит применять, когда их почти столько же.
Наконец мы подошли к последней функцие, о которой следует рассказать в этой статье. Она совсем небольшая, всего в одну строчку, итак, функция intRand.

  function intRand(maxVal)
 
{
 
return Math.round((maxVal + 1) * Math.random() - 0.5);
 
}

Как я уже говорил, она возвращает случайное целое число от 0 до значения параметра maxVal включительно. То есть  intRand(2) может вернуть или 0, или 1, или 2, причём каждый вероятность возврата каждого из этих вариантов равна.
Для реализации этой функции мы будем использовать ещё один предопределённый объект JavaScript - Math, а именно, два метода этого объекта: round() и random(). Метод round() округляет число, переданное в качестве параметра до ближайшего целого. Например, raund(2.93) вернёт число 3, а raund(2.45) - число 2. Метод  random() возвращает случайное дробное число от 0 до 1.
Предположим, мы вызвали функцию intRand() от 2, тогда (maxVal + 1) * Math.random() будет случайным дробным числом от 0 до 3. Каждое значение равновероятно, причём, при последующем округлении (если мы сразу применим функцию random к этому числу), нам вернётся 0 в случае, если число от 0 до 0.5; 1 если число от 0.5 до 1.5; 2 если число от 1.5 до 2.5 и 3 для числа от 2.5 до 3. Как видно из рассчётов, вероятность того, что вернётся 0 или 3 в два раза ниже, чем вероятность того, что вернётся 1 или 2. При том, что тройка нам не нужна совсем, а вероятность возврата 0 хотелось бы иметь равной вероятности возврата 1 и 2. Можно, конечно, написать условие, что если результат maxVal + 1, то вернуть 0 и это тоже будет формально правильно, однако я перед округлением вычел из дробного числа 0.5, что привело к по сути такому же результату.




Первый класс
Долго думал, стоит ли в рамках этого опуса использовать классы. На практике я часто сталкивался с тем, что очень не просто бывает объяснить зачем они нужны. На первый взгляд, после переделки какой-то простой процедурно-ориентированной программы в объектно ориентированную, ну или по-просту после выделения одного-двух классов, программа, как правило, начинает выглядеть даже сложнее. Я всё же попробую. Причём как обычно буду стараться говорить человеческим языком, а если и буду вводить какие-то термины, постараюсь их объяснять.
Собственно преимущества выделения классов должны всплывать и в следующих главах по ходу повествования. Тут я лишь вскользь об этом упомяну.

 Перейдём к делу, как я, кажется, уже говорил ранее, класс - это такая особенная переменная, которая может содержать другие переменные (поля), а также собственные функции (методы). В этой главе наша программа не научится делать ничего нового, при запуске произойдёт всё тоже самое, что и при запуске программы из прошлой главы. Изменился лишь сам код. Такое изменение программы называется рефакторингом.
Что же я поменял? Я выделил новый класс "
minesClass" и перенёс туда часть переменных и функций. Для чего мне это понадобилось? Я решил отделить логику программы от её интерфейса. То есть класс "minesClass" ничего не будет знать о нашей таблице, однако он сам расставит бомбы при своём создании, а затем останется лишь их нарисовать.
Предлагаю читателю посмотреть на то, что получилось, а затем я всё-таки попытаюсь объяснить ему, что стало лучше.

<html>
<head>
head>
<script>
 
 
function minesClass(aRowCount, aColCount, aMinesCount)
 
{

this.intRand = function(maxVal)
 
{
 
return Math.floor((maxVal - 1) * Math.random() + 0.5) - 1;
 
}

 
this.fillMines = function()
 
{
 
var res = new Array(this.rowCount * this.colCount);
 
var mines = this.minesCount;
 
while (mines > 0)
 
{
 
var n = this.intRand(this.rowCount * this.colCount - 1);
 
if (res[n] != 1)
 
{
  res
[n] = 1;
  mines--;
 
}
 
}
 
return res;
 
}

 
this.colCount = aColCount;
 
this.rowCount = aRowCount;
 
this.minesCount = aMinesCount;
 
this.mines = this.fillMines();
 
}
 
 
function initTable()
 
{
 
var mines = new minesClass(10, 10, 10);
 
var tbl = document.getElementById("tbl");
 
for (var i = 0; i < mines.rowCount; i++)
 
{
var row = tbl.insertRow(i);
for(var j = 0; j < mines.colCount; j++)
{
var cell = row.insertCell(j);
if (mines.mines[i * mines.rowCount + j] == 1)
cell.
innerHTML = '*'
else
cell.
innerHTML = '.';
}
}
}
  script>
  <body
onLoad = initTable();>
  <table ID =
"tbl" BORDER = 2 width = 80% height = 80%>
  table>
body>
html>


hyperlink


Короче и понятнее, ничего лишнего. Сразу видно, что к чему относится. Представте, что у вас в программе есть таблица для игры mines и одновременно есть таблица для игры в точки. Довольно трудно будет сказать в этом случае, что значит переменная rowCount. А вот если написано mines.rowCount, сразу всё понятно.
Перейдём к функции minesClass. Это по сути и есть наш новый класс. В JavaScript класс - это просто функция, а чтобы создать новый экземпляр классна нужно перед вызовом функции написать слово new.
В этой функции мы инициализируем методы intRand, fillMines,colCount, rowCount, minesCount и mines. В JavaScript методы также могут быть полями. Наприме, так мы описываем новый метод intRand. По сути переносим его в класс minesClass.

this.intRand = function(maxVal)
 
{
 
return Math.floor((maxVal - 1) * Math.random() + 0.5) - 1;
 
}


Я бы прочитал это так: поле "intRand" соответствует (равно) функции, котороя принимает максимальное значение в качестве единственного параметра и возвращает случайное целое число от нуля до этого числа.
Аналогичным образом мы переносим функцию fillMines, делая её методом класса minesClass. Параметры этой функции уже не нужны, так как у метода класса есть доступ к его полям. Следует только не забывать перед обращением к полям класса писать "this.". Например, this.rowCount, this.mines и так далее.
Надеюсь мне хотя бы примерно удалось рассказать про то, как можно создавать и использовать классы в JavaScript и даже показать, что это может сделать программу понятнее. Если не вышло - значит я плохо старался... Однако у меня ещё остаётся надежда, что дальше всё станет понятнее. Тут затрагивались довольно трудные для понимания вещи и если что-то осталось непонятным - ничего удивительного и ничего страшного.




Считаем бомбы
На самом деле в этой главе тоже не будет ничего нового. Всё основное, чтобы реализовать функциональность этой главы я уже рассказал. Но что поделать, надо довести начатое до конца, да и потом, даже если где-то в чём-то я повторюсь, так ведь повторение - мать учения.
В прошлой главе мы остановились на том, что у нас была табличка, в которой рисовались бомбы в виде символа "*" или клетки без бомб в виде точки. Но это не очень-то похоже на сапёр в который мы все привыкли играть. Там вроде как в каждой клетке пишется количество соседних с ней клеток в которых есть бомба.
Ну что же, давайте сделаем это и в нашей программе. Ниже я приведу код, а потом, как обычно, его прокомментирую.


<html>
<head>
head>
<script>
 
function minesClass(aRowCount, aColCount, aMinesCount)
{
 
this.intRand = function(maxVal)
{
return Math.floor((maxVal - 1) * Math.random() + 0.5) - 1;
}
 
this.fillMines = function()
{
var res = new Array(this.rowCount * this.colCount);
var mines = this.minesCount;
while (mines > 0)
{
var n = this.intRand(this.rowCount * this.colCount - 1);
if (res[n] != 1)
{
res
[n] = 1;
mines--;
}
}
return res;
}
 
this.hasMine = function(i, j)
{
if ((i < 0) || (j < 0) || (i >= this.rowCount) || (j >= this.colCount))
return 0;
if (this.mines[i * this.rowCount + j] == 1)
return 1;
return 0;
}
 
this.checkCell = function(i, j)
{
if (this.hasMine(i, j))
return '*';
return this.hasMine(i - 1, j - 1) + this.hasMine(i - 1, j) + this.hasMine(i - 1, j + 1) +
this.hasMine(i, j - 1) + this.hasMine(i, j + 1) +
this.hasMine(i + 1, j - 1) + this.hasMine(i + 1, j) + this.hasMine(i + 1, j + 1);
}
 
this.colCount = aColCount;
this.rowCount = aRowCount;
this.minesCount = aMinesCount;
this.mines = this.fillMines();
}
 
function initTable()
{
var mines = new minesClass(10, 10, 10);
var tbl = document.getElementById("tbl");
for (var i = 0; i < mines.rowCount; i++)
{
var row = tbl.insertRow(i);
for(var j = 0; j < mines.colCount; j++)
{
var cell = row.insertCell(j);
var s = mines.checkCell(i, j);
cell.
innerHTML = s;
if (s == "*")
cell.
bgColor = 'red';
}
}
}
script>
<body
onLoad = initTable();>
<table ID =
"tbl" BORDER = 2 width = 80% height = 80%>
table>
body>
html>



0100090000033689050000002db2020000001610000026060f002220574d46430100000000000100036c000000002e00000000200000c0850500c0a50500010000006c0000000000000000000000fd030000b10200000000000000000000f88c0000045f000020454d4600000100c0a505000c000000010000000000000000000000000000000005000000040000c401000069010000000000000000000000000000e3e306001c830500460000002c00000020000000454d462b014001001c000000100000000210c0db01000000600000006000000046000000cc3f0000c03f0000454d462b224004000c000000000000001e4009000c00000000000000244001000c000000000000003040020010000000040000000000803f214007000c0000000000000008400005183f00000c3f00000210c0db01000000000000000000000000000000000000000100000089504e470d0a1a0a0000000d49484452000003fe000002b20802000000e3139239000000017352474200aece1ce900003ea949444154785eeddd6156e3c6b606507823631cf09b09dc39318e6602c994fc74bb6e14c531d657e03275d0f6eac5a293e3f2f13e25f9c3a8e1f1743a3db81120408000010204081020f0d305feefa73f41cf8f0001020408102040800081ff0a88fef6010102040810204080008143083cae17fcbcbfbf1fe2197b92040810204080000102047eaec09f7ffef99ffffce7e2f3f3aeffcf1dbb6746800001020408102070308125f7fff1c71f1f3de9f377fd9f9e9e0ee6e3e912204080000102040810f821022f2f2fcb33797b7bf3aeff0f99a8a741800001020408102040e0130297dff56f5f2eb85d17787d7d6ddf24c1b5bb5558ed126d0b70e55cac72aba51257cec52ab7b2b558750974153b1273ae33ab8fdef57f58fe996fbbfdfa7d6b9f3f3f3fafffdd271f09e0caf706abdcaa1d8c8ec4508c5508b59ee76dad50ccd60aa16cad2e2867785cbd0279fdf6ac7525c9fb67bef957532a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea59200010204081020408040618134fa3f3e3e167e96776f1d574eceaacb0a57c8b540b10aad96325cac7281ae4a5b2be762955b396b75599d15ef477f7bb1cb1757cec52ab76aa7b9d3ef9b44bbebc66a97685b802be762955b396bb1ea12e82a762476717547ff9636bef21887ba2fae7cdcac72ab769a6bf5d2ff753756f9be5ac399ad95a0d95a89d25a832be762955b396b75595d2cde7fd7ffeb8f61050204081020408000010204be5d40f4fff6116880000102040810204080c03d0444ff7b287b0c02040810204080000102df2e20fa7ffb083440800001020408102040e01e02a2ff3d943d06010204081020408000816f1710fdbf7d041a20408000010204081020700f01d1ff1eca1e83c01705b63fd073fb63e0beb8ec8fbc3babaeb1e2cab958e5564b25ae9c8b556e656b75595d2c8ea27ffb15427e9150c88d2b845a3795ad9588b5d706b99f5522d055636be55cac72ab35a2396b2568b656a2b4d6e0eae23a2b8ea27ffbd54b7eb157088d2b846a2f0cb6562f575e7fe44afbaa6bfab8722e56b9d57a92efbacb618b6dadaed1e3eae2da1647d1ffd3abbb230102040810204080000102930888fe930c421b04081020408000010204c60a88fe637dad4e800001020408102040601201d17f92416883000102040810204080c05801d17facafd5091020408000010204084c2220fa4f32086d10204080000102040810182b20fa8ff5b53a01020408102040800081490444ff4906a10d02040810204080000102630544ffb1be5627408000010204081020308980e83fc920b44180000102040810204060ac80e83fd6d7ea04081020408000010204261110fd27198436081020408000010204088c1510fdc7fa5a9d000102040810204080c02402a2ff2483d00601020408102040800081b102a2ff585fab13204080000102040810984440f49f6410da20408000010204081020305640f41feb6b7502040810204080000102930888fe930c421b04081020408000010204c60a88fe637dad4e800001020408102040601201d17f92416883000102040810204080c05801d17facafd5091020408000010204084c2220fa4f32086d10204080000102040810182b20fa8ff5b53a01020408102040800081490444ff4906a10d02040810204080000102630544ffb1be56274080000102040810203089c0e3e9746aadbcbfbf2f1f9f9e9ed6cf276971e63670e5d361955b391259750974153b12732e56b995b316ab2e81ae624762ced5ac5e5e5e968f6f6f6f17ef7839fae78fa19200010204081020408000814904ae477f17fc4c32266d10204080000102040810182b70f95dfff6e582db7581d7d7d7ed3756705d1160d5b53d70e55cac72aba51257cec52ab7b2b558750974153b1273ae33ab8f2ef87958aef56fb75fbf6fedf3e7e7e7f5bffbe423817f703d3c2cff66c29f8f046cadaee30857cec52ab76ae77927f9508c5508b546085b2b14b3b542285bab0beaec0c7f25c9bbe027ff6a4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282cb01ffd1fffba157e96776ffdf1ee8f58f1016dad4f4c6d41fbc4bd8e7917565d73c71572b5135758ac0c57be0758e5564b25ae2eae6df14ef45f644f7fdd9cec7695975783ed0bc2d95f77ef7ea8025bab77dc4e73b918abdcca2b68af557b49f48298b8ade7795cbb5cac7689b605b8bab8ce8af7dff55fefe064b70b7d7a7858feb4f4bf7c6c7f75db15b0b5768996821638924a35acbaf600ae90aba58d56ecacb58b866b97682d60955bb5772b1c895d627dd15fd4f80aaefb5e11b0b56c0f02040810204080c09d053adef5bf7367151fae5de1d3de146a6fffbb20b4e21cf54c80000102040810f891021dd17ffb1d961f69f1f5277576858f0b7e42525b2b84524680000102040810f88a401afd85b32e655764e75cb6566ea59200010204081020f0158128fa0b675f2176df2b02b696ed4180000102040810b89bc07ef417ceee368ca33d90ad75b4897bbe040810204080c0f70a443fd77f6dd18fe6fdde69fda4473fcbfdb6d64f1aaee742e0470a6c7fa0a7772e76478c6b97682d60955b2d95b8bab8fe5d1cbdebdf7e3f8e70f6456b773f1358f795ad15ee8d06852be16295289dbdad636beda2b5cc21f7ef42b5025c2114ab1ccad6eab5ea8efeebaff25d3ff9fa435a81403bcd9dddb0ec0a380c7789b6efa2f94d55b87281bcd2becaadd6537dd75d0e5b6c6b758d1e5717d7b678ff5dff4f2fed8e0408102040800001020408cc2320facf330b9d10204080000102040810182820fa0fc4b53401020408102040800081790444ff7966a11302040810204080000102030544ff81b89626408000010204081020308f80e83fcf2c744280000102040810204060a080e83f10d7d204081020408000010204e61110fde799854e081020408000010204080c1410fd07e25a9a000102040810204080c03c02a2ff3cb3d009010204081020408000818102a2ff405c4b13204080000102040810984740f49f67163a21408000010204081020305040f41f886b6902040810204080000102f30888fef3cc422704081020408000010204060a88fe03712d4d800001020408102040601e01d17f9e59e884000102040810204080c04001d17f20aea509102040800001020408cc2320facf330b9d10204080000102040810182820fa0fc4b53401020408102040800081790444ff7966a11302040810204080000102030544ff81b89626408000010204081020308f80e83fcf2c744280000102040810204060a080e83f10d7d204081020408000010204e61110fde799854e081020408000010204080c1410fd07e25a9a000102040810204080c03c028fa7d3a975f3fefebe7c7c7a7a5a3f9fa7cb693bc1958f86556ee54864d525d055ec48ccb958e556ce5aacba04ba8a1d893957b37a7979593ebebdbd5dbce3e5e89f3f864a02040810204080000102042611b81efd5df033c998b44180000102040810204060acc0e577fddb970b6ed7055e5f5fb7df58c175458055d7f6c09573b1caad964a5c3917abdccad662d525d055ec48ccb9ceac3ebae0e761b9d6bfdd7efdbeb5cf9f9f9fd7ffee938f04fec1f5f0b0fc9b097f3e12b0b5ba8e235c3997c3b0ebb4636b7d726be5773b6aa5ad954f9e556ed5d2a9681a8a6dadae247917fce45f4da924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a020408102040800001028505f6a3ffe35fb7c2cff2eead3fdefd112b3ea0adf589a92d689fb8d731ef42aa6beeb656c8d54e5c61b1325c5d7bc0d6c2d525f0b9e29de8bfecc2d35f373b7297787935d8be209cfd75f7ee872ab0b57ac7ed153414731886506b99ad958bad272e2f88091aae44a9d5380c732b5c5d56ff2ede7fd77fbdcff2258093dd75eed3c3c3f2a7a5ffe563fbabdbae80adb54bb414b4afc193ca83d7380c7b3780ad158ab520db8a9db576d170ed126d0b1c86b8ba04be52bc13fd458dafe0baef15015bcbf62040800001020408dc59a0e35dff3b7756f1e1da9506ed4da1f6f6bf0b422bce51cfa5051c86a5c7a77902040810182ad011fdb7dfbc1bda53ddc5cfaef071c14f384a5b2b84529608380c13253504081020704c8134fa0b675dfbc315d93997ad955ba9ec1270187671292640800081230844d15f383bc256f896e7686b7d0bbb07254080000102048e29b01ffd85b363ee8c3b3c6b5beb0ec81e8200010204081020b00a443fd77fadf6c33d6d9d5b099ce57e5beb56b0d621406090c0f6077a7ae7621719d72e910202df2210bdebdf7ed38470f62d13fac10fbaee2b5b2b9c7283c2157229cb056cadd0aac559b91f5728d055e630c4d525f0e9e2fd9febbffe365fbf6fe2d3caeef86f81b37de5c7fc279b64454b8ad510c8056cad5eabbcfee0959243be011c86b9d55289ab8b6b5bbcffaeffa79776470204081020408000010204e61110fde799854e081020408000010204080c1410fd07e25a9a000102040810204080c03c02a2ff3cb3d009010204081020408000818102a2ff405c4b13204080000102040810984740f49f67163a21408000010204081020305040f41f886b6902040810204080000102f30888fef3cc422704081020408000010204060a88fe03712d4d800001020408102040601e01d17f9e59e884000102040810204080c04001d17f20aea509102040800001020408cc2320facf330b9d10204080000102040810182820fa0fc4b53401020408102040800081790444ff7966a11302040810204080000102030544ff81b89626408000010204081020308f80e83fcf2c744280000102040810204060a080e83f10d7d204081020408000010204e61110fde799854e081020408000010204080c1410fd07e25a9a000102040810204080c03c02a2ff3cb3d009010204081020408000818102a2ff405c4b13204080000102040810984740f49f67163a21408000010204081020305040f41f886b6902040810204080000102f30888fef3cc422704081020408000010204060a88fe03712d4d800001020408102040601e81c7d3e9d4ba797f7f5f3e3e3d3dad9fcfd3e5b49de0ca47c32ab77224b2ea12e82a7624e65cac722b672d565d025dc58ec49cab59bdbcbc2c1fdfdede2edef172f4cf1f4325010204081020408000010293085c8ffe2ef899644cda204080000102040810203056e0f2bbfeedcb05b7eb02afafafdb6face0ba22c0aa6b7be0cab958e5564b25ae9c8b556e656bb1ea12e82a7624e65c67561f5df0f3b05cebdf6ebf7edfdae7cfcfcfeb7ff7c94702b8f2bdc12ab76a07a3233114631542ade7795b2b14b3b542285bab0bca19fe4b5c0f0fcbbf4ff5e72381ed59eb4a9277c14ffed5944a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba9244080000102040810205058208dfe8f8f8f859fe5dd5bc79593b3caad964a5c3917abdccad6caad967d656be1ca05ba2a6dad3eaeae6ac57f09ec477fa7b9aedd822be762955bb564e6552114631542b5325c39d76275fa7d73302668b812258761aef43fabe5acb5b9cff2b937a7bb0cf7a37f3bcd752d7ae4625cf9f459e5564b25ae9c8b556e656be5562dc8b67ae97fd70dd72ed1b6c0592be75a0ec2e54f8bfbcbc7f657b75c603ffae76ba92440800001020408102040605a01d17fdad1688c0001020408102040e01f02ed0a9ff64e7f7bfbdf053f5d5b44f4efe2524c8000010204081020f06d026757f8b8e0a77712a27faf987a0204081020408000816f167089ffe70620fa7fcecdbd08102040800001020408141310fd8b0d4cbb040810204080000102043e2720fa7fcecdbd08102040e05802db1fe8b9fdc995c752889f2dae984a2181bb0a44d1bffdee12bfc1249c0cae106add54b65628666b8550b6560ed52a6dad50acc559b91f5728d055e630ece252fc698128fab7df34e1177b85cab842a8a58c556e858b55974057b12331e7f26a985bad67adaebb1cb6d86178d8d1dff98947d1ffce3d793802040810204080000102046e2e20fadf9cd48204081020408000010204661410fd679c8a9e08102040800001020408dc5c40f4bf39a90509102040800001020408cc2820facf38153d11204080000102040810b8b980e87f73520b12204080000102040810985140f49f712a7a22408000010204081020707301d1ffe6a4162440800001020408102030a380e83fe354f444800001020408102040e0e602a2ffcd492d48800001020408102040604601d17fc6a9e889000102040810204080c0cd0544ff9b935a90000102040810204080c08c02a2ff8c53d113010204081020408000819b0b88fe3727b52001020408102040800081190544ff19a7a22702040810204080000102371710fd6f4e6a4102040810204080000102330a88fe334e454f040810204080000102046e2e20fadf9cd48204081020408000010204661410fd679c8a9e08102040800001020408dc5c40f4bf39a90509102040800001020408cc2820facf38153d11204080000102040810b8b980e87f73520b12204080000102040810985140f49f712a7a22408000010204081020707301d1ffe6a4162440800001020408102030a380e83fe354f444800001020408102040e0e6028fa7d3a92dfafefebe7c7c7a7a5a3fbff983fdbc0571e53365955b391259750974153b12732e56b995b316ab2e81ae624762ced5ac5e5e5e968f6f6f6f17ef7839fae78fa19200010204081020408000814904ae477f17fc4c32266d10204080000102040810182b70f95dfff6e582db7581d7d7d7ed3756705d1160d5b53d70e55cac72aba51257cec52ab7b2b558750974153b1273ae33ab8f2ef87958aef56fb75fbf6fedf3e7e7e7f5bffbe423015cf9de60955bb583d191188ab10aa1d6f3bcad158ad95a2194add505e50c8fab5720afdf9eb5ae247917fce45f4da924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a020408102040800001028505a2e8fff8fb56f859debd755c3939abdc6aa9c41572396b8550ad0c57cec52ab7b2b5baac9ce171f50a7cae7e3ffa2fa7b9d3ef9bcc91107b554894a48d5c69adb4b5723467addcaaa50d27f9508c5508b59ee46dad50cc193e84921fbaa02e16ef44ff769a6bf794fe13ee769a4b2ad5b0eada03b8422e67ad106a1bce9ce413345b2b51dabe5b213fe462cef0b9554ba4b25697d8b678ff5dff4f2fed8e0408102040800001020408cc2320facf330b9d10204080000102040810182820fa0fc4b53401020408102040800081790444ff7966a11302040810204080000102030544ff81b89626408000010204081020308f80e83fcf2c744280000102040810204060a0c04ef4dffe40cfedcf351bd891a5091020f0050167ad2e3c5c3917abdc6aa9c4d5c5a598c0dd04f6dff56f47afdc9f8fa4fdee33bf012d11639528ad35b8422e67ad10aa95e1cab958e556b65697d51a1b8487d0cd0b6208f5efb2fde8df8e5ebf3a21276e5cc412315689d25a832be7720ce6564ef2acba04ba8a1d893997337c6eb59eb564ad2eb4561c45ff4faceb2e04081020408000010204084c2520fa4f350ecd10204080000102040810182520fa8f92b52e01020408102040800081a90444ffa9c6a11902040810204080000102a30444ff51b2d625408000010204081020309580e83fd5383443800001020408102040609480e83f4ad6ba04081020408000010204a61210fda71a8766081020408000010204088c1210fd47c95a97000102040810204080c05402a2ff54e3d00c010204081020408000815102a2ff2859eb12204080000102040810984a40f49f6a1c9a21408000010204081020304a40f41f256b5d02040810204080000102530988fe538d433304081020408000010204460988fea364ad4b800001020408102040602a01d17faa716886000102040810204080c02801d17f94ac75091020408000010204084c2520fa4f350ecd10204080000102040810182520fa8f92b52e01020408102040800081a90444ffa9c6a11902040810204080000102a30444ff51b2d625408000010204081020309580e83fd5383443800001020408102040609480e83f4ad6ba04081020408000010204a61210fda71a8766081020408000010204088c1210fd47c95a97000102040810204080c054028fa7d3a935f4fefebe7c7c7a7a5a3f9faad1399bc195cf85551610000026060f002220574d464301000000000001000000000000002e00000000200000c0650500c0a505006ee54864d525d055ec48ccb958e556ce5aacba04ba8a1d893957b37a7979593ebebdbd5dbce3e5e89f3f864a02040810204080000102042611b81efd5df033c998b44180000102040810204060acc0e577fddb970b6ed7055e5f5fb7df58c175458055d7f6c09573b1caad964a5c3917abdccad662d525d055ec48ccb9ceac3ebae0e761b9d6bfdd7efdbeb5cf9f9f9fd7ffee938f0470e57be31f560f0fcbbf2ff1e78a80adf5c9ad95dfeda895b6563e7956b9558b10f24328c62a845ad3a9ad158a6db7d69524ef829ffcab2995040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b04014fd1f7fdf0a3fcbbbb78e2b27b7b172aba5d2d60ab99cb542a856862be762955bd95aacba04ba8a1d895d5cdbe2fde8bfe09e7edf648e44d95e4c94fefb7af0fbcf7a3bfb6bb8c8a1ca6cad7cdcce5ab9550b674ef2a118ab106afd92d2d60ac56cad10cad6ea82ba58bc13fddb5e6cf794fe13ee769a4b2a0f5eb3182d7f5afa5f3eb6bfba5d11b0b5c2ede1ac15426d5f419de413345b2b515a6b70e55cac72abf5dd0a67ad2eb46df1febbfe9f5eda1d0910204080000102040810984740f49f6716c7eaa45de1d3dee96f6fffbbe8ff583bc0b325408000010204ee2e20fadf9ddc03fe15f7b757f8b8e0c7be20408000010204088c1610fd470b5b7f47c025feb60801020408102040e03e02a2ff7d9c3d0a010204081020408000816f1610fdbf79001e9e000102040810204080c07d0476a2fff6077a6e7ff8d47d9af328040810e81570d6ea12c39573b1caad964a5c3917abdccad6eab2ba58bcffae7fdb91727f6edd7ef799df80968ba90c056cad10ca592b846a65b8722e56b995adc5aa4ba0abd891d8c57556bc1ffddbd1ebd754e5ca8d8b582ea63214b0b5422867ad1c6a4dff4e59219ad37b08656b7541396be1ea15f8747d14fd3fbdba3b1220408000010204081020308980e83fc920b44180000102040810204060ac80e83fd6d7ea04081020408000010204261110fd27198436081020408000010204088c1510fdc7fa5a9d000102040810204080c02402a2ff2483d00601020408102040800081b102a2ff585fab13204080000102040810984440f49f6410da20408000010204081020305640f41feb6b7502040810204080000102930888fe930c421b04081020408000010204c60a88fe637dad4e800001020408102040601201d17f92416883000102040810204080c05801d17facafd5091020408000010204084c2220fa4f32086d10204080000102040810182b20fa8ff5b53a01020408102040800081490444ff4906a10d02040810204080000102630544ffb1be5627408000010204081020308980e83fc920b44180000102040810204060ac80e83fd6d7ea04081020408000010204261110fd27198436081020408000010204088c1510fdc7fa5a9d000102040810204080c02402a2ff2483d00601020408102040800081b102a2ff585fab13204080000102040810984440f49f6410da20408000010204081020305640f41feb6b750204081020408000010293083c9e4ea7d6cafbfbfbf2f1e9e969fd7c9216676e03573e1d56b995239155974057b12331e762955b396bb1ea12e82a7624e65ccdeae5e565f9f8f6f676f18e97a37ffe182a09102040800001020408109844e07af477c1cf2463d20601020408102040800081b10297dff56f5f2eb85d17787d7ddd7e6305d71501565ddb0357cec52ab75a2a71e55cac722b5b8b55974057b12331e73ab3fae8829f87e55aff76fbf5fbd63e7f7e7e5effbb4f3e12c095ef0d56b9553b181d89a118ab106a3dcfdb5aa198ad1542d95a5d50cef0b87a05f2faed59eb4a9277c14ffed5944a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba9244080000102040810205058208dfe8f8f8f859fe51d5b5fa0daed8e8f59f5a1587d6272b65688e6300ca15a19ae5eaeaefa83173b6be51b80559715ae9c6b5bb91ffdbd24e4b28bd5e9af9b1d79dd8d55beaf84b34f58b503d16198d0ad0723ae5d2e2f88bb44db025c3917abdcaabd5be124df25d617fd1beea71fe0b077143bf2d1b34aac1c8989d2fa92d08a6dad5db4f60a8a6b176a25f282185ab5031057c8c52a847292cfa13eaadc7fd7ffeb8f719c159ce3f259b3caad5412204080000102046e2220fadf84d12204081020408000010204661710fd474d68fb6df4518ff153d665f55326e97910204080000102530b88fe43c623cbe6acac722b950408102040800081af0888fe5fd1bb7c5f59363765955ba924408000010204087c5140f4ff22e0f9dd65d91c94556ea59200010204081020f07501d1ffeb867faf709665fd90ec2bb8ac6eb9f3acb511d8fe404f5f5eee6e0d5cbb440a0810984ac059eb8be388a27f8bb0826c62dd7e2b87dfcdc12a11e8ad71248662ed8541eec7150a7495390c717509e4c5b6566ee5249f5bfdbb328afeeb6fa8fdca231de1be2b14b1dd71b3da25fa77817d95a3f9fd38b9d552892be77218e656ebd6f28b5c12345b2b515a6b9cb5bab8b6c551f4fff4eaee4880000102040810204080c02402a2ff2483d00601020408102040800081b102a2ff585fab13204080000102040810984440f49f6410da20408000010204081020305640f41feb6b7502040810204080000102930888fe930c421b04081020408000010204c60a88fe637dad4e800001020408102040601201d17f92416883000102040810204080c05801d17facafd5091020408000010204084c2220fa4f32086d10204080000102040810182b20fa8ff5b53a01020408102040800081490444ff4906a10d02040810204080000102630544ffb1be5627408000010204081020308980e83fc920b44180000102040810204060ac80e83fd6d7ea04081020408000010204261110fd27198436081020408000010204088c1510fdc7fa5a9d000102040810204080c02402a2ff2483d00601020408102040800081b102a2ff585fab13204080000102040810984440f49f6410da20408000010204081020305640f41feb6b7502040810204080000102930888fe930c421b04081020408000010204c60a88fe637dad4e800001020408102040601201d17f92416883000102040810204080c05801d17facafd5091020408000010204084c22f0783a9d5a2befefefcbc7a7a7a7f5f3495a9cb90d5cf97458e5568e44565d025dc58ec49c8b556ee5acc5aa4ba0abd891987335ab979797e5e3dbdbdbc53b5e8efef963a82440800001020408102040601281ebd1df053f938c491b04081020408000010204c60a5c7ed7bf7db9e0765de0f5f575fb8d155c570458756d0f5c3917abdc6aa9c49573b1caad6c2d565d025dc58ec49cebcceaa30b7e1e966bfddbedd7ef5bfbfcf9f979fdef3ef948e01f5c0f0fcbbf99f0e723015babeb38c29573b1caadda79de493e14631542ad11e2efade5d5f0aa80adf5f9add575cfe3156fb7d69524ef829ffcab2995040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b0c07ef47ffceb56f859debdf5c7bb3f62c5075cb7d6f249c5feefdcb323b117dcbecac5daeecaeb0f5ec9aa6b03d8583997add565852be7da56ee44ff85f5f4d70df12ef17282db9ee3cefeba7bf743156cb7d6b2c5ecaeebd37724761d1d826c2f573bcd3b0c77dd6cad5da2b5c00b626eb554da5abd5cce5a5d621dd17f5bea856157f9f4f0b0fc69e97ff9d8feea765160d94e643e27e048dc756b2f09bb650a5ae058ad6caddd2d616bed12ad055e1073aba5d2d6cab99cb572ab8b953beffa7bf9fca2afbb2702dbc338a93f608d23f18043f7940910204080c0cd05f6aff5bff943fee005dbf737db9b8deded7fd738ee8e5beedf25524080008172025e10cb8d4cc30711e888fe22daee9e38bbc2c7053fbb62edda625718ef426d0b1c895d5c8a0910f816012f88dfc2ee4109ec0aa4d15fdad8a5dc16b8ca38e4f28fc843a8b5cc91d82ba69e0081ef15f082f8bdfe1e9dc0994014fda50dfb86c00c028ec419a6a00702040810205057603ffa4b1b75a7abf39f24e048fc49d3f45c0810204080c0b708443fd77f7bb1c1b774e9417fb68050bb3bdf3322ff3a62574c4128b0fd819e8ec4104d190102df28e0acf545fce85dfff69b26a48d2f5abbfb5660dd54d246b831b662e15d8e5ce65f90e7d36fafa38ec450ccd60aa194f50ad85ab998b3566ef5efcafd9febbffe434cbf6fe22bd0ee7b26b0dd57707605ce0e433fe63f17dbad54b00838bde7db603d18f3bba8249008d85a89d25ae3acd5c5b52dde7fd7ffd34bbb230102040810204080000102f30888fef3cc422704081020408000010204060a88fe03712d4d800001020408102040601e01d17f9e59e884000102040810204080c04001d17f20aea509102040800001020408cc2320facf330b9d10204080000102040810182820fa0fc4b53401020408102040800081790444ff7966a11302040810204080000102030544ff81b89626408000010204081020308f80e83fcf2c744280000102040810204060a080e83f10d7d204081020408000010204e61110fde799854e081020408000010204080c1410fd07e25a9a000102040810204080c03c02a2ff3cb3d009010204081020408000818102a2ff405c4b13204080000102040810984740f49f67163a21408000010204081020305040f41f886b6902040810204080000102f30888fef3cc422704081020408000010204060a88fe03712d4d800001020408102040601e01d17f9e59e884000102040810204080c04001d17f20aea509102040800001020408cc2320facf330b9d10204080000102040810182820fa0fc4b53401020408102040800081790444ff7966a11302040810204080000102030544ff81b89626408000010204081020308fc0e3e9746addbcbfbf2f1f9f9e9ed6cfe7e972da4e70e5a361955b391259750974153b12732e56b995b316ab2e81ae624762ced5ac5e5e5e968f6f6f6f17ef7839fae78fa19200010204081020408000814904ae477f17fc4c32266d10204080000102040810182b70f95dfff6e582db7581d7d7d7ed3756705d1160d5b53d70e55cac72aba51257cec52ab7b2b558750974153b1273ae33ab8f2ef87958aef56fb75fbf6fedf3e7e7e7e55f00f8735de01f5caba34f2e09d85a5d4713ae9ccb61d875cac19573b1caad5a84f83b3f74ddf378c5acba668e2be7da5afd37c97f7073c14ffed5944a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba9244080000102040810205058208dfe8f859fe35d5b7fdcdceefac0651fccd6ea1a1dae9c6b3916f3e28357b6f3d6c111f2a7cf2ab75a2a71e55cacbaac70e55cdbca9de8bfbc146c5f0dcefefab987fcc1f75a76e16973b329afccdad6ea3a1070f57109b23d5eeb89cb296b97cdd748bb44db025c3917abdcaa7d3dd9d296b356975b2bde89fea78787e54f4bffcbc7f657b78f04965d082714b0b542a85686ab8febf74b42d75d0e5bdc5e41ffb7cdbc8eeeed839636f6aafcffff09e0cab702abdcca592bb7ba58995ef0f3c58739e0ddb75bf3804fdf53264080000102040810984d20bae0a7bdc5d1defe7735683242b97f57a9ed255b6b17aa15e00aa194112040800001025704a20b7ed6fbbbe027d94cedca33d79f5db73adb4bb616aee4e052438000010204087c4520bde0c7b58db9f2fa0f7da5ff04cdd64a94b65f7e77d52b2640800001020408ac0269f4474680000102040810204080406901d1bff4f8344f800001020408102040201510fd53a9de3affd2b7574c3d0102f717d8fe606c67adfbfb7b4402047a059cb57ac5ceea45ff2f02fee3eedb5fe5eb673fdf52d65a043a05fc6bfb1cacbd8ecafda198ad1542b5325c3917abdcca592bb7fa77a5e8ff15bdf3fb6e7f95ef2dd7b51601029d02ebc1d879bf8396fb7542f9e06daddc6aa9c49573b1caadd6add57517c54d40f4b713081020408000010204081c4240f43fc4983d4902040810204080000102a2bf3d40800001020408102040e01002a2ff21c6ec491220408000010204081010fded0102040810204080000102871010fd0f31664f9200010204081020408080e86f0f10204080000102040810388480e87f88317b9204081020408000010204447f7b80000102040810204080c0210444ff438cd9932440800001020408102020fadb03040810204080000102040e2120fa1f62cc9e2401020408102040800001d1df1e20408000010204081020700801d1ff1063f6240910204080000102040888fef60001020408102040800081430888fe8718b3274980000102040810204040f4b707081020408000010204081c4240f43fc4983d4902040810204080000102a2bf3d40800001020408102040e01002a2ff21c6ec491220408000010204081010fded0102040810204080000102871010fd0f31664f9200010204081020408080e86f0f10204080000102040810388480e87f88317b9204081020408000010204447f7b80000102040810204080c021041e4fa7537ba2efefefcbc7a7a7a7f5f343007ced49e2cafd58e5568e44565d025dc58ec49c8b556ee5acc5aa4ba0abd891987335ab979797e5e3dbdbdbc53b5e8efef963a82440800001020408102040601281ebd1df053f938c491b04081020408000010204c60a5c7ed7bf7db9e0765de0f5f575fb8d155c570458756d0f5c3917abdc6aa9c49573b1caad6c2d565d025dc58ec49cebcceaa30b7e1e966bfddbedd7ef5bfbfcf9f979fdef3ef9480057be3758e556ed6074248662ac42a8f53c6f6b8562b65608656b754139c3e3ea15c8ebb767ad2b49de053ff957532a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea592000102040810204080406101d1bff0f0b44e800001020408102040201710fd732b95040810204080000102040a0b88fe8587a77502040810204080000102b980e89f5ba924408000010204081020505840f42f3c3cad13204080000102040810c80544ffdc4a2501020408102040800081c202a27fe1e1699d000102040810204080402e20fae7562a09102040800001020408141610fd0b0f4feb040810204080000102047201d13fb75249800001020408102040a0b080e85f78785a27408000010204081020900b88feb9954a02040810204080000102850544ffc2c3d33a010204081020408000815c40f4cfad5412204080000102040810282c20fa171e9ed609102040800001020408e402a27f6ea59200010204081020408040618134fa3f3e3e167e96776c7d816ab73b3e66d58762d535395c5d5c4bb1c3301773d662950b7455da5a3917abdcaa9de19de4bbc4d6e2fde80f37975dac4e7fddecc8eb6eacf27dd5ce71b6562ee6ac955b6d7797b3d6aedb7a24b2dab5b2b512a2b5c6d6c2d525f095e2fde8df02c7571ee398f75dd0bc3684a3671542b5325cbb5cce5abb446781c3d64ac45a38639558adb91f57c2656b254ace5a5d4a578af7a3ffad1ee908ebf81a299f32abdcaac5fdae7ac504081020408000817f0b88fe760501020408102040800081430888fea3c6bcfdfedda8c7f829ebb2ea9a24ae2e2ec5040810204080c02a20fa0fd90cc259ceca2ab75a2a7175712926408000010204b602a2ffedf78370969bb2caade4fe2e2bc5040810204080c0bf0544ff1bef0a59360765955bc9fd5d568a091020408000818b02a2ff2d37c65996f5c33dafe0b2eada79b8bab814e702db9f15ebabf1eb6eacf27db554e2cab958e556b65697d5e7a37f8bb0826cc2dd7e9790df28c42a11e8aab1b57ab99cb542b1163be4fe848b55a2b4d6e0cab958e5566bfa77d6ea425b8ba377fdd75f23fab9c738cebd562862bb4367b54bb42dc0d5c5d55e18fc62af1c8d15ab5ca0abd2d6cab958e556eb49beeb2e8a9b4014fd611120408000010204081020505d40f4af3e41fd13204080000102040810880444ff88491101020408102040800081ea02a27ff509ea9f000102040810204080402420fa474c8a08102040800001020408541710fdab4f50ff040810204080000102042201d13f625244800001020408102040a0ba80e85f7d82fa27408000010204081020100988fe11932202040810204080000102d50544ffea13d43f010204081020408000814840f48f981411204080000102040810a82e20fa579fa0fe091020408000010204084402a27fc4a488000102040810204080407501d1bffa04f54f800001020408102040201210fd23264504081020408000010204aa0b88fed527a87f020408102040800001029180e81f312922408000010204081020505d40f4af3e41fd13204080000102040810880444ff88491101020408102040800081ea02a27ff509ea9f000102040810204080402420fa474c8a08102040800001020408541710fdab4f50ff040810204080000102042201d13f625244800001020408102040a0ba80e85f7d82fa27408000010204081020100988fe11932202040810204080000102d5051e4fa7537b0eefefefcbc7a7a7a7f5f3eacfed0efde3ca9159e5568e44565d025dc58ec49c8b556ee5acc5aa4ba0abd891987335ab979797e5e3dbdbdbc53b5e8efef963a82440800001020408102040601281ebd1df053f938c491b04081020408000010204c60afce35dff3ffffcf38f3ffe18fb8056274080000102040810204060a4c04717fcfcfdaebfdc3fd2dfda04081020408000010204be59e0ef77fdbfb9110f4f80000102040810204080c04801d7fa8fd4b53601020408102040800081690444ff6946a11102040810204080000102230544ff91bad626408000010204081020308d80e83fcd28344280000102040810204060a480e83f52d7da04081020408000010204a61110fda7198546081020408000010204088c1410fd47ea5a9b000102040810204080c03402a2ff34a3d008010204081020408000819102a2ff485d6b13204080000102040810984640f49f66141a214080000102040810203052e0ff01c8d8d3582e2d4cd20000000049454e44ae426082001610000026060f002220574d464301000000000001000000000000002e00000000200000c0450500c0a505000840010824000000180000000210c0db01000000030000000000000000000000000000001b40000040000000340000000100000002000000000000bf000000bf00807f4400802c4403000000000080b3000080b3ff7f7f44000080b3000080b3ff7f2c442100000008000000620000000c00000001000000150000000c00000004000000150000000c0000000400000051000000906405000000000000000000fd030000b102000000000000000000000000000000000000fe030000b202000050000000400000009000000000640500000000002000cc00fe030000b202000028000000fe030000b20200000100040000000000000000000000000000000000060000000000000000000000ffffff00bfbfbf008d8d8d005a5a5a000000ff0011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444111111110011123444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222221610000026060f002220574d464301000000000001000000000000002e00000000200000c0250500c0a5050022222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111041112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110411122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110211122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0050500c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0e50400c0a5050011111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0c50400c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444441610000026060f002220574d464301000000000001000000000000002e00000000200000c0a50400c0a5050044444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0850400c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0650400c0a5050011111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0450400c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0250400c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111101111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110411122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0050400c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111102111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0e50300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0c50300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0a50300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0850300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0650300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0450300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0250300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111101111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0050300c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111104111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111102111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0e50200c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0c50200c0a5050011111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0a50200c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0850200c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0650200c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0450200c0a5050011111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0250200c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0050200c0a5050011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111104111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0e50100c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111021112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0c50100c0a5050011111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0a50100c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0850100c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555551610000026060f002220574d464301000000000001000000000000002e00000000200000c0650100c0a5050055555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555551610000026060f002220574d464301000000000001000000000000002e00000000200000c0450100c0a5050055555555555555555555555555555555555555555555555555555555555211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555551610000026060f002220574d464301000000000001000000000000002e00000000200000c0250100c0a5050055555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555551610000026060f002220574d464301000000000001000000000000002e00000000200000c0050100c0a5050055555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211441111111101111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0e50000c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111041112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111021112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0c50000c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0a50000c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0850000c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0650000c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0450000c0a5050011111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0250000c0a5050011111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111610000026060f002220574d464301000000000001000000000000002e00000000200000c0050000c0a505001111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111101111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222234111111110011122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222311111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111f602000026060f00e205574d464301000000000001000000000000002e000000c005000000000000c0a50500111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111004c000000640000000000000000000000fd030000b10200000000000000000000fe030000b20200002900aa0000000000000000000000803f00000000000000000000803f0000000000000000000000000000000000000000000000000000000000000000220000000c000000ffffffff460000001c00000010000000454d462b024000000c000000000000000e000000140000000000000010000000140000000400000003010800050000000b0200000000050000000c02b202fe03030000001e00040000000701040004000000070104002db20200410b2000cc00b202fe0300000000b202fe030000000028000000fe030000b20200000100040000000000000000000000000000000000060000000000000000000000ffffff00bfbfbf008d8d8d005a5a5a000000ff001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111134444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444411111111001112344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444441111111101111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110411122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111104111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111102111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141110000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111041112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111021112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111101111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110411122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110211122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114411111111001112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111101111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110011122112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211441111111101111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111104111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111102111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114550050500555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211441111111101111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110011122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555000555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455005050055555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114411111111011112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111041112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111021112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555500055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455550005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145500505005555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555550555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555521141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121145555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555552114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442114444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211441111111100111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411101101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110111122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111001112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111101111221141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121144111111110011122114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114411111111011112211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211441111111100111221144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444421144111111110111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411111111001112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111111101111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222234111111110011122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222311111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000c00000040092900aa00000000000000b202fe0300000000040000002701ffff030000000000

Давайте начнём обсуждение с изменений в функции initTable. По сути сейчас, как вы, наверное, помните, состоит из этой функции и класса minesClass, который она использует.
Для решения нашей задачи, я завёл в нашем классе новый метод
checkCell, который принимает номер строки и номер столбца в качестве параметров и возвращает символ "*", если в соответствующей ячейке есть бомба или число соседних ячеек с бомбами, если бомбы в ней нет.
Теперь мы заполняем нашу табличку не звёздочками и точками, а результатом этой функции. Другими словами, метод checkCell возвращает то, что мы должны будем нарисовать в ячейке после того, как игрок на ней кликнет (пока для простоты мы это всё показываем сразу).
Так вот, для каждой ячейки мы сперва кладём результат функции checkCell для неё во временную переменную, а потом присваиваем значение этой переменной полю innerHTML этой ячейки.
После этого я решил сделать ещё небольшое улучшение. Посмотрим это сперва в коде:

if (s == "*")
cell.
bgColor = 'red';


Ничего сложного, просто в случае если значение нашей временной переменной соответствует тому, что в текущей ячейке бомба, мы выставляем в поле bgColor ячейки значение 'red'. Теперь, при отрисовке, фон ячеек с бомбами будет заливаться красным. В дальнейшем, когда мы не будем сразу показывать где что находится, а будем давать возможность пользователю открывать ячейки, благодаря этому, станет более очевидно, что наш игрок открыл бомбу и проиграл.
В этой главе нам осталось поговорить о новом методе, который нам понадобился. Для его работы я ввёл небольшой вспомогательный метод hasMine:

this.hasMine = function(i, j)
{
if ((i < 0) || (j < 0) || (i >= this.rowCount) || (j >= this.colCount))
return 0;
if (this.mines[i * this.rowCount + j] == 1)
return 1;
return 0;
}

Этот метод принимает индекс строки и столбца для ячейки и возвращает ноль, если хотя бы один из индексов за пределами нашей таблицы (это проверяется в первой строке). Напомню, на всякий случай, что "||" соответствует логической операции "ИЛИ". Третья строка непосредственно проверяет, есть-ли в ячейке бомба и если она есть, мы возвращаем единичку. И, наконец в конце, если мы всё ещё не вышли из функции (ничего не вернули, так как ни одно из условий не выполнилось), мы тоже возвращаем ноль.
Ну и наконец последнее, сам метод checkCell. Он тоже принимает на вход номер строки и столбца. Довайте сперва посмотрим на его реализацию.

this.checkCell = function(i, j)
{
if (this.hasMine(i, j))
return '*';
return this.hasMine(i - 1, j - 1) + this.hasMine(i - 1, j) + this.hasMine(i - 1, j + 1) +
this.hasMine(i, j - 1) + this.hasMine(i, j + 1) +
this.hasMine(i + 1, j - 1) + this.hasMine(i + 1, j) + this.hasMine(i + 1, j + 1);
}

На самом деле он сдеан довольно-таки топорно и куда элегантней, да и правильней, наверное, было бы сделать вложенный цикл, но так мне показалось нагляднее. Можете поэксперементировать если будет желание. Помните, от row, равной i - 1, до row <= i + 1 выполним от col = j - 1 до col <= j + 1, res += this.hasMine(row, col).
Ладно, вернёмся к тому, как это сделал я. Сначала мы проверяем наличие бомбы непосредственно для ячейки со строкой i и столбцом j, если она там есть, мы вазвращаем "*". Если бомбы нет, мы возвращаем сумму результатов функции hasMine для всех соседей. Как вы помните, hasMine возвращает ноль, если бомбы нет и единицу, если она там есть, таким образом, мы вернём именно то, что хотели.


Уже можно играть

Продолжу серию статей про программирование для JavaScript. Сегодняшняя статья рискует закончить что-то вроде учебника по этому языку. В вашего сапёра после этой главы уже можно будет играть. Конечно, останется ещё ряд недоделок, например, стоит добавить сообщения при выигрыше и при проигрыше, нужно также сделать так, чтобы при открытие ячейки, рядом с которой нет бомб автоматически открывались также все её соседи. Ещё было бы не плохо сделать возможность выбирать размер поля и количество бомб на нём, добавить возможность помечать ячейки как ячейки с бомбами.
В общем при большом желании можно ещё писать и писать. Однако, дело в том, что ничего принципиально нового мы при этом не пройдём, с теми знаниями, что мы уже прошли всё это и так можно сделать. Возможно стоит только сделать ряд опций, посмотрим.
Сегодня впервые я решил не приводить весь код программы, так как изменения каснулись только функции initTable. Вот во что она превратилась:


var mines = new minesClass(10, 10, 10);
function checkCell(i, j)
{
var tbl = document.getElementById("tbl");
var cell = tbl.rows[i].cells[j];
var s = mines.checkCell(i, j);
cell.innerHTML = s;
if (== "*")
cell.bgColor = 'red';
}

function initTable()
{
var tbl = document.getElementById("tbl");
for (var i = 0; i &lt; mines.rowCount; i++)
{
var row = tbl.insertRow(i);
for(var j = 0; j &lt; mines.colCount; j++)
{
var cell = row.insertCell(j);
cell.innerHTML = '?';
function SetCellClick(i,j)
{
cell.onclick= function() {checkCell(i, j)};
};
SetCellClick(i,j);
}
}
}
 
Давайте по порядку. Строчку "var mines = new minesClass(10, 10, 10);" я перенёс наверх, чтобы переменная mines стала доступна из других функций (напомню, что переменная, объявленная внутри функции доступна только внутри этой функции, а "внешние" переменные доступны также в других функциях). Нам потребуется использовать эту переменную в функции checkCell, которую мы выделили из функции initTable.
По сути, в функции
checkCell мы получаем из таблицы ячейку с i-ой строкой и j-ым столбцом и присваиваем ей текст, соответствующий количеству бомб рядом (раньше мы это делали непосредственно при инициализации таблицы). Для получения ссылки на ячейку, мы получаем ссылку на таблицу с помощью метода getElementById заранее предопределённой переменной document. Далее мы получаем ссылку на нужную строку, обращаясь к полю rows таблицы (это массив, поэтому после имени поля в квадратных скобках указываем индекс) и сразу же обращаемся к полю cells строки (это тоже массив) для получения искомой ссылки на ячейку.
Последующие строки функции checkCell мы перенесли из функции initTable без изменений.
Ну и последнее о чём осталось рассказать - функция initTable. Несколько строчек мы оттуда унесли и появилась, несколько добавили:


cell.innerHTML = '?';
function SetCellClick(i,j)
{
cell.
onclick= function() {checkCell(i, j)};
};
SetCellClick
(i,j);


С первой строкой, думаю, проблем не будет, а вот дальше придётся применить один интересный приём под названием замыкание. Этот метод нашёл широкое применение в JavaScript, не знаю используется-ли он в других языках, не сталкивался, а тут без него ряд задач сделать крайне сложно.
Так вот, зачем же мы пишем так:


  function SetCellClick(i,j)
{
cell.onclick= function() {checkCell(i, j)};
};
SetCellClick(i,j);

и почему нельзя написать просто так:

cell.onclick= function() {checkCell(i, j)};


Чтобы ответить на этот вопрос, давайте попробуем поставить себя на место интерпретатора. Как ему определить, что вам в качестве параметра функции checkCell нужны именно конкретные значения переменных i и j в данный момент, а не значения этих переменных в момент вызова функции. Не буду сейчас загромождать вам мозг понятием ссылок и указателей, с помощью которых зачастую подобные проблемы решаются в других языках, в JavaScript, насколько мне известно таких понятий нет.
Так вот, чтобы в качестве параметров функции  checkCell в будущем брались те значения переменных i и j, которые они имеют в момент присваивания, делается такой хитрый приём: создается местная функция внутри которой и происходит присваивание. Фокус в том, что в этом случае используются не долгоживущие переменные, объявленные в функции initTable, а короткоживущие параметры функции SetCellClick.

Всем пока.

Наш сайт является помещением библиотеки. На основании Федерального закона Российской федерации "Об авторском и смежных правах" (в ред. Федеральных законов от 19.07.1995 N 110-ФЗ, от 20.07.2004 N 72-ФЗ) копирование, сохранение на жестком диске или иной способ сохранения произведений размещенных на данной библиотеке категорически запрешен. Все материалы представлены исключительно в ознакомительных целях.

Copyright © UniversalInternetLibrary.ru - электронные книги бесплатно