BM6P6(@ 222222222222222222333333---///111444555555444333444444444333333222222222444444444444555555555666888666444444555666666555555333222444666666444111111222333444555444333222333444666666555555777888888888777777666666666666777777777777666555444333000111333555666666555555999777444555777777555222111222333444444444333222222222222333333444444444222222444666777888888888444111222777:::777666777777777777777666555444333)))///666888666333111000222222222111222222333333444444444555555777888999777444222333777999888666222333444555555555444444111111111000111111222222111111222333333444555555777666555444333222222333222222222222222111000000444111//////222333222000333000---,,,///111111000//////---+++***+++///111...//////...,,,,,,---//////////////////000111111000000//////////////////000111000...,,,***+++,,,000000000000//////////////////............//////111000///...------...//////000000///...------......------000333444111---////////////...---,,,+++222333333222000///000111---------.........//////000///...------...///000222222111000///...------000000000///......------///......---------......111444333------111222...,,,---///000111111111000222222111111000000//////---111111------222222...000000000000000000000000000111111000...,,,---...---.........---,,,,,,+++,,,---------.../////////,,,---......------...000///000000000000//////...000111111111111222222222333222111222555666777666888888888999:::;;;<<<===BBBCCCGGGKKKJJJGGGJJJOOOIIIJJJJJJIIIGGGFFFFFFGGGJJJJJJLLLRRR[[[dddkkknnnsssmmmfffaaa]]]WWWNNNGGGAAA===:::;;;AAAEEEEEECCC?????????===;;;::::::<<>>AAAAAAEEEJJJJJJHHHIIIMMMIIIJJJKKKJJJHHHFFFFFFGGGKKKKKKNNNUUU^^^fffllloooooojjjccc___ZZZTTTKKKDDDBBB>>>;;;<<>>???FFFVVVfffyyy111111111222222222333333444444555666555444222111222222111111111111111000333333444444444555555555999666444333444555555444666444222222444555555555444444444444444555555666666777888777555444555666444444555666555444333222111222333444555666666666555555666777777666666555888666444444444444222000333444555666666666666666444444555555555555666666555666666666666666555555888555444777888555333444444444555555555444444333555555444555777777666555333333222222222222333333222222333333444444555555...111444333000000333777444555666666666444222111444333333222222333333333111111222222333333444444444444333222222111111111///000000000000//////...000///......000000///.........///111222222///,,,222222333111//////000111...000222222000///...///......------......///000000000111222333333333222---......------...222444////////////000000000000000000///000000111222333//////.........///000000///000111000///...///000000///.........---***'''111000///...............---...///...---,,,---...---------...............//////000000000000//////---.........//////000000++++++,,,------...//////,,,---...//////...------...///...******---...,,,...//////000000000//////............////////////000333444222111222111---000000000000000000000000...//////...,,,+++,,,---------......------,,,,,,...............---------,,,---......------...000...///000111111111111111.../////////000000000000222000000111333555555555999999:::;;;<<<===>>>>>>AAA???AAAGGGKKKJJJIIIJJJJJJKKKMMMLLLIIIGGGFFFFFFKKKMMMQQQYYYbbbiiinnnooommmiiiccc___ZZZSSSIIICCCCCC???<<<===AAADDDDDDCCC?????????===;;;::::::<<<;;;;;;:::::::::;;;<<<<<>>???<<<>>>FFFKKKJJJHHHHHHJJJLLLMMMMMMJJJHHHGGGFFFMMMOOOTTT\\\eeelllooopppnnnkkkgggccc]]]UUUKKKEEECCC@@@>>>>>>AAACCCDDDDDD?????????===;;;::::::<<<999::::::;;;;;;:::::::::???LLLXXXjjj//////000111111222333333111222222333333333333333222333333333333333333333555666666666666777777777999777444333444444444333666555444333333444777999444333222222222333555666888999999888555444444555444555666777777666555555666666777777777777666666666666555444444333333333555555555444222111000000222222333333444555666666777777777777777777777777222333444666777777888888666222222666888666666888333333444444555444444444222222444888===???<<<888555444444333222222222333111222222333222222111000222000///000333666555444444666999<<<======;;;:::666555444444333333333444111111222222222222222333111111222222222111000///000111111222222222111111///000111111111000//////000000///......///000111///111111111///......///,,,...111111///---,,,,,,---------------...//////...///000222222222111000/////////---,,,,,,///111.../////////000000000111............///000111111......///000000111111111...///000000///...///111000111222222111111111111......---------------------...//////------...///.....................---...///000111111000///...............------------------,,,,,,,,,+++++++++***,,,...000000///...---///---,,,,,,,,,,,,...////////////.............../////////000000111111111......///111222111000000////////////////////////,,,.........,,,+++,,,---,,,,,,------...------,,,/////////...---------,,,,,,---......------...000---...///111111222222222000000000111111111222222111000///000333444555444555666777999;;;<<<<<<<<<===;;;===EEEKKKKKKHHHHHHIIIKKKMMMLLLJJJHHHHHHHHHNNNQQQVVV^^^ffflllnnnooommmllljjjfff___VVVLLLEEEAAA@@@>>>>>>@@@BBBDDDEEE?????????===;;;::::::<<<999999:::;;;;;;:::999888;;;EEENNN___yyy...//////000111222333333111111111222222333333333333333333333333444444444555555666666666777777777999777444333333444333222444555555444444444777999444444444333444555555666888999999888666555555666333333333333333444444444777777888888888777777666666555444333333333333333444555555444222111111222555555555555666777999999888888777777777777666666111222444666777888888999666222111555777777777:::444444555555555444444333///111555999======;;;999666555444333333222222333222222333333333111000///333000...000555888777444444777;;;???AAA@@@???>>>666555555444333333333333111111222222222222222222000111222333333222000000...//////000000000000///...000222222111//////000111111000...------000333000111222111000///111333,,,...000000...,,,,,,,,,......------......///000111222444555555444222111000111111000...---...000......//////000000111111333222000///---,,,,,,+++//////000111111111000000---...//////......///000,,,...////////////111222------...///......---------...000///......///000...............---------......////////////............---------,,,,,,,,,......---,,,,,,+++******+++,,,---////////////...000---,,,......---...111///......------...//////000000000000111111111111000---...000111//////222000000000000000000000000---...///...---,,,---...,,,,,,------......------...............---------,,,---......------...000---...///000000000000000111111111111222222222222222000000111333555555555333444777999;;;;;;;;;;;;;;;:::>>>GGGKKKJJJHHHIIIHHHJJJJJJJJJHHHHHHIIIJJJQQQSSSWWW^^^eeejjjmmmmmmjjjjjjiiieee^^^TTTJJJDDD>>>>>>======???AAADDDFFF?????????===;;;::::::<<<::::::;;;;;;;;;:::999999999@@@GGGWWWrrr......///000111222333333444444333222222222222333111111222222333333333333444444444444555555555555999777444333333333222222222444666666555555777999555555666777777777777777888999999888666555666777444333222111111333555666444555666777888888888777666555444333333444555555222444555555222222333555555555444555666888999:::888888777777777666666666333444555666777777777777888333222555777666666888666666666666666555444333111333666777888888888999666666555333333222222222222333444444333222///...000000000111333555666777555888<<<@@@AAAAAA???===666555444333222222222222222222111111111111111111000111222444444333111000......///000000000000000,,,///222222000......///...000111000...---///111///000000///...///222555...///000///...------/////////......//////000111222333555666555333111///---///000000...---------.........///000111111111444333111///...---,,,,,,000000111111111000//////+++---......------...000***,,,......,,,,,,///111---...000222222111///---,,,...//////......///111//////.........---------......------------......,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------...//////000000,,,+++......,,,---222...------,,,---...000000000000000000000/////////666111///111000,,,---222000000000000000000000000---...//////------...///+++,,,------......---------------...............,,,---......------...000---....../////////......000000000000111111111111222111000222444666666666333444777:::<<<<<<<<<<<<888:::@@@HHHKKKIIIIIILLLGGGHHHHHHGGGFFFGGGJJJMMMSSSTTTWWW]]]ccchhhjjjkkkhhhiiiiiifff]]]RRRHHHCCC;;;<<<<<<<<<>>>@@@DDDGGG?????????===;;;::::::<<<<<<;;;;;;;;;:::::::::::::::???CCCSSSnnn---...///000111222333333777777555444333222222222000000111111222222222222222222222333333333444444999777444333333333222111111444777777666555777999666777999::::::999999888777888999888777666777888777555333222222444777999111222444666777888999999777666555444444555666777111444666555333222444777333333222333444666888999888777777777666666555555555555666666666666555555:::555333555666555444777777777777777666555444333444666777555333333666:::777666555444333222222222333333444555444222///...---000222222111111555999666999===@@@AAA@@@===;;;666555444333222111111111222222111111111111111111000111333444444333222111000000111222222222222222***---111111///,,,---...,,,///222333000......///------,,,++++++---111444000111111000...---///111///////////////000111111111222444444333111...,,,,,,///222333111000//////---......///000111111222000000000000000111111222000111222222111000///...+++,,,------,,,,,,...///,,,...///...,,,,,,...111...000333555555333000...,,,---......------///000//////.........---------...---,,,++++++,,,---...)))******,,,---......///+++,,,,,,------......///---,,,,,,------///000111///******......+++,,,222---,,,,,,,,,---...000111000000//////.........---;;;555111222000+++,,,111000000000000000000000000---///000///......///000+++,,,,,,---.........---,,,------....../////////,,,---///...------...000..................------////////////000000000000333222111222555666777666333555888;;;===>>>======777:::BBBJJJJJJHHHIIINNNGGGGGGFFFEEEEEEGGGKKKOOOTTTUUUWWW[[[aaafffiiiiiihhhjjjkkkggg___SSSIIICCC999:::;;;<<<===@@@DDDGGG?????????===;;;::::::<<<===<<<;;;::::::::::::;;;777;;;>>>MMMhhhzzz...000222333222111111222444444444444444444444444000000111222222222222222///000111000//////111333666444111111222444444333222222222222222222222222999999999999999999::::::888888888888777555444333555444444444555666888999999888666444333222222333444333333555777777333000111111111222222333333333111111111333666888999888666666666666555444333222333444555777777777777666555555555555555666777888444444444222111111333555222222222333444555666666222222444444444444222222444444444444333333222111222111111444777888666333666777888777777888;;;>>>888666333333555666444222333333222222111000/////////000222444444333222111...///000222333333333333222...***)))***,,,...///000...---...111222111//////---+++***,,,///000000111333333000,,,+++---000---...///000111111000000444333222000///...............////////////......111111111111111000///...000000000000111111111111333222111/////////000111.............../////////---///000000...---...///000000111000000///...---,,,,,,------...//////000......////////////......---------....../////////...---,,,+++,,,...000222---------------+++***)))------............---------000111///+++)))***,,,...///////////////......---)))+++000000,,,+++...000///...///000111000///000000000000000000000000,,,,,,,,,,,,---------......///000///...---...000000000000000////////////,,,,,,,,,---------......///---,,,...111333222000.........///000000111111000000111222444555666666777888999999999:::<<>>===;;;;;;===@@@DDDGGGIIIGGGCCC???===<<<======::::::::::::::::::;;;;;;:::===???EEESSSjjj000222444444333222222333222222222222222222222222///000111111222222111111111111222111000000222333222111///000111222222111333333333333333333333333777777888888888888999999555555666666666555555444555555444444555666777888888777666555444444555555555444444555777777555222222222222222222222222222333333333555888::::::999666666555555444333333222222333555666777666666666555444444444444555555666666666666444222222333555222222222222333444555666222333333333333333333222333333444444333333222111222111111333666777555222111222333333333444777999888555333333555666444333444333222111000000000000000111333444444444222222111111111000000000//////444111...---///111222222111///---...111222000///111000......000111222222000000000///---...000222//////000000111222222333666555333222000000//////......////////////......//////000000000000//////......//////000111222222222111000///...//////000.........///.........------...000000///....../////////000000111000000000//////.........---------.........//////.........---------,,,,,,,,,,,,,,,000///---,,,+++,,,---...------,,,,,,,,,,,,++++++------............------//////000///---,,,,,,---......////////////......000,,,,,,//////---...222000//////000111111///---000000000000000000000000.../////////000000000000,,,...///...---,,,---...000000000000////////////,,,,,,---------.........000///...///111222222111///000000111111222333333111111222333444444555555555777888999999:::===???;;;>>>BBBGGGJJJLLLMMMNNNKKKHHHCCC@@@AAAEEEJJJNNNVVVZZZ]]]^^^aaahhhkkkkkknnnkkkgggccc]]]UUUKKKDDD>>>===;;;:::;;;???BBBEEEFFFFFFFFFDDDAAA???>>>===999999999999::::::::::::;;;<<<>>>CCCPPPeee{{{222333555555333222222333111111111111111111111111...///000000111111000000222333333222111000222333000000///111333333222111444444444444444444444444555555666666777777777777333333444555555555555555666555555444555555666666666666555555555666666777666555444555666777666555333333333333333333222222333333444666999:::999888555555444444333333222222111222333444555555555555555444444333333333444444555666666555333444666888222222222222333333444555333333222222222222333333333333333333333222222111111000000222444555333222...000111111000111333555777555333333444555444333444333111/////////000111111222333444555444333222222111111000///000000000444333111111333444333333111000//////000000///......---,,,---///111000//////...,,,---///111222222//////000000222333555666777777555333222111000000......////////////.........//////000000000000///,,,,,,---...000111222333000000///............///...//////000///...,,,+++,,,---///000/////////000...///000111111222222222111111000///...,,,++++++------------------------------------,,,,,,,,,,,,111000...,,,*********+++---,,,+++++++++,,,---...------............------///...---.../////////---......///////////////...333///---//////...111444000000000111222111...+++000000000000000000000000000000000000111111111111---///000///...---...///000000000000////////////,,,------------.........///000111111000///000111111111222222333444444444222222333333444444444555444666888888999;;;>>>@@@:::===BBBGGGKKKMMMOOOOOOJJJFFFAAA>>>>>>AAAGGGJJJUUUZZZ^^^^^^```eeehhhhhhkkkiiifffbbb\\\SSSJJJCCC>>>===;;;999:::===@@@BBBDDDGGGKKKLLLHHHCCC???<<<888888888888999999::::::;;;;;;<<<@@@JJJ]]]rrr222333444444222111222333333333333333333333333333......///000000000000000111222222111000///111222111111222444666666444222333333333333333333333333333333444444555555666666333444444555555555444444666555555555555555ӵ444444444444555444444333444555666666222333333333444444444555333333555888::::::888666555555444333222222222222111111222333444444444555666666555444333333333333222333444444444555888;;;333333333333333444555555444333222111111222333444222222333333333222222111000000000111222222222222///000222222111222333555555444333333444444444444Ħ///111222111222333Ħ444333000000000000111333444555111000000111333333222111111ӵ...++++++,,,...111333222111000---+++,,,///222111000/////////000111333555777777666555333222111000000......////////////......000000111111111000//////,,,------...///000000111........................///000111111000...,,,++++++---///000//////000111//////000111222222111111111111000///...---,,,,,,---------Ħ,,,,,,------.........///000///---,,,******)))***,,,+++***)))***,,,///000------............------///,,,+++,,,///111///------...//////////////////111//////000000000111222000000111222333111---)))////////////////////////...////////////000000000000222333222111000111222000000000000////////////------------............---000222111...,,,...111111111222222333444444555333333333444444444444444444666888999:::<<>>CCCGGGKKKMMMNNNNNNJJJFFFAAA>>>>>>AAAEEEIIIOOOWWW^^^___```dddeeedddddddddccc```[[[SSSKKKFFF@@@>>>;;;::::::<<>>>>>;;;999666555333222222222222222111111222222333444444555777777666555444444444555333444444333333444666888444444444444444444555666333333111000000111333333111111222333333222222222000111111111111111222222///111333333222222333555444444444333333333444555>L---///111222222222=hĦ333/////////000111222333444000///0001113333332220004ĉ@ӵ......///333777999999888333///,,,,,,...000///------......///111333444555555444333111000000000///......////////////......222222222222111000///...////////////............---------............---111222222222111///...---+++---///000//////000111111111111111111000//////////////////////////////...---,,,>L...))))))***,,,---...///000------,,,,,,++++++++++++,,,+++***)))***,,,///111------............---------***)))***...///...,,,------...///////////////,,,...000111111111///---000000111222333111---)))////////////////////////////////////000000000111111222333222111000111333000000000000////////////---------.........//////,,,///111///,,,+++---000000000111111222333333333444444444444444444444444555777999:::;;;===@@@CCC???AAADDDHHHKKKLLLLLLLLLKKKHHHEEECCCBBBDDDHHHJJJHHHSSS]]]```aaaccccccbbbeeeffffffccc]]]UUUMMMHHHAAA???<<<;;;;;;===???AAAHHHOOOVVVWWWPPPFFF>>>999666666777888999999::::::<<<999999<<&e222g&e...>hӵ666333111222222222111g&e222guO>uO>&e3334444ff?>ߝL666gĉ@444444222222Shӵ666888777777666555444g&e???>hӵ333333333444555444333222fff?><z333g&e>&e555666HL000000111ShӵgL222222222222222222444444222000///222S?ʬ3334443h?D%%)?000000ZufĦ///111555gL444222000g&e444gĉ@333666g&e>&e111@e...111??333111////////////000111g<ĉ/////////...3we<Ħ+++---...///3h?@e000000000/////////...+++Z000---///000000///3h?gL/////////000000000000111000...D%%)?///fff?><z......=?Ħ---g&e...g&e+++...000S?ʬ...4ff?>ߝL,,,@e///g&e///0000003h?g&e>&e222111??000000000000////////////............/////////000111///...000333555444222///000000111222222333333222222333444555777777888555666777888777888;;;===>>>@@@DDDHHHLLLMMMNNNNNNLLLMMMPPPRRRSSSRRRQQQPPPOOOVVVYYYTTTRRRWWW___eeebbbfffiiifff^^^UUUNNNKKK===<<<999888999<<>>777888888:::;;;<<<======;;;888999===:::888DDDVVVeeezzz///4Dӵ111222111Hƅ^Hu]Ħ333Hu]Ħ000ZuR)Ħ222000...---...222555Hu]Ħ222HŐeHŐeHu]Ħ444qIܗGIӵ666tt333333333HGgĉ@666777;;;:::888777666555Hu]Ħ<<<ZuR)Ħ444444555444333444333sߝLGdUĦ444Hƅ^Hu]Ħ555ntHdĦ222333HGgĉ@111HdĦ555555444444444111222333222222444Htƅ^555444Bt=o9ĦDtfo9Ħ000000000g?666777HdĦ444000///Hu]Ħ444tt000000Hƅ^Hu]Ħ---H׼s...000444222111222333333111......tQ111111000000je<Ħ.........Bt=o9ĦH׼s///...------...///111///...HtĦ111...//////...Bt=o9ĦHdĦ000///...............,,,,,,,,,Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ...Hu]Ħ//////Htƅ^,,,qIܗGIӵ222H׼s000000Hu]Ħ000111Bt=o9ĦHƅ^Hu]Ħ222333---------...///000000111111000///...............000111222333333222111000///000222222333222111000222333555:::???@@@===999999999999888888;;;???BBB???@@@CCCFFFIIILLLMMMNNNMMMRRRWWWUUURRRQQQWWW]]]___]]]ZZZWWWVVVYYY___ccceeefffgggeee___VVVMMMGGGBBB@@@===;;;::::::<<<===FFFHHHJJJIIIEEE@@@===;;;;;;888666777999<<<======<<<===<<<;;;;;;===AAADDDWWWmmm2223334DuXӵ222000000DdDΦDdDĦ333DdDĦ///000t|<111222222111000000111333DdDĦ111DdDΦDdDΦDdDĦ333peƜ4DuTӵ555`eĭ333qet666666666777777888888888888DdDĦ;;;>>>t|<444444555666555444666666DdDDdDĦ555DdDΦDdDĦ444q<niDdDĦ222qet222222DdDĦ333333222222222000222333333222q<R555666qjRgdKӵHdDĦgdKӵ000000GR/f6LĭĦ666666DdDĦ333222000DdDĦ111`eĭ///DdDΦDdDĦ,,,DdDĦ///444666777666444222222333222333333111///...geĦ111111000FSĦ......qjRgdKӵDdDĦ///...---......///111///...DdDĦ222///000000qjRgdKӵDdDĦ000///........................HdDĦgdKӵDdDDdDĦ111DdDĦ4DufӵDdDĦ,,,DdDĦ---q<R...---peƜ4DuTӵ///DdDĦ000000DdDĦ000qjRgdKӵDdDΦDdDĦ111111111111111000------......///000000111000//////............///000111111222222111111000///000111222333222111111555555666999<<<<<<999666666777777666666888<<>>===;;;999999:::;;;<<>>AAASSSeeeyyy4444444DuXӵ111//////DdDΦDdDӵ222DdDĦ...///o)h111///111333333222111111111DdDĦ///DdDΦDdDΦDdDӵ111=ӊB1.uTӵ444HߝL`o9222po9wӵ555777888999:::999999DdDĦ888;;;o)h777555555666777666555555555DdDΦDdDĦ555DdDΦDdDӵ444GIpӵDdDĦ111po9wӵDdDĦ000000000000000000111333333222po9u222333555777GIdnuR)ĦDdDĦnuR)Ħ000000CdgĪj555DdDĦ222333222DdDĦ///HߝL`o9///DdDΦDdDӵ,,,DdDĦ111777777666333111111222444333333333111///...geĦ222111sp?aĦ///...GIdnuR)ĦDdDĦ///............////////////DdDĦ333000111111GIdnuR)ĦDdDĦ000///........................DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ,,,DdDĦ---po9u,,,+++------=ӊB1.uTӵ---DdDĦ000000DdDĦ000GIdnuR)ĦDdDΦDdDӵ000000//////......------......///000000000///............//////000222111111000000111111222///000111222222222222222555444555666888999888666555666666666666888;;;>>>BBBCCCDDDFFFIIIMMMPPPRRRTTTTTTTTTSSSSSSSSSSSSTTT[[[]]]^^^[[[XXXYYY___eeegggggggggeee^^^VVVMMMGGG<<<;;;:::999999:::;;;<<<===@@@CCCDDDAAA>>><<<;;;===<<<;;;;;;<<<<<<;;;999999999999888888:::===@@@LLLXXXmmm~~~2222224DuXӵ,,,......DdDʜ4DuTӵ111>d<Ħ000Dt000111222111000///000222>d<Ħ000>d<ʜDd<ʜ4DuTӵ222444F&uTӵ3334DufئL>e222puR)Ħ444:::;;;;;;;;;:::777>d<Ħ777Dt999555777777777666111222DdDΦDdDĦ555>d<ʜ4DuTӵ4444DwDd<Ħ111puR)Ħ>dd<ӵDd<111qR/ܗ?fӵ444>d<333111>d<Ħ...4DufئL>e///DdDʜ4DuTӵ///DdDĦ333333444444222000000111333222222222111000///geĦ222s<v>aĦ......peӵDx<DdDĦ///.........//////---...///DdDĦ333111222222peӵDx<>dd<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ...>d<Ħ...peӵ...Ħ,,,F&uTӵ...DdDĦ000000>d<Ħ000peӵDx<>d<ʜ4DuTӵ000000///...------............//////000000...............///000111222111000//////000111222///000111111222222222222111111111333555777999999666777888888888999<<>>@@@EEELLL```www1111114DuXӵ+++......D&dq&ĒR111000sdKĦ111DHRRud111000...---...111333sdKĦ111D&oq<Ōq&ĒR333444444>dp&ĒR222222nfʜd<Φ>d<Ħ333s&dq&ĒR555555i?ʜtd<Ħ111HHܗDӊB111<x000111///111333333222B?d<000222222111000000111111111000000111000geĦ111Hg8>aĦ,,,---B?Ho9111>dd<ӵ222222B?Ho9111<x............,,,,,,,,,&ӫeʬtIӇ000>d<Φ>d<Ħ,,,D&ӫetIӇ---DdDĦ...sdKĦ...B?dp&ĒR222000>d<sdKĦ000B?Ho9111s&dq&ĒR111111111000//////...............////////////...............///000111222111000//////000111222000000000111111222333333000000111111333444777999666777888888888999<<>><<<:::888888888999???AAADDDDDDBBB>>>;;;::::::::::::<<<>>>???===<<<:::;;;<<<;;;:::;;;===???@@@DDDVVVnnnzzz}}}3333334DuXӵ---000000Hu]3hh///000///ne111111=e333222000---,,,...222555ne222333pIƎ@t@h222444555>h444333333fe333@ďD333444444444555666888999999ne888999=e444555666777777666555555ege333333sĪj@h333444444fdDĦ111@ďD111333Hkge000111111000222333333111@h000000@G555555HĪj@IŌ333222Bene111Hkge222ne222111fe...Hu]3hh555555555se---///222222111//////////////////000222222geĦja>aĦ,,,---@G000000se///000/////////,,,///222<Ō111222222@G///111Hkge........................HĪj@IŌ111///ege,,,+++Hu]3hIŌ---,,,DdDĦ,,,ne++++++@h******>h222555111se000ne000000@G111111sĪj@h111111222222222111000000....../////////////////////............//////000111000000//////000000111000000000000111222444444222333333222111111333444444555777777777888;;;===BBBBBBDDDGGGJJJOOORRRTTTRRRPPPNNNOOOSSSUUUTTTRRRUUUUUUUUUTTTUUUXXX]]]aaaccccccbbb```[[[SSSMMMHHH???===:::777666777888999@@@CCCFFFFFFCCC@@@===<<<:::999888:::<<<>>>>>>===999:::;;;:::999:::;;;===<<<@@@OOOcccqqqyyy4444DuXӵ000ĵD^.../////////444...///333333333333111000000333555333333222444111333555555444444444444444444444444444444444222333444555777999999888888444333444555777777666666666333333444000111222333333DdDĦ222222333444777//////000111111222333222111111333000000111666777777222222333000111777555222111///000...D^......111444s׼s555333444333111///......000---------///222333geFm8...>aĦ.........000//////s׼s///000000000//////...222555Ho222000111111000---...000///........................111///...---,,,)))D^------,,,DdDĦ,,,******+++,,,---...---,,,---111333111s׼s000000///000000...///111111111000000111222222222111111/////////////////////...000//////............/////////000000000000//////000//////000111222444555111333444333111000222333444666888888888999;;;===@@@AAADDDGGGKKKOOOQQQSSSRRRQQQPPPPPPQQQRRRRRRQQQUUURRRNNNNNNSSSXXX\\\^^^`````````]]]YYYSSSMMMIII@@@>>>:::888888:::>>>AAA???BBBEEEFFFDDDBBB@@@???<<<:::888888:::<<<<<<<<<:::;;;<<<<<<::::::<<<===;;;@@@JJJWWWeeesssΦ4DuXӵtvӵ>d<Ħ///...//////......///Ħ---///111333444555666222444555555444333444444000111Ħ222111000222222333333333444444444///222555555333222333555333333444555444333111000///111222444555555555444333333444444444444555555444444444444555666888888Ħ555888999999999555444333333555666666555444333222222333444666777444444555555444444333222...///000111111111111111>d<Ħ222333333///000222333444777;;;>>>555333111///...///000000222222222111000111444666444555666444111000111444111222333444666777888999111111111111111111111111333222111000000111222222...///000111222444999<<<:::777444333Ħ...////////////000000000000...>d<Ħ......&&&+++111Be444666:::999666111---,,,...111,,,+++,,,///333444geFYĉ......>aĦ000......---------//////000000///---Be---///000000000//////111555888nu]ӵ333000...---///000444222///...///000111111000000///...............,,,,,,,,,---------......222000...------///111333---......+++)))>d<Ħ......------,,,>d<Ħ...------Ħ------...///000000000///111000---+++***+++,,,---,,,...111333Be444000000//////Ħ000000///...///111333333222111111111111111111111111...///000111111222111111///////////////.........111000///..................///000111111000///...000/////////111222444666---000333444222222444666777888:::;;;;;;<<<>>>@@@>>>@@@DDDHHHLLLOOOQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPVVVPPPJJJKKKQQQXXX[[[\\\^^^^^^^^^\\\XXXRRRMMMIIICCC@@@<<<:::<<<@@@FFFIII<<<@@@DDDFFFEEECCCBBBAAA>>>;;;888777888:::::::::<<<>>>???>>>======>>>???:::AAAHHHOOO]]]ooo{{{~~~?aŖ%7uSQuR)ӵsdKĦ333333333222111000gdKĦ111333444555555444444111222333333222111000///222gdKĦ111222222%%%,,,555888666333222333111222444555555444222111111111222333444444444444222444555666666777999;;;444333222222333444666777666666555444222222555gdKĦ111222333555666111222444555555444222111888222111444444111333888444000---...333666555333222222333333333222222222gdDĦ222111222222444666777777777777777333333333333333222111000555222...+++,,,000555999777888888555222000333555000000000222333555777888666555222111000000111222222222222111111111000000111111222333555666777777:::999777gdKĦ///---...///111111111000//////sdKĦ000000111000111;;;;;;999:::666222000111111///---000000////////////ŶS.........3we<---+++%%%!!!000000000000000111//////............//////111111222iĉ@3hR/Ō000000000000//////222222111000000111222222------,,,---......,,,++++++,,,,,,---.........---222000------...000111222222000...---,,,DdDĦ---,,,+++++++++sdKĦ)))+++gdKĦ,,,------...///000111111---.../////////...---,,,...///111555444222/////////gdKĦ000///////////////.........222222222222222333333444000111222222222222111000000222222000---,,,///222---000222222111000000000......///111111222222222000000000//////111444777111222222222222222222333444444555777888:::;;;;;;;;;>>>BBBGGGKKKMMMNNNOOOOOOQQQQQQMMMGGGFFFJJJOOOLLLKKKKKKJJJJJJNNNTTTYYY[[[\\\[[[ZZZWWWSSSNNNLLL???===;;;:::;;;???CCCFFFBBBBBBBBBDDDFFFFFFEEECCC===999888999999777777;;;:::::::::;;;;;;<<<<<<<<A000ne///555222222111000ne000111222333333444444444///000111111111000///...ne000000000000222444333000,,,,,,000555222222333444444333222111///000222333444555666666555555666666666777777888666666444333222222333333333333444333333444ne777555444444555555555555555555555555444444888333222555555222444888555111...///333666555222444444333222000...,,,De444333222333000222333555555444444555333333333333333222111000111000/////////111333444777888888666333222333555000000000111333555666777777555333222111111222333222222222111111111000000111111222333444555555666999888ne000///...///000111111000/////////ne.........000000000333777999888666888555111000111111000...//////............>A...//////k<333555555111...//////000000111222222222000000////////////000000000000000fh///000000000000//////000000000000000000000000//////...///000000///---+++,,,------.........---///---++++++---/////////111000...---,,,De//////...---,,,,,,ne+++...ne---------------............------...............---...///333777999888444111//////ne000000/////////////////////...000////////////000111111111111111111111111111111000111111///---,,,...111///000222222000//////000......///000111111111111111111222111///000222444222222222222333333333333444444555777888999:::;;;===???BBBFFFIIIKKKLLLLLLOOOOOONNNJJJEEEEEEGGGKKKJJJKKKJJJIIIJJJMMMQQQUUU[[[\\\\\\ZZZVVVPPPJJJFFF@@@>>>;;;999:::===AAACCCAAAAAAAAACCCFFFFFFEEECCC>>>999666666666555777<<<:::::::::;;;;;;<<<<<<<<<>>><<<<<>>;;;999999;;;>>>????????????AAADDDEEEDDDCCC???999555444444444888===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>FFFTTTfffsssuuu|||000000111111222111000///222111111111111111222444222222111111000111111222111000/////////000222333---......///000000000000000111333333333111///---***...111222111//////000333222222111222222333444111222222333444555666666666555444555666777666666111111222222333444444555555666666444222222333444555666777777555333111///333333333333222111111000444333222333333222222333555333111222333444333111111222333333444444333333111//////333444222111333//////...///111111111000222222333333333222222111...///000111111000...------///000111111000//////111111111111222333444555555444333222222222222333111111111111111111111111111111111111111000000000555444333222111000000000000000000000000//////...000000000///......------///000111333444333222000222111111000111111000000///......------....../////////000000000000//////---...///000000///...,,,000000000111111111111111111000000//////000000111...//////000000///......//////000000000000//////---...000111111000...------,,,,,,---//////...,,,------............------.........///111111000...//////...---------...///222111000...------------&&&***//////---,,,...000---------,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111//////111333666666444222////////////000000000000............////////////000000000000000111111222222222111000000111222222............---------...222222222///------...000---...//////000000000///...000333333222000//////222333333444444555555555555555666777888999::::::???@@@AAACCCEEEHHHJJJLLLNNNKKKFFFCCCCCCCCCCCCBBBFFFGGGHHHHHHGGGGGGHHHIIIMMMQQQVVVZZZYYYSSSLLLGGG@@@>>>;;;999888999:::<<<<<<<<<<<<>>>AAABBBBBBAAA===999666666666555888===;;;;;;;;;<<<<<<<<<<<<<<<:::<<<<<<<<<@@@LLL^^^lllrrruuu///000111111111000000000///000111222222333222000333333333222222333444444111000///...///000111222////////////000111111222111222333444444222000///&&&***000444444333000///222111111111111222333444444444333222222222333333333111111333666777777666111111222333444444444555555666666444222111222333111222444666666555333111000222444555444222000...777777666444444555555555444333333333444444333222///000222333555666666666111///000333333//////222222000...///111222222000111222222333333333222222000000000///////////////,,,---...000111111000///111111111111222222333444222222222111111111111111111111111111111111111111111111000000000/////////222222111000000000000000000000000///////////////111111111000000000//////000222444555444333111000000000111111000000000000000//////////////////000//////000000000000//////222222333222111///......222111111000000/////////000//////......//////000...///111333444333333222//////000000000000//////...///111222222111///...---,,,,,,...///000///------......//////...------...------///000111///.........---------.........000///...---,,,,,,,,,,,,///...---------......---+++,,,,,,---......//////,,,+++++++++,,,---///000000...---...000222333333////////////000000000000---.........//////000000000000000000000111111222222111111111111111111222---------............---222222111///---,,,...000------...////////////...+++...111333222111111111222222333444444555666666555555666777888999999:::>>>>>>@@@BBBEEEIIIKKKMMMMMMJJJEEECCCBBBCCCBBBBBBDDDEEEFFFFFFEEEDDDDDDEEEIIINNNUUUZZZZZZUUUNNNHHHAAA???<<<999777777888999:::999999:::===>>>???>>>;;;888888;;;;;;888999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>><<<<<>>BBBEEEHHHJJJKKKJJJHHHEEECCCAAAAAACCCDDDBBBDDDEEEDDDCCCBBBCCCDDDJJJOOOUUUZZZYYYSSSLLLFFFAAA???<<<999888777777888:::999888888:::<<<<<<;;;:::888999======:::999<<<=========<<<<<<<<<<<<<<<:::<<<===;;;;;;BBBOOO[[[cccjjjttt...///000...------000333000000---))),,,333444000333333333333333444555555000111111222222111111000111000///.........///000......//////000000111111333222000//////000111111...///111222333333222222444222000///...///000000111...,,,...333555333000666666666777666555333222111333444444333333333444///000222444555555555555333222222222222444555666333444111******///111///111222444555555444444555333333333333222111000///222111333555333...///333666222///000333555333111000111222333333333333222000000000000000111222333111///...000444666666555222222111111111111111222111111111222222111111111000000111111111222222222000000000000000000111111............///000000111............///000222333//////000000111111222222...222666777555222111222---000222111///------.../////////....../////////.........//////.........---///111000...---...000------------......//////000000////////////000000///111333555666555333222//////000000000000/////////////////////////////////......000222333222111///////////////...---------,,,******,,,---...---+++,,,------............+++++++++++++++,,,,,,---)))+++...///...+++((('''++++++,,,,,,---------...+++,,,,,,---------,,,,,,,,,,,,---///111222111///////////////000000000000------......///000000111000////////////000111111///000222444444222000///...------///111222000------///000000///......///------.........------,,,,,,...111111000000000111000000111222333444555555666666666777888888999999999;;;===@@@CCCEEEEEEFFFFFFFFFEEEBBB??????BBBFFFBBBCCCCCCBBBAAAAAACCCDDDGGGLLLRRRWWWWWWRRRKKKGGG@@@???<<<:::888888888888<<<:::888888:::;;;;;;:::;;;888888;;;;;;999:::===>>>=========<<<<<<<<<;;;:::;;;<<<::::::???IIIQQQ]]]gggqqqzzz...//////...,,,,,,000444222111+++%%%(((111555333222222222222333333444555000111222333333222000000111///...---,,,,,,---...,,,,,,,,,,,,---///000111000000111222444333222000---///111333444333222111111000///------///000222222///,,,...111333000---333444555777777777777666444555666555222000000000......///000111222222222333111...,,,---111555888999:::555...---333777555000222444555555555555666444555555555444444333222333333555777444///000444777333//////333555333111000111222333333333333333...///111222333333333222000...,,,...222555666666333222111111111111111111111222222333333333222222000000111111222222222222///000000000111111111222---------......///111111------------///111333444------...///000111222222,,,111555777444222111111---000222222...,,,,,,---.........------.........------............------111333444222///---...000)))***+++,,,...///000111111111000000000000111111///111333444444222000...//////000000000000/////////...------------...///---,,,,,,...000111000/////////000000///...------000...++++++---///000000+++,,,------.........---++++++++++++,,,---......$$$---111///+++)))***,,,,,,,,,++++++++++++***+++,,,---...---,,,+++******+++///222555444000---////////////000000000000---------...///000000111222222222222222333333444...000333555555333000...///...---000222333111...,,,...000111000......///---------......---,,,,,,///000111111///......//////000000111333444555555666666777777888888999999888:::===@@@AAABBBAAA@@@BBBEEEEEEBBB======BBBGGGBBBBBBBBBAAA@@@AAACCCEEEAAAFFFNNNTTTVVVSSSNNNJJJ@@@???===;;;999888888888>>><<<:::999:::;;;;;;;;;<<<888666888888777:::>>>>>>>>>======<<<<<<<<<;;;999::::::999:::>>>EEEKKK\\\hhhrrruuu444444333222111000///...111///...///222333222/////////000111222222333333222222222222111111000000,,,,,,------///000111222.........////////////000000000000000000111111111.........---,,,---000333222000...///222333111///000000222333333222111000222222333444444555555666777666555444444444444444666555444333333333333333444333333222000...,,,+++222222222333333444444444444444333222000111444666444666777777555444555777555111...000444555111---222,,,''')))111555222...222333333111000000222555...///000111111222222111333333222222111222222222222222111111111111111222666555555333222111111000000222222000,,,,,,...222333222111000...---,,,,,,222000///......///000222000000111222222222111111......000111111000/////////000111222222111000///000...,,,---000111///---111000///......///000111,,,---...//////...---,,,111222222222111000...---//////000000000000//////000...---...///000///......000111111///...///000111000///////////////000111111111111000000000///333222...***---333///''',,,---......//////......,,,,,,---,,,++++++,,,...+++***(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---...---***))),,,///))))))***+++,,,,,,,,,,,,)))***+++---......------000000000000///...---,,,***---000222111000000111000000000000////////////222///...000000......111111111222333333111000///000000000000000000000000///////////////.........,,,,,,---------------------///111222333222000/////////000000000333777:::555666777888888999999999===>>>>>>======???BBBEEEAAA@@@@@@???>>>>>>>>>???EEECCC@@@>>>===>>>@@@AAABBBDDDIIINNNQQQOOOJJJFFF???<<<999888888888777666@@@???===;;;:::::::::;;;=========<<<:::999;;;<<<<<<<<<;;;;;;;;;<<<=========;;;999888999<<>>??????@@@BBBCCCBBBBBB@@@??????>>>>>>>>>DDDBBB@@@???>>>>>>???@@@@@@BBBGGGLLLOOONNNIIIEEEAAA>>>;;;999999999888777;;;;;;:::999999999;;;;;;<<<<<<===;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<======<<<:::999999;;;>>>@@@JJJ\\\iiipppwww}}}---......///000111222222111/////////111222111000111111222222333444444444000000000000000/////////222222111000000000000000------........./////////------...000111222333444000---+++,,,///111111000111000///000111222111///111000000//////000000000///000000111222222333333555444444333333333333444444444333333222222333333222333444666777888888888333333333333333222222222666666555222000///111222666444111000222444555555888666333111111111222333333222111222333333111///111222333222000000222444000000111222333333333333111000000///......//////222222111111111222222333///111333444555444333222222000//////111222222111......//////000111111111//////------------//////333222222111222333444555222222222222222111000///000000111111111111000000222000///000111222111000......------------......///000000111111000000/////////000000000//////............//////.........000///...///000000000...444555555333000---------...............///000111666555222000000000111222---///...,,,,,,//////---,,,---......//////............///...---,,,...000000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...------+++,,,---....../////////,,,,,,---...////////////444333333222000...,,,++++++...000000///.........////////////000000000000111......000000...///222222222111000000000000111////////////////////////000//////---,,,+++***)))000000000000000000000000//////000000000111111111111333444333222222333555333444555666777777777777666:::>>>@@@AAAAAAAAABBBDDDCCCBBB@@@???>>>>>>>>>AAAAAAAAA@@@??????>>>>>>>>>@@@DDDIIIMMMLLLIIIEEECCCAAA===;;;;;;:::999888777777666666777999;;;<<<:::;;;;;;;;;999999;;;===:::999999999::::::;;;<<<>>><<<;;;::::::;;;===>>>EEEVVVaaahhhoooqqq,,,------...///000111111000000///000111111111111//////000000111111111222111111111111000000000000222111000000//////000000------........./////////......///000111222222333///+++(((+++111555444111111000000000111111000000222111///.........///000///000000111111222222333444333222222222222333333222111111000000000111111222333555777888999::::::444333333333222222111111444444444222000000111333222000///111555777888777444444555333111111222444000222444444333222111111111222333222000000111333222333444555666666666666222111000//////...///////////////...//////000111///000333555555444222000222000...///333555333111111111000000000/////////000///............///000333222000000000222444666444444333333222111000000000000000111111000000000000000000000000111000000........................000000000000000000000000.........///////////////------............------///...---...//////...---...///111111000000000222.........///000111222333666444111///...///000111...000000...,,,---...///,,,---......///.........---......---,,,,,,---//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***+++...///...,,,+++,,,---......///......,,,,,,---...............111111111111000...---,,,,,,...000///...---------////////////000000000000111...---000000...///222333222000/////////000111////////////////////////---------------.........111111111000000000000000000////////////000111111444444222000000444999>>>222333444555666666666666666999<<>>======???@@@AAAAAA@@@???>>>======???CCCGGGKKKKKKIIIFFFDDDAAA>>>;;;;;;:::999888777777666666777888:::;;;888999:::999999999;;;===888888888888999:::;;;;;;======<<<;;;:::;;;<<<<<>>======>>>???@@@AAAAAA???>>>===>>>???BBBFFFJJJKKKIIIGGGBBB???<<<::::::999888777;;;:::888777777888888999777888999888888888:::<<<888777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;FFFMMMWWWccccccfffsss000000//////......------...000111111000000111222222222222222222222222222222222222333333333333333......---......///000000//////000000000111111111222222111111000/////////111000///333777::::::888///111222111000///000111222222111000////////////000000000111222222333333111000000000000111222222333333333222333333444555333333333333333333222111222222222222222111111111...000111222222222444555333666888888888777888:::666666555555444333222000+++---///000000111222333///111222222111000000111//////000111222222222222555555333222111111111111111111111111222222333444111222333444333222000...000000000111222222111000:::999777555222000...---111111111111111111111111///.........///111222333444444333222111111111111111111000000000000111111---///000///...---...000//////000000000000//////000//////......//////000000000///......//////000.........//////............---,,,,,,......---,,,,,,---//////...---...///000000000000111111222333222000...------...///000222///...//////------///,,,---......//////......+++,,,---,,,******,,,...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,,,,***+++,,,------......---,,,,,,+++++++++,,,,,,---***+++,,,---.../////////---...//////------...000......//////000000111111000------000111///000333111111000////////////000........................111000000///......------000//////......------,,,....../////////000000000,,,111666999777333///---222333444555666666666666999:::::::::;;;===AAAEEECCCBBBAAA???>>>=========>>>>>>???@@@@@@???>>>===??????AAAEEEHHHIIIHHHGGG@@@===:::999999999888777===<<<:::999777777777888777888888888666777888:::777777777888999:::;;;<<<;;;;;;<<<======<<<<<<;;;:::AAAEEEPPP___aaabbblll000000000/////////.........000222111000///111333222222222222111111111111111111222222222333333333111000//////////////////111111111111222222222222111111111000000000000000111111222333444444444444///111222111//////000222222222222222111000///......//////000000111111222000////////////000111222111111111111111222333444222222222222111000//////111111111111222222222222...000222222111111222333111555777666444666===DDDBBB===777444333333222000//////...///000111111111...000222222111000000000//////111222222222222222666555444222111111111000111111111222222333555555000111111222222222222111///000222222000/////////222222111000//////......000000111111111111000000......///000111222333333333222111000000111222222222111000//////000111222...000111000...---///111......///000000///......111111000//////000111111222222000///...//////000...//////000000//////...000///......000000///...///000111000...---------000///////////////000000///////////////000000111///)))''',,,000......000,,,---......//////......,,,---...---++++++---...---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++,,,+++,,,---......//////......---,,,,,,+++,,,---...+++,,,---...////////////---...//////......000222.........///000111111111000------000111///000333000000000000000//////...........................000//////......------,,,000000///......---,,,,,,------///000000000///...///333777999777444111///333444555666666777666666888999;;;<<<<<<===???AAAAAA@@@???>>>============>>>>>>????????????>>>>>>??????@@@BBBEEEFFFFFFDDD>>><<<:::999999:::999999===<<<:::888777777777777777888888777555555666888888888888888:::;;;<<<===999:::<<<===>>>===<<<<<<;;;??????JJJ[[[______hhhttt/////////000000000000000...000222111//////111333000000000///////////////000000111111222222222222444333222000//////......111111222222222333333333//////000000111111222222...000111000...,,,,,,---///111333222///...000222222333333333222111///...------......///000000000///////////////000111111...............///000000111111111111111000///...000000111111222222222333000222333333111000000111,,,000333222111666DDDPPPMMMDDD999222222333222000444111///...000111111000...000222222111000000000222222333444555555555555666555444222111000000000000000000000111222333444//////000111222333444444---111333222///------///...///000111222333444444//////000000000000//////......000222333333333333222111000000000111222333222111000//////000111222///111333222///...000222,,,---...//////...---,,,333222111000000111222333444333111000/////////000//////000000000000//////222000///000111222111//////000222111///......//////......---------......//////000000111111222222,,,$$$""")))000//////000,,,---......//////......---...///...,,,,,,...///******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((('''***---,,,---...///000000000000//////---,,,,,,---...///......////////////......---...////////////222444---......///000111111222///------000111///000444///000111111111000...---........................++++++,,,------...//////111000000///...------,,,,,,---///111111000...---000000///------///333777333444555666777777777777666999<<<>>>>>>======>>>??????>>>======<<<======>>>>>>>>>>>>>>>????????????>>>>>>@@@CCCDDDDDDBBB>>><<<:::999:::;;;;;;:::;;;:::999777777777777888888888888777555444555777888888888999:::<<<===>>>777999;;;===>>>>>>===<<<===>>>===FFFYYY^^^^^^eeejjj---///222222///...///111000111111000//////111333...//////000000000000000000000000000000000000000000000//////000111222222000111222333333333333333111111111111000...---,,,444111......000222111///000000111111111000//////555777555111///000...+++......///...---...000222////////////............111111111111000000000000111222222222000//////...333222111///,,,,,,///111333222222222111111111111111111///......000666:::777555333333333222000...000000/////////000111222000///111555555111///111111///111444555222222555888888888777444111...,,,222111111111222444666777222222222333333444444444///000111222222111000///444222111//////000222333222000---...000111000...111111222222222333333333444333222000///.........111111000000000000111111---///000000000000333555222000...---,,,---...///000000000000000000000000222000......///000///...///...---,,,,,,---...///...000111000...---000333111222222333222111000///111000///......///000111000000000111111111111111222111///......//////000///,,,---111333///---------***+++......,,,---///+++***))),,,///000---+++---------------------------,,,+++******+++,,,---555222......000111///,,,+++'''%%%&&&***,,,,,,+++.........////////////000............/////////000---///000222222000///...222111000111222222111000333333222111000///...---............////////////...////////////---,,,+++////////////////////////,,,,,,,,,------------...333333333222222222111111111111222333444666666777555999;;;;;;>>>CCCEEECCC???>>>===<<<<<<===>>>???===???AAACCCCCCCCCBBBAAA<<<<<<===>>>???AAACCCDDD???>>>;;;888666444444444>>>???<<<888777:::999666:::::::::999777666777888888888999999999:::::::::===;;;:::<<>>;;;888;;;===AAAMMM]]]eeedddeeeyyy...000222111...---///111,,,///111111111000000111...//////000000000000000000000000000000000000000000000//////000111111222000111222222333333222222111111111111000///...---333111......111222222111111111111111000///......111444333///...000///,,,......///...---...000222....../////////000000000000000000000000000000000222000///111333444222///111111111000//////111333111111111111111111111111000000111000///000333555666444333333444333222000111111111111222333333444111///000444555222111333333000000222111...---000888777777666555444222222222222111111222333555666000111111111111111111222///000000111111000000///111111111222222111111111111///---...000111000///333333333333222111000000222111000000000000000000111000000000000000000111...///000000///000222444111000...---------//////........................222111//////000000000//////...------------...///---///000000......000222222222333333333222111000111000///......///000111000000000//////000000111......---------...000111222---,,,///000...---///...,,,,,,//////------000333000...------+++'''###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))((()))***+++***)))***,,,---------------........./////////........./////////000000000111222222111///---+++222111000111222222111000333222222111000///.............../////////000000000///...------------.../////////////////////////////////000000000111111444444333222222111000000111222222333444555666666888;;;<<<;;;<<>>???>>>===<<<<<<===>>>???<<<===???@@@@@@>>>===<<<<<<<<<===>>>???AAABBBCCC@@@>>>;;;888666555444444@@@@@@===888777888777444:::::::::999777666777888888888888999999999::::::<<<;;;:::<<<>>>???===;;;888<<<===???HHHVVV___aaabbbnnn111111111///------///111))),,,000222222000//////...///000000111111000000000000000000000000000000000000/////////000111111000111111222222222222111111111111111111000///...222000///000111333333222222222222222111000.........111111......111000......//////...------///111......///000111222333333////////////000000000000333///---000555888444//////111222222111111222333111111222222222222222222...000222222111000111222444333333444555666444333111222222333333333333333111///000333444222333666888444333333222//////222555555444333333444555555333333222222222222333444111111111111111000000000000000////////////000000...000222333333222000//////...---...000111111000444555555444222000...,,,000000//////000111222222000000000000000000000000///000111000//////000222111000...------...//////------------------------333111//////000111000//////...------------...///---...//////......///111000111222222222111000///000000////////////000000111000///.........000000---------...///000222222444///,,,...///------//////,,,---000000---...000///...---------,,,***(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,...---)))(((+++///,,,...//////...---......,,,,,,,,,---------............/////////000000000///000111111111000...---222111000111222222111000222111111111000000//////////////////000000000000222000---++++++---///111////////////////////////000000000000111111111222444333333222111111000000222333333333444444555555777:::;;;999:::===>>><<<>>>======<<<<<<======>>>===>>>??????>>><<<;;;999<<<<<<===>>>???@@@BBBCCC@@@>>>;;;888666666666666AAABBB???999666777666222:::::::::999777666777888888888888999999999999:::;;;;;;:::<<<===>>>===;;;888<<<>>>===AAALLLWWW]]]aaadddqqq333222000...------///000))),,,///111000000000000//////000111111111111000000000000000000000000000000000/////////000000111000000111111111111111000000111111111111111000000000000000111222333444444222222333333222222111111///111111......111111......///000///...---///000///000000111222222333333///////////////000000000111//////000333444222000///111333333111000111222222222222333333333333333---///111222111111333444666666666888:::;;;:::999555666666666555444222111111......111333222333777777333111222222111333777333222000//////000333444444333333222222222111111444444333333222222111111111000///......///000111//////111222222111111000......///000111111111111333444444444222000...,,,000000000000000111111222///000000000000000000///000111111000......///000000///............//////------------------------333111000///111111000///.........------.........,,,---...////////////000...///000000000///...---000000////////////000000111000...---------///000000000000111222222333444333...---///000---,,,...///,,,,,,//////,,,,,,///,,,,,,,,,------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,,,,///111+++///222222///,,,---///++++++,,,,,,,,,---------...////////////000000000,,,---...000222333333333222111000111222222111000111111111000000000000000/////////000000000111111000///---,,,---...000111////////////////////////------........./////////111111111111111111111111333333333333333333333444333666777666888===>>><<<========================??????@@@@@@@@@???>>>===<<<<<<======>>>@@@AAABBB@@@>>>;;;888777666777888@@@BBB@@@999666666666444:::::::::999777666777888888888888888999999999999::::::;;;;;;<<<<<<<<<;;;888<<<>>><<<===DDDQQQ[[[dddbbbggg|||333111///------...000000,,,---............000222///000000111111111111111000000000000000000000000000000///////////////000000000000111111000000//////000000111111111000000...///000111222222333333111111222333444444444444111444333000///111111......///000000...---...///222222222222111111111111.../////////000000111111...111333222///---...000000222333333111000000000111111111111111222222222///000111111111333777999;;;<<<===@@@CCCDDDBBBAAA???@@@@@@@@@===:::666444000------111222111222666...+++***---//////333777555333000......///111333333333333333222111000000333333333222222111111111111000///......///000111000000/////////000222333...000111222222111111111111111222222222111000///222111111000000000000000...///000000000000///...111111111000...---.../////////........./////////........................333111//////000111000///---..................---,,,---...///000111000///...///000111111000////////////000000000000//////111000///...------...///111222222222222111111111///---...222333///++++++...++++++...---++++++---000000///...,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++---,,,+++***...111000---+++,,,---+++++++++,,,,,,,,,,,,---////////////000000000111,,,---...000222333444444222111000111222222111000111111111000000000000000////////////000000000000------...///000000000///000000000000000000000000,,,,,,---------............///000111222333333444222222333333333333333333222666777555777;;;<<<:::<<<<<<============<<<<<<>>>??????@@@@@@AAAAAA@@@<<<<<<======>>>???@@@AAA@@@>>>;;;888777777999:::???BBBAAA;;;777888888777:::::::::999777666777888777777888888888999999999999:::;;;;;;;;;;;;;;;;;;888;;;===<<<;;;@@@MMMZZZccccccfffrrr222000......///000000000/////////...---...000333///000111111222222111111000000000000000000000000000000//////....../////////000000000000//////...---...///000000000000000---///111111111000111222///000111222333333333333111444444000000222222///...///111000///------...222222222111111111000000//////000000111111222222,,,111555222---***,,,000111333333333111111222333222111111111000000000000333444444333333555999<<>>???@@@@@@============>>>???@@@@@@@@@>>>;;;888777888;;;<<<@@@CCCCCC<<<888888:::::::::::::::999777666777888777777777888888888888999777999;;;;;;:::999:::;;;::::::<<<<<<;;;===IIIUUU\\\aaafffkkkxxx///...---...111222111000///111222111///...///000000000111222222222222111000000000000000000000000000000///...............//////000000//////...---,,,,,,---//////000000000,,,///111111///...///000///000000000//////...---...111222//////222333000---///111111///---------000000000111111111111111000000000111222333333333---000222222///---...000222333333333333555777:::777777666555444333333222777888999999888777999:::;;;<<<>>>AAADDDEEECCCAAABBBDDDFFFFFFDDD@@@:::777222000222555666333222444444222222666777555555888777666444222111222333444111111222333222222111000////////////000000000000111111222222222222111111.........///000111111222222555777777444222111222111000/////////000222333000000000000000000111222---...000111111000...---///000000///------...000---......///////////////000000000000000000000000111///------...///...---------...//////...------...---...111444555333000//////111222222222111111...///000111111000///...000111222222111000...,,,,,,---.../////////...------***,,,222444111.........++++++...---******,,,)))+++,,,---,,,...111555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++,,,,,,---------+++***))))))+++------,,,,,,,,,,,,,,,------------//////000000000111111111222222111111111111111111222111000111222222111000333222222111000///......------------............------...///000111222222000000000000000000000000////////////000000000000000000000000111111111111000000111222333444444555666999999555555777777444;;;;;;<<<======<<<;;;;;;======<<<<<<<<<======>>>======<<<======>>>???@@@AAA>>>;;;888777999<<<>>>BBBGGGFFF???999888:::::::::::::::999777666777888777777777777888888888888666999;;;;;;999888999;;;===;;;;;;<<<;;;:::BBBMMMYYY___cccdddiii~~~...---,,,///222333222//////111444444222///...---000000111222222222222111000000000000000000000000111000///...............//////000000///...------++++++---...////////////,,,///222111///------///000000///...---+++)))(((+++...///...///333444111---///111111///---------......///000111222222333000000111222333333444444/////////000222222222111111222333444555888===@@@>>>===<<<;;;:::888777777999;;;>>>>>><<<999777666444555777;;;>>>>>><<<:::777999<<<>>>===999444111444222444888888555333444777444444777666111000222444333222111111222222333000111222333333222111000000000111111222222333333111222333444444333222111,,,---///111222222111000444777999999555222111222333222///......///222333......//////000222333444---...///111111///...---...///000///------///000------...///000000//////000000000000000000000000000...------......---,,,,,,---...//////...---,,,.........222555666333000+++,,,.../////////.........///000111111000///...000111333444333111...,,,,,,---///000111222111111...++++++000222000///111000---,,,///...++++++---111222111...***)))+++---++++++++++++++++++++++++,,,,,,---......---,,,,,,+++---///---***))),,,///,,,)))'''(((+++......---,,,,,,------------......000000000000111111111111000///000000111222444444222111000111222222222000333333222111000///...---,,,,,,,,,---------......///...---,,,...000333555000000000000000000000000............////////////222222111111000////////////000000222333444555555333666777555666999:::777:::;;;<<<======<<<;;;:::@@@???>>>======<<<============<<<======>>>???@@@AAA>>>;;;888888:::===???EEEIIIIII@@@999888999999:::::::::999777666777888777777777777888888888888666999;;;;;;999888999;;;???;;;:::<<<:::888===FFFZZZ___bbb___```qqq444111...///222222000---222222222222111111111111111222333333222111000///222111222333111---000555222111///...///111444666111111111000///......---,,,,,,---...///000111111+++,,,...///000000//////333333222111000///......000......///,,,'''&&&)))000///.........///111222//////.........000111333000///......///111333444000111222333333222000///000111222222222555;;;???;;;>>>???===;;;<<>>:::777444333111333777:::;;;:::777555111111111111111111111111666555555555666666555333444444444444444444444444333222222111111222222333111111333444222///111777777555333111000000000000111222222333333333222222//////000111333444555555444666888888666444333333111000...///111222222111111000//////000000///...111...,,,---000111///---222111000.........///000///...---...000000---)))------------...///111111///------...///...///111,,,---.../////////...---333///---///...,,,---000............////////////---...///.........000222............////////////////////////////////////,,,,,,------.../////////+++,,,------.........------------------------------+++)))+++---///---+++//////000000///---,,,***)))))))))******++++++,,,)))***+++,,,...///000111***+++---//////...---,,,---000111111......///222000000000000111111111111000000111222222222222111111333444222///---...000111,,,'''&&&+++//////...---...//////......///111333111...---...000111111///////////////.........000000////////////000000333222222222444444444333222333333444666777999:::::::::;;;;;;<<<======>>>===>>>@@@@@@???>>>???@@@<<<<<<============<<<<<<;;;:::999888999;;;===>>>IIIKKKKKKFFF>>>999999;;;AAA>>><<<::::::999888666:::999777666555555555666666;;;<<<999888;;;:::555222888>>>===::::::???EEEMMMUUU\\\[[[UUU]]]zzz///000000000000///000111000000000111222333444444000111111222111000///...000///111333111...///444222111///...///111444555333333222111111000//////.........//////000000111000111111222222111///...222222111111000/////////---,,,...000///+++,,,000000//////...///000111222000000000000111222333333000///......///000222444111222222222222222111111222333444333333444888;;;999;;;<<<;;;888999???DDDGGGEEEAAA===:::777666555...111444777777666333111111111111111111111111111333///---///444555111---333333333333333333333333333222222111111222222333444222333555444222333888444333222000//////000000//////000111111111111111111111111222222333333444555777::::::888555333333111///......000111111000---,,,---...000111111111000...---...000111000...111000///.........//////000...---...//////---+++............///000111111...------............///111000///...------......///,,,,,,//////---...222............//////////////////000///------...000....../////////000000000////////////////////////---......///000000111111++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,......//////...---+++***------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......%%%(((,,,///000333777::://////000000000111111111//////000111111111111111000222333222///...///111000,,,((((((,,,//////------...//////......///111......------.........---/////////////////////...000000////////////000000111111111111222333333222333333333444666777999:::888999999::::::;;;<<<<<<777999;;;;;;:::999:::;;;<<<<<<============<<<<<<>>><<<;;;:::999:::<<<===FFFHHHIIIFFF@@@<<<===???CCCAAA>>>===<<<<<<:::888:::999888777666777777888999===>>>;;;;;;>>>>>>:::888999;;;;;;;;;;;;===>>>EEEMMMUUUWWWRRRWWWlll,,,///222111---,,,///222000000000000111222444444///000000000000///.........---///333222...///333111000///...///111333444444444333333222111111111000000000000000000000000///000000000...,,,***)))000000000000000000000000...---///222111...///333///////////////000111111000111222333333444444333222111000000111222444555333333222222222222333333222333444333222111222444555777888777555666:::>>>CCCAAA===999777555555555222444666999999777444222000000000000000000000000111+++(((+++222555000***222222222222222222222222222222111111111111222222555111///333444222222555111111000//////000111222.........//////111222222555444444333333222222222666999;;;<<<999555333222000...---...///111000000,,,,,,---...///000111111///......///000111111000000///......---.........000...------.........---......//////000000111111,,,---.........///......333222///---+++,,,---...***(((***///000//////222............////////////000111111///---,,,---...///000000000000111111111//////////////////////////////000000111222222222++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,---///000///...------......---,,,+++***///...---,,,+++******))),,,+++++++++++++++++++++........./////////000000,,,---///000///000222333//////000000000000111111...//////000111000000000000111222111000///000111000,,,)))***---///...------///000000///...000111,,,---...//////...---,,,......//////////////////000000////////////000000000000000111111111111222333333333444555777888999666777777888999999::::::999;;;======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::;;;<<>>@@@@@@??????@@@AAA<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<======???BBBCCCBBBAAABBBDDDEEEDDDBBBBBBBBBAAA???===;;;:::999888888999:::;;;777777777666777:::<<<<<<>>><<<;;;;;;<<<<<<;;;999<<<@@@IIIQQQSSSTTT[[[ccc333111///...///...,,,***000///......///000222333111111111111111111111111///------111222//////111111000/////////000111222111111111111000000000000222222111111000000//////111111222333333222111111.........///000000111111///...///222000------111...//////000000000000000---...000222222222111111222222222222222333333444333333222111222333555666...///000222333222111///000111111111000111333555999777555222111111222222000111333444444333111///////////////////////////,,,...000111000000111222111111111111111111111111222111111000000111111222000***(((,,,///...------/////////000111333666777444333222222333555888:::===<<<;;;999777555444333666888;;;;;;888444111000///...------///000000///111222333111///---...///...////////////000000111------..................///...---,,,,,,---...000...//////000000000000///,,,000111......222111...)))***,,,...///...,,,++++++)))+++///000---,,,///............////////////---...///...---...000111111111111111222222222222////////////////////////------......///000000111------,,,++++++,,,,,,---+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,------+++,,,---------,,,+++***+++,,,,,,------...//////+++,,,,,,---...///000000------,,,,,,,,,---...///.........///000111111111...////////////000000000000111222222333333222222000000000000111111111000///...------...///.........///000000//////000222000111000///------000333---.........//////000000000000////////////000000///111333222111000222444333333333333444666777888777777888888999:::::::::888:::<<<===<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>;;;===???AAA@@@@@@@@@@@@BBBAAAAAAAAABBBBBB@@@>>>;;;:::999888777888999::::::999999:::;;;<<>>>>>>>>DDDMMMRRRUUU[[[bbbuuu555111......000000---)))000///......000222555777222111111111111111222333333///---000111//////111000000000//////000000111////////////////////////111111111000000/////////...///111222333333333222.........//////000000000++++++---111000...///333......///000000000000000---...///000000000000000//////000000000000000000222111111222222333444555000000111333555666555333000000000000111111222333888888666555444333333333000222333444444333222111000000000000000000000000***...222111...---///333111111111111111111111111111111000000000000111111111,,,+++///000......111/////////000222444777888888666444333444666:::<<<======;;;:::888777555555444666888777555222000000000...---...///111000000,,,///111111......000333...///000///...---...///------.../////////......---.........------...000---...///000000///...---,,,111000+++,,,111222...&&&))),,,///111///---+++...+++,,,//////,,,,,,...............////////////,,,...............000222000111111111111222222222////////////////////////,,,,,,------....../////////...---,,,+++,,,---...,,,,,,,,,------......///***+++---,,,++++++,,,...+++,,,---......---,,,+++------------------------000000//////......------,,,,,,,,,------------......------...111222222111......////////////000000111222333333444444333333222000///000111111000///111000///...---...//////...///111000//////000222...//////,,,)))***...333------......///000000000000000////////////000000///222444333111000222555333333333333444555666777888888888999::::::;;;;;;777999;;;<<<<<<<<<===>>>===<<<;;;::::::;;;<<<===::::::;;;<<<======>>>>>>;;;<<<>>>???@@@???>>>===>>>>>>???@@@BBBCCCAAA???<<<;;;:::888777777888999999777777:::<<<;;;<<>>FFFMMMRRRYYYaaammm111000000000000000//////888666444222222333444666111000000///000111222333888111---///000//////111000000000000//////000000////////////////////////000/////////////////////+++,,,...///000000000///......//////////////////,,,+++...111111...///333---...///000111000000///............///000111111///000000000000000/////////000111222333333333333222000000111444555444222222111111111222333222222777777888777666444333222111333444555666666555444111111111111111111111111...///111111000//////000222222222222222222222222111111000000000000111111111//////222111...000444///...//////111333666777999666333111222444888;;;;;;;;;:::999888777666666333444444333111///000111111///......000111111000***...000///,,,+++...111...///000///,,,+++,,,------...///000000000//////+++---//////...---...000,,,---...//////...---,,,+++000...''''''///222---***,,,...000000000...---///,,,,,,//////---...111............////////////.../////////------///111000000000111111111111222////////////////////////,,,,,,,,,---......//////111000...,,,,,,---...///***++++++,,,------......***,,,......,,,+++---///,,,---...//////...---,,,+++++++++,,,------......000//////...------,,,,,,+++,,,.../////////...---222000...///000111///---........./////////000000111111222333333333333222333111///000111111000---222111///---,,,---///111...000111111000000111222,,,///000...+++***---111------......///000000111000000////////////000000---111333222///...111444333333333333444555666666777888888999999::::::;;;999;;;===>>>>>>>>>???AAA===<<<:::999999:::<<<===:::;;;;;;<<<<<<<<<;;;;;;:::;;;===???AAA@@@>>><<<;;;<<<===@@@CCCDDDBBBAAA???>>><<<:::888888888888777444555:::;;;888888;;;:::999888999;;;<<<;;;:::<<<:::<<>>::::::===@@@DDDEEEDDDBBBAAA@@@>>>;;;:::999999999:::777999>>>???;;;:::======888444666;;;===999333<<<:::<<>>>>>>>>======>>>===;;;888555333===<<<;;;999888777777777888999===AAAFFFHHHGGGEEE@@@;;;:::???CCCAAA???>>>@@@>>>;;;999777777777888999999:::::::::999999888888888999999999999::::::777888:::;;;===CCCKKKRRRYYYaaannn111111111000///...------111222222111///...000111111000///...---......///222111000000222222111000........................333222111000//////000111111000...,,,,,,...000111.........//////.........------,,,,,,++++++,,,,,,---,,,,,,---...///......///...---...//////...---000000000000000000000000111111222333444444444444...///000111111000///...000000000000000000000000000000000///------...000111111333444444333333222222......222222///000444222111111111111111111111000111111111111000//////222333444555555555444333333222000/////////111222///000000111222222333333.........------.........222222111000000111111222777777777777666666555555222111111111111000000000000000000000//////......333666666111...//////---/////////...,,,,,,---////////////......------,,,***'''(((------******...111...,,,,,,...///...---------...//////...---,,,///......------......///000/////////////////////,,,111333000///222222///000000111111111000000000/////////000000111111111000///...---,,,------......------,,,,,,------......000111000---,,,---...000,,,***---,,,***+++///------------............,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,---......---,,,,,,,,,+++*********---,,,,,,,,,,,,---......---.../////////000333555000000000000000000000///222111111111111222222333222222222222111000///...000//////.........//////...............///000000000000000000000000000000---///000...------///222////////////000000000000222...---111333111000000333333333333444666777888777888888999:::::::::999;;;;;;<<<<<<======>>>>>>;;;<<<<<<<<<;;;999777666===<<<;;;:::999888888888999;;;>>>CCCGGGHHHFFFDDD===;;;;;;??????======@@@@@@???<<<:::888888888999999999999::::::999999888::::::::::::;;;;;;;;;<<<999:::::::::;;;???EEEKKKQQQXXXeeewww000000111111000///...---111222222111000///000222000//////............//////---------//////...---..............................//////000111111111//////.........//////000//////............//////,,,,,,+++++++++,,,------.........//////////////////---,,,---...///...---000000000000111111111111444333333333333333444444//////000000000000//////////////////////////////000000111///...---///000111111111111222222333444222000000333333111111333333333222111111000/////////000000111111111111111333444555666666444222111111111000000000111111222000111222444555555444444////////////////////////111111000000000111111222666666777888888777555444222222222111111111111000000000000////////////...444777777222/////////,,,/////////...---,,,...///000000//////...------,,,---+++,,,///000......111222000---,,,.../////////---....../////////......///......------......///////////////////////////,,,111222000///111222111111111111000000//////...111111111111222222222222222000---++++++,,,...000...------,,,,,,------......000111000...,,,++++++...++++++......,,,,,,///------------............,,,...///......000222333......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,---......///111444777000000000000000000000000222111111111111000000000222222222222222111000///111000///......................../////////000000111111111111111111111111+++000333111,,,+++///444////////////000000000000111...---111333111000111222222333333444666777888777777777888999:::;;;<<<;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::<<<;;;:::999999999999999:::<<>><<<:::999999999999888999999::::::999999999;;;<<<<<<<<<============>>>===<<<::::::<<>>;;;;;;:::999999999:::;;;:::999999888888888999999999;;;>>>CCCGGGGGGEEECCC???;;;999::::::888888;;;===<<<;;;:::999888999999888888999:::::::::999999<<<<<<<<<<<<============BBB@@@>>><<<<<<===@@@BBBGGGLLLUUU```nnn000...,,,+++---000444666...///000///------///111000000000000000000000000///...---...000111000///000000000000111111222222---....../////////......++++++---.........------333222111000000111222333111111111111111222333444---///000///------...000...---,,,---///000///............//////000000000111000///...---...///000///////////////000111111000000000000000000000000111333444333222222222444555333111///...///111222222333444333222222111/////////000000000111111111000111222333444555555555---///333666777666555333000111222444444444333333333444555555444222000...///000000111111000000///000000//////000111111222000222444555555444222111222222222111111111000000.............../////////---111222...,,,...///------///000000......///000000000/////////.........///000///...---,,,+++***...000222222111///,,,+++---------------......////////////....../////////------....../////////000222222222111000...///111444333222000////////////000000000000000/////////......//////......---,,,...------,,,,,,------...+++,,,...///000000...---)))+++------......---+++,,,,,,,,,------------...+++......,,,...333444111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------+++)))(((***+++///000000000111111111222111111111111111000///...111111222222222111000000111111000......---------...///000000111111000000...........................------.../////////...////////////000000000000222000111444444111111444222222222333444555666777555555444555666888:::;;;::::::;;;;;;<<<=========<<<<<<:::999999999999999999888777777777777777888777999<<<@@@EEEGGGFFFEEEGGG===666888<<<;;;888666:::999999888888777777777777888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<>>???@@@EEEIIIQQQZZZcccttt444222///,,,,,,---000222---...///...------///000...///000000111000000///...------...000111000///---......//////000000111////////////............,,,---...///000000000000222222111111111111222222111111000000000111222222---000111000---,,,...000...------...000111000///------......//////000000///...............////////////......///000111222000000000000000000000000///111222333111111111222555333111000000000222333333666777444333444222///......///000000111222222///000111222333333333333///222666999;;;;;;999888222333555777777666444333444444444444333111///...------////////////------////////////000111111222///000222333333222111111111111111000000000000///---............/////////...222222---+++,,,,,,***---...000000/////////000....../////////000000000000222222...---...---)))...111222111...)))&&&%%%------------...///000000000//////......//////000---------......//////000///...///111111///111666333222000///...//////000.............../////////---...///000///...,,,+++...------,,,,,,------...,,,,,,---///111222111///,,,///000//////111000---,,,,,,,,,,,,------------...000///...444<<<999000000///...---,,,+++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------,,,++++++...000///000000111111222222222000111222222222111000///000000111111111000000///111000///..................///000111222111000///000000000000000000000000///...---///111222000...////////////000000000000///...000333222...///333111111222222333555666777555555555666777888999::::::::::::;;;<<<<<<======;;;;;;;;;::::::999999999999999888777777777777777666777:::>>>DDDIIIJJJKKKPPPCCC888999======888555777777777777777777777777777888999999::::::::::::999999:::::::::;;;;;;;;;>>>;;;999999;;;<<<======AAADDDLLLTTTYYYddd~~~222222111//////.........---...///...---...///111,,,,,,.../////////......,,,++++++,,,...//////...---......///000000111111000000///......///000000------......///000000111///000000111111000000///222222111000000000111111...111444222...,,,...111///...---///111222222111---......///000000111111...///000111111222111111///.........///000222333222222222222222222222222///111333333222222222333222111111111222333555666555::::::777666777555000/////////000000000000000000000111222333333333333111444888<<<===<<<999888444666888999999777555333333333333222222222222111---...000111111000...---.........//////000222222000111111111222222222222000000000/////////......---------.........//////---111111...+++------,,,,,,...000111000///000000------...///000111222222...222333//////222111---///111111///+++******,,,000/////////000111222333000000////////////000000,,,,,,---......///000000000---...111111...111777000///---,,,,,,---...///---------......//////000//////......------------...------,,,,,,------...000...---...111222111000...111222......111000,,,++++++,,,,,,,,,---------111222111222===GGGAAA333///...---,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---,,,,,,,,,,,,---......,,,---...------...000333///000000111111222333333///000222333444333111000...//////000000000//////000//////.........//////...///000222222111000///111111111111111111111111///000222222222222111111////////////000000000000///...000333111...///333111111111222333444666666777777888999999999999999999::::::;;;;;;<<<<<<===888999:::;;;;;;;;;::::::<<<<<<:::999888888888888777777999>>>EEELLLPPPRRRUUUIII>>>===>>><<<888777777777777888888888777777777777888999::::::::::::999::::::::::::;;;;;;;;;>>>;;;999999;;;<<<<<<;;;===???FFFOOORRRXXXlll,,,...000222222111///---...///000///...///111222)))***,,,---...---,,,,,,000///...000222333333222///000000111222333333333000///...---...000222333+++++++++,,,,,,...///000---...///000000///...---444444333222111111111222000333555333///---000333///......///222333222222...//////000111222222222///111333444555555444444///.........///000222333222222222222222222222222000333555666555444444555//////000222444666888999888<<<===999888999777111111111000000//////......333333444555555555444444222555888;;;<<<:::777555555777:::;;;;;;888555333222222222222222444555666000111333444444333111000............///000222222222222111111222333444444////////////............---------.........//////***...000------000222111,,,...111111000000000000,,,,,,---///000222333333(((---...++++++000000,,,///000000...,,,...444888222111111000111333555666000000////////////000000,,,,,,------...///000000333000///222000,,,...444---,,,+++******+++---...,,,------...///000000111111000---++++++,,,...///...------,,,,,,------...444111...///111222111///---111000,,,+++//////***++++++,,,,,,,,,---------...///---000???KKKCCC222......---,,,,,,,,,------//////...---,,,,,,++++++---,,,,,,,,,,,,---......---......---,,,,,,///111///000000111222222333333///000222444555444333222......///////////////...//////.........//////000...///111222333222000///000000000000000000000000...333777666222000333666////////////000000000000000000333555333///111666111111111222333444666666888999;;;<<<<<<;;;:::999999999:::;;;;;;<<<<<<===555666999<<<======<<<;;;???>>>===;;;:::999999999888777999>>>FFFNNNUUUXXXWWWMMMDDD@@@===:::888:::777777888999999999999888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>;;;;;;===>>>===;;;<<<<<>>;;;999444666777777555333333333444333444555777777555333000111333444444333222111...222666444000///222666000111222111///...///000222111///---,,,+++,,,,,,---------...///000000111///000111111///......///000///.........000111333,,,***,,,///---''')))000111...---///333333000+++111......000000---,,,///000000000000000000000000000000000000000//////..................///000000222//////111111------000++++++------------++++++//////.........---------000///...---------------000///---,,,,,,---...///222222111111111111222222000---000555555000---000,,,---...---,,,+++---...111000000222555666777666333111///,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444333...***......//////...---,,,,,,////////////////////////444222111111444666777777222111000.........///000////////////...---,,,+++000...,,,---///000...+++222222222222222111000///000000000/////////......111111111000000000000000111222444333111000000111444444333333222222333333777555444555888:::::::::666666777888:::;;;<<<<<<;;;;;;;;;===>>>>>>;;;888:::999888777666666666666999777888===FFFNNNRRRRRRQQQJJJCCC@@@???>>>:::666888888888888888888888888777777888999::::::::::::>>><<<:::999999;;;===???BBB???;;;999999:::;;;;;;;;;===???BBBHHHQQQ[[[bbb000111111111000///...---000...---...000111///,,,---...//////...,,,***)))000////////////000111222000000111111111000//////////////////////////////........................"""+++111///,,,...111111////////////////////////---...///...---,,,---...///...---...000111111000111222///+++---444666444///000111111222222111111---///111333444444333333000111222111000000111333666555444444333444444444666444222000000222444666666555444555666555333222111222222111//////000222000000111111222333444444666444444666:::;;;:::888555666777666444222222333000///000111333333111///222222333333333333333222222222333222222111222222///000111000//////000111//////.........///000111------......///000000111///000222111///......///111111000///............+++)))***//////,,,...333333111///111555555222...,,,)))***------+++,,,///000000000000000000000000//////000//////...------...............///000000111......111111......111---------......---------//////.........---------///......---------......---------------...///000000000////////////000000---+++---222222---+++---)))+++---.........///111---,,,,,,...000111000///000///---,,,,,,---...///------------,,,,,,,,,,,,+++***+++...000000---)))...............---,,,,,,////////////////////////333111000000222444444444222111000///......///000///000000///...---,,,,,,///...,,,---///000///---000111111111000000///...000000111111222333333333000000000000000000000000000222333222111//////000111111111111222222333444333444444555666777888888777777888999::::::;;;;;;===;;;::::::<<<<<<<<<;;;:::999888777666666666666888888:::@@@HHHNNNOOOOOOJJJDDD===999888666222///888888888888888888888888888888999;;;;;;;;;;;;;;;<<<;;;999888888:::<<<>>>BBB???<<<999999999999::::::;;;===@@@EEEMMMVVV]]]mmm111555999999555000...---000///------///000///...,,,...000111///,,,(((&&&//////......//////000000//////000111111111000000////////////////////////------------------------,,,//////+++***---//////............////////////+++///111///+++***,,,///000///......000111000...222222///,,,...222444222...///000000111111000000---///111333444444444444000111111000///000333555777666666555555555555555777666333111000000111222000000222444666666444222000000000///......111333///000222444444444333222555333222333666888888777777777777555222111111333111111111222444444333111444333333222222222333333555333111111333333111///...000111000//////000111///////////////000111222------......///000000000///111222222000//////000//////000000///...,,,,,,---******...000000000222000...,,,...000111...+++(((&&&''',,,---,,,---111000000000000000000000000////////////...---,,,+++...............///000000222//////111111...---000//////............//////...............---------......---------...//////***+++,,,---////////////......------------......+++***,,,//////,,,***+++***,,,///000//////000111///...///000111000...,,,...---,,,,,,,,,---///000//////......---,,,,,,,,,,,,++++++,,,......---+++---............------,,,////////////////////////111000......000111111000111000000////////////000000000000000///...------///...---...000111000/////////000000//////.........///000111333555666666000000000000000000000000///111222111000//////000/////////000111222444555...222555666444444555777888888888999999:::::::::>>>;;;888888999;;;<<<<<<:::999888777666666666666888888;;;BBBIIIMMMLLLJJJIIICCC===999888666333000888888888888888888888888999999:::;;;<<<<<<<<<<<<;;;:::888888888:::<<<===CCCAAA>>>;;;999888888999999:::<<<>>>AAAHHHPPPVVV___nnn000666;;;;;;555000...///000///...------...///000---...000111000...+++)))//////............//////......///000111111111000////////////////////////------------------------000///---+++,,,...///...///////////////000000000///000000000...---...///000///......///000///---555333///------......---......///000000000000000...///000111222222222111000000000000///111444666666666555444444444444555666555333222111000111111///000222555888888555333/////////...---...111444111222333444444444444444444333222222333555777777777777666333000000111333333222222333444555444333444333111000000111222333444333222222111111000///111222333222000///000111111000000//////.....................//////000000///111222111000/////////)))+++---000111000///---000---+++,,,///000...,,,---,,,+++,,,---...,,,++++++)))***///000///000444000000000000000000000000111111000000///...,,,,,,...............///000000444111000111000,,,,,,...000///...------...///000........................---------------...///000***+++---...///......---------,,,,,,,,,,,,------------///000000///------111222111///------...000222111111111222000---***------,,,,,,,,,---...///000000///...------,,,,,,...---------.../////////---------......------,,,////////////////////////111///......///000///...000000000////////////000000000000000000///...............///000111222111/////////000000//////...------///000111333444444/////////000000000000000...000111111///...///000000000000000111222333444+++111666777444222444777999999999999999999999999;;;999888888999;;;;;;;;;:::999888777666666666666888888:::???FFFIIIIIIGGGGGGCCC>>>;;;:::999777666888888888888888888888888888999:::;;;<<<<<<<<<<<<::::::999888999:::<<<===EEEDDDAAA>>>:::999999999::::::;;;<<<>>>DDDJJJOOOYYYbbbttt+++000444333...+++---000000///...------...///000////////////000000000000//////............//////---...///000000000000000........................------------------------///,,,+++---000000///.../////////000000111111111222///,,,---000111///+++000///......//////...---888444111000000000//////......///000000000000000000000000000000////////////000111000000111333666555444333333222222333333222222222222222222222222///000222444666666333000.../////////......111333333222000//////111333444333333333222222333555777666666555222000///111222111000///000111222222111333222111/////////000111111444555333///---///111444555555333111//////000.....................---............////////////...000111111///......///(((***---000111111///---...,,,******---///---***000///......///000/////////,,,---000111///000333////////////////////////222222222111111///.....................///000000111......111111......000///...---,,,,,,---...///---.....................---------------...///000------.........---+++***...------,,,,,,------......///000000000000///...444333000,,,+++,,,000444222111//////...,,,)))&&&......---,,,,,,,,,,,,,,,000000///...------,,,,,,...---------------///000,,,,,,---------------,,,////////////////////////111000//////000111///.../////////000000000000///000000000000000//////...---...//////000000111222//////000111111000000/////////000000000111111111......//////000000000000---///111111/////////000444333333222222222333333,,,222777888555333555888999999999999999999999999777777777999;;;;;;999777:::999888777666666666666999777777:::AAAFFFHHHHHH@@@===:::888777777777777777777777777777777777777777888999::::::;;;;;;:::;;;:::::::::;;;<<<>>>>>>FFFFFFDDDAAA<<<999:::;;;:::;;;;;;<<<===AAAFFFJJJRRRWWWddd}}},,,...000///------///222...///000///------///000000000//////000111333333000000//////......//////......///000000000//////........................---------------------------+++,,,000222000...///......//////000000111111222,,,''')))///111---'''///...------///000///---111---,,,...000///000222...///000000111111000000111111000000000////////////000222222111111222444333222222111111111111111///000111222333333222222......///111333333000......000111111000///000111111///---++++++---000111111222333222111222333555333444444222000000111222333222000111222444444333333222111000000000000000///333666444...,,,///333444555555333000//////000)))***,,,...///000111111......//////////////////---///000000...------...,,,---///111111///---+++(((******))),,,000000---///......------......//////------000000------000////////////////////////111111222222222111000000...............///000000---***,,,000222111222555...------------------...---------.....................---------...//////............,,,+++***)))......------------......,,,...///------///...,,,000///---++++++...444999666444111000///---+++)))...---------,,,,,,++++++//////......---,,,,,,,,,***+++,,,+++******,,,...+++,,,,,,------------,,,////////////////////////000//////000222222000///...//////000000000000////////////000000//////...---...////////////000222//////000111111111000000222222222222111111000000---......//////000000111...///111111000///000111555444333333222222333333///333666777555555666888888888888999999:::::::::555555777999;;;;;;888666:::999888777666666666666777555444888???FFFIIIIII===<<<999777666666777888777777777777777777777777777777888999:::::::::::::::::::::;;;<<<===>>>???EEEFFFFFFBBB===::::::<<<:::;;;;;;;;;<<<>>>CCCFFFNNNTTT^^^ppp//////000000111111111111,,,///111000...---...000//////000111111111000000222111000////////////000/////////000//////......................................................///,,,---111111------111,,,,,,------...//////000000,,,)))***...///,,,(((---,,,,,,---///000///......)))(((---///---...111///000111111222222111111000000000111111222333444...111333444222111111111222222111000000000000111///000222333333333111111///......000222333222000///111333333222000//////000///...------...///000...000222222000///000222000222333333111000111222555333111111333555555444444444444333333111000000///111333222///...000222000111222111/////////111)))***,,,///000222222222/////////////////////...,,,---///...---+++,,,,,,---...000111111000...---''',,,---++++++///111///---------,,,++++++---......,,,,,,//////------000///////////////////////////000000111111111111000...............///000000...+++,,,000111000111444......////////////......---------........./////////......---------............---,,,++++++++++++...------,,,,,,------...***......++++++......***+++,,,,,,,,,---000444777:::777333000///...---,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,)))+++---,,,******+++---***+++,,,---------------////////////////////////.........000222222000///---...///000111111000///---....../////////......,,,...000///------...000---...//////000000000///111111111000000000//////------......///000000111...000222222111000111222333222222222222222333333222222333444555666777777777777888999::::::;;;;;;666555555666888999999777:::999888777666666666666444333555;;;CCCIIIKKKKKK@@@???<<<999777666777999777777777777777777777777777888999:::;;;;;;;;;;;;888999999:::;;;======>>>BBBDDDEEEAAA<<<888999<<<999999:::::::::<<<@@@CCCLLLSSS\\\ggg{{{---,,,---...000000---++++++...111111///---...///...///222333222000---+++222222111000000000000000///000000000///...------........................////////////////////////222......111///***,,,222******+++,,,,,,---......//////............---,,,---,,,+++---///000000///555///---111333//////222000000111222222222222222//////000111333666777999...111444555333111//////333222111111000000111111///111222333333222000///000//////111444666666555///222555555333111///...111111222333333222111000+++...111111///---...000...000333333222111111222111///------///000111111555555666666555333222000111000//////111222111000+++---//////...///000222---...///111111111000000///////////////.........+++---...---,,,++++++++++++,,,...000222222222222***000222---***---///...000111000///......000222...,,,,,,000111//////222////////////////////////---...///000111111111111...............///000000333000///111000---,,,///...///000111111000///...---------.........//////000///...------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---+++//////++++++//////+++***,,,////////////000111888444///+++*********)))((()))+++,,,---.........+++,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,---///***+++,,,,,,------------////////////////////////,,,,,,---///111222000///---...///111111111000///------...............---,,,///000///,,,+++---///,,,,,,---.../////////........................------------...///000000111...000222222222111222333//////000000111222444444333222111222444666777666666777777999:::;;;<<<<<<777555333444666888999::::::999888777666666666666222222666>>>GGGLLLMMMKKK@@@???<<<888555333444555777777777777777777777777999999:::;;;<<<<<<<<<<<<777888888:::;;;<<<<<<===@@@BBBDDD@@@;;;777888;;;777888999888888:::>>>AAAGGGQQQXXX\\\iii......//////000000111111...---,,,++++++,,,---...000000////////////000000222222222///+++(((''''''111000///...------...///------------............222111000.........///000---------..................///111111///------------...000111111111000///---------...------,,,,,,...............///000000222111111111000000//////111000000///////////////333222222111111222222333000///...000333333000---111222222333444444444444//////000000111111222222555333555666000***,,,444444333111111222222000//////......000333444222//////......///000000...---111......444777555222222222111111555;;;;;;666000111///......//////...,,,///////////////............///222444444333111///222333444555444222000...111000...---,,,,,,---------......//////......---///---,,,++++++,,,...///000//////...............***,,,...///......///000///...------...///............//////000000111111222111///...---...000111////////////////////////........................000...,,,,,,//////---+++111///------...///000///,,,...///...,,,+++,,,---...------,,,,,,------...---***'''(((,,,/////////---------+++***+++...111444333111000......------,,,---...,,,***))),,,000+++---///...,,,*********,,,...000000///...///000///---++++++,,,...............//////...---,,,,,,+++,,,---...///111222222000000000000///...,,,+++...---,,,,,,---...///000222222111111111111111111222//////111111//////222000,,,((('''+++///000000111000...///111222222111............///000111222000000000000111222333444444444333333333444444555777888999:::<<<===>>>???;;;;;;999999999:::;;;<<<888888777777666555555555333555888===HHHRRRTTTPPPLLLAAA:::::::::777777;;;999888777777666666777777777888999:::;;;<<<<<<<<<;;;:::999999999;;;===??????AAACCCBBB???<<<:::999999999999999:::;;;<<<<<>>???AAACCCBBB???<<<::::::999999999999:::;;;<<<<<>>???AAACCCBBB@@@===;;;;;;999999999999:::;;;<<<<<<@@@CCCMMMWWW[[[___ooo000000000//////......---000000000000000000000000111111000000000000111111000111222111///------...............//////000000------------............---...///000//////---,,,---...000222222111///......---------///000000//////...---,,,---...///000------...////////////.........///000000000000000000000000000000000//////000000000000111222333444111000000//////000000111333111///...000222444555222222222222111000//////222222111111000000//////111111222222000///111444///------...000000000///222222222222222111///......------...000000///---333333666888555000111666333333444444222000//////111000///000222333333222............////////////000000///...///000111222...////////////...---,,,......//////...---,,,,,,---......//////......---333222000///............222111000///...------------///000000...---......---............///000222//////......---,,,,,,+++//////.........///000000////////////////////////111000///......///000111111111000000000000000///...---++++++++++++***)))///---,,,,,,------,,,+++...------,,,,,,------........./////////...,,,+++,,,------,,,+++,,,...000111000///...............+++,,,.........---,,,,,,///000111000...+++******+++,,,---,,,+++***,,,---,,,+++***+++...//////...---...............------///////////////.........000///---,,,---...000222......---------............///////////////000000...,,,...222222///...000------...///000000/////////---,,,,,,...//////......///111333333333222222555444444333333333444444444444444555666888999:::555666666777999::::::;;;;;;:::999777777777777888999999999888777777666666444777:::>>>GGGSSSXXXWWWXXXRRRJJJDDD>>>:::999999:::;;;<<<===<<<999777555999999:::::::::999999888999999999999:::;;;<<<===>>>@@@BBBBBB@@@===<<<<<<999999999999:::;;;<<<<<<>>>???EEENNNSSSXXXdddppp000000//////......------////////////////////////111111000000000000111111111222333222///---------------...//////000000000------------............---...000111111000///...000////////////000111111///...---...000222111///...---,,,,,,,,,---///000---...//////000000000///...///000000111111000000//////////////////000000111000000/////////000000111111111000000111111111222111///......111444777222333333333222111000000222222111111000000//////...000000///...///111111222111000000111111///...000111222333222222111000,,,,,,+++---//////...,,,222222444666333...000555000...,,,...333555333000///......///111222111000---.........//////000000000///...---...///111222//////000000//////......111///---,,,+++,,,...///---......//////......---///...---,,,++++++******111000///...------------...///111000///......///***,,,......---...111444111000000///...---,,,,,,...............///000000////////////////////////111000///......///000111///000000///...............---,,,,,,------,,,***+++...111///+++)))+++///...------,,,,,,------...000000///---,,,,,,---...+++---------,,,,,,...///...------,,,,,,,,,------((()))***+++++++++)))(((...000111000...,,,+++++++++,,,---,,,++++++---///...---,,,---......---+++------...............---////////////............///...---,,,---///111222..................------/////////000000111111111///,,,,,,///111000222777,,,...///000000//////......---+++,,,...//////...///......///111333666777555555444444333444444444444444555666777888:::;;;666666777888999::::::;;;;;;:::888777777777888888999999888888777666666666333666999<<>><<<<<<<<<999999999999:::;;;<<<<<<:::;;;<<<@@@FFFQQQ^^^gggsss------..................---......//////......---//////............//////+++---///000//////111222...//////000000///...---////////////000000000000...............///000000......---------...///000---++++++...111111,,,'''++++++,,,---------------......///000111111111111...///000222222111000///........./////////000000000000000///000000111111000000000//////000000000---...///...---...222555000000111111111111111111000000000000000111111111111444222//////333333///333222111111222333222000111333555555222000000111---------...111111000//////,,,+++...000......111222///------000222333222000...---...//////...---------......///000000111......------......//////......------------......000///---+++,,,---///000+++,,,,,,------,,,,,,++++++,,,---...000000111111,,,,,,+++++++++,,,------,,,...000000000///000111111444555333...---///333///......------,,,,,,,,,,,,,,,---...////////////////////////////////////,,,---///000000///---,,,...000111000...---...000,,,+++,,,...000000///---+++...111///+++)))+++///...------,,,,,,------...,,,---...---+++***,,,...***,,,......---,,,---...///////////////000111222///---++++++---///...,,,***,,,......---,,,,,,,,,'''((()))))))))+++///222------,,,---///...,,,***......///000000000000000.........///////////////.........///////////////000000111111111000...---------...//////000111111111...---///000///000444...000111000...---///111///...,,,---///000000///000///......///000222333333222222222333444555555555555555555666666777888555666666777777888888999999999888888999:::;;;<<<777777666666555444444444666999;;;;;;AAAKKKTTTWWWSSSUUUQQQFFF>>><<<;;;888666666777777777777777888666777888999999999999999777888888999::::::;;;:::888;;;===>>>===;;;;;;;;;999999999999:::;;;<<<<<<999;;;===>>>BBBKKKWWW^^^mmm|||,,,------....../////////---...///000000///...---......------------......+++---///000///...///000//////000000000...---,,,------------.........///...---,,,,,,---...///000,,,,,,.../////////...---+++******...111///)))###***+++,,,---...---,,,+++......///111111222222222...///111222333222000///---.........//////000000//////000000111222444444//////............//////+++---///...---...111444......///000000111000000//////000000111111222222000222111,,,---222111,,,111000///000222333333222333555777555222......//////......000222333222111222---+++///333333222333111111///---******---///111///......//////...,,,---------...///000000111---------............/////////.........//////000........................---......//////......---******++++++,,,+++++++++************+++,,,------,,,...000000000000111222666999999666///,,,...111------,,,,,,,,,,,,+++++++++,,,---...////////////////////////////////////+++,,,///111111///,,,+++---///000///,,,+++,,,///******+++---000000///------......---,,,,,,,,,---...------,,,,,,------...(((+++//////---++++++,,,***,,,......---,,,---...+++++++++++++++,,,---...---***''''''***,,,+++***)))+++---...---,,,,,,,,,%%%&&&''''''(((***///222++++++,,,---//////...,,,,,,,,,---...//////..................//////000000......///000//////............/////////...,,,+++,,,,,,------...///000000000......111000---,,,///,,,...///---+++***,,,///000...------///000000///000000000000000///......111111111222333444555666666555555555555555666777444444555555666666777777999999888888999;;;===>>>666666666555444444333333555999:::999>>>IIIQQQUUUOOORRROOOCCC;;;;;;:::777666666666666777888999:::555666777888999:::::::::777777888:::::::::::::::777:::<<<===<<<;;;:::;;;999999999999:::;;;<<<<<<888<<<>>>>>>???FFFPPPVVVjjjuuu...,,,+++---///000---+++///------///222333111///............////////////,,,---///111111111111000,,,...000000...---------......//////000000111111---...//////......///111---...///...------...///)))***,,,...............//////............//////000000111111000///......000///...///111333222111000///............//////...///000///.........//////000111111111000...---111111222222222222111111///000111111111///...---......000111222222222222//////000000000000//////000000000000111111111111333333333333222222111000000000111111111000//////111111000......---------//////......///000111222///...---,,,------//////---///000000000000333555111111000///////////////////////////000111222333000000///------,,,,,,,,,,,,,,,++++++,,,,,,---...///000000///---++++++,,,...------...///...,,,)))...,,,++++++---......---...///000111222222222222++++++++++++,,,---......(((&&&%%%(((,,,///...,,,+++,,,------......------000000//////.........---000000000000///---,,,+++...............---------......//////......---,,,++++++,,,,,,---...////////////...------------...---,,,++++++***)))(((''',,,...//////---,,,,,,,,,***++++++,,,,,,++++++***...------...///...,,,)))*********++++++,,,,,,,,,---------------...///000222...+++,,,...///...,,,111---***,,,111333111...111000///......///000111111...++++++...//////------------+++***+++...111333000......111111///,,,---------------...//////000111111000///......///000000000111222222333333555222000000333444222111444333333333444666777999555444444444555666888888<<<999777777:::<<<<<<;;;777777666555555555555666555777555333:::FFFNNNNNNQQQNNNHHHAAA;;;888999;;;777777777888888999999:::;;;:::999888777777777777999888888999;;;<<<;;;:::888999:::;;;;;;999777666::::::999999999:::;;;;;;>>>??????<<<:::===EEEMMM___nnn,,,+++***,,,......---***///------///222333111/////////......---------,,,------///000000111111111,,,...//////...------...............////////////,,,---......------...///---...//////------...///......------...000111222555444222///---,,,++++++//////000000000///......000///...///111222222111000000///////////////.........//////......///000000111111111111000//////000000000111111000000000000000111111111000...---,,,---...///000000000000//////000000000000//////------------............222222333333444333333333333333222222111111111000111000///......---------.../////////000000000000---,,,+++******+++,,,,,,///000111111000111333555111111000///////////////............///000111222111000///...------------,,,,,,++++++,,,,,,---......//////...,,,***+++,,,...------...///...,,,***...,,,+++,,,...//////...------......------,,,+++......---------------......,,,+++---///000///---,,,,,,---...............111111000000000/////////...///////////////...---++++++,,,---...///000111------------......------+++,,,,,,---......//////222111///...,,,+++++++++.........---,,,,,,++++++***,,,---,,,+++)))***+++++++++,,,,,,,,,,,,++++++---,,,,,,---...---+++)))******+++++++++,,,,,,,,,.........---......//////---,,,,,,---///000//////000---+++,,,///111000...000///...------...///000000...++++++---///...---,,,------,,,+++,,,///111111000//////000000///.........------...//////000000111111000///......000///000000111111222333333555333111111333444333222444444333333444555777777777777777777777777777777:::888666777999;;;:::999777666555555444444555555999:::888666<<>>>>>===888999;;;<<<<<<;;;:::999;;;;;;::::::;;;;;;<<<<<<<<<>>>>>><<<:::<<>>:::<<<===<<<::::::>>>BBBMMMZZZiiittt---......///000000//////---......000111111111000000000///...------,,,,,,///......---...///000111...//////...,,,---///222/////////......---------+++---......---,,,...///---///000///...---...///...---,,,+++,,,---///000222111111000000000000000,,,,,,---.../////////...///...---///111222111000000111222333333111///...333333222333555666666555444333222111000111222333//////000000000000//////000000000111000000000000//////000111111111111111/////////....../////////000000000000111111111111+++,,,...000222444555555777555333111000000111222000000///...............---...000222222111///...222222111000000/////////222333333111000///000222222111000000//////000000...............///000111111000///...............,,,,,,++++++,,,,,,---...,,,.........,,,+++,,,...///---------...///---,,,...------///111222222000444333222111000/////////000///......---------...111000///......---,,,,,,............//////000000000000000000000000000000......///////////////.../////////...------,,,,,,++++++++++++,,,...///111---------....../////////+++++++++,,,---...000111,,,,,,,,,,,,------......---...///---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......,,,***++++++++++++++++++++++++......---,,,,,,,,,,,,---&&&***///111///...///111---...000///...---...///........................------,,,,,,------------+++,,,------,,,---000222...000222111...---///111000000////////////000000///000111000///...///000//////000000111222222222444444333333444444555555666666555555444444444444555666888::::::999888777666777888999:::999888666444444444444444333333333666555333222777BBBNNNVVVTTTQQQKKKCCC<<<888999:::;;;;;;::::::999999888888777777888888999999999999555444444666888::::::999<<<<<<<<<;;;:::888666555;;;::::::;;;;;;<<<===>>>:::<<<>>>===;;;;;;<<<===FFFQQQ___iiittt....../////////.........---...///000000000111111//////////////////000000//////---------...000111...//////...---...000222111000000//////.........,,,...//////......///000...///000///......///000------......///.........////////////000222333444,,,,,,---.../////////...///...---...000222111000000111333444444333111000444333222333555666555444555444222111111111222333000111111222222111111000111000000000000111111111///000000111111111111000//////............//////,,,,,,,,,---------......+++---///111333555666777555333111///......000111000//////............///...///111222222000...---............------,,,,,,111111111000...---...000222222111000000000000000000000//////000000111111000//////............///,,,,,,++++++,,,,,,---...---...//////......///000///...,,,---...///...---...---...000222222111000//////...------...//////------,,,,,,---...//////---.........------------///............///000111////////////////////////000000000000///...---,,,000//////...------,,,,,,******+++,,,---///000111---------...............******++++++---...000111+++,,,,,,------......///.........---++++++,,,...,,,,,,,,,------,,,,,,,,,---------...000000...,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))---111111///------///,,,...000000///...///000////////////////////////,,,---------------------+++---......---...000111---000222111...---///222000000////////////000000...000111000///...///111...//////000111111222222333333444333333444555666666666666555555444333333111333555888:::::::::999777888:::::::::999888777444444555555555444333222888777555666;;;DDDQQQ[[[VVVSSSLLLDDD<<<888888::::::::::::999999888888888888999999999999888777666999888888:::<<<>>>>>>===;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<===<<<===??????>>><<<;;;;;;@@@IIIUUU^^^iii{{{...///000///---,,,,,,,,,,,,...000111000000000222//////000000000111111111///......---......//////---...//////...///000222000000000000000/////////---...000///......///111...///000000......///000...///111222222111000///000000/////////000111111------.../////////.........------...000111111000000111222444444444444333444222000111333444222000444333222222111111222222111111222222222222111111111111000000000111222222......////////////......000///...------...///000---------............//////000222444666777888888111000///...---...////////////............/////////000000111111000......------...//////......---000000111///------...///222222111000000000000111111111000000000000111111///......---------......,,,,,,++++++,,,,,,---...---...000000//////000222///...,,,---...000//////.........000222222000...///...------...000222333,,,,,,,,,,,,---...///000---...//////......///000///...---------...///000............////////////111111000000///---,,,+++---------.........//////***+++---...///000000000------------------------...---,,,,,,,,,,,,,,,---........./////////000000,,,---,,,***))))))+++---,,,,,,------------,,,,,,---------///111111///---,,,,,,,,,++++++++++++***+++************+++,,,------...000000...---,,,,,,---...///111222222111000//////000000000000//////,,,...//////...------...,,,...//////......///000...///000000//////000111000000//////......//////...///000000//////000111......///000000111111222111333333333222333555777555666666666555444333333000111444777999;;;;;;;;;888999;;;:::999777888999444444555666666444333222666444444777;;;BBBPPP\\\XXXTTTMMMEEE===999888999999999888888888888888888999999::::::999888666555999888888999;;;<<<<<<;;;888999:::;;;===???@@@AAA888888888999:::;;;<<<======>>>?????????>>><<<;;;:::???IIISSS]]]lll111333444222///,,,,,,---,,,...111111//////000222000000000000////////////---......///.........---,,,...000000000///000222......//////////////////,,,---///...------...000...000111000///...///000111111000000000000000000000000///......//////000//////000000000///.........------...000111000///000000111333444555666777777333111111444555222///222222222222222111111000000000111111111111000000111111000000000111222333......////////////......000///---,,,,,,---///000/////////000000000111111000111222333444555555555...............///////////////............//////000000000000/////////...------///000111111000000///000111000......///111333222111111000000111111111000000/////////000000------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---//////...///000222000...,,,,,,...000000000/////////000111111...+++//////...---...000222333///...............//////---///111000...---...000...---,,,+++,,,---///000......//////000000000000//////000000///...---------------...............***,,,///111222111000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,..................//////------,,,***((()))+++---,,,,,,------------,,,,,,---,,,---...000000...,,,,,,,,,,,,+++++++++******++++++++++++,,,---//////000...------......---,,,...---...111555666444111......///000000///......,,,///111111///......///...///000000...------...///......///000111111000000//////...------......---///000000//////000222......//////000111111111000222333333111222444777444555555666666555444333333444555777999;;;<<<===888999:::888666555777999444555666777777555444222111000222777:::@@@MMMZZZYYYUUUNNNEEE===999888999777777777777777777888888777888999::::::999777666888666555666777888777666888888999:::;;;<<<>>>>>>999999999999;;;<<<===>>>======>>>>>>???>>>===;;;777999@@@JJJSSS]]]ooo666888999777333000///111+++...111111//////000222111111000///...------,,,------/////////...---,,,+++---000111111000000111,,,------....../////////+++,,,...---,,,,,,---///...000111000///...///111111000...,,,,,,---///111...------......///000111000111111111000///.........---,,,...000111000///000000111222444666888999;;;777444444777888444000111111222333222111000/////////000000000000//////111111000000000111333444000111111111111111000000000///---,,,,,,---///000,,,,,,,,,------------...//////000111111111111111,,,---...///000000000/////////.........//////000222111000///......//////((()))+++---......------000111111000//////111222333222111111000111111111000//////.........//////,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...***,,,............000111000...,,,,,,...000000000/////////000111000---***,,,+++)))))))))+++,,,...222111000//////......///---///111///,,,+++,,,......---+++++++++,,,...000//////000000111111111222---......///////////////111000///...---,,,+++++++++---000333333222000...++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,******---///,,,------......------,,,++++++,,,---//////...,,,,,,,,,,,,++++++*********++++++,,,---...000111222111...+++,,,...000///,,,///------111777999666111,,,---...//////...---,,,,,,///222222000...///000///000111000...---------000...,,,...111333111///000///...------------------///000000//////000222......//////000111111111///111333222111111444777333444555666666555444444777777777888999;;;<<<===777999999777444333666999555666777888888666444333333222555;;;>>>CCCOOO]]]YYYVVVOOOFFF===999888999555555666666777777888888555666888:::;;;:::999888:::999888888999999888777:::999888777666666666666:::::::::;;;<<<===??????===<<<<<<===>>>>>>===;;;777777<<>>888666666777777777777888999:::;;;888777777666666666666666777777888999:::;;;;;;<<<888888888888888888888888;;;888777:::>>>???;;;777;;;===???>>><<<:::999999888;;;>>>???BBBLLL\\\hhhrrr111111000///......------+++---.........000444777444222000...---...///111333///...///...+++***------...///...---...///111......---......///000111,,,,,,---...////////////......//////000///////////////000111000///...---000//////////////////000111111111000000000000///---------...//////000000222000......111333333222444555555555444444333222777555444333444444222111222222111000000000000111...///000222222222222111111111000000///......---...//////---,,,,,,...000000000111111111000000///111000//////////////////555333111///...//////000/////////////////////...000///...------,,,,,,,,,***+++---///000000000///...---------///000000///111111000000000////////////............---------000///...---,,,------..................///000111///////////////........./////////000000//////...000000000//////..................////////////...///////////////////////////////////////...---,,,,,,,,,------------,,,,,,////////////////////////...///000000......000222.........---------,,,,,,+++...000111000/////////------,,,,,,,,,---......,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,//////...,,,,,,,,,...///...---+++***+++,,,000///,,,++++++,,,...///222///------///000///---111///...000111222000---//////.........---------------------,,,+++******,,,---......------///000---,,,******,,,...//////000000///......///000000------//////000///............//////000000000111111111111222222222333333666444333444777888777555333444555666777777777777777777888777777666555444;;;999777444333111111111222333555777888<<>>>>><<<:::999:::888:::<<<<<<===DDDQQQ\\\iiiyyy///......------,,,,,,,,,---000222111///333<<>>888777777666666666666666666777777999999888777777777777888888888888888777777777777888888888888888888888888888555333444777999888666;;;===>>>===;;;:::999:::999<<<===;;;999===FFFNNN```lll|||...---------------------///111333333333777>>>EEE999666222...,,,...000222///,,,,,,//////...///222.../////////------///111000000///...............///////////////...------,,,,,,++++++,,,...///111000000///000000111222333.........//////.........------------,,,,,,,,,,,,///...---,,,,,,...000111333222111111111222111111111111222222222222222111555444333333444444222111111000000///////////////000000000000//////......000000/////////.........000...+++---000111000---,,,...222555666666555444444444222111//////000111//////............///000............////////////000000000000///......---------.........---,,,+++,,,++++++---///111111000222111111111000000000000///............---------111000000///////////////,,,,,,,,,,,,---...///000000000//////............,,,---................../////////000000000111111//////.........---......------------------------000111111111000///............////////////..............................///111222111///......///............------------+++---...///---,,,------//////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,---+++---///000111000...---........................++++++++++++++++++++++++'''***,,,.........///000%%%(((+++,,,+++++++++,,,((()))***,,,---...//////111000..................,,,,,,,,,++++++***)))'''/////////...............------......---,,,++++++---...///...,,,,,,...000...000222111...///222555000///......///222444666,,,,,,------......//////......///////////////000111111111111222222222222666555555555555555555444777777888888777777666666555666666777777777777666666666666666555444222111333222333666777:::CCCMMMRRRQQQNNNHHH???999666666777777777777777777666666:::999999888888888888888444444555666777888999999888888888888888888888888;;;888666666888:::::::::;;;<<<===<<<:::999:::;;;<<<>>>>>><<<:::;;;AAAFFFUUUaaaqqq.............../////////------...000333555777888333333111000000000111222///,,,,,,///000...///333000000000///---,,,...///111000///......---..................------,,,+++,,,+++++++++,,,---///000111000000///000000111111,,,------......------,,,222222111111111000000000111000...------///111222111222222222111111111111000111222333333333333333444333222222333444333111111000000///////////////000//////...------------////////////............000---,,,---111222000...---///222555777777555444555222000000222111,,,(((.............../////////---.........//////000000...//////000//////...------------------,,,,,,,,,---,,,,,,...111222222111111111111000000000000//////............---------000000000000000////////////......---------..................//////000000,,,,,,---...//////......---...///000222333444555000000///......//////000------------------------///000111222222222222222......////////////......///////////////////////////111222111///.........//////.........---------+++---......,,,+++,,,---///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,...000111222111///...........................------------------------(((***,,,------...///111)))+++...000/////////000***+++---...////////////000000///......---...//////000000000///......---////////////////////////------.........---,,,,,,......///...,,,,,,...///---000222111//////222555...///000000111111111111------------......//////---......000111222222333000000111111111222222222555555555555444444444444666777777888999999999999555666666777777777777666555555666666555555444333333222333666777999???GGGQQQRRRQQQKKKBBB:::666666888888999999999888777777:::999999888888888888888444444555666777888888999888888888888888888888888;;;:::888888999:::;;;<<<;;;<<<<<<;;;:::999:::;;;<<<======<<<:::;;;>>>BBBGGGVVVhhhuuu......//////000000000111///...///222555666444111//////111222222222111111222///...000000------000///000000///------...///111000///...............------......---,,,++++++,,,,,,,,,,,,------...///........................,,,---...//////...---,,,111111111000000000//////111000///......///000111...000222222000000000111000111222333444555555555444222111222333444333111111111000/////////000000111111000///......//////...........................---...///111111000///333444555666555444222111333///,,,...111000)))###.........///////////////------......///000000000+++,,,---......---,,,+++++++++,,,---...///000000...------///111222222111000000000000///////////////............---------000000000000000///......222111000000/////////000------......///000000111,,,---...///////////////---...///000222333444555000//////......000111222------------------------...///000222333333333333,,,,,,------------,,,,,,////////////////////////...000222222000///...////////////.........---------.........,,,+++,,,---+++++++++,,,---...///000------,,,+++++++++,,,,,,++++++---...//////......------------------------........................,,,---...---,,,,,,---...,,,...//////---,,,---...,,,---...///000000000000///000000///------...///***,,,///000///000111222...////////////000000000------............------...//////...,,,,,,---///,,,---//////...///000111//////000000000...,,,+++000///............//////------...000111333444444000000000111111111111222333444555555444333444666444555666888999:::::::::666666777777777777666666444555555555555555555555333111222555777777<<>>BBBOOOaaammmuuu---......///000000111111///111333555555444444444...///000111111111111000222///...000000---...111,,,---............000222000//////.........//////---...............---,,,,,,------.........------***+++---///000000//////---...000111111000...---......---------,,,,,,,,,////////////////////////+++...111111000///000111///000111333444555555555333222111222333444333111222222111000000000000111222111000//////000000111........................+++---000111000000000111555555555444333222111000000...------//////,,,***//////000000000//////...------......///000000111***+++---......---+++***,,,,,,,,,---...///111111///...---...000111000///////////////.........---///............---------//////000000000///...---111000000000000000111111.........///////////////,,,---...///000000000000.........///000000111111...------------///222333------------------------...///000000111111111111,,,,,,------------,,,,,,........................,,,///111222111/////////////////////...............//////...,,,+++---...+++++++++,,,---...///000...---,,,,,,+++++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++---...+++,,,,,,,,,******,,,---,,,------...000111222222///000111///---,,,...000&&&))),,,---------///111.../////////000000000000------............------...//////...,,,,,,---...---,,,,,,...///000///...//////000000000111111222222222000///......//////......//////000111222222000000000000111111111111111333555555333333555777333444555666777888888888777777888777777666555444555444333333444555666777333111222555777777:::???IIIOOOSSSPPPFFF===999888444666777999:::999888777888888777666666666777777888888888777777777666666888888888888888888888888555777888888888888888888:::;;;;;;:::888999;;;<<<:::999888777777888;;;===CCCIIITTTaaakkkxxx,,,------...///000111111***///333222...---111555000000////////////000000///,,,,,,000111000111444)))+++---......000333555//////............//////......///////////////...---.../////////...---,,,)))+++...111333333333222///000111333333111000///000000/////////.........---......//////...------)))---000111///...///111...///111222444444555555333222111111333444333111333222222111111111111111111000///......///000111---.....................***...111222000///000222333333333333333333333333000111000///...///222555000000111111000///......---------...///000000111,,,---///000000///---,,,000000///............///...---,,,---//////...---///.........------------//////.........---------...///000000000///---,,,------------...000111222000000000///......---------...///000111111111111///.........------------,,,,,,++++++,,,///222333...........................///////////////...---...//////////////////...------------------------+++...111222111000000000000/////////............/////////...,,,,,,---.........---,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222+++,,,---------///222555++++++,,,---///111333444...000111///---,,,...000,,,///111111...---///111.../////////000000111111------...............---/////////...,,,,,,---...///---,,,...222333111.../////////000333777<<<>>>444333111000///...//////////////////////////////000000000000111111111111000222555555333333555888333333444555666666666555888888888888777666444444555444333222333555777999333111111555777666999===EEELLLRRRPPPGGG>>>::::::222444666888999999888777888777777666666666666666555555666777888999::::::888888888888888888888888555777999::::::999888999:::;;;;;;999888888;;;======;;;:::888888999<<<===@@@???EEEQQQ^^^mmm//////000111222111111111333222111333777888666444222///000222222...---/////////...---------......//////000000000000////////////000000000//////...000////////////.........,,,---......//////......000111111222333444444555---...//////111222111...222000------...///...------...///...,,,++++++---,,,,,,,,,///222333000---//////111333555555333111000111222444555555444333333333111000000000111222000000000000000000000000000///---------...000111000111111000//////111333000111222333333333333333///---+++,,,///000///---------,,,---...///111222......---------......///111000...///000111///...000000///...,,,,,,...000......000111222222222222111///,,,,,,.../////////------...//////...------000...---...111222///,,,///...------...///...---***///111...(((&&&***///////////////////////////////////////000000000000---...///111111111000000............////////////...............///000000,,,///000///---,,,---///------......///000000000222000444444...222555---222...---......+++,,,///..............................////////////......------------------------)))))))))***+++,,,---...,,,------,,,******,,,...+++,,,...---+++++++++---,,,)))'''***///333222///000///---+++++++++---...***+++,,,...///000000000,,,---...///000000000000---111111---...444666333666111,,,,,,///111///,,,000...---...000111111000111000000///////////////---///000000//////000222//////000111333666888999333222111/////////000111111000000////////////000222333333444333222111000222333444444555555444444444555555555444444555777>>>;;;888777888888666444;;;;;;:::888777555444444000111000///000333888<<>>???999333333222111000000000111111////////////////////////......///000000000000000///111222333222222333555111111111111000000//////...---,,,---000111000.........------...///111222...------------...//////111000//////000111000...444444444222///---...///111111111000///---,,,+++...000111///------///111........................///.........000000...---222000///...///...---+++,,,---...---,,,,,,...///............................../////////000000000---...///000000000///...............////////////...............///000000,,,---///...,,,+++,,,...///////////////.........,,,+++000222---333888000000......111000---,,,...---------------,,,,,,,,,---......////////////...------------------------+++,,,---......------,,,+++,,,,,,+++,,,...222666...---,,,+++++++++++++++777222---+++,,,+++'''###///...,,,++++++,,,---...,,,,,,---...//////......------......///000000000,,,000111111555>>>BBBAAA888333///...111222111///000///......000111111000000000///............//////000111111000000111222.........///000111222222222111000/////////000000000000////////////000000222222333333333222000000333333444555555555555555333444555555444444666888<<<:::777777888888777555666666555555555555555666222222222111222555999===AAAIIIOOOMMMGGGDDDBBB@@@===;;;888888999:::999999888888888888888777666666888888888888888888888888777777777777777777777777999999888888888888888999777888::::::999999999::::::::::::;;;;;;<<<<<<===???<<<===DDDNNNZZZlllzzz------,,,,,,---///000111///.........000111000......++++++//////...///222//////000000000000/////////...,,,++++++,,,...///000000111111111111000000............---------,,,//////000111111111111000.........///000000111111222111111000///---,,,+++//////...---------///111...///000000///...///111...------...000111111///000111222444444444333333666222111999CCCEEE<<<111222222111000000000000111........................,,,...000111222111///...+++...222444444333444444333222222111///...------...------...000111111000000//////......///000000---------------...//////111/////////111111000///777888888666222///------111111000///---+++)))(((+++000444333...+++...333//////...------...//////,,,...//////...------...000///...///000000...,,,///---+++,,,///111111///........................------........./////////....../////////...------............////////////...............///000000---...///...------...///111000000///......------***)))...000,,,111666...///---...222222...,,,...---------,,,,,,+++++++++,,,---...///////////////------------------------...///000000000...---,,,++++++++++++---222999???333000,,,+++,,,------+++222...+++***,,,,,,)))'''...---,,,+++,,,---...///------............------...------......///000111---000111333999BBBHHHIII888555111111333444333111111///...///000111111000000//////...............111222333222000000000222000000///...............111000000////////////000//////...//////000111222111111222222222111000000444444555666666666666555222333444444444444777999:::888777666777888777666777666444333333444666777444444444333444666;;;>>>EEEMMMSSSPPPJJJHHHFFFDDD@@@===999777888999999999777888888888888777777666999999999999999999999999777777777777777777777777777888888999999999888888888999:::999888888:::<<<666777999;;;<<<<<<<<<;;;===<<<===AAADDDLLL[[[iiiwww222111///......///111222000000/////////000000000000,,,+++......---...222111111111111000...---,,,000...,,,++++++,,,...000///000111111111111111111......---------,,,,,,,,,...///000000111111000000111111222222333333333333333000//////...---000444999444...,,,...111333333---...////////////000111//////......///000111111111222333333111000000000555111///555===???777///222111111000000000000000........................,,,---...///000///......'''+++000333333333222222555444333222111000000///------...///000111222222000000000//////.........---------------...///000111/////////111222111000666777999888555111...---,,,,,,---.........------,,,000333333000---///111111///...,,,,,,...///111+++...000000---+++---///******+++...111222111000///---,,,---...000000///........................------------.........////////////......---,,,,,,............////////////...............///000000...///////////////000000000000//////...............,,,000///)))---000'''///------000000---,,,///......------,,,+++++++++,,,,,,---...////////////------------------------//////..................,,,,,,******---333<<>>???>>>AAANNN[[[nnn}}}444333000...------...////////////......///000111444///---......,,,...222000000000000000///...---111///---++++++---///111//////000111111111111111......---------,,,,,,,,,......///000000000000///.........///////////////333...,,,------...555???KKK???111,,,...222111///,,,---//////......///111000000////////////000111000333555444333222444555333222222222333333222000111111111111000000//////........................------,,,,,,,,,---...///(((,,,111444444333222222333222111000000000111111---...//////000000111222000000//////......------,,,,,,,,,------///000000000//////000111222222111111444777777444111///...++++++---...///000111111...//////111111111///---111000...------...000111+++...111000---,,,---///((()))***---000111000///...//////...,,,+++,,,...........................------------........./////////......------------............////////////...............///000000---------...////////////............//////000000111...111///(((+++---$$$000,,,+++------+++---111///.........---------,,,,,,,,,---...............------------------------...---+++***+++---000222---,,,+++***+++111888===777111+++***---///...+++---+++******++++++++++++,,,,,,,,,,,,------...///)))***+++---.../////////---------......///000111111///......///000333555333222111111111222111000111///......///000000///222111000000//////000000///000111000...------...111111000000000111111222//////000000000000000000............///000222222111111111111111111222222444555555666777666666666222444555444444444666888777777777666555555666777<<<:::777444333444666777333333444333333555888;;;GGGNNNQQQLLLEEECCCCCCBBBCCC???:::777666777888888666777777888888888777777999999999999999999999999777777777777777777777777666777888::::::999999888999999999888777888:::===888999:::;;;;;;999777555999:::===>>><<<<<>><<<;;;AAAJJJZZZcccrrr......---------,,,,,,,,,,,,...///...---///333666999444000111000000333999777666333111000000222333...------------------...,,,,,,...//////000000000/////////.........------...///000000111111000000000000000000000000000000///,,,---222///***...999AAA<<<666111...---------///000111000.........000...000333333000//////000'''***------+++,,,000444000444777555000---000333///000111111111000......////////////////////////............//////000000222555777888777555333333333111///---,,,------...---///000///---,,,---///+++,,,---------,,,+++***,,,,,,,,,---...///000111000//////000222333333222...000333333111///////////////000000000//////............---------...///////////////////////////000//////000111111000...//////000111333222...,,,000///------...///......------------------------....../////////000000000000///.........///000111............////////////...............///000000,,,+++***+++...//////---.........///////////////...,,,000111+++000444,,,...,,,...333333000...000+++,,,,,,------......///............---,,,++++++------------------------++++++,,,,,,------------,,,---......------///000------++++++******++++++)))***++++++,,,...000111------------------,,,,,,)))***+++,,,---.........***,,,///111111111///...000------000000,,,+++...---...//////............///...,,,,,,------,,,+++//////...------------------...//////......///000---------,,,------...//////000111222333333222111000000////////////000000333333222222222333555555333333444555555555555555555666666555333333444666666888888666333222333555333333333333444555666666111333444444333444666888;;;BBBEEE@@@;;;<<<>>>>>>===;;;888777777777666555666666777888888888888888888888888888888888888888777777777777777777777777777777777777888999:::;;;777888::::::999999999:::;;;;;;::::::999999888888;;;:::;;;>>>===;;;>>>CCCIIISSSdddttt,,,---...///000000000000...000111111000222777;;;999444111111222333777===AAA>>>888333000...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000////////////.........000000111222222222222111///////////////.........///,,,000666111&&&&&&///+++000333222...---000555111222222111///...///000---000444444111//////000...111333000,,,***---111,,,111555555222///000111///000111111111000...---000000000000000000000000...///111222333222000///333555777777555222111111777555222///...---.........000111///,,,+++,,,...******,,,,,,,,,,,,+++***+++,,,,,,---...///111111000//////000222444333222000111333222000///......------...///000000000///+++...000---)))(((---222//////000000000000//////222000...000333333111...---...000333555555333000333---***,,,222555222...------------------------////////////000000000000000///......///000111222............/////////000...............///000000///---,,,...111333222000000000000///......------000...222222,,,111444,,,,,,---222888888333//////)))***+++,,,------...////////////...---,,,******------------------------***,,,///000000...+++)))***---///000///------...---...//////---,,,---............---,,,+++,,,...............---,,,+++++++++,,,,,,------,,,,,,+++))),,,///222222111///---111---...222111***(((+++,,,---//////...------...///---++++++,,,,,,+++***------,,,++++++++++++,,,---///000000//////000222//////...---------......000111222333444333333222111000000////////////000444444333222333444666777222333444444555555444444666777777555333222333555777888888666222111222444777777777666666555555444222333444444444555777999===BBBDDD>>>888777999999;;;999777777777777666444666666777888888888888888777777777777777777777777777777777777777777777777888777666666777999;;;<<<666888:::;;;:::999999:::;;;::::::999999:::;;;;;;===:::;;;>>>>>>;;;;;;>>>===III\\\mmmwww...............///000000111---,,,///000111555;;;777333111222444666;;;BBB555444222111111111222222............////////////000000000000////////////,,,------...............000000000000111111111111---...///000111000000///333333222222111000////////////////////////////////////111111+++$$$'''000444111......000222111000333222000...---,,,,,,,,,000000000000000000000000222111111111000000//////999333,,,,,,000333333111------...///000111111222333333222222111000000000000000000000////////////////////////000000000000......---------,,,,,,,,,+++---------------000222///000000///......///111---000333222///,,,---......///000000//////000111//////............//////,,,---///000111111111000222111000//////000111222222///...000000......111......//////......---,,,+++++++++,,,---...//////333333333222111000///...333///,,,...333888;;;;;;444333222111111000---,,,000000///...............+++---...---***(((***,,,////////////////////////444333333111///---+++***...///000222222222111000---,,,,,,++++++*********,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...+++((((((,,,222444111---///***))),,,---***+++000......,,,++++++,,,---...------,,,***((((((+++---***...111111///...000222000111222111000///000111////////////////////////...------------...//////000------///...***)))+++++++++******+++---...000...///000111111000000000111000111111222111///---111111222555888666000+++///000111222222111000///222333444555666666666666111222222333444555666666777777777666555555444444666444444777;;;<<<:::666555555555555555555444444555333111//////111333555<<<>>>@@@===777444666999555666777888888999999888666666666666666666666666777888999888777666777888:::999999888888888888888;;;;;;::::::999:::::::::888999999999999888777777999999:::;;;;;;<<<<<<===========================DDDEEEMMM]]]lllzzz///............///000000///,,,,,,///000222666===<<<333...000333555666999111000///.........///////////////000000000000111////////////............------...////////////...//////000000000111111111000/////////000000111111444333333222111111000000////////////////////////000///000111---(((+++222333111......000222111000333333222111111000///...111000000000//////............///000111222222333444222///...///000222333...///111222444666888888333333222111111000000///000000/////////.........000000000000////////////.........---------,,,,,,---......---,,,+++,,,...000111111111//////000222,,,---......,,,++++++,,,---///000000//////000111000//////////////////000+++,,,...///000000000////////////....../////////444000///111000---,,,///---------------,,,,,,+++,,,,,,,,,,,,---...///000444444444333333222111000......---///333;;;CCCIII<<<444***'''***...000000000000///...............+++---...---***(((((()))........................222222222111111000......---...///000000000///...,,,,,,,,,+++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---333...)))'''((()))((('''***))),,,///+++$$$!!!###...---,,,++++++,,,---------------+++******+++---)))***+++,,,++++++---...000111111000---,,,,,,---////////////////////////...---------....../////////------000///+++***---,,,,,,,,,,,,,,,---...///,,,+++,,,---///111111000000000000111111111///---......///000222000+++'''000000111111111111000000111222333444555555555555555555555444444444333333666666666666555555555555333555666777666666555555555555444444333333333333666555333222222444666888;;;>>>@@@===888555666888666666777888888888888888666666666666666666666666777888999888777666777888888777777666666666666666888777777666666777777777888999999999888888777777999999999:::;;;;;;<<<<<<999:::;;;<<<===>>>???@@@BBBBBBHHHUUUaaannn}}}//////......//////000111///,,,,,,///000111777>>>@@@444+++---222333111/////////...---------......000000000000111111111111//////.........---------......///000000000////////////000000000000111111111000000000000111222333444444333333222222111111////////////////////////222//////111111///000333222000//////000111111000111222333333333222000000............////////////......///000111222333333///000222111///000222555222333444555777888999999333222222111111000//////000000/////////.........111111000000//////...............------------,,,+++,,,------,,,+++---...///000111000//////000111111///....../////////...---///000000///...000111000000000000000000000000+++,,,---.../////////...//////000000000000//////555111000111000,,,+++...,,,,,,------,,,,,,+++***------------...///000000444444444444444333222111+++---......000888DDDMMM>>>333'''###)))///111000000//////............///***,,,......---,,,+++,,,------------------------///000111222222222222111------.........------,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,,,,,,,+++---------+++++++++---000...+++***)))+++,,,---......//////,,,***///666---,,,,,,+++,,,,,,------,,,...///...,,,+++,,,,,,---,,,***+++---...//////111222222000---++++++,,,////////////////////////------.........////////////------000000---,,,///---......//////.........///,,,***+++///111000...//////000111000///...---111000///000111000---***111111111000000111111111000111222333333444444444555555555444444444444333555555555555666666666666333666999888444222333666555555444333222222111111555444333333444666888:::;;;>>>@@@???:::666666666666777888888888888888777666666666666666666666666666777888888777666777999888777777666666666666666666666555555555666666777999999888888888777777777777888888999::::::;;;;;;999999:::<<<===>>>???@@@??????BBBJJJSSS]]]jjjvvv/////////...///000000111000......000000000666===???555---...000000...---111000000000000000000000//////000000000111111111000////////////............//////000000000000000////////////000000000111000000111222222222222111444444444333333222222222000000000000000000000000666222000111444444333222111000000000000111111000...///111222333111000...,,,------...///111111222111111111000000000000000...000222333333444444555666555555555444444444333222222222111000000//////111111000000000/////////111111000000//////..................------------'''))),,,---...///111222---///000000.........///333///,,,,,,///111000...---...000///......///111000000111111111111000000------......////////////000111222333333222111000444000///111000------///,,,------------,,,++++++...............///000000333333333333333222111111.........---...222999>>>555000,,,,,,///111///,,,000///............//////)))+++...000111111111111------------------------...///000111111111111111.........---------,,,,,,***++++++,,,,,,---------,,,---...---++++++---...---------------,,,,,,,,,,,,---...---+++***+++,,,))),,,.../////////000111(((...333333...+++///555------------------......,,,...000000///---,,,,,,000,,,)))***---000000///222333333222///......///////////////////////////---......//////////////////------111111...---000...///000111111000...---333///,,,,,,///111///,,,---///000000///...------000000000000000000000000333222000000000000222333000111222333444444444444222222333444555666777777444444444555666777777888555777999888666555666888666666555444333222111000222111111222333555888999:::===??????<<<888777666888888999999999888888777666666666666666666666666666777888888777777888999:::999999888888888888888888888777777777888999999999888888777777777777777777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???CCCHHHQQQ\\\eeewww///////////////000111111222000111111///...444<<<:::444000000///---...111000111111111111111111111........./////////000000111111111000000000000///...//////000000000000000...////////////000000000---///222555555333111///444444333333333333333222111111111111111111111111888555222111444666444000000000111111000000000000---///111222333222000//////000000000000000111111000000000000000000111111222000///333777999777444555555444444333222222222222222111111000//////...222222222111111111000000111000000000/////////...//////.........---------(((***---///000000222333...000222222000//////000...***'''(((+++---,,,***---...//////......///000000000111111111111000000//////////////////000000000111222333333222111000111......000000...///222...............---,,,,,,///............///000000000000111111111000//////111///------///000000......000222222111000////////////............//////,,,,,,...///111111000///...........................///////////////......//////..................+++++++++,,,,,,------...---......---,,,,,,---///.........------,,,,,,,,,+++,,,------++++++,,,---,,,......---,,,+++---...777AAAKKKKKK@@@333***&&&------......////////////+++...111111000---,,,,,,---)))&&&&&&***------,,,///000111111000000111222////////////////////////---...///000000000/////////------111111...---000///000111222111000///...000...,,,,,,///000///------///111111///------...++++++,,,,,,---...000111333222111000000111222333111222333444444555555444222333333444555666777888333444444555666777888888666555333555888999999777888777666555444333222111111111111222444666888999999;;;>>>???===;;;999888:::;;;;;;;;;:::999888888666666666666666666666666555777888888777777888999:::999999888888888888888888888888888888999:::;;;999888777666666666777777666666777888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@DDDLLLTTTZZZnnnzzz000000//////000000111222111111222222///...444===777333111111///---///333......///000000000//////............////////////222222222111111111000000......///000000000//////......////////////000000,,,///222444555333000...333333333333222222222222111111111111111111111111777666333111333666444//////000222222000///000111000111222333333333222111444444333111000...------,,,---...000111333444555444000...222888:::777333222222333333444555666666222111111000000///......222222111111111000000000/////////000000000000000/////////.........------,,,...111111000/////////000333555555444222222333---+++***+++,,,------,,,,,,...//////...---///000...///111111111111///...000000////////////000111......////////////......000------000111///000333......//////......---,,,///......---......//////....../////////......---111...,,,...222222///+++000222222000------111666///............//////000000...---------...,,,+++////////////////////////////////////...---,,,,,,//////......///000000111,,,,,,,,,,,,---------------......---,,,,,,---/////////......---,,,,,,,,,***+++------,,,+++---...000...,,,,,,...333777:::JJJNNNNNNEEE;;;555222000,,,---...//////000//////,,,...000111///---,,,,,,---+++******,,,.........,,,---//////......000111////////////////////////---...///000111000/////////------000000---,,,/////////000111111000000000***+++---...//////000000---000333222///------///***,,,.........///111333222222111111111111222222111222333444555555555555666666666555555555555444444444444555666777777888555111///111666999777555777777666555444444333333222222333444666777999:::888999;;;===>>>===<<<;;;============<<<;;;999999666666666666666666666666555666888888777777888:::888777777666666666666666666666666666777888999999999888777666555666777777666777777888999999::::::888888999;;;<<<===>>>???>>>AAAAAA@@@BBBHHHNNNPPP___jjj}}}000000//////000000111222...///111222000///777@@@888222...///000///...000,,,---.../////////.........////////////000000000111111111111000000000000------...////////////............/////////000000//////000000111111000000222222222222222222222222222222222222222222222222222555333000111555555111...000333333000///000111111111111111111111111111222222111000//////......,,,---...///111333444555222000000111444666555333000000111222444555666666111111111000//////......000000000////////////.........//////000000111111////////////............,,,///111111000...------///222444555333222111222---///111111000000000111,,,---///...------...000---...000111111000...---000///............///000......------------......111......000000...///222---............---,,,,,,......---------------...------............------...------...///000//////111111///,,,+++...222666...............///000000111...,,,,,,...000000000........................///////////////......---......---...///000222333---------------,,,,,,,,,---...///...,,,,,,...////////////...------,,,,,,)))***,,,,,,,,,,,,...///------///444;;;???@@@>>>888888333)))%%%***//////***+++,,,---.........---,,,...//////...,,,,,,,,,---...////////////000222---...//////......///000////////////////////////---...000111111111///...///------000///+++***---///////////////000111222,,,111555555111...///000---111444333///---...000,,,///111111///...///111111222222333333222222111000111222333333444444444666666666666555555555555444444555555666666777777444333222222333555666666555555555444444333333333222222333444555666777888888888999;;;===??????>>>@@@@@@??????===<<<;;;:::666666666666666666666666444666888888777777999:::888777777666666666666666555555555555666777888888999888666555555555777888777777888888999::::::;;;888888999:::<<<===>>>>>><<>>DDD@@@555+++'''///666666666555...%%%((()))***,,,------,,,,,,,,,...///...,,,+++,,,,,,(((+++//////---,,,---000111222222111000//////000////////////////////////---...000111222111///...000------///...***)))+++///......---...000222333555;;;???===555...---...---111555444000---///111))),,,///...+++((((((***111222333444444333222111///000111222222333222222333333444555666777888888555555555666666666666666666888888666333222555999333333333333333333333333///000111111222333444444777777888:::===@@@AAA@@@AAAAAAAAA@@@>>>===;;;;;;666666666666666666666666444666777888777777999;;;:::999999888888888888888555555555666666888999999999888666555444555777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@BBB===<<>>GGG@@@888666111)))***+++,,,---......------///...------...---+++)))222222222222222222222222------...000111222333444333333444444444444444444555444333444666666555444666777888999888555222000888555222000111222333222222333444444333333555777>>>999777:::===>>>BBBFFFHHHIIIHHHFFFBBB>>><<<;;;777444000000444777888888333444555777777777666666888666555777999:::888555666666666666777777777777999777666444444666777999777888::::::999999999:::999:::;;;<<<<<<<<<;;;:::777:::===@@@AAA@@@???>>>DDDHHHQQQ\\\eeeqqq.........///000000111111---------,,,,,,...333888@@@999000,,,...000111000...///000111222111111000...---------///000000000.........//////////////////////////////000000000---...///000111000000///000000////////////000000000000111222222222222111000......000333555444222000///...///111222111000//////000111111111000///)))+++---///000000000///111111111000000000000//////111222111//////000111000000000000000111222222111111111000000////////////000111222222111000///000000000///...------,,,//////000000000000//////---000222222000...///000//////............//////---............/////////000111111111111000//////000......///222222111...000000/////////.........///////////////......---111111000000///.........111000...---------...//////.........//////000000111111000///...------,,,---......//////......---,,,------......------,,,---)))'''(((---000///---------...//////...------////////////////////////........./////////000000//////000000000000//////000//////000111333333222111000000222000---...333------,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,---------,,,+++***111///222777777111///111...............---,,,,,,...---+++******+++---...,,,,,,---......---,,,,,,---,,,+++,,,---...---,,,222222111111000000//////000//////...---------------...////////////...---.........---------------...------,,,---...///000;;;BBB???111(((,,,111000,,,,,,------......//////...---,,,---...///...---000000000000000111111111000000000111111222222222222222333444444555555666666555444555777777777666888888777777666666555555888666333333333444333222666666666555333333555777999777888===??????@@@BBBGGGHHHIIIHHHEEEAAA>>><<<999666222222444666666555444555666777888888777777777666555666888999777555666666666666777777777777888777666555555666777888666888::::::999999999:::999:::;;;<<<<<<<<<;;;::::::;;;===???@@@@@@???>>>@@@BBBIIIRRRYYYeeewww////////////////////////222...***+++///111000...BBB:::111,,,,,,///000000......000111222111000000...------......///000111///////////////...............//////000000000111......///000000000000000//////...//////000111222000000111222222222222111111000000111333333222000111000///000222222222111///000000111111000//////((())),,,...000111111111111111111222222222222333222222222111000000222444......///000111222333444000000000000////////////000000111111111111000///333111000...---...//////000000////////////000000///111222111000///000222//////............//////////////////000000000111111111111111111000000///111000//////111222222111111111000//////...---------......///////////////111111000//////......---/////////...............000...,,,---//////,,,)))222111111000///...------//////.........//////000------............---------+++)))***...111000...------............------111000000///...------,,,/////////000000000000111------............------222///---...111444333222+++...222222+++%%%)))111...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***111---+++++++++***,,,000---............------,,,------++++++++++++------,,,,,,---......---,,,,,,+++,,,......------...000444333222111000//////...111111111000///...,,,,,,......------------....../////////......---------...------------...//////666@@@EEE???999888666111000000///......///111111...,,,+++,,,///111222222//////000000111111111111222222222222222222222111222222333333444555666666777666555666888888888777999888666555555666777888777666555555666555333222777777555333111111333555666777<<>>???EEEFFFIIIIIIHHHDDD???<<<999777555444555555444333444555666777888888888888888777777777999999777666666666666666777777777777888777666555555666777888666888::::::999888999:::999999:::;;;;;;;;;;;;;;;=========>>>>>>?????????>>>>>>AAAGGGMMMVVVgggvvv000000/////////.........111...+++,,,///000...***???:::333///....../////////000111111111000...------............///000222000000//////......---------------...//////000000...//////000000000000000............///000222222000000111222222222222111222222222222222111000///222000000000222333222111222222222222222111111111000000111222222111111000000000111222222333444444333333333111000111444777///000111222222333333333////////////////////////111111111111111000000///222111111000//////000000000000///......///111222111111000/////////000111//////............//////000000111111222222333333000000111111000000///...111000///...///000222222222222111000///...---,,,,,,---...///000000000000------......///000000111---.../////////...---,,,111...++++++...---((("""------------............///...---------...///000------............------333111//////111111///............//////.........111000000//////...------222111111000///...---------------......---------///+++((()))...111222000***,,,000000***%%%(((///......---,,,++++++++++++++++++++++++++++++++++++.....................---++++++,,,---...------------------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***,,,//////------///222222222222111111000000///...///000000000...---,,,///...,,,++++++,,,...///000000000///......------------------......//////,,,:::GGGJJJHHHEEE>>>777777555333111000000111222///---+++,,,///222333444111111111222333333444444222222222222222333333333333333444444444444444444666555444555777888888777555555555555555666777777555555555666777555222000333333222000...///222444777;;;CCCLLLLLLDDD>>>===AAABBBEEEGGGGGGDDD>>>:::777777666666666555444333333444555666777777888888999999999999:::999888777666666666666777777777777777777666666666666777777666888999:::999888999:::999999::::::;;;;;;;;;;;;???>>>=========>>>???@@@AAA??????BBBEEEMMM[[[hhh}}}000000//////......---------............---------999777444222000///...---222222222111000...,,,***,,,...//////---...000222000000//////......------,,,,,,,,,------.........///////////////000000111............///000222222000000111222222222222111222333333222111000//////222000000000222333222111222222111111111111111111444444333333222111000000...//////000111222333333333444333222111222555888222333333444444333222222/////////000000000000000222111111000000000000000///000222333222111///...000///.........///111222000///.........///////////////............//////......//////000111222222//////000000//////...---//////...------...000222333222111000///...------+++,,,---///000000000000---------...//////000000,,,---...//////...---,,,000,,,***,,,000000+++&&&---------.........//////...---,,,+++,,,---///000---......//////......---333222111111111111///...//////////////////////////////000000000111111111111000//////------,,,+++---......//////......------***'''(((,,,111333333222//////111111---...111...---,,,,,,+++++++++,,,++++++++++++++++++++++++........................(((***,,,---///000000...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***,,,//////------///222/////////000000111111111***+++---...//////...---///...,,,******,,,...///000000/////////.........---------..................333666555666;;;@@@BBB;;;999666333111111111111222///------///111222222111111222222222333333333///000111222333444555555555555555444444333333222444333333444666777777666000222444555666666444333444444444555666555111...///000000//////000333666888===FFFMMMLLLDDD???>>>??????@@@CCCDDDBBB===999555666666666666555666666333333333444555777888888888999999999888777666666666666666666777777777777777777666666666666777777666777999999888888888999999999999999::::::;;;;;;???>>><<<;;;<<<===>>>???BBB???>>>@@@BBBFFFPPP[[[mmmwww/////////......---------+++///111000,,,+++...111222222333222111000...---222222222111000---+++***+++...000///------000333///////////////.........------------------------///////////////000111111//////...//////000111222000000111222222222222111111333444333111//////000111000///000222222222111///............///000111/////////000000000111111......//////000111222222222333333333222333555777222333444444444333111000000000000000111111111111333222111000/////////000...///222333333222///---///......//////000111222///...---...///000///---//////............//////******+++,,,---...//////000000000000000///......---...///...------///111222222111000000///......,,,---...///000000000000000000///......------,,,+++,,,---//////...---------++++++...222444333111333222222111000///......,,,,,,,,,,,,,,,---...///......////////////......---...///000000000000/////////............//////......///000111222333333------------..................////////////......---,,,++++++...333888<<<888111,,,///222111///...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***,,,***''')))...111111+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,......------...000,,,------...///000111222******,,,---....../////////...---++++++---...///........................,,,---......//////............---+++,,,111777;;;999888666333111000000000222000......///000000///000000000000000000000000...///000111222444555555555555555444444333333222333222222333666777777666///000333555666555333111444333333555555444111...///111222333333444666888777:::BBBHHHGGGBBBAAADDDAAA???===>>>AAA@@@===:::555666777666555555666888333333333444555777999:::555777888777555444444444666666666666777777777777666666777777777777666666555777999999888777888999999999999999999:::;;;;;;<<<<<<;;;:::;;;<<<>>>???@@@======@@@@@@AAAGGGNNN\\\dddvvv.....................---///111222000,,,+++...111...///000000//////000000///000000000000...---,,,+++...000///---,,,000444.........///////////////000000000//////...------000//////...///000111222000000////////////000000000000111222222222222111111333444333111//////111000///...///111222111000------------...000111222------------...///000111.../////////000111111111000222333333333333555666///000222333333222111000000111111111222222222333333222111000/////////000//////000111111000000///---...///000000111111111000......000222222///,,,//////............//////******+++,,,---...//////222222222222222111000000,,,///111111///...///111111111111000000000//////------...///000000//////000//////......---,,,,,,+++,,,------.........---,,,,,,---...000111333444333333222111000///......+++,,,---...////////////......////////////......,,,...///000000/////////...---,,,,,,,,,,,,---...------...///000111222333............////////////......////////////......,,,...///...///444===EEE>>>555......000...,,,,,,++++++++++++,,,---......+++,,,,,,,,,------------,,,++++++++++++,,,---...,,,...,,,&&&''',,,///...***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---,,,+++,,,---...---,,,,,,,,,------......//////------,,,------...///000//////...------...//////,,,,,,,,,---......//////,,,---.../////////...---***,,,111444444222//////222222111111111000000000000///......000000///...222222111111000///////////////000000111222333333333333333444444444555555444333333444777888888777222222333444444444333222555444444444555444222000///111444555555444555666555777===BBBCCCBBBHHHOOOGGGBBB>>>===???AAA@@@>>>888999888666333333666888555555555666777999;;;<<<666888999888555444444555666666666666777777777777666666777777777777666666555777999999888777888999:::999888888888999:::;;;999999999:::;;;<<<===>>>===<<<===AAABBB@@@AAAEEEOOOUUUdddvvv........................333333222///---,,,---///---------------...222444,,,---///000000000///...+++...111000,,,,,,000444---.........//////000000333333222111000///......000///.........///111222111000000////////////000000000111222222222222111000222444333000///000111000......///000111000///............000222444555///............///000000000000000000000111111111///111333444333333444555+++,,,///111222222111000111111222222222333333333444333111////////////000000000///......///000111,,,---///111111111111000000//////111444333000,,,//////............//////,,,,,,---...///000111222333444444444444333222222,,,///333333111///000222111111111000000000000000---...//////////////////,,,,,,------...//////000,,,,,,,,,------..................,,,***+++---///............////////////+++,,,...000111000000///......////////////......111333444333111...------,,,,,,************,,,,,,------......///000000000222222111000///...---------......//////......---***---000///...444???IIIFFF===555333222///...000*********+++,,,---...///,,,,,,,,,------............------,,,---...///000+++000000,,,+++...,,,'''***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,///,,,***+++---...,,,)))------------------,,,,,,111000...------...///000/////////....../////////***++++++,,,---...//////,,,,,,.../////////...---,,,---000333444111000000+++,,,---///000000000000...------...000111///...555444444333222111000000000000000000000000000000000111222333555666777888555444444555888999999888555555333333333333444555777666555555666555333222...111444555444222111111555666;;;@@@BBBEEEOOOZZZMMMFFF???===@@@CCCCCCBBB;;;;;;:::666222111444777777777777777999;;;===>>>999;;;===<<<888666777888666666666666777777777777666666777777777777666666555777888999888777888999:::999888888888999:::;;;777777888999;;;<<<======<<<<<>>444///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***000222......222........................///...,,,*********,,,---***))))))***,,,---,,,+++---+++(((&&&'''))),,,///222111000///...---,,,+++555...((((((,,,000...++++++,,,---///222222000......------...000111000......///000000000///---,,,...'''&&&---///***)))...,,,---...///000000000000333///---///444666333000000000//////.........---222111111111000000//////777666555444222111000///333222111//////111222333222333444555666666666666888777666555555666777888777666555444333333444555555555555555444333222111222222333333333333444444999888888:::AAAJJJSSSYYYYYYRRRIIIDDDCCCCCCAAA???===;;;888666555666888999777777777888:::<<<>>>???:::777555444555666777777666999999666777;;;888222>>><<<999888888777666444999999888888888888888888888777666666888:::===>>>999:::;;;<<<============<<<>>>AAACCCDDDCCCAAA@@@AAADDDKKKVVVdddttt000......000---+++222;;;BBB<<<444///,,,,,,***)))////////////.........---000///...///111333444444......////////////////////////.........///000111///000111111111111000000000000111222333444555666888555222111222333222000111000///000222333222111////////////////////////////////////////////////+++---//////......000333//////......///000111222***+++,,,...//////......000/////////000111333444000333333//////222222...333333222222222111111111444222111111222222000...222222111111000000000000000000000000000///......000////////////000000111...///000/////////111222000000000000111111111111555666:::BBBIIIHHH???777111000///........./////////000000111222333444444000000000/////////......222111000///000333555777111000...---,,,---...//////...---,,,,,,,,,,,,---///111333333111///......000------111111......222555555333222000///------//////000000000000////////////............//////............////////////---111000------000000---......///000111111000///(((&&&(((...000...///333DDDDDD>>>555111111111...------------------------***&&&'''+++,,,******..............................---,,,+++++++++,,,,,,000///......---+++'''$$$,,,+++)))((((((***,,,.../////////...............222...***))),,,...---+++---------///111111///------,,,,,,...000111000///------...//////000//////000,,,+++...///......000,,,---...///////////////222///......111222000---000/////////.........---111111111000000000//////222222111000///...------333222000//////000222333222222333444555555555555999888777666555555555555555555444333333333333333555555555555444333222222,,,---///222444777999:::777888:::>>>DDDLLLTTTXXXVVVSSSNNNHHHCCC@@@@@@@@@<<<;;;888666555666888999888888888888:::<<<>>>@@@>>>;;;999888888999999888555888888666777;;;999444666555444555777999999999888888888888888888888888999999777777777999;;;<<<999:::;;;<<<===============>>>@@@BBBCCCBBBAAAAAA@@@BBBFFFNNNYYYfffqqqxxx000...//////------222888777444///,,,---...///000............------------000000///...///222777;;;111111000///...------,,,......------......///000///000222444444444222222222222222222333555777888777555222000000000///...000...------000222333222/////////////////////////////////000000111111111***,,,.../////////111333000//////...//////000111)))+++---///111333444444111111111111111000000000---000000...///111222000222222222222111111111111666444111000111111111111......//////000111111111//////000000000///.....................000111222---------///111222111000000000000000111111111111222333666===CCCBBB;;;444000000///............//////000000000111111222222/////////.........------///...------...111333555222111...,,,,,,...000111......---,,,,,,,,,------111333444444111///......000...///222333000000222333222111111///......---//////000000000000///////////////....../////////111000000///...---,,,,,,---000000------000000......//////000000000000000***))),,,111222///...000AAAAAA===666222222111...........................---******,,,,,,+++,,,000------------------------------,,,,,,,,,,,,++++++******+++---//////---++++++++++++++++++,,,------+++,,,,,,---...///000111...---,,,,,,,,,,,,,,,,,,...---...///000000...,,,///.........//////...,,,,,,---------///000111222///000---***,,,111222///,,,------.........------000//////...------,,,,,,/////////...............111111000000000000////////////.........---------222111000//////000111222111111222333444444444444888888888777666555444333333444444444444333222222444444444555444444333333111222222333333444444555666888===CCCJJJPPPTTTWWWTTTUUURRRKKKCCC>>>>>>@@@<<<:::888666555666777888777777777777888:::<<<>>>???===;;;::::::999888666444666666555777:::999555222111111333666999::::::888888888888888888888888:::999888777777888999:::999:::;;;<<<<<<======<<<>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBFFFMMMVVV___dddvvv////////////......111555+++,,,///111333222111///........................///000000///...000555:::111111000///...------,,,------------.........///...000333666666666444333222111000///000111333444333222000///////////////000...,,,,,,///222444444////////////////////////...//////000000111111222,,,---...//////000000111000000000///000000000000,,,---///222444666777888333333333333222111000///...////////////000000000000000000000000000000000444333111111000000000000------......///000000000...///////////////......***++++++,,,,,,,,,++++++---,,,,,,///333444222///............////////////000///111555888777111+++111111000000000/////////---------...............///.........------------,,,,,,+++***+++,,,...///333111...---,,,...111222...------,,,,,,,,,------///111222222000//////000//////000222222111000111,,,,,,---......///000000//////000000000000//////......////////////......000000///...------,,,+++......///......///000///...///000111000//////000000000111333333222222222;;;<<<:::555222222000,,,------------------------111///------------///111------------------------+++,,,,,,------,,,++++++***))))))***---000111000++++++,,,------------,,,***++++++---...///000000***---......+++***+++------,,,,,,...000000///---222111//////...---***(((......------...///111222,,,///,,,%%%'''///111+++---------...------,,,,,,---...///...,,,+++,,,---........................000000000000000000///////////////000000000111111111000000//////000000111000000111222333333333333555666777777777666555444333444555666555444333222333333444444555444444444444444444333333222222222555:::AAAIIIPPPSSSUUUUUUWWWUUUPPPIIIBBB>>>>>>@@@;;;:::888666666666777777555555555555777999;;;<<<>>><<<999888777666444222555555555555777888777555555444333333555777777666777777777777888888888888999888888777888888999:::999999:::;;;<<<<<<<<<<<<>>>>>>======>>>???AAABBBDDDBBBAAABBBFFFLLLSSSWWWbbbnnn---//////......///111222///000333333222///,,,***////////////////////////---///222111...---000222///////////////.........,,,------..................000333666666666444333222111000///.........///.........---...///111222111///------000333555555000000000000000000000000.........//////000000000////////////000///...---000000111111111111111111//////000111222333555555444444444444333222111000111000000000000/////////.........//////////////////000222222111///---,,,/////////.....................////////////......)))+++---...---***'''%%%---,,,,,,///333444222///............////////////000//////111333333///,,,000000000000//////......---------------.........///.........------------222111000............///222000...------///111222------,,,,,,,,,------...+++---////////////000222---.../////////000000///,,,---......///000111111//////000000000000//////......///000000///.....................---------...---...////////////000...000222111///...///000111111000......///000000444777666111///000...+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,***+++---//////------------------------++++++,,,------,,,,,,+++;;;666000,,,++++++++++++***+++,,,---------,,,,,,++++++,,,,,,------......))),,,///...***)))+++...+++++++++---///111000///000///......///...,,,***000///...------...///000***...***###%%%...///***---------...------,,,,,,,,,---//////...---///000---------...............//////////////////000000//////000111111222333333111111000000000000111111///000111222333333333333222333555666777777777666444555666777777666555444333333444444555444444444...///000222444666777888666;;;DDDLLLRRRTTTTTTSSSYYYRRRIIICCC@@@@@@??????:::999888666666666666666666666666777888;;;===>>>???<<<999666555444222000777555444555666666555555888777555555666777666555666666777777777888888888666666666777888:::;;;;;;888999:::;;;<<<<<<<<<<<<>>>===<<<<<<<<<>>>@@@AAACCCBBB@@@@@@BBBGGGKKKNNNUUUaaaqqq~~~---///000......111111///000000000...,,,---000222/////////000000000000000,,,///111111///---+++***------......//////000000------...////////////...///000222444444444222222222222111000//////...---+++------------///222444111///...///111333444333000000000000000000000000////////////////////////000//////000000///---***000000222333333444444333555555444444444555555666333333333333333333333222222//////111000...---000............////////////---///222333111...,,,+++111000000///...------,,,------.../////////......---...000111000,,,)))&&&---------///111222111000000000000000111111111111,,,,,,,,,---000111111000---------...---,,,,,,+++.../////////000000111111/////////.........------333333111000...---------000///.........///000111------,,,,,,,,,---......)))+++---......///111333,,,......+++,,,///000...222222222111111000000000//////000000000000//////---...///000000///...---,,,,,,------.........///...,,,---///000...///111---000333222///---...000111222000,,,,,,///111///000333222...---///...+++,,,,,,,,,,,,,,,,,,,,,,,,...000///------111222111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------@@@;;;444...,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***))),,,///,,,++++++,,,...000000///+++***+++---///000000///000000///...............,,,---***''')))...///,,,,,,------.........---------------...///000000111---------------...............////////////000000......///000000111222222111111111111111111111111000000111222333333333333000111333555777888888999555555666777777777777666444444444555444444333333111111222333333444555555666;;;CCCJJJOOOQQQPPPOOOTTTLLLDDD??????@@@???===999999888777666666666666777888888:::<<>>:::777666555444333777333222444666555555666888666555666777999999888555666666777777888888888444555666777999:::;;;;;;888999:::;;;;;;<<<<<<;;;===<<<;;;;;;<<<===???@@@??????>>>???@@@CCCEEEGGGNNNXXXfffpppvvv,,,///000......222111,,,***,,,---,,,+++---111444........./////////000000.........///000...+++(((............/////////000---...///000000000/////////000111111111111000000---///000111111000///...,,,---......---...111444000///...///111222111000000000000000000000000000222111111000000//////...///......///111111...+++///111222444666666666666999888777666666666777888000000//////000222333444///,,,,,,000000------111/////////000000000111111///111333222///------...111111000000///......---,,,---......//////......111111111000///...------...///000/////////111222000000000000111111111111---,,,++++++---///000111,,,,,,---------,,,+++***......///000111111222222000000000/////////......000///...---,,,,,,++++++------......////////////,,,,,,,,,,,,,,,---...///+++,,,.........///111333---///...))))))///111///222222111000000///......//////000000000000//////---...///000000///...---,,,,,,,,,------.........///+++,,,000111......222---111333222...,,,...000000333333///...222222//////111000,,,,,,//////------------------------------111222///000444555222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...222///---,,,---.........************++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++***)))***---//////---,,,,,,---...---,,,+++***+++,,,///000///.........///////////////......***))),,,...,,,,,,...,,,---...///////////////000...,,,---000111///---,,,,,,,,,------................../////////000000/////////000000111111111222222333333333333222222000111222333444444444444222222333444555666888999555555555555555666777777555555555555444333222222666666555444222111000000555999???EEEIIIJJJJJJJJJHHHFFFCCC@@@???>>>===<<<999888888777666666555555666666777999===@@@CCCEEEDDD???:::666555555666666444///...333666555666:::777666555555777999999888555555666666777888888999555666777888888999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@AAAAAABBBGGGOOO[[[eeekkkrrr+++000000---///333111+++***...222222...)))'''&&&---------.........//////000...,,,---000000---)))//////////////////......---...000111111111000///000000000///////////////(((***---000111000///------///000///,,,---000333.........///000000///---000000000000000000000000444333333222111000//////---,,,---///222222///,,,///111333555777888888888666555333222222333444444...---------...111333555,,,((()))...000,,,---222000000111111222222222333222333333111...---///222000000000000000/////////,,,,,,---.../////////...333111///------...000222///000111///------000333............////////////444333000///...///111111---.../////////...---,,,,,,,,,---...///000111222000000000000///////////////............---------+++,,,.../////////...---,,,,,,,,,,,,,,,---...///...///000///...///111333...000...((((((///222000,,,,,,,,,---------------//////000000000000//////---...///111111///...---------------------------///++++++000111......333---111444222...,,,...111+++000222......111///***///111000,,,,,,///111///........................(((---...,,,---222222...,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///''''''(((***+++,,,***(((******))))))******+++,,,))))))***+++,,,,,,---...---+++)))((()))+++---///222000---,,,,,,,,,+++)))///...------...---+++)))+++,,,...000111111000000...'''&&&---///***)))...,,,---...///000000000000333///+++,,,000111---))),,,,,,,,,------.........---.........//////000000000111111111222222222333222333333444444333333222111111222333444444444444555444333333444555777888555444333333444555666777555666555555444333222111000111111222444555555666444777<<<@@@DDDFFFFFFFFF>>>AAADDDCCC???<<<;;;<<<888888888777666666555555222333444777:::???BBBDDDCCC>>>888444333444666777111,,,,,,333777777999===999777555555777777777666444555555666777888888999777777888888888888777777888888999:::;;;;;;;;;;;;::::::;;;<<<<<<============>>>@@@AAABBBAAA@@@@@@CCCHHHSSS___fffkkkwww,,,---...000000///---,,,000000111111111111000///666444222///...---...///000///...---,,,,,,---...000000111000///...,,,+++,,,---///...------...000222111111000000000000000111000000//////...------,,,------...///000111111333222111000000111222222222222222111000///...---111111111111000000000000111111111000000000000000333444444555555444333333333333333222222111111111---...111333444333222111111000000000/////////...111111111111111111111111///000111222222111000///000000//////.........---222000---++++++,,,...//////////////////000111111000000222222...***,,,333...............///000000111111000...------000333///////////////.........///222555333///---000444111111000000//////....../////////......------------///000000...,,,,,,------...000000///......///...///111222222222111000.........///////////////000000///...............---,,,,,,...111333333222---...///000222222333333000000000000000111222222111///...000222333111///333222222111000//////...(((...000///111666666222///...---,,,+++,,,,,,---......---,,,,,,,,,,,,---...---------...111444666------------,,,+++***)))///---,,,+++,,,,,,++++++******+++++++++,,,,,,,,,%%%&&&(((*********))))))++++++******++++++,,,---///...,,,+++***+++,,,,,,(((((()))***+++---...///...............///000000...---,,,---...//////...000...,,,***)))***+++,,,//////000000///...------////////////...---,,,+++,,,---------,,,++++++***...............///000000111111222333333333333333111111222222222222111111333111000111222444333333555555555555555555555555666555444333333333333333000444777444...---111777333333222222111222222222111888>>>>>>>>>AAADDDDDDHHHGGGFFFEEECCCBBBAAA@@@???>>><<<;;;888333---(((999888777777999;;;>>>@@@@@@>>>;;;777555444444555333444666777777777666666999888777666666777888999777777777777888888888888:::::::::999999888888888888888999999999:::::::::999999::::::::::::;;;;;;BBBBBBBBBBBBBBBAAA??????CCCEEEIIINNNVVV```kkksss---...///000000...---,,,///000000111111000000///444222000///...///000111111000///...---......//////000000000000...,,,+++,,,---......------...///000000///............///------------,,,,,,,,,,,,+++,,,,,,,,,------......111000000///000111222333555444222111000000111222222222222111111111000000111111111111111111111111444444444444444444444444333333333222222222111111111111111111222222333444111111111111111000000000111111111111111111111111...//////000000//////...//////......------------------------------,,,,,,///////////////000111111000000111222...***---333//////......//////000111///000000///......000222/////////////////////...///111333222000///111333111111111111000000000///---------,,,,,,++++++++++++---......------///000...000111000///...///000...///000000111111000000000000000//////............//////000000///...---------,,,...111222222111...//////000000000/////////000000///...+++)))'''000///...000222333111/////////......------,,,,,,)))...///---...222111...///////////////...------...---------------......++++++******,,,...111222...------,,,,,,++++++***,,,+++************************+++++++++,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,------...///...------,,,,,,,,,---,,,,,,,,,,,,------...///---------------......///++++++------............111000...,,,+++,,,------------......//////000000111000000///......---------------------,,,++++++...............///000000---.../////////...---,,,000111111222222111111000444222111111222333222111444444444444444444444444444555666777777666444333222555555333///...111555333333222222111222222333444999<<<<<<>>>CCCFFFFFFEEEDDDCCCBBBAAA@@@???>>>;;;::::::;;;<<<;;;888555;;;:::888777777888:::;;;===;;;999666444444444555444555666777888777777666777666666555555555555666555666666666666777777777::::::999999999999999999888888999999999:::::::::999999::::::::::::;;;;;;?????????@@@@@@AAAAAABBB@@@AAACCCGGGMMMUUU```fffqqq}}}...//////000///...,,,+++...//////000000/////////111000/////////000111222111111000////////////000//////000000000...---,,,+++---......------...//////...------,,,,,,------+++++++++,,,,,,,,,,,,---------,,,,,,,,,------...///////////////000111222666555222000000222444666222222222222111111111111000000111111222222333333555444333222222333444555333333333222222222222111444333111000000222444555111111222222222222222222111111111111111111111111......------------............---------------,,,(((***---000000...+++)))///////////////000111111000///000111...+++---333000////////////000111111...///111000///...///000......////////////////////////000000111111222222222222111111111111000000,,,,,,,,,---,,,,,,++++++)))+++,,,,,,,,,...111444000111000///......000222...............///000000000000///...---,,,++++++,,,---///000000000.........------...000222111000000000000///...---,,,+++---...//////---)))%%%###/////////000111222111///000000000000////////////---000000......///...+++000000111111111000///...------------...///000000...---------///111333444///...,,,+++******+++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---------------......///......//////......------...------,,,,,,---------,,,,,,,,,,,,,,,------...&&&***...///---,,,---...222111///...---......///,,,,,,,,,---...000333444222222000///......//////---............---,,,,,,...............///000000000111222333222111...---000111111222222111111000444222000000222333222111333333333333333333333333333555888::::::888666444666555333222111111111222333222222111222222333333888:::;;;<<>>;;;:::::::::888777999999777777777777999999:::999777555444444444555555555666777777777777666666666666666666555444444666666666666777777777777999999999999999999::::::888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<>>>AAACCCDDDCCCCCCCCCDDDGGGMMMUUU[[[aaajjjzzz//////000000///...---,,,---......////////////...111000////////////000111000000//////////////////......///000000///...---+++---......------...//////...------,,,,,,------,,,,,,,,,---...//////000000000///.........//////000000//////////////////333333222111222333555666222111111111111000000000000000111222333333444444555444222111111333555666222222222222222222222222555444333222222222333444111111111222222222222222111111111111111111111111///...---,,,,,,---...///........................(((***...000111///---+++///////////////000000111///...///000///,,,...333000000000000000111111222,,,...111111000.....................///////////////...---///111222222111111000000000000000000000---......//////...------***++++++++++++---111444000000///---,,,---///222......---,,,,,,...///000---,,,,,,++++++*********---.........//////000000...------...000111000///000000000///...---,,,++++++,,,---......---,,,+++/////////000111111000000000000000000111111111111000111111000///000///...111111000///.../////////---------...///000111222////////////111222444555000...,,,*********+++,,,***,,,------------......******+++++++++,,,,,,,,,,,,,,,+++++++++---///000---------,,,---......///,,,---...//////...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,------...%%%***000111...,,,---000111111000///......//////---,,,+++,,,---000333555222111///------...///000---......///......------...............///000000222444555777666555333111000000111111111111000000111000///000222333333333333333333333333333333333444555666888888888777666888555222111222333222000222222111111222222333333888:::;;;???GGGQQQSSSQQQEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>:::777666555555444444444444555777888:::;;;888777666555555555666666555555555555666555555555777888999999999888666555777777777888888888999999888888888999999:::::::::888888999999999:::::::::999999999:::::::::;;;;;;::::::999:::<<>>:::666444555777888888333333444555666888999:::777777777777777777777777555444444444444444444444666777888999999888777666666666666777777777888888888888888999999:::::::::888888999999999:::::::::999999999:::::::::;;;;;;;;;:::999999:::===@@@AAAEEEEEEDDDBBBAAABBBEEEHHHWWW\\\fffrrr////////////////////////---......///000000000000111111000000///...------,,,---...............---,,,---...000000000//////---///000000///...000111111000//////.../////////++++++,,,,,,---.../////////---,,,++++++,,,...///222222222111000///...---,,,...111333333222000...111111111000000000000///000000111111222222333333222222111111222333444555111222222222222333333333000111333555555444222111222222111111111000000000000000000000000000000000111111000000000000111111///000000000000111111111000//////......///000111///////////////000111111...++++++...///...///222000////////////000111111+++...000111///...------------......///000000000------......//////000000------............//////)))***,,,......---,,,***,,,------,,,++++++---///,,,,,,,,,+++******,,,...---------------...//////------...///000111222222111///---,,,,,,...000222000...---...//////...------...///000000000000000...,,,***)))))),,,///111,,,...000000/////////000..................------...++++++---...---...111111///,,,))))))+++---///,,,,,,,,,---...000111222......//////000111111111///...,,,+++******+++,,,'''+++......,,,***+++---******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,+++,,,------...++++++,,,,,,---,,,,,,,,,******+++,,,---///000111---------------......///+++...222222000...///000------------------------000///...------...///000///...---,,,,,,---...///,,,,,,---............---...............///000000+++,,,---///000111222222///000000111111000000///...------...222555555555333333333333333333333333666444222000111333555777777444111111333555444222111111111111222333444444000555999===EEENNNRRRQQQEEEEEEDDDDDDCCCBBBAAAAAADDD@@@:::777666666666666666666666666666666666666777777777777777777777777666555444444333333444444333444555666666777777777555555555555666666666666999999999999999999::::::888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???DDDEEEFFFEEEDDDDDDEEEFFFLLLQQQZZZdddnnnyyy.........//////000111111---...///000111111111111...///////////////......,,,---...///000//////...+++,,,...000000000000//////000111111000000111222111000//////......//////---------....../////////...---+++***+++---///111///000111222222111000000...///000111222111000///333333333222222222111111111111111111111111111111000111111222333333444444111111222222222333333333000000111222222333333333444444333222111000000///000000000000000000000000000111111111111111111000////////////000000000111000//////............//////////////////000111111...******...000//////222//////......//////000111,,,...000000...------...------......///000000111,,,...000///---,,,...000............/////////000(((***,,,...///---,,,******,,,------,,,+++---...+++,,,------++++++,,,---------...///////////////......//////000000111111///////////////.........000///------......---,,,------...////////////...---,,,+++******+++---...,,,...000000///...///111111111111000000//////...///+++***---...+++,,,111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111222333333333333...------,,,,,,++++++***(((,,,000///,,,)))***,,,******+++++++++,,,,,,,,,))))))++++++,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,---......,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,------...//////000000///......---,,,------......---------............////////////..................//////++++++,,,---------------...............///000000//////...//////111333444//////000000000000//////000......///111333333333444444444444444444444444666555333222222222444444555444222222333444555555111111111111222333444555777:::<<<;;;???HHHPPPRRRHHHGGGFFFEEEDDDCCCBBBAAAIIIDDD>>>999666555444333666666777777777777666666666666666777666666666555888777666555444555555666333333333444666777999:::666777777777777888888888::::::999999999999999999888888999999999:::::::::999999::::::::::::;;;;;;999999:::;;;<<<===>>>>>>AAADDDGGGHHHHHHGGGFFFGGGCCCGGGMMMUUU]]]fffooottt............///111222333......000111222222222222,,,---...///000000000000---...///111111111000///+++,,,...///000111000000///111222222111111222333000000///............///000000000000111111111111///...,,,,,,---///222444---...000222333444333333111111000000000000000111555555444444444444333333111111111000000000000000///000111333333444444333111111111222222333333333111000//////000222444555666666555444222111000000000000000000000000000000///000111222222111000///---.........//////000000....../////////---,,,+++///////////////000111111---***)))---000///000222...............///000000,,,...//////...------...---------...///000000111+++///222000,,,***---000.../////////000000111111***,,,...000111000...,,,(((***,,,------,,,---...+++---......---,,,,,,---,,,---///000000000///...---------------------,,,---...111222222///,,,***000///------......---+++---------...------,,,,,,***+++,,,---.../////////+++...111000...---///111//////...---,,,++++++***333...,,,000///,,,---222+++,,,...000///---+++))),,,,,,,,,,,,,,,---...///---...///000000000000000---------------+++***)))***///333222...++++++---******+++++++++,,,,,,,,,)))***,,,---......---,,,...............///000000...---,,,,,,---...///000,,,++++++******++++++,,,++++++******++++++,,,---111///------......---+++------...............---,,,---...///000000000000...///000000000000//////***+++,,,,,,---------,,,...............///000000000///---,,,,,,...000111//////000000000000//////222000//////000111111000555555555555555555555555555555555555444333222222333333333222333444666777111111111111222333444555@@@BBB@@@;;;<<>>::::::;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888888999999999:::::::::999999:::::::::;;;;;;;;;777888:::<<<>>>?????????999===BBBEEEEEEDDDCCCBBBAAACCCGGGKKKQQQYYYbbbhhhrrr---------..................222222...///333333///111111000000000000000111...//////...------...000......//////000000111111000111333555555333111///777666444333111000/////////000111222222222222222222111000//////000111111111222333333222111222333......///111111222222222444444333333333333222222333333333333333222111000333333333333333333333333666666555555555444444444222222111111111111111111222222111222222222000///222222222222222222222333333333111000000000111222000000000000////////////000///......///...,,,***,,,...000000...---------,,,---...------...111444222111111000///......---////////////000000000000......///000///...,,,+++000000111111111///...---000///...///111222222111---,,,+++*********+++,,,000///,,,(((+++//////+++//////////////////......///////////////.........+++,,,------,,,,,,...//////...---,,,+++,,,,,,---000...,,,---...///...---...---,,,,,,++++++,,,,,,---,,,,,,...111111...+++...---------...///111222...000111///,,,+++,,,...222111000//////000111111111000000///...------,,,------------------------//////...---------------,,,,,,,,,------.........,,,---///000000...---+++...,,,******+++,,,+++*********+++++++++,,,,,,,,,//////.........---------000///...---,,,------...+++++++++,,,,,,,,,------)))************,,,///222000000///...---,,,,,,+++------------------------......---------......///222222111000///...------+++,,,............,,,+++---,,,,,,---///000///...000222222......000///,,,111111000000000000111111//////000000000000///...555444444444444555666666555555444555666666444333222333333444444333333222444444555555555555555555999:::<<<@@@FFFLLLRRRUUUQQQOOOIIIDDDEEEKKKMMMJJJGGGBBB;;;555444555777777:::999999999888888777777888888888999888777666666:::777555555888888666333666666666666777777777777777888888888888999999999:::777444555888:::999888888888888999999:::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::======>>>???BBBEEEHHHJJJEEEBBBBBBDDDFFFJJJTTT___jjjsss---------............///---111111......222222///555444333111///.........333333333111///...///000000000000000////////////000111333444444333111///111000//////.........//////000111111111111111111111000000/////////000111111222333222111000111222...///000111222222222222222222222333333444444444333444444444444333222111333333333333333333333333666555555555444444444333111111222222222222222222222222222222222111000...000111222222333333333333333222111000000000111111000000000000///////////////...------...---+++)))---///111222000/////////---.........---...000222---------------......///111000000000//////......///////////////...------//////000111000000......000///...///111222111000///...---,,,++++++,,,---......+++(((+++000000,,,................................................+++,,,...------,,,.../////////......///000222333///---,,,,,,---......---,,,,,,,,,---------......,,,+++,,,...111111///,,,...------------...000111...///111000---,,,---/////////000000000000///...000000000//////.................................111111000///////////////***++++++++++++++++++,,,+++---...//////...,,,+++,,,***))))))+++,,,,,,+++))))))*********+++++++++///.........------------///...---,,,++++++,,,,,,,,,,,,---------.........,,,,,,---,,,,,,---000333000000//////...---,,,,,,........................000000///...---------...000000///...............,,,------......------,,,---,,,,,,---///000000///...111111......111111/////////000000111333444555111222222333333222222111444444333333444444555666444333222333555555333111444444444444444444444444444444555555555555555555666777;;;@@@GGGNNNTTTXXXTTTRRRLLLEEEEEEJJJLLLKKKFFFCCC>>>:::999888777666888888777777777666666666777777777777777777777777888777666666777777666555555666666666777777777777777777888888999999999999666666666777999999888666888888888999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::=========>>>@@@BBBDDDEEEAAA??????AAAAAACCCJJJRRR\\\dddqqq~~~------........./////////---000000......111111///444333222000///.........000111111000......///000111111000000///.........///111222444444333111000000000000000000111222333000000000000000000///...000//////......///000000111222333222000///000111///000111111222222222222000111111222444555555666444444444444444444333222333333333333333333333333555555444444444444333333111111222222333333444444222222222222111000///......///111333444444333333222222111000000000000111////////////000000000000///---------...---+++)))---///111222000//////000.../////////------///111,,,+++++++++,,,...111333222111111000///...---,,,000000///............///......///000000000//////000///...///000111000///222111///------------...,,,---+++)))+++///000---------------------......,,,,,,------......//////,,,---......---,,,...///.........///000222555666...,,,++++++---------,,,+++,,,---.../////////...++++++,,,...000111///---...------,,,------......---...//////......///000---///111222222111///...000000000000////////////////////////////////////---------,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++------...---,,,+++***)))((()))+++,,,,,,+++))))))))))))************............------------///...---++++++***++++++---------.........///////////////...---...000333000000000//////.........////////////////////////222111000...------,,,,,,000///...------...///000......------------......---,,,,,,---///000000///,,,///000...///222333000......///000222444666777111222222333333222222222333333222222333333444555444333333444555555444222666555444444444444555666555555444444444444444444222555999???GGGOOOVVVZZZVVVUUUOOOGGGEEEIIILLLKKKFFFDDDAAA???>>><<<999666666666666666555555555555777777666555555666777888666777888777666555666777555555666666666777777777777777888999999999999999222555888:::999777666555888888888999999999999999999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAABBB@@@AAADDDCCCAAADDDIIIQQQYYYeeeqqq|||------......//////000000---............///000//////............//////000,,,---/////////111333555000000000000///////////////000222333333222111000111111111111111222333444///000000000///...------.............../////////111222222111///...///000000111111222333333222222111111222333333444555555222333333444333333222222333333333333333333333333444444333333333333333333111111222333444444555555111222333222000/////////---...000333444444333333222111111000000000000000////////////000000000000///...---...//////---++++++---//////...------...///000000///------...///...---,,,+++---000333555111000000///......------000///...---------...///---......//////000000000000///......000000///...222111///...------------,,,...---******......,,,,,,,,,,,,---------------+++++++++,,,---...//////,,,...///...---,,,...///,,,,,,,,,,,,...000222333...,,,***+++,,,---,,,,,,+++,,,---.........------+++,,,---...///000///......---------,,,,,,,,,---+++,,,------......///000000000111222222222111111/////////000000000000000........................+++,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,******+++,,,,,,,,,+++++++++***((()))***++++++***)))*********++++++++++++------------------------......---,,,,,,+++++++++------------............///000000///......///111000000000000000//////////////////...............//////...---,,,,,,,,,---222111///...---...///000///...---,,,,,,---...///...---,,,---///111000///---000000......111222///---......000111333555666......///000000000//////222222111111222222333444666555555666777888777555777555444222222444555777555555444444444444333333111444888???GGGNNNTTTXXXTTTTTTPPPGGGCCCGGGKKKLLLHHHEEEBBB@@@???===:::888666666666666666666555555888666555444444666888999555777999888555444666888555555555666666666777777666777888999999999999888111555999999777555666777888888888888888999999999999999::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAACCCGGGGGGCCCBBBEEEJJJQQQ\\\gggqqq|||------......///000000111...---...////////////000,,,,,,,,,,,,,,,---......---...000000111222555777---......///000111111222///000111222222222222111000000///........./////////////////////...---,,,------...///////////////000111222111///...///000111222222333333333333222333333333333333333333333000111111222222222111111333333333333333333333333222222333333333333333333111111222333444444555555///111333222000...///000---...000222333333333333111111111111000000//////.../////////000000000111111000///000111111///---***,,,//////............///000111000...------...000///---,,,,,,...111333.............../////////......,,,,,,,,,---...///------.........///000000000...---...//////...---111///...,,,,,,,,,,,,---,,,///...+++***,,,,,,***,,,,,,,,,---------......+++++++++,,,---...//////---...//////---------///------,,,,,,,,,---...///...,,,***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---...............///------------------,,,,,,*********+++---.........111000...---...///222333////////////000000000000------------------------//////000111111000000///.........------,,,,,,,,,)))******++++++,,,,,,,,,---+++***)))*********)))+++++++++,,,,,,,,,------,,,,,,------------------...............------,,,+++,,,,,,,,,,,,---------...///000///---,,,---////////////000000000000000.........---------,,,,,,++++++++++++,,,---......333222111///......////////////---,,,,,,---//////...------...000111000//////222111......000000---.........//////000111222,,,------...//////......222111111111111222333333555444444555777888777555555444222111111222444555555555444444333333333333333555999>>>EEEKKKOOORRRMMMPPPOOOGGGAAADDDIIILLLJJJGGGCCC@@@>>>===;;;:::777777777777777777777777888777666444444666888999444777999888555444666999555555555555666666666666666777888::::::999888888444777888777555444777:::888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>@@@AAABBBCCC>>>===@@@EEEGGGCCCAAABBBCCCIIIQQQZZZcccmmmyyy------...///000000111222///------000000...///111///...---,,,++++++++++++,,,------,,,++++++---...,,,---...///000111222333//////000111222222222222444333222111000///////////////////////////...---------///000000000000000000111222222000000111222222333333444444333333333444444444333333222222222///000000111111111111111333333333333333333333333111111222222222222333333111111222222333333444444,,,///222222///...000222/////////000111222333333000000111111000000///.........//////000000111111111000000111222222000///,,,...000111111000000111...000111000...------...///---,,,******+++---...------........./////////...------------...//////.........---....../////////...------......---,,,...---,,,+++++++++,,,---***...///+++)))+++,,,***,,,,,,,,,---......//////,,,,,,------......//////...///000///---------///111000///...------...///...,,,++++++---------,,,...------,,,------...///...//////...---,,,---...,,,---............------+++******+++---///...---///---+++)))***,,,000222////////////............---------------------------...///000111000///...,,,++++++++++++++++++************++++++,,,,,,---...,,,******+++,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,---.../////////......+++++++++,,,,,,,,,------,,,...///...,,,,,,---............//////000000000.........---,,,,,,++++++******++++++,,,...///000111000000000000//////...//////............//////...------...000111111000000333222///...000///,,,000//////.........//////......///000111111111111222222111111222222333444222111111222444555444333444333222222222222333444555555444444333333222222444666999>>>BBBGGGJJJLLLHHHNNNOOOGGGAAAAAAFFFJJJKKKHHHDDDAAA@@@???===;;;888888888888999999999999:::999888666666666777888555666777777666666777888444444555555555666666666555777999:::;;;:::888777777888777666555666999;;;888888888888888777777777:::999999999888888888777:::::::::;;;<<<<<<======:::;;;===???AAABBBCCCCCC@@@>>>@@@FFFHHHFFFEEEEEEAAAEEEKKKPPPWWWaaallluuu------...///000111222222111---...111222//////333000///...---,,,,,,,,,,,,***++++++***(((((()))+++---......///000111111222...///000000111222222222777666555444333333333333......///000000000//////---...///111111111111111///111222222111111333444333333444444444444333333333333333333333333333333000000111222222222222222333333333333333333333333111111111111222222222333111111222222222222222222***...111111///...111444111000///...///000222333///000111111111000...............///000111111111111000///000222222000///+++...000111111000000111---///111111///.........---,,,,,,++++++,,,,,,---..................------......///000000000000000000///...---------......///...------......---+++---,,,+++++++++,,,---...&&&+++---+++***,,,...---,,,------...//////000000...........................000000///...------...222111///.........///000///---,,,,,,---......---...---,,,,,,...111444666///111111///,,,***+++---,,,,,,...///000//////......,,,+++---///111///......---,,,+++,,,...000222//////......------,,,,,,........................)))***,,,......---,,,+++***++++++++++++++++++,,,*********+++,,,------...,,,+++***+++---...///...++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,...////////////,,,,,,,,,,,,---------...+++---......---,,,---...,,,,,,---...//////000000/////////...---,,,,,,,,,------------......///000***+++---///000000///.........////////////......///...---...000222111000///111111......111111...000000///////////////000///000111222333333333333222222222222222333444444000000000111333444333222444444444444444444444444555555444444333222222111333555888<<<@@@DDDFFFGGGFFFNNNQQQJJJAAA???CCCFFFKKKIIIHHHFFFEEEBBB>>>;;;888888888999999999::::::;;;;;;:::999888777666666666555555666777888888777444444444555555555666666555777999;;;;;;:::888777888777777888999:::999888999888888888777777777666999999999999999999999:::999999999:::;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAACCC??????DDDHHHGGGFFFGGGCCCEEEGGGIIIMMMUUUaaaiiiqqqyyy------...///000111222222222......222333//////333---------...///000111222,,,---.........///111333////////////000000000000...//////000111222222333333333222222111111222222......///000111111111000---...000111222222222111///000222222222333444666444444444555444444333333111111222333444444555666000111222333333333333333333333333333333333333333000000111111222222222333222222111111111111111111(((---111111//////222666333111///---...///222444///000111111111000...------......///000111111222000///...///111111000...))),,,...//////...//////,,,...000111///.........---------....../////////000000///...---,,,,,,+++///000111333333333222111111///...---,,,,,,---...///...,,,,,,------,,,+++,,,,,,++++++,,,---///000"""(((,,,+++***...000000------......///000111111///////////////.........///000111000...------...000///...------...///000000...,,,---...///...---...---,,,,,,///444999<<<000222222///+++)))***---+++,,,...000111111000000111///---...111222111////////////000111222222333//////...---,,,,,,++++++////////////////////////+++,,,...000000///...---,,,,,,,,,------.........++++++++++++,,,---...///***))))))+++...111222222******+++++++++,,,,,,,,,+++++++++,,,,,,---------'''(((***---...//////...---------.........//////+++---//////...---...///+++,,,,,,---...///000000111000000///...---------111000000/////////000000$$$&&&***...000000///...---...///000000///...---///...---...111222111000---000000......222222000000000000000000111111222//////000222222333333333333333222222333333444555111111111333555666555333444444555666666555444444555555444333333222111111222444777;;;???CCCEEEFFFFFFOOOTTTLLLAAA>>>AAACCCJJJJJJKKKKKKJJJEEE???:::777777888888999999999:::<<<<<<<<<;;;999888666555777555333555888:::888666444444444555555555666666555666999;;;;;;:::888666888777777:::======999555999888888888777777666666888888999:::;;;;;;<<<===888888999::::::;;;<<<<<<======???@@@@@@???>>>>>>@@@;;;:::>>>AAAAAAAAACCCAAABBBBBBAAACCCJJJUUU^^^cccppp}}}~~~......//////000000111111000000////////////000000...............---------000000000///---...000222111111111111111111111111///000111000000111333666444333222222111111222222///............///000000000...---...111333111///111222333222000000111333444444333333333444555666888666333000//////111222333444444555555444444333333222111000000222444666555444111/////////111222222222111111000000//////222///---...111333222000111000///...---,,,,,,,,,///////////////.........---///000///...,,,,,,---///+++***///222000---,,,555444222000...,,,,,,+++------......///000000000111222111000...---...///......///////////////...333333222111111000///...111111000///////////////---...///000///...,,,+++,,,++++++---//////...,,,,,,,,,,,,------.........,,,---------.../////////...///000000000///---,,,............/////////000......------------......000000////////////000000...---,,,,,,---000333555///////////////////////////111222000,,,+++---000...///000000///...000111///000///---++++++---///...............///000000111......111111---,,,...---......///////////////,,,,,,------------,,,,,,............---,,,+++***,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...///000111000...------...000000///...---,,,,,,+++...............///000111///---***((())),,,000333444333111///...------...000///...,,,,,,,,,---...---------------...///000........................000---+++,,,///000...,,,000000000000000000000000111000///......///000111444666777777555333333333111222222333333444444444555555444333333222111111111333555777777666444333777666555444444444555555---000555;;;@@@DDDFFFGGGGGGQQQTTTMMMDDDBBBAAA???BBBEEEIIIKKKIIIDDD>>>:::777555333333666:::<<<===:::999888777666666666666888888888888888777666555888:::<<<<<<999777555555999999999888888888888888777888888888888999999999999888888888888888888999555===@@@<<<:::===>>>;;;;;;999888999:::;;;;;;:::999;;;>>>===<<<<<<>>>AAA<<<;;;;;;;;;===@@@CCCEEEEEEEEEDDD@@@???CCCMMMUUUYYY```hhhmmmpppwww///////////////.........---...000111111000///...........................000000000///......000222///////////////////////////000000000///000222444333222111111000000111111///////////////000111111000///---...111222000...000111111111//////000222444444444444444555555666888666333111000000222333111111222222222222111111222222111000000111333333222111000000000111222333111111111000000/////////111111000//////222666999444333111///...,,,,,,,,,////////////////////////+++---//////...---...///333///...111111---++++++222111000///............/////////..................//////...---...///000000111111111000///......000000///...,,,,,,,,,---000//////...............,,,,,,---------,,,,,,+++---,,,+++,,,.........,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------......///000//////------.........//////////////////......------......//////......------......///,,,,,,---...///000111111/////////////////////////////////...------...///222222333111///......////////////---,,,+++---///...............//////000000---...000000,,,,,,...------...///////////////+++,,,,,,------,,,,,,+++------------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,+++,,,......------...000/////////...------,,,,,,......------......///000...---,,,,,,---///000111000///...---------.../////////...---------------///......---------..............................---.........------..............................000000///......///000000222444555555333222111222222222222222222222222333555444444333333222222222333444666888888666444222666666666666555555444444222333555999===AAAEEEGGGFFFOOOSSSLLLDDDBBBAAA??????AAAFFFHHHHHHDDD???;;;999777444444666999:::::::::999888777666666666666777777777777777777666555777999;;;;;;888666555555777888888888888888888888777777888888888999999999888888777666666777888888444;;;===:::888:::;;;888:::999888888:::<<<;;;;;;999;;;======<<<;;;===???>>>=========>>>???AAABBBBBBDDDEEECCC@@@BBBHHHMMMPPPWWW```ggglllrrr{{{000000//////...------,,,+++---000222222111///---------......//////000000///000000///......000111////////////////////////000111111000//////111222222111000000//////000000000000//////000000111222000/////////000000///---//////000///......///111444444444444555555555555888666444222111111222333000111111222222111111000111111111111000000000000//////000000111222333333000000000000///////////////000000...,,,///666===666555333111///---,,,,,,//////////////////000000***,,,...///......///000000//////111///+++***---...............///000000000//////...------,,,,,,,,,,,,,,,------...000000222222222222111///...------//////,,,))))))+++...//////...---------------000////////////000000111///---,,,,,,---------,,,******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------......///......---///////////////.........//////............//////------,,,,,,,,,,,,------***+++---///000000///...///////////////////////////---,,,,,,...//////...111222333222000//////111...//////...,,,,,,---///......------......///000///,,,---//////,,,+++---------...////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,+++***,,,++++++******++++++,,,(((***,,,...///---+++***+++,,,------,,,+++,,,...........................------------------...///+++,,,---///////////////------,,,,,,,,,---///000.........///......---,,,000000///------,,,,,,,,,........................+++...111000,,,+++---000........................//////............///000000111333222111///000000444444333333222111111111444444444333333333333333444555777888888666555333444555666666555555333333666555555777:::>>>CCCFFFEEELLLPPPKKKEEEAAA@@@>>>;;;===AAACCCDDDAAA>>>;;;:::888666666777888777666999888777666666555666666555555666777777777777666555777999999777555555555666666666777777888888888777777777888888888999999888777555444444555777888555999:::888666777777666999888777888:::<<<<<<;;;;;;<<<===<<<;;;;;;<<<===????????????>>>>>>>>>>>>@@@CCCEEEEEEBBBAAABBBDDDEEEKKKTTT\\\dddkkkqqqtttxxx}}}111000000000/////////...,,,---///000111111000///------...///000000111111///000111000///...///111222222222222222222222222111222222111000///000222222222111000000000000000///////////////000111111000000111111111000...------...///...------///111222333333444444444444444666555333111000111111222222333333333333333333222000000111111000///...---//////000111222111111111////////////////////////---......---,,,...333777555444222111///.........//////000000000000111111,,,...//////...---...///***+++---000---***,,,222...---------...///000000///.........---------,,,...---,,,---...000000000111111111111000000///...---///000---******---111000///......------......111111000//////000222333000...,,,+++,,,---,,,,,,+++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,------...............////////////............000//////......//////000...------,,,,,,------...+++,,,---......///......///////////////////////////,,,***+++...000///---+++---///000///000222444---...///...---,,,---///...------------...//////...+++,,,//////,,,+++---,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******(((***,,,------,,,+++***,,,++++++******++++++,,,(((***,,,---------+++***///000000...+++))))))***---------.........//////------,,,,,,,,,------...++++++,,,---...////////////...---,,,,,,---...///------/////////...---,,,//////...---------------........................,,,...000///---,,,---///.......................................////////////000111111000//////111666666555444333222111000333333333444444444444444333444666777888888777666555444333222222222333333555555555777999>>>BBBDDDCCCIIILLLKKKEEEAAA???>>>999:::===>>>>>>===:::999999888777777888888777666888777666666555555555666444555666777888888888888444666888777666555555555444444555666777888888999777777777777888888888888888777555444444555777888777888999888777777777666999777666777:::<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;>>>>>>?????????>>>======???BBBDDDDDDCCCAAAAAABBBAAADDDJJJRRRZZZbbbgggjjjlllqqqyyy000000111111222222222222000///.........000111222......//////000111222222...000111000///...///000333333333333333333333333111222333333111000111222333333222111111111111222//////......//////000111000111333333222000///...---...///...---...000111000111222333333333333222444333222111000000111111333333333444444333333333000000000000000///...---000111111111111000///.../////////000000000000000000///...///111222000...111111000//////000000111000000000000111111222222000111222111///---------,,,,,,...111...,,,...444000//////.........//////---------.........//////111///---...///111000...---......///000000000000---...///...,,,,,,...111111000//////......//////...---,,,++++++,,,---...000...,,,,,,------,,,+++---------------,,,,,,,,,000000//////......------.........---............///////////////.........000000000//////000000000//////............/////////...---,,,,,,---///000///////////////////////////,,,***+++///111000...***+++---.........000222,,,...//////------...///---------------...//////---+++,,,//////,,,+++...,,,------...............------............---------------------,,,,,,+++((()))+++---------+++***,,,++++++******++++++,,,+++************+++,,,,,,000111111///,,,*********,,,,,,------.../////////...------,,,,,,,,,------...---------///111333555444222000///...---......,,,---...//////...---,,,---------------...//////........................///---,,,---///000...,,,////////////////////////---....../////////000000000111111111000///111222777777666555444333222222444444444444444444444555000111333666777888999999555333000...---///222444222333555888;;;>>>AAABBBBBBEEEIIIKKKGGGAAA>>>>>>::::::;;;;;;:::999777666888777666777888999888777777666555555444555555555555666777888999:::::::::333555666666555555555666444444555666777888888999666666777777777888888888999888666555555666888999:::999888999999999999999999777666777999;;;;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDEEEBBBCCCEEEJJJQQQXXX___dddfffnnnvvvzzz}}}000111111222333333444444444222000......000222444//////000000111111222222...///111111000//////000111111111111111111111111///111333333111111111222444333333222111222222222000////////////000111111000222555555444222111111...///000000//////111333000111333444444444333222444333222222111111111222111222222333333222222111000000000000////////////222222111000//////......000000000000111111111111444222000222666666222---////////////000111222333000000000111222222333333222333444333000...------333111111333111...///333222111000//////...//////------......///000000111333000---...000222000...+++,,,---///000000000000,,,,,,,,,---............111111000/////////////////////...---------------...---,,,---......,,,***......------------,,,,,,000000000///////////////000000///.........................../////////000111111000000000000111111000000////////////000000222000...,,,,,,---000111////////////////////////000...------///000000///---.........,,,++++++,,,+++---//////...---...///------,,,,,,------...///---+++,,,///000---,,,///,,,,,,---............---,,,------......------,,,---------......------,,,((()))+++,,,------,,,+++,,,++++++******++++++,,,++++++)))))))))***,,,---,,,---......---,,,---///---------........./////////...------------------/////////000222555999;;;888666444111///...------,,,---......///.........,,,,,,,,,------///000000........................000---+++,,,000111...+++000000000000000000000000---...///000111111111000000111111111000000222333555555555555444444444444555555555444444444444444///000222444666888999999555333000------///111333111222555888;;;===???AAABBBCCCGGGKKKIIIBBB??????===<<<;;;:::999999999999999777666666777999888888555555444444444444555555555555777888999999999999333555666666555555777888666666666777777888888888666666666777777777888888888777777777777777777888;;;777666999;;;::::::;;;:::888777777999::::::999;;;999999999;;;;;;:::999888999:::;;;<<<===>>>???>>>>>>>>>???AAACCCEEEFFFEEEEEEFFFFFFIIIOOOVVV\\\aaajjjsssvvvuuuzzz222222222222222222222222555444222111000111222222111111111111111111111111---///111111000/////////222222222222222222222222,,,...000111000///000111333222222111111111111111222222111111222222333444///333666777555333333444000111222222111222444555111333444666666555444333555555444444444333333333222333333444444333333222111000/////////000111222111000///......///000111000111111111222222222333333333333333444444444333222111111111111222222333000000111111222333333444333444555444222000000000555000...000111//////111222222111000000000000000//////000000000000000000111---+++,,,000222111...---...///000000000000000...,,,,,,///333444111---000000///............///333333333222111000///...++++++,,,...000///---***---------,,,,,,,,,++++++.........///////////////333222111///............,,,------...///000111111222111111000000111111222111000000//////000000111222111000///...//////000////////////////////////000111111000......///111...//////...,,,***+++,,,+++---//////.........///------,,,,,,------...///...,,,,,,000000...---000+++,,,------......------***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,)))*********++++++++++++***+++------,,,,,,---///---------...............000///......------......+++,,,...111555777:::;;;888777444111///...---------------------...//////......---------......///..............................------.........---////////////////////////...///000111222222222111///000111000//////111444111111222222333444555555666666555555444444333333111111222333444555666666333333222111111111111111555555555555888;;;>>>@@@BBBBBBFFFLLLKKKCCC???@@@???>>>===<<<<<<===>>>???<<<999666555666777777777555444444333444444555555444444555666666777666666444555666666555666888:::777888888888888888888888666666666666777777777888555555666777777666555555999333222666999888888;;;;;;999777777888999888777:::888777888;;;<<<;;;999999888888888999;;;===>>><<<<<<===???AAABBBBBBBBBDDDGGGHHHFFFDDDFFFLLLRRR[[[```gggmmmqqqvvv|||333333222222111000000000555555555444333222111000222222222111111111111111---///111222000/////////444444444444444444444444)))+++...//////...///000222111111000000000000000444444333333444444555666///333777888777555444555111222333333222333555777333444666888888777666555666666666666666555555555555666666777777666666555111000///...///000333444000///...---...000222333111111222222222333333333000222333111///000444888555444333333222222222333000000111222333333444444222333555555333222222333000***(((,,,000000000111111111111111111111222333222222111111000000//////...***(((***000333222///000111111111111000000///111......222888:::444...//////...------------...111222222222000...,,,***)))***,,,///111000---***,,,,,,,,,++++++*********,,,---------.../////////555444222000............+++,,,---...///111222222222222111111111111222222000000////////////000000111111222222111000///...////////////////////////000222333222...---///222,,,...///...------...///***,,,///000///......///---,,,,,,,,,,,,---.........,,,---111111......111+++,,,------......------))))))************))))))***++++++,,,,,,,,,++++++************+++,,,---...,,,++++++++++++++++++,,,'''(((+++------,,,***)))+++,,,---,,,***)))***+++........................111000///...............$$$''',,,111555777777777777666444111///............---,,,,,,---...///000000///...---------------........................,,,...000///,,,+++---000...........................///111222333333333222//////000///...///111333---...///000222333444555777777666555444333333333333333333333333333333333111333555666666444111000:::888555333444888<<>>???AAACCCEEE???<<<777555444555555555444444333333333444444555222333444444555444444444444555666666666666999;;;999999999888888888888888666666666666777777777777333444666777777666444333777000...444777666777:::<<<:::888777888888777666999777666777;;;===;;;::::::999777777777999;;;===::::::<<>>888777<<<@@@:::888<<<>>>::::::>>>===;;;<<>>999666777000333555444111......///000000000000000000000000000111333333333333555777444444555555666555555444777777777555444444666777555555555555555333222222000111333444555444333333111333444444222222333444222333444333111000111222111222333444444222...+++222000///...000333777:::666333111000111333333333:::666333333666777444000333333222222111111000000222222222222111000......---,,,,,,......------///...//////...,,,++++++,,,111---***---222666444111222111000//////000222333...333444///---000222333))),,,000333555444333111222///++++++...111000///111111222222222222111111............////////////------------------------222111000///------,,,,,,---------------...///000........................,,,---...---...000444777111000///...---,,,,,,,,,&&&---,,,***,,,...,,,+++,,,---.........---,,,,,,+++)))'''(((***,,,...,,,,,,,,,++++++*********************************,,,+++*********+++,,,---000000000000000/////////------......//////000000...---///222222///111666555333000...,,,---...//////...------...///...,,,111---,,,...,,,+++222;;;///...------...///000111000111111111000///...---111111111111111111000000,,,//////---...111111///111111111000000000000000222111111222222222000...222333444555555333222000222222111111111222333333222222222222333444555666222333555666777999<<<>>>BBBDDDGGGIIIIIIFFFCCC@@@CCCCCCBBBBBBBBBCCCDDDDDD===:::777444222222333444222222222222222222222222111333555666777666555444666555555666666777888999888888777777777777777777<<<999777777999:::888666888888888888777555444333888666666777888999888777<<<<<<:::888666666888;;;999999999888888777777777:::;;;<<<>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>CCCEEEFFFHHHHHHFFFEEECCCFFFJJJRRR\\\fffpppxxx|||vvvyyyzzzyyy~~~///000222333222222222222444333333222333444666666444555555444222111222444333222111000000111222333333888@@@EEEBBB:::777:::222222333333333222222111111000222444222000222777222444777999999999888888:::;;;;;;;;;:::999888777777888;;;=========>>>???EEEBBBCCCGGGGGGDDDEEEJJJDDD???>>>BBBDDDAAAAAACCC??????BBBEEECCC===999;;;999:::;;;999444111000000222222222111111000000000,,,------------///333777555555666777777777666666777777777555444444666888777777666666555555555444666666555555444444444444555555444444444444555555444555666555444444555666:::888666999>>>>>>:::555444222111///000222444666444444444777<<>>>>>???@@@BBBDDDEEEEEEDDDDDD@@@BBBGGGPPPZZZfffpppvvvrrrtttuuussssss|||222444555666777666555444444444333333333444444555333444444333222222333555444333222111111222333444333:::GGGOOOKKK@@@:::999333333444555555555444333111222666777333000555>>>333777<<>>>>>>>>===;;;999777888===CCCIIIKKKIIIGGGEEEOOOMMMOOOVVV[[[ZZZXXXWWWRRRMMMJJJLLLLLLJJJIIIJJJBBBDDDIIILLLHHH@@@===>>>???@@@???<<<888444222222333333333222222111111111000000000//////333888<<<555666777888888888888888777777777666555555777999999888888777777777777888777666333222222444777999AAA===888666777888777555666777999999888888:::;;;???:::666999AAADDD@@@:::999888666555444444555555444666<<>>AAA???BBBEEEGGGIIIHHHFFFEEEBBBAAAAAAAAAAAAAAAAAAAAA888666444333333444555666333333333333333333333333555666777888888777555555888777666555444444444444777888:::<<<<<<<<<;;;:::999777666666777888666555666666666777777666666555777666555666888999888777666888999999888888999:::888888888888777777777777;;;<<<=========;;;:::999;;;;;;;;;<<<======>>>>>>======???AAACCCDDDFFFFFF@@@@@@AAAEEEMMMWWWbbbhhhnnnrrrtttrrroooqqqyyy444333333333444555555444555444444444444333444444///111222222111222444666333333222222222222333333333888DDDPPPQQQGGG===777666555444333333444555666555555666777444222666===666:::>>>???===;;;<<<===<<<===>>>??????>>>===<<>>555666777888999999999999888999999777666666888::::::999888888888999:::;;;777555333333666<<>>;;;;;;;;;888555777999:::;;;;;;;;;===???@@@<<<888999>>>@@@>>>;;;>>>======<<<;;;;;;;;;;;;999===EEENNNVVVZZZZZZYYYWWW^^^eeeeee___WWWRRRPPPEEEDDDAAA>>>;;;999888777444333222111000////////////111222111222555666555666444222111111111000///000222333444333222333555222222111111111111222333...222333000000111111...111111111111111222222333,,,...000///------111444000000111111111111000000444444333222222111000000,,,...000111000...+++)))000///...---,,,,,,,,,,,,......---------......///........................+++,,,---,,,++++++---///---,,,,,,,,,,,,------...***,,,...,,,+++,,,...000*********+++++++++++++++,,,,,,,,,,,,,,,------...+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,......///////////////000++++++,,,---......//////)))***...222222------///000///---,,,++++++,,,------,,,+++,,,...///...---/////////000///---,,,---)))******+++,,,...//////......------...///111222;;;999555222000000111222---000000......111111...000000000000000111111111111///------///222444444///000222333444444444333222333444555444222///...000000000000000111222222222333444555777:::>>>AAAAAABBBDDDFFFGGGFFFEEEEEEAAAAAAAAAAAA@@@@@@??????777666444333222333444444333333333333333333333333///000222444666777777777666666555444444444444444555777:::<<<===<<<;;;999999999999999::::::999888444555555666777777666666777666555666888888888666333555999:::999888888999999999999999999999888888<<<<<<<<<<<<<<<;;;999999::::::;;;<<<<<<======>>>>>>??????@@@BBBDDDFFFGGGGGGEEECCCCCCFFFKKKQQQUUUbbbiiipppsssqqqqqquuuyyy{{{333000---,,,...111222222444444444444444444333333000111222111//////000222222222222111111222222222333444===MMMWWWSSSIIIBBB>>>;;;777444444666:::<<<<<<888666888888666666888999;;;===;;;777666999<<<===>>>@@@AAACCCDDDEEEEEEKKKYYYiiiooojjjdddccceeeYYY\\\eeesssyyyyyytttmmmggggggjjjmmmnnn^^^^^^aaaccc^^^WWWTTTVVVIIIGGGCCC???;;;777333111000000111333444555666777222444666666555444444555555666777888::::::;;;;;;;;;<<<;;;:::888888:::<<<:::::::::::::::;;;<<<===<<<:::888888===DDDLLLQQQKKKEEE===;;;<<<===:::777777999;;;;;;;;;<<<>>>@@@BBBAAA@@@>>>;;;;;;===>>>???????????????@@@@@@AAAAAAEEEMMMVVV]]]___\\\YYYXXX___ffffff```[[[YYYZZZOOOMMMHHHDDD???<<<;;;:::444333333222222222333444000555777666999@@@BBB???<<<999666555666777666555222444555666444333444555444333222222111111111111333333111------000222000222111000000000111222222---///111///,,,+++---000000000000111111000000000111111111111111111111111,,,...000111000...,,,***000000///...------------///......---------..............................---.........,,,,,,---///------,,,,,,,,,---......+++++++++++++++***,,,///+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---.........//////000000/////////............---******...222111---,,,//////...---,,,++++++,,,,,,111///......//////...,,,......---,,,,,,......---++++++,,,,,,,,,,,,,,,,,,------------...000111111666444000---+++,,,---...,,,///000...///222333000//////000000111111111111444222//////111333444444222222222222222222222111222333444555444222///...000000000///000000111111222333444444555999===AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===888777555333222111111111333333333333333333333333///000111333555666777777444444444444444555666666333555888;;;<<<;;;999888888999:::;;;:::999999999333444555666666777777666666555555555777888777666111444888:::999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<=========????????????@@@AAABBBCCCIIIGGGFFFDDDDDDEEEFFFGGGRRRZZZeeekkknnnooorrruuurrr{{{777333//////222555555555333333444555555444444333555555444111...,,,,,,---111222222222222222222111444222888HHHVVVZZZWWWTTTNNNKKKFFFCCCBBBCCCGGGIIIGGGBBB@@@CCCDDDAAA>>>???EEEGGGHHHEEE@@@@@@DDDIIIGGGGGGGGGGGGHHHKKKMMMNNNVVVdddsssyyyvvvrrrsssvvvmmmmmmnnnuuu|||wwwxxx~~~oookkkiiijjjgggbbb```aaaPPPLLLFFFAAA<<<777333//////000111222444555666777222444777777555333111111666666888:::<<<=========?????????<<<:::999;;;<<<:::;;;<<<>>>????????????===;;;999999;;;@@@FFFIIIAAA===:::999;;;<<<<<<:::777999;;;;;;;;;<<<>>>???>>>@@@AAA???;;;:::===AAA@@@?????????@@@AAACCCDDDGGGKKKSSSZZZ______[[[WWWRRRYYY___```]]]ZZZZZZ\\\VVVSSSNNNIIIDDDAAA@@@???888777555555555555777777555<<>>BBBKKKNNNJJJDDD@@@<<<<<>>@@@======;;;;;;::::::;;;;;;999:::<<<<<<<<<<<<===???<<<===???AAAAAACCCFFFHHHCCCBBB@@@???@@@BBBEEEGGGIIIMMMTTT[[[```___ZZZVVVSSSYYY___bbbbbb___^^^^^^WWWUUUPPPLLLHHHGGGGGGGGG>>><<<:::888777777777888999AAADDDBBBFFFPPPSSSNNNIIIDDD@@@AAAEEEHHHIIIGGGEEECCCCCCDDDFFFFFFBBB>>>@@@???>>><<<:::888666555444444111...111666777444444444333222222111000000555333222111111///---+++//////000000000000//////000000000000000/////////...///000111111222111111//////...---------......//////...---------------........................,,,---//////......///000111000//////...............***))),,,,,,)))(((***+++******)))***+++,,,---)))+++---//////...,,,+++((()))))))))*********+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,---......111111111000000//////...111///000222///******---.........---------------111000......//////...,,,---///...,,,---///+++%%%+++,,,---......---,,,,,,***,,,...000111000...---/////////......///000000000333222//////111111......//////000111111222222333222111333555777666555111111111111111111222222222222222222222222222222000//////......//////000333333333111222444999<<<@@@??????>>>>>>???@@@AAACCCCCCDDDCCCBBB???===;;;666555444333222111000000444444444444444444444444777666666555444444444444666666666555555666777777666666777888888777777666444777:::;;;999777888999444444555555666555555555666555444555777777777666222555777888777666666777777777777888888999999999999999999999:::;;;<<<<<<999::::::;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::???@@@@@@AAABBBBBBCCCCCCEEEJJJQQQWWW]]]ccckkkpppooopppiiihhhooorrrzzz111000000444888888333---000111333555666666555555111333333333222222444666333444444555555444444333666444444666888>>>KKKXXXSSSRRRQQQPPPNNNKKKIIIHHHEEEHHHMMMPPPLLLFFFGGGLLLXXX^^^dddeeebbbaaaeeeiiihhhddd]]]XXXTTTTTTVVVXXXYYY[[[aaakkkvvv||||||zzz|||yyy```TTTJJJHHHJJJJJJIIIIIIEEEAAA<<<::::::999777555333333333222222222111111444444555444333333666888:::;;;===???AAABBBCCCDDDFFFFFFDDDAAA===;;;<<<======???CCCGGGHHHGGGEEECCC@@@??????>>>>>>???@@@AAAAAABBBBBB???<<<999888999:::;;;======<<<<<<>>>???@@@@@@BBBGGGMMMRRRTTTTTTHHHFFFDDDBBBBBBDDDGGGIIIIIIMMMTTT[[[``````\\\XXXYYY^^^eeejjjkkkhhheeecccWWWUUUQQQMMMKKKKKKKKKLLLCCCAAA===:::888777777777:::BBBEEEBBBFFFPPPSSSMMMJJJEEEAAABBBGGGKKKKKKJJJQQQNNNLLLNNNRRRRRRMMMGGGHHHHHHFFFDDDBBB???<<<;;;::::::888555777:::888333333444555666777777777777222000///111555666444111//////000000000000//////333222222111000///......,,,,,,---...///000111111......---,,,,,,,,,------000///...---------------........................***,,,...///......///000222222111//////.........***&&&'''---///,,,+++...***)))((((((((()))+++,,,***,,,...000111///---,,,(((((())))))*********+++************************)))***+++,,,---,,,++++++,,,,,,------...///000000------------------------///---...111///,,,...222..................------...---,,,---//////...---,,,000111...//////((()))+++,,,...//////......***,,,///111111000---+++,,,------...///000000000333555444000...///...+++...//////000111222222222------...000444555555444//////000000111222444444222222222111111222333333222222111111111111111222333333222111000333777;;;======<<<<<<===???AAABBBCCCDDDDDDDDDBBB@@@===;;;333333333222222222111111444444444444444444444444222222222222222333444555999888777666666555666666888888888777777777777777555999<<<===;;;::::::;;;444555555555555555444444666555444555777777777555333555777777666555666777555555666666777777777888888888888999:::;;;<<<===999999:::;;;;;;<<<<<<===:::;;;===??????>>>===;;;BBBAAAAAAAAAAAABBBCCCDDD>>>AAAFFFKKKRRR[[[eeelllmmmmmmgggeeekkkjjjppp222555666555333222333555777666555444333444555555333333333444444555555555666333333666666444444777111444777777666777:::===???>>>>>>===;;;:::999999<<<>>>BBBEEEGGGGGGGGGFFFJJJMMMRRRUUUWWWVVVSSSQQQUUUSSSQQQQQQRRRUUUXXX[[[[[[[[[^^^dddhhhgggiiilllzzz{{{}}}{{{xxxqqquuuzzz{{{wwwqqqjjjfffXXXSSSKKKCCC>>>===>>>???:::::::::;;;======;;;999555555555555555555555555333888>>>>>>:::888999<<<<<<===???@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@???>>>CCCDDDFFFFFFDDDCCCDDDEEEFFFCCCDDDGGGGGGEEEEEEHHHCCCCCCBBB@@@>>>===>>>@@@:::<<<>>>@@@@@@@@@???>>>CCCHHHOOOTTTTTTUUUYYY___SSSRRRNNNEEE>>>>>>AAACCCMMMUUUYYY```iiifffdddmmmeeehhhmmmpppqqqoookkkhhhbbb[[[QQQOOOUUU[[[TTTJJJGGGEEEAAA>>><<<<<<===>>><<>>AAAFFFHHHIIIKKKKKKTTT[[[\\\\\\^^^___^^^ZZZXXXTTTOOOKKKGGGEEEDDD<<<>>>===999888999888555:::;;;=========>>>???@@@===999444000///111444666222//////111222222222333111000111333111,,,+++...222333333222///---,,,,,,,,,,,,,,,,,,++++++******///111222111...,,,---///------------------------((()))+++---.........---000///......---------------------------,,,+++***+++)))'''))),,,---+++)))------------------------+++//////+++***---,,,'''&&&((()))+++,,,,,,,,,+++,,,+++*********+++,,,------,,,+++,,,......+++(((,,,,,,------------,,,,,,000000000000000000000000444333111///------------000...---...000000---***//////...---,,,++++++***,,,---......------...000++++++,,,------,,,+++++++++---......---...///000999444...,,,---...---+++......///000111111222333666333111111444666666444222111111000000000000000222222111111000000/////////111222111000///000111...///000111111444888<<<999999999:::;;;>>>@@@BBBCCCEEEGGGGGGEEE@@@:::666222111//////000222222222333333333333333333333444666555555444444444555555<<<999555333333444444444555666777888999999888777444666888999999999:::;;;888888888777666444333222555666666666666666555555::::::888777666666666666777777777888999999::::::999999::::::;;;<<<======;;;;;;<<<<<<;;;:::999999@@@===<<<>>>>>><<<<<<@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAEEEKKKSSS[[[___ggggggfffeeefffiiiooosssxxx|||222444666555333222333555555444333222222222333333333333333333333444444444666333333555555222222555...000333333222333555777888888888888888888888888666888:::<<<===<<<;;;:::;;;===@@@BBBCCCAAA???>>>>>>>>>???AAADDDFFFIIIJJJKKKJJJLLLRRRUUUVVVZZZ___iiilllqqqtttrrrnnnhhhdddZZZ]]]``````]]]ZZZWWWVVVQQQNNNJJJEEEAAA>>>===<<<999999999:::;;;;;;999777666666666666666666666666888999;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@???===============>>>>>>>>>@@@AAACCCCCCBBBBBBCCCDDDBBB???@@@CCCCCCAAAAAACCC???@@@@@@@@@???@@@CCCEEE???AAADDDEEEFFFEEEFFFFFFKKKPPPVVVYYYXXXVVVXXX[[[ZZZYYYUUUMMMFFFEEEHHHJJJOOOYYY___hhhsssqqqlllqqqlllnnnqqqrrrpppnnnkkkjjjiiiaaaXXXVVV```ggg```UUUKKKHHHEEEAAA>>>=========GGGHHHJJJNNNQQQQQQNNNLLLQQQKKKFFFHHHJJJJJJLLLPPPMMMWWWaaaeeeiiinnnpppppphhhbbb[[[UUUSSSPPPMMMJJJDDDFFFEEE@@@>>>@@@???;;;<<<@@@FFFKKKLLLJJJHHHFFFBBB@@@===:::999888888777::::::<<<>>>===999444222555333333555444111111444000000000///---,,,++++++------,,,,,,,,,,,,,,,,,,...///111000...---///111------..................,,,---......///////////////.....................,,,,,,------,,,++++++***---+++***+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***......******---,,,((())))))***+++,,,+++******++++++*********+++,,,------+++)))+++...000000///......////////////......000000000000000000000000444333111///...------...///---,,,,,,...///---+++...------------------------...//////......///111------...//////...------+++---......------///111---...//////............///000111333555666666777555333000111333555555444222111000000//////000000111111111000000000000000///111222111000///000111222333333111111222555777999888888999:::<<<>>>???:::<<<@@@BBBAAA>>>:::888999777444222111111111000444444333333222222111111444333333222222333333333666555555555555555444444666777888888999999888888555777999999999888999:::666666666666666666555444555555666666666666555555888777666555444444444444555555555666777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888;;;<<<;;;<<>>>>>===;;;;;;???BBBDDDKKKSSS[[[```fffeee___UUUNNNJJJDDDEEEEEEDDDCCCCCCEEEFFFGGGGGGFFFEEEBBB???<<<:::;;;::::::;;;<<<;;;999666888888888888888888888888>>>;;;888888;;;======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>@@@AAAAAA@@@@@@AAACCC???<<<===AAAAAA>>>>>>@@@???@@@AAAAAAAAABBBEEEHHHCCCEEEHHHIIIJJJJJJLLLNNNTTTZZZ___aaa___\\\[[[\\\```___[[[UUUOOOLLLNNNRRRWWWbbbfffllluuurrrhhhgggbbbfffkkknnnnnnnnnppprrrmmmeee\\\ZZZbbbiiidddYYYGGGGGGGGGGGGIIIKKKMMMOOOTTTQQQOOOQQQVVVXXXVVVSSSTTTPPPNNNNNNLLLKKKNNNTTTSSS^^^hhhnnnrrryyy||||||wwwmmmaaaZZZYYYWWWSSSOOOMMMOOOMMMGGGEEEFFFEEEAAABBBIIITTT\\\___[[[TTTNNNHHHGGGFFFEEEDDDAAA===:::???DDDIIILLLKKKEEE===777777333333555666444555999555555444333222000///...------------------......,,,---//////...///111222........................//////............//////------------............++++++,,,,,,,,,+++******---,,,+++,,,---...---,,,++++++++++++++++++++++++))),,,,,,******------++++++++++++++++++***)))(((++++++******++++++,,,---///,,,******---000111222///000000111111000000///////////////////////////333222000///.........//////---++++++,,,......---,,,,,,---------.........---///000000//////000111------............------,,,---......------///111"""(((...111///---...000---///111444666777888888333111000000222333333222222111000000//////000000000000000000111111111111///111222111000///000111333333333222111111333555888888777888888:::;;;;;;999<<<@@@BBBCCCAAA>>><<<<<<:::888555333222222222444444333222111000000///333333333222222333333444111333555666777666555444888888888888999999999999666888::::::999888888888444444555666777777666666555555666666666666666555888777666555555444444555444555555666666777777888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999===??????AAADDD>>>>>>>>>>>>>>>???@@@@@@DDDCCCBBBBBBBBBBBBCCCCCCMMMRRR[[[bbbgggjjjlllmmmooommmjjjiiikkksss}}}333333444444444444444555666666555555444444444444333222222222111111000000555222111333222///...111111111111000000111333444000000111222333444444555888888777777666666555555777777777888888888888888666666777777888999999::::::777666888999<<>>@@@@@@AAAAAAAAA@@@>>>;;;999>>>===<<<======<<<:::777999999999999999999999999===<<<:::999999999888888888999999::::::::::::999<<<<<<;;;<<<>>>AAADDDFFFAAABBBBBBAAA??????@@@AAA???===>>>BBBBBB???>>>AAABBBCCCCCCBBBBBBCCCEEEGGGFFFIIILLLNNNNNNOOORRRTTT[[[bbbhhhhhhgggfffdddaaaaaa___]]]YYYSSSOOOQQQVVV[[[ffffffeeemmmlllbbb^^^\\\bbbjjjnnnoooooorrruuuqqqmmmeee______bbb___XXXIIIKKKNNNRRRWWW\\\```bbb^^^\\\ZZZZZZ[[[]]]______[[[ZZZZZZYYYVVVSSSXXX```cccllluuuxxxzzz~~~xxxlllccc^^^\\\ZZZXXXYYYZZZXXXRRRPPPQQQPPPMMMNNNUUU```iiilllggg]]]VVVOOOMMMKKKKKKLLLJJJFFFBBBBBBJJJSSSVVVVVVSSSMMMGGG???;;;999<<<>>>>>>@@@DDD@@@???===;;;:::777333111......---------...///000------/////////000000111............------------------,,,++++++,,,...///,,,,,,------,,,,,,,,,+++***++++++,,,++++++******************+++,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,+++,,,...///...*********+++************+++***++++++++++++,,,,,,000...---,,,------------000000000111111000000000////////////////////////222111///......//////000...---+++***+++---...///---------...............---...//////......///000++++++++++++++++++++++++,,,---...---,,,---///222$$$(((---000///...---...+++---000222444444444333000000000000111111222111111111000/////////////////////000000111111222222///111222111000///000111///000111111111222555777777777777777777888888888===???BBBDDDDDDAAA>>><<<999999888555333333444555222222222111111000000000555555444444444555666666111444666777777666666666999999999999999999::::::666888:::;;;999777777777444555555666666666666666444555666666666666666666999999888777777777777777666666777777888999999999888999999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;???@@@@@@AAAEEE======<<<<<<======>>>???BBBCCCDDDEEEEEEFFFFFFFFF@@@FFFNNNVVV]]]ccciiimmmmmmllliiifffeeehhhooosss|||333333333333444555555555555555555555555444444444222222222111111000000000444111111333222......000333222111111222333444555333333333333333333444444222222222222222333333333222333333444555666777888555444222111222444777888;;;999777777777999BBBMMMXXXZZZXXXQQQEEE<<<999999<<<===>>>===<<<;;;<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<;;;888666777777777777777777777777777;;;===<<<666222111333333444666777888999999999;;;;;;:::;;;===AAADDDFFFEEEEEEDDDBBB???>>>???@@@>>><<<>>>BBBBBB???>>>@@@AAABBBCCCCCCCCCDDDGGGJJJMMMQQQVVVWWWVVVWWWZZZ^^^bbbiiinnnmmmlllllliiiccc```^^^]]]]]]XXXRRRSSSZZZ```lllggg^^^eeeiiiddd```fffkkkrrruuutttrrrqqqqqq{{{{{{ttthhh___]]]\\\ZZZTTTVVVYYY]]]aaadddggghhhhhhiiiiiiddd___^^^aaafffhhhhhhjjjkkkgggdddjjjsssvvv}}}xxxnnnddd```aaadddeeefffddd^^^\\\^^^^^^\\\\\\```gggnnnqqqlllccc\\\XXXTTTPPPPPPSSSTTTRRROOOLLLVVV^^^______```^^^YYYQQQLLLJJJNNNRRRSSSTTTWWWOOOLLLJJJHHHEEE@@@999444000///...------...000111///000111333333222000/////////......------------,,,,,,++++++,,,---///000------------,,,+++)))(((***++++++,,,,,,,,,++++++******++++++++++++,,,,,,+++,,,,,,,,,------......,,,++++++---......000111)))))))))******+++,,,,,,******++++++,,,,,,,,,,,,+++,,,...///...,,,+++***...//////000000//////...////////////////////////000//////......///111222......,,,++++++,,,...000000000///......---,,,,,,+++,,,...---,,,,,,---///++++++++++++++++++++++++---------,,,,,,---000222///---,,,---//////---***---...///000111111000000...///000000000000000111111000000///...///////////////000000111111222222///111222111000///000111...000111222111222444666777777777777777777777777<<<>>>@@@AAAAAA???<<<:::777888777444111000222444000000000111111222222222444444444444444555666777555666777777555444666888999999999999999999999999555888;;;;;;:::888777777666666666666666555555444444444555666666666666666999888888777777777777888666666666777888888999999888888888999999999999999;;;;;;::::::::::::;;;<<<;;;888888;;;<<<:::;;;???<<<<<<;;;;;;<<<<<<===>>>;;;===???AAACCCDDDEEEEEE@@@BBBDDDHHHMMMVVV___eeeggghhhhhhgggeeedddeeeffflllttt333222222333555666555444333333444444333333222111222222222111111111111111444111000222222///...111333111//////111444555555555555555444444333333333000111222333333444444333......///000222333444555222111///...000444888;;;999888888888666888AAAKKKTTTSSSOOOGGG???;;;;;;===:::;;;<<<<<<:::999999:::===<<<:::999888999::::::777777666777888777555222444444444444444444444444222888<<<;;;444///...000111222333555777888888888777777777888:::<<<>>>@@@EEEEEEDDDAAA>>>===>>>???;;;:::<<<@@@AAA===;;;===<<<===@@@BBBDDDGGGLLLOOOTTTZZZ```bbb```___bbbeeeeeelllnnnjjjiiijjjfff^^^```]]]^^^aaa]]]VVVXXX```uuuvvvaaa___dddbbb___dddgggkkkppptttttttttsss~~~xxxkkk___\\\\\\\\\VVVYYY^^^dddiiimmmpppqqqrrrvvvvvvpppeee```ccchhhqqqqqqsssuuurrrpppuuu}}}}}}|||ssshhhbbbdddhhhiiijjjhhhcccbbbfffgggeeeiiijjjlllppprrrooohhhaaabbb]]]WWWVVVZZZ]]]]]]ZZZ[[[eeekkkhhhgggkkkkkkggg```[[[YYY^^^cccddddddfffbbb```]]]\\\XXXQQQFFF>>>555444222000000111222333333444666999;;;888444000111111000000//////......//////......///000000111------......---,,,***)))++++++,,,---------,,,,,,,,,---......------...///,,,,,,,,,------......///...+++***---...---///222((((((((()))***,,,---...)))***+++,,,,,,,,,,,,+++$$$(((---000///...,,,,,,---......//////......---///////////////////////////.........///000222333/////////---,,,,,,---///111111000///...---,,,+++***,,,------,,,+++---...------,,,,,,,,,,,,---------------,,,+++---000333555111---,,,//////---)))111111111111111111111111---///111111000///000111111000//////......//////000000000000111111111111///111222111000///000111000222333222111111222333777777888888999888888888<<<>>>@@@BBBCCCBBB@@@???888999888444...,,,---//////000000111222333444444222222222222333444444555444666888666444333666999888999:::::::::999777777444777:::<<<:::888777777666666777777666555444444333444555666777777777777666666555555555555666666333444444555555666666777888888888888888888888888:::999888888888999;;;<<<===:::999<<<;;;999999===;;;;;;;;;;;;;;;<<<======;;;<<<>>>???AAAAAABBBBBBEEEDDDAAA@@@AAAGGGPPPVVV___cccgggiiihhheeebbbaaakkkpppvvv{{{444222111222555777666444333333444444444333222111111111111222222222222222333000000333222000///222444111...///222666777777444444444333333222222222333444666777888777666555///000111222333333333333222111111222333666888:::555666999<<<:::;;;DDDNNNSSSOOOIIIBBB===;;;;;;<<<666777888777666666777999<<<;;;:::999888777777777444333333444555555333111333333333333333333333333222444666555333111111222222222333555555666666666444444555666777888999999@@@@@@???<<<::::::<<<>>>:::999;;;@@@@@@<<<:::<<<:::<<>>666777777333---***,,,///111111222222333333444444222222222222333444555555---222666666444333555888666777:::;;;;;;999666444333666:::<<<;;;999888888444555666666666666666666333444555666777777777777666666555555555555666666333333444444555666666666888888888888888888888777999888777666777888:::;;;>>>;;;:::===<<<::::::>>>;;;;;;;;;;;;;;;<<<===============>>>>>>??????@@@DDDDDDBBB@@@???AAAEEEHHHQQQWWW___eeeggggggeeeeeejjjmmmqqqsssrrrtttxxx|||~~~444222111222666777666444444555666666666555444333111111111222333333333444222000000333333000000333666222000000444888::::::111111111111222222222222333444777888888666333222111111333444444333222111222222333444444444333333444777===AAA@@@AAAIIISSSWWWQQQIIICCC>>>;;;888666555555555333333444888;;;:::;;;;;;:::999777555444333333333444666666444222333333333333333333333333333111000000333555666555333444444555555444444444444444555666777777666666:::::::::888777888;;;>>>;;;:::<<>>@@@AAACCCFFFJJJMMMMMMUUU^^^```]]]YYYZZZ]]]VVV]]]___ZZZ[[[bbb```WWW^^^ZZZ]]]dddbbb[[[]]]fffuuu}}}aaa[[[dddhhhiiihhhbbb___cccmmmvvvyyyyyywwwrrriiicccfffllljjjeeecccfffkkkqqquuuwwwxxxxxx}}}{{{yyy||||||}}}|||yyy{{{~~~{{{wwwtttsssuuutttqqqrrrxxx{{{{{{tttrrrrrruuuyyywwwqqqkkkiiiccc]]]]]]aaabbb^^^YYY```nnnuuuqqqoootttvvvqqquuuppppppvvv||||||zzzyyyjjjjjjjjjkkkiii```RRRFFF???===:::777666666888999666:::@@@GGGKKKHHHAAA:::888888777666555555444444222222111000...+++((('''+++---000333444555444444,,,------.../////////...))),,,...---+++***,,,///))))))***+++,,,,,,------...((('''******(((***///,,,+++***)))))))))***+++)))***+++,,,---,,,++++++---///000///,,,+++---///......////////////......111111111111111111111111---------...///111333444000333444222///,,,,,,---.........///////////////,,,---///...------...000,,,+++***))))))***+++,,,......---++++++,,,000333))),,,000000...---///111000///------...111444666,,,000333333111///000222000000///...............222222111111000000/////////111222111000///000111***,,,000222222444666777777888:::;;;<<<<<<;;;;;;BBBBBBBBB@@@>>>;;;777555111444555222...,,,000444444444333333333333333333333333333444555666777888&&&---444777555333444666444777:::<<<;;;888555222222555:::<<<;;;:::999888222333444666777888888888333444555666777777777777888888777777777777888999555555666666777888888888888888888777777777777777888777666555666777999;;;999666666999999777888;;;<<<;;;;;;;;;;;;<<<======999999999999:::;;;<<<===>>>@@@BBBCCCBBBAAABBBBBB@@@GGGQQQ[[[aaadddggghhheeeiiimmmnnnmmmlllmmmoooeeeiiirrr999555222111333555444333111555888888444111///000444444444444444555666777333444444333222222333555///000111333555777888999666333000000333555444333777888888666444333444555333333333333333444666666555222......111444444222777999===BBBHHHOOOUUUXXX]]]YYYSSSKKKDDD???;;;999666555555555444444333333777===BBB???777333666<<<;;;999777555444555666666666555555444333222111111222111222444555666444222444333222333555555555444111111333666666333444888AAA222222;;;:::;;;@@@@@@<<<<<<;;;<<<======;;;999;;;<<<>>>??????AAADDDGGGJJJNNNTTTXXXYYYZZZZZZ[[[ZZZ[[[]]]\\\ZZZXXXWWWXXXXXXYYYZZZ[[[]]]^^^___```mmmooojjjaaaaaajjjrrrtttjjjeeebbbeeelllpppoookkkeeeaaa___ccceeeeeeeeegggkkkjjjggggggnnnvvvxxxtttqqq{{{{{{xxxuuu||||||{{{{{{~~~xxx}}}zzzssspppnnnmmmmmmmmmllljjjeeeaaafffggglllooollljjjnnnvvvssstttxxx}}}}}}xxxtttrrrooommmnnnkkk```SSSGGGBBB======??????;;;666>>>>>>AAAGGGLLLKKKCCC<<<:::>>>CCCCCC???:::666444777444000......///000000+++000333555;;;BBBAAA::::::999777444111000000111111//////111222///+++***333///,,,,,,......+++'''+++---,,,+++,,,...,,,(((,,,------+++)))(((+++...,,,++++++,,,---...///000,,,---------------,,,,,,,,,---...///000000000000111111000...---222:::@@@555333000---,,,---///000888777666444222000///...222222111111000/////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---))))))---///---,,,---........................,,,---......//////....../////////...///000111111111111000///////////////555***$$$''',,,...222666000000000000////////////---000222222111111555888999:::===@@@BBBAAA===999AAABBBDDDEEEDDDAAA===:::444333444666333000222888222222222222222222222222555666777666444333333555///444666555666888777444555777:::<<<;;;999777555000333777999888777666666555666777888999999888777666555555555555777999:::;;;:::888777777777555333888999999888666555777888888888999999999999888888666777888999999999999999888888999::::::;;;<<<<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBCCCFFFIIINNNWWWaaahhhhhhggggggfffeeeeeeddddddZZZ^^^eeeooozzz666333000000222333222111000222444444222222444666444333333333444444555666333444444444222222444555000000111222222333444444333111///000333555555444444555666555555555777999555444333333222222222222000000111222333333333333777888;;;???DDDJJJNNNQQQ[[[ZZZYYYVVVRRRMMMHHHFFF::::::999888888888999999777;;;>>>;;;555222444777777666555444444555777888333333333333333222222222111111111333444555333111666555444555777888777666555444555888777333444777111///777===666222777<<<;;;:::999:::<<<<<<;;;999?????????>>>>>>@@@DDDGGGCCCGGGKKKOOOPPPRRRSSSUUUYYY[[[\\\\\\YYYWWWUUUUUUXXXYYY[[[]]]```bbbdddeee```cccddd```bbbjjjpppqqqddddddfffkkkpppqqqlllgggbbb```___```^^^]]]aaagggjjjkkkjjjiiinnnuuuxxxwwwrrrxxx}}}~~~~~~~~~zzzuuuyyy~~~{{{yyyyyy~~~{{{}}}~~~zzzwwwvvvzzzxxxvvvtttsssqqqnnnllliiiiiikkkmmmkkkgggiiinnnxxxwwwxxx|||{{{uuussstttsssrrrrrrpppfff[[[PPPMMMIIIGGGFFFCCC===999AAA@@@CCCIIINNNMMMFFF@@@???FFFMMMNNNJJJDDDBBBBBB;;;999555222000000000000222444777===HHHRRRPPPHHHFFFEEEAAA<<<666555777:::>>>;;;888555111...---...222///------000111///------...---+++,,,//////++++++,,,---+++((((((***---,,,++++++++++++,,,------------............------...///////////////......999666222---)))))),,,...222111///---------...///111222444555555333111///222111111000///......---/////////...............---,,,,,,++++++,,,,,,------(((&&&)))***)))***,,,........................,,,---......//////......000000000000111111111111111111000///////////////444,,,(((,,,111111111444000000000000////////////...///000000000222444666777999===??????>>>;;;999:::>>>BBBEEEEEEBBB>>>;;;555444555666333000222666222222222222222222222222000222333333333333444666222555555333333777888555666888:::<<<<<<:::777666000222555666555444444444555666777888999888888777555555555555666777888999999777666777888888777555888999999888666555777888777888888999999888888777444555666888999:::::::::888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBEEEKKKRRRXXX___aaabbbcccbbb```]]][[[YYY[[[```gggpppxxx222111///000111111000///111111111000000111444777333222222222222333444444333444444333222222333555111111000000000/////////000......///222444555555111222333333333333555777333333333222222222222222---000333555555444333333666666888:::===@@@CCCEEEKKKNNNQQQRRRRRRNNNJJJGGG>>>===<<<;;;;;;<<<>>>???888::::::999666333333333333222222222444666888999111111222222222333333333111000000111333333222000333222111222444444444333777666777:::888444444888888999<<<>>>999444555777888777777999;;;;;;:::999======;;;999888999===@@@<<>><<<:::999999666:::@@@DDDFFFDDD@@@===777555555666333000000444111111111111111111111111000222333333222333444555444666444000000444666555666777:::;;;;;;:::888666222444555555333333444555555666888999999888777777444555555666777777777777666555555666888999888777888999999888666555777888777888888999999888888777222333555777888::::::;;;888888999999::::::;;;;;;;;;;;;<<<===============:::::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAAAAAAAA???>>>===@@@DDDHHHQQQUUUZZZ^^^```^^^[[[XXX[[[\\\```eeekkkqqqvvvyyyzzz}}}000000000000111000///...222222000///......000111222222111111111111222222222222333222111000222444000000000//////.........////////////111222333333222222222111//////000111///000111333444555666666222222333555777666333111444444555666777888999999:::<<<@@@BBBCCCAAA???======<<<:::999999;;;>>>@@@;;;:::999888888666444222111111111222333555666777222222222222222222222222111000///000111222111///111000///000111222222000666555666999888444555999<<<<<<555444;;;===888777777666666888:::;;;:::999:::::::::888666666777999999:::<<<>>>???BBBFFFIIIMMMPPPSSSTTTSSSPPPOOONNNRRRSSSUUUWWWZZZ]]]___```WWWRRRJJJAAA@@@FFFQQQXXXaaaaaa```^^^\\\^^^cccgggXXXTTTQQQPPPMMMNNNVVVaaahhhmmmnnnhhheeeggglllooogggjjjjjjjjjlllrrrsssqqqssswww}}}~~~{{{xxxwwwwwwzzz~~~~~~{{{{{{uuusssqqqpppooommmkkkhhhdddcccfffnnntttvvvxxx{{{|||wwwuuuyyy}}}vvvuuuzzz}}}zzzwwwssslllddd^^^___```\\\UUUKKKDDD@@@>>>???CCCLLLTTTVVVRRRMMMCCCMMMUUUVVVNNNFFFCCCDDDCCCBBB@@@===999666555555222444;;;HHHXXXcccddd```___bbbccc___ZZZZZZ___dddggggggaaaSSSEEE@@@???@@@<<<<<<;;;::::::;;;===???;;;:::444...---000000---,,,+++***)))((()))***+++************+++,,,---...---.../////////////////////////////////...---------+++***,,,000333222111,,,,,,------------------***,,,///222444444444333222222222222111///...---------------............///...,,,******,,,...///333...+++---...,,,,,,...........................------...///////////////---///111222333222000//////000000000000000//////222000000222444333000///////////////000000000000111...+++---111444555444222888===>>>:::777888;;;888:::>>>BBBCCCCCCAAA@@@999666555666444000000333111111111111111111111111666777777666444222333444222444333//////222333111444555777999999888777555666777777555444444666888666777888999999888777666333444666777888777666555666555444555777888777666888999999888666555777888777777888888888888777777333444555666888888999999888888999999::::::::::::888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::999:::;;;<<<===>>>??????BBBBBB@@@>>><<<===@@@CCCDDDIIIPPPWWW\\\_________[[[]]]___dddiiioootttwww{{{{{{{{{{{{|||///000111222111111000000000000/////////...---,,,222111111000000000111111000111111000//////000222/////////000000000000000000000111111000000000000222222333111000///111222111222333555666777777777999555222333777888444///222222333333222222222222555666666666666666555555888777555444444777999;;;999888666666777666444111222222222222222333444444444444333333222111111000222000//////000111000///444222222333444555444333222111333777777444666:::111???;;;333999:::555999666666666888:::;;;:::999:::;;;======:::888777777666777888888999<<<@@@CCCBBBFFFIIILLLKKKJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQKKKAAA999555777???FFFQQQRRRRRRNNNKKKLLLQQQVVVLLLEEE@@@@@@CCCFFFLLLSSSZZZ```bbb]]]ZZZ]]]dddgggccchhhiiieeedddhhhnnnqqqqqquuuzzz|||yyywwwwwwxxxxxx{{{{{{zzz~~~~~~}}}~~~~~~ooooooooopppppplllgggccc[[[ZZZ___iiisssyyy~~~~~~zzz|||{{{www{{{|||xxxtttppphhhaaa```ccceeeccc]]]UUUMMMIIIDDDEEEIIIPPPWWWWWWQQQKKKGGGOOOXXXYYYSSSMMMKKKLLLLLLLLLJJJEEE>>>888555444222888BBBOOOZZZ```dddfff___dddjjjllllllmmmqqquuuvvvzzzvvvhhhZZZSSSOOOKKKGGGHHHHHHFFFCCCBBBEEEGGGFFFCCC<<<333000111000,,,---+++***))))))*********))))))***+++---///000111---......///000000//////------...//////000//////111...---...111111///,,,,,,,,,,,,---------------............///111333333222333444444333222000///........................000...,,,******,,,...000222//////222333///------........................---...//////000000//////,,,---///111111000///---...///000000000000//////222111000...///000000///.../////////000000000111333///,,,---222555666555222888===>>>;;;999;;;>>>??????>>>>>>???@@@AAABBB:::666444555444000///111111111111111111111111111777888888666444222222333...222222000000222111---222333444666666666555444777777777555333444666888666777888999999888777666333444666777777666555555777666555555666666555333888999999888666555777888777777777888888777777777555666666777777777666666888888999999999999999:::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======???@@@@@@???>>>???BBBDDD???AAAFFFMMMSSSYYY^^^```YYY[[[]]]```eeejjjoooqqqqqqrrrssstttuuuxxx|||~~~|||000111222222111111222333.........///111111///...222222111000000000000111000111111000//////000222...//////000000111111222000222333222000......///000111333333333444666999666666777777666555333222888444111222555555333000111111111222111111000///555333222000///000111222444333222111111222444555444333222333444333222000333333333333333222222222666555555444333222111000333111//////000111000///333222111222333444333222//////111555666444555:::===^^^```JJJ@@@444...:::555555555666888999888666555777999999777666555555222333444444444666999<<<:::===@@@AAAAAABBBCCCDDD??????@@@AAAAAABBBBBBBBBAAA>>><<<;;;888555666;;;<<<@@@DDDDDDAAA>>>===>>>>>>777222444888;;;???CCCFFFLLLOOOMMMLLLSSSZZZ^^^___dddeee^^^ZZZ]]]dddhhhiiilllpppqqqoooooopppssssssuuuuuuuuuzzz~~~}}}~~~~~~xxxsssqqqkkkkkkmmmnnnlllggg```[[[[[[ZZZ^^^gggooouuu}}}~~~vvvxxxwwwsssqqqoooiiibbbccceeehhhiiigggaaaZZZUUUOOOPPPTTTYYY]]]YYYOOOFFFEEEKKKSSSWWWWWWVVVUUUVVVYYYYYYWWWOOODDD:::444333999>>>JJJVVV]]]___ccchhh\\\aaahhhoootttvvvyyyzzz}}}xxxmmmfff^^^UUUPPPSSSUUURRRMMMJJJKKKNNNPPPMMMEEE;;;666555222......,,,***)))***+++++++++)))******,,,---///111222,,,---...///////////////,,,---...///000000000000...------...///...---+++...------,,,,,,,,,------111///---,,,---...111222111222444555555444222111000000/////////.........///...---++++++---...///...,,,---222333///++++++..............................///000000000000///,,,---.../////////......---...000111111000//////000111///,,,+++///111000......//////000000111111222000......111444777888444888===???>>>>>>@@@BBBCCCAAA>>>;;;;;;<<<>>>@@@;;;666333555555111000111222222222222222222222222222333444444222222333444---111333111222333111---000111222444444444333333444444444333222222444666777777888999999888666555444555555666666666555555777555444444555555444222888999999888666555777888666777777888888777777666777777888888777777666555888888999999999999999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===;;;<<<>>>>>>>>>???AAACCC@@@@@@AAACCCGGGLLLQQQTTTYYYZZZ\\\^^^bbbgggkkkmmmpppqqqtttvvvwwwwwwwwwvvvvvvwwwwwwwwwxxx}}}000111222111//////222555555222//////111222111000333222111111000000000111111222333222000000222333////////////000000000000///111444333111///000111///111222222333444666888666777777777666444111000,,,///333444222000000222///000111222222222111111222111000//////000111222333222222111111111222222000111222222222222222222222333333333333333333222555555555444444333333333444222000///000111111000111000///000222222222111000///222555555333444888TTTtttlllLLLAAA555,,,999444333222333555555444222111222222111000000333555222333444444333333555777666777888888888888:::<<<666666777777888888888999666444666999888333333777555888;;;===;;;777444222666222111222222111555:::777<<<>>>===???FFFLLLOOOTTTVVVSSSLLLIIILLLPPPQQQWWWYYY\\\\\\ZZZ[[[___ccccccfffgggiiinnnuuuuuuqqqooowwwzzzuuupppnnnnnnkkkqqqyyy~~~{{{xxxpppjjjhhhmmmlllkkkiiifff```YYYTTTWWWWWWZZZ```eeejjjuuu~~~|||zzzzzz|||sssrrrpppnnnqqqtttppphhhfffgggiiilllmmmjjjbbb\\\XXXZZZ^^^dddfff```TTTIIIEEEHHHNNNTTTYYY[[[[[[ZZZ```aaa___WWWKKK@@@:::999===???IIIVVV]]]^^^___bbb___aaaeeemmmtttyyyzzzyyy~~~~~~wwwtttjjj]]]SSSYYY]]][[[TTTOOOQQQTTTWWWUUUMMMCCC>>><<<888333000---******,,,---,,,+++++++++++++++,,,---......++++++---....../////////......///////////////...)))+++------------///000111///---,,,+++,,,---...///......------.../////////000333555666555333222222222111000///......---......------------......---***+++///111...,,,,,,..............................///000000000000000............////////////---...000111111111000///---111111,,,,,,000111///.........///000111111111000000///......111555999777999===@@@CCCDDDEEEFFFAAA???<<<:::999999;;;<<<;;;555222444555222111111333333333333333333333333222333444444222222333444000333444222222555555222000111222333444444444444222333444444333333555777777888888999888777666555666555555444444555555555555333333333555666555444888999999888666555777888666666777777777777666666777777888888999888888777999999888888888888888888;;;999888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<999;;;<<<===<<<<<<===>>>BBB@@@???>>>???BBBEEEGGGQQQRRRTTTXXX]]]ccchhhjjjrrrtttvvvxxxzzzyyywwwuuuvvvuuutttrrrqqqrrruuuxxxyyyxxxyyy~~~000111111///---...222666>>>999222///000111111000333333222111111000111111333444444333222222333555///////////////.........---000333444222111222333000111111000//////111222333444555666666444222111 +++555666000+++...444...///111333444444333222111111222222444555666777444444444333333222222111///222444444333333444666111222333444444444444444444444444555555555666666555333000000000111111111444333222333555666555444222111333666555222333777UUUgggNNN///777999000888222111111111222222111///444333000...---111666;;;333555666555444444444666555555555333111222444666000111111222333444555555444000///222111...222999;;;:::888777666666555555444444666666111---000888222555666444555<<<@@@AAAHHHFFF@@@999999<<<===:::FFFHHHIIIIIIHHHJJJOOOSSSRRRUUUXXX\\\bbbhhhgggcccZZZaaaddd```^^^^^^ZZZSSS^^^jjjtttwww{{{yyywwwwwwsssrrrrrruuurrrnnniiieee^^^XXXSSSKKKKKKOOOSSSVVV[[[hhhtttqqqrrrsssssstttxxxpppnnnkkklllsssyyywwwooogggfffgggkkkooommmeee^^^ZZZ]]]cccjjjnnnhhh[[[QQQLLLMMMPPPVVV\\\```___\\\```cccbbb\\\QQQGGGBBBAAA<<<;;;BBBPPPZZZ[[[YYYZZZfffdddeeekkktttzzzzzzxxx}}}~~~zzzzzzpppbbbTTT[[[aaa___XXXSSSTTTXXX[[[YYYRRRIIICCCAAA===888111...++++++---...---,,,---,,,,,,+++*********+++***+++,,,---............000000000000///...---,,,...000222000,,,***,,,...333111...,,,++++++---...,,,,,,.../////////......---///222444555555333222444333222111000///...---........................///+++***...000......000...........................//////000000000000000000////////////000111111,,,...000111222111000///+++111222......111222///---......///000111111222...///000...,,,...444999::::::===AAAFFFIIIIIIHHH===<<<;;;:::999888888888:::444111444555333111222444444444444444444444444888888888666333222111222333555444111222777999888000111222333444555555555222444666666666666777999777888999999888777666555777666444333333444555666222111111333555777777666888999999888666555777888666666777777777777666666666666777999999:::::::::999999888888888888888888999777444333333555888;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::<<<======;;;::::::;;;BBBAAA???>>>>>>???@@@AAAAAACCCGGGMMMUUU\\\cccfffiiikkkoootttxxx{{{zzzyyysssuuuvvvvvvvvvwwwyyy{{{wwwssspppqqqtttxxxzzzzzzvvv|||333222000......///111222555333000...---...000111...///111111111111111111222444666666444333222333+++---//////......000222555555444333222111000000000///000111333444222000444222//////111222222222111555666444444555222......000000000444888666111333333333333333333333333111111111000///000222555111111111222444777:::;;;666666555444444444444555222222222222222222222222444222111222555666333111111111111333555555444222333444555555333333444555999888888666555444333222000111111111111222222222...222222...---111000+++333777666000---000000---333444444444444555555555333222111111222222000//////000111111000///000222666555444333222222222222222111///......000222333111000000000111333555777222333555444444444555666666999;;;===<<<<<<<<<===BBBCCCFFFJJJNNNRRRVVVXXXQQQPPPOOOMMMKKKIIIHHHGGGHHHMMMVVVaaannn}}}xxxvvvwwwvvvqqquuummmjjjlllfffXXXRRRUUUMMMKKKJJJMMMTTT^^^ggglllkkkeee___```hhhrrrxxxzzzpppppprrrwww{{{|||yyyuuuiiigggfffiiimmmmmmgggaaaddddddcccbbbfffhhhcccZZZRRRVVV[[[```bbbdddfffgggjjjkkkiiibbb\\\WWWOOOHHH===>>>AAAHHHQQQZZZ```cccbbbccchhhpppwwwyyytttnnnrrrwww}}}~~~~~~|||sssjjj]]][[[]]]cccccc\\\YYY[[[___ZZZVVVXXX\\\WWWJJJ===222000///...//////---,,,---,,,+++*********+++,,,---......---,,,***'''&&&///......///222333222222++++++++++++++++++++++++......---,,,,,,,,,------///...,,,++++++,,,...///222222000......000444888222000000111444444111...000///---,,,,,,,,,---...+++111888777111++++++---///...,,,++++++,,,...///000111333555555555333222555555555444333222111000...000222222000.........,,,------...///000111111......///111222222000...111111000000111111222333999888888<<>>>>>============>>>@@@AAABBBFFFKKKRRRXXX[[[bbbeeekkkqqqvvvyyy{{{|||sssrrrqqqpppqqqrrrtttuuuvvvrrrnnnoootttwwwuuusssrrroooooottt~~~222111000//////000222333000///...------...///000111///...000333444222///111333444444222111111111,,,...///000//////111222111111111111111000000000555444333222111111222222333111000///111222222111///333444111111333222...111222222000333555333...000000000000000000000000111111111111000000222444333333333444666888:::;;;333333222111111111111111222222222222222222222222444222111333555555333111444333222222333444555555333444555444333333333555888777777555444333222222333222222222111111000000444666555111111666777555111555555000---000111............////////////000333222111111222222111///222333444333111111222333555444333222111111111111111000//////000111222333000000000111222333444555111222444333222222333444444666888888777666666777666777999<<>>;;;;;;;;;===@@@EEEIIILLLUUUXXX]]]dddjjjooorrrtttrrrrrrrrrrrrssssssssstttvvvvvvwwwyyyzzzzzzvvvsssqqqllliiijjjpppuuuvvvvvv111111000000000111333444---------...///000000111333///---///555666333...///111222222000//////000...///111111000000111333//////000000111111222222333444333111......222666333111000000111222222111...111111...///222222///222444333000000222000+++////////////////////////000111222111000000222444333333333444555666888888222111111111000000000000222222222222222222222222444333222333444444333111666555333111111222333555222444555444333222333555666555555444333222222111444444333222111000///...222333111......333666666000333333000...000111000//////000000000111111111333222000111222222111000333444444333111000111222333333222111000000000000//////000000111222333333...///000111222333333333000111222111000///000111000222444333222000000000111111222444666888:::;;;777888999::::::999888777666777888;;;@@@IIITTT[[[fffjjjnnnooorrruuuqqqlllddd\\\WWWWWWSSSLLLKKKPPPOOOMMMKKKNNNTTT[[[aaaddd```WWWMMMIIINNNXXXbbbggglllmmmkkkfff___]]]```dddgggiiikkkkkkjjjfffaaa^^^dddfffhhhkkkppprrrkkkbbbaaaeeekkkppprrrpppmmmjjjnnnqqqqqqmmmhhhcccXXXNNNIIIGGGHHHKKKPPPVVV[[[\\\eeebbbaaaccchhhkkkkkkjjjllloooooolllkkkiiiddd]]]YYYSSSQQQVVVZZZYYYWWWUUUUUURRRRRRZZZbbb___PPPBBB666555333222222222000...------,,,,,,---...///000------...//////......---///...---...000111111000------------------------...---,,,+++,,,---///111000///...------...///000---......,,,***)))***,,,333222222333444555333111222222111000///...,,,+++......---,,,,,,------...------,,,,,,,,,,,,,,,,,,000000111222222111//////000///...------...///000...///111000///---........................//////111///,,,,,,///111333333///////////////000000000555555555888<<>>======<<<;;;<<>>>>><<<999666444111111000000000111222222111222222222222222333333333333333333333333333333222222333333333222111111222222222222222222222222000555888555//////555===:::555111222555777444111666555555444444444555555555444444444444555666666444444444444555555555666999888777666666777888999555555555555555555555666777777777777888888888888999999999:::<<<;;;999777888888888888999999999999999;;;===>>>===<<<<<<===999999999999999999999999999999999999:::;;;<<<===BBBAAA???>>>>>>???@@@AAA===>>>AAAEEEIIINNNRRRTTT[[[^^^ccciiimmmnnnnnnnnnnnnvvv~~~zzzxxxxxxsssnnngggbbbaaabbbbbbaaa//////000000111222333444///000111222222111000///...111333333111000111333111222222111000///000111000111222222111111222333000000000000////////////&&&,,,222333000///111444222111000111222333111000///111111...///333444222///222222///...111111///333333333333333333333333///111222222111111222333000111111222222222222222333444444555444333222222222222222222222222222222333444444444333222222222555888::::::777444333333222333444333222222333444222222222222222111111111111111111111111111111111333222333444333111///...---.../////////...000333////////////000000000111222111000111222333222000111222333111///......///000000//////......//////---...///111111222111111---...000111222111111000...///000///---,,,---...+++...000111000000000111111111000000000000000111444555555555555444222111---...000222222333555777555:::>>>>>>???BBBAAA>>>BBB@@@@@@BBBAAA===;;;<<<@@@??????AAAEEEHHHJJJJJJDDDAAA===<<<@@@FFFLLLOOO\\\[[[]]]aaagggkkkmmmmmmeeeeeeeeecccbbbdddgggkkkkkklllllllllnnnnnneee[[[TTTWWW]]]dddiiihhhccc^^^^^^ccchhhlllooommmcccXXXLLLJJJHHHIIIMMMRRRVVVWWW\\\YYYVVVVVVZZZ```eeehhhhhhjjjjjjjjjlllpppoookkkiiiccc]]]\\\bbbfffddd```XXXVVVTTTRRRPPPNNNMMMLLLBBB@@@>>><<<<<<;;;888666333333222222111000///...//////......---,,,,,,,,,///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...111222000000000//////000000000+++---///000///......///***+++,,,...000222444555444444555555444333111000---++++++...222333///,,,---............---,,,+++////////////...------,,,...---,,,+++,,,...000111,,,.........,,,,,,---///............------------///............---***(((///000111222222222111111000111333444666777999:::999:::<<<>>>>>>;;;777444111111111111111222333333111111111222222333333333333333333333333333333333333444444555555444333222444444444444444444444444333444444333111222555999333444444444222222333444555555444444444555555666555444444444444555666666333444444555555555555555999888777666666777888999666666666666666666666555666666777777777888888888888888888999;;;:::888666777777888888888999999999555777999999888777888999999999999999999999999999888888888888999;;;<<<<<>>>>>===>>>>>>???@@@>>>>>>>>>???AAACCCEEEFFFHHHLLLSSSZZZ```dddfffggghhhooowwwzzzxxxvvvxxx|||sssooohhhbbb___^^^]]]]]]//////000000111111111222......///000000///...---+++000444333///---000444222333333111000///111222000111222222111000111222//////......------,,,,,,---111666777444111000000222111000111333333111///000333333000111444444111...222222///...111333333111111111111111111111111///000222333222111111222222333444444555555555555111222333333333222000///222222222222222222222222333444555555333111111222666:::>>>???;;;777555666111333444333222111222444111111111222222222222222000000111111111222222222333222333666555///,,,,,,---,,,---//////---///333////////////000000000000222000000000222333222111333444444333111000111222000//////....../////////......////////////000000......///000000000000000...///000///...---...///+++...111222222111222333222222111000000000111111444333333222222111111111,,,///222333333222222333111555666222111444555444444555777888888666444333777777777:::===??????>>>@@@>>>===<<<<<<>>>AAACCCJJJJJJMMMUUU___eeeeeeddd___^^^\\\[[[^^^bbbfffiiihhhhhheeedddfffhhhbbbYYYVVVWWW[[[bbbhhhjjjfffbbbbbbfffjjjmmmpppnnncccVVVKKKHHHEEEFFFIIINNNRRRTTTSSSSSSSSSTTTWWW[[[___bbb___cccgggjjjooouuuvvvrrrnnnjjjddd```cccgggeee```SSSTTTUUUUUURRRMMMJJJGGGDDDBBB???>>>===;;;888666777777777777666444333222111000///---,,,,,,,,,,,,000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////000000000000//////)))+++---...------...///,,,---...---,,,+++---///222222333444444444444444000//////222555555222...000000//////...---------............------------...------,,,---...///000,,,---------+++,,,---///------------------......///......//////---)))&&&///000222333333222222111///111333333444444777888777888:::<<<===;;;777444111111111111111222333444111111111222222333333444222222222222333333333333444444444444555555555555444444444444444444444444555333222111222333444333,,,000333444222222555999333333222222222333444444555444444444444555666666333444555666666666666666555555444444555555666666777777777888777777666555555666666777777888888888888888888999;;;:::888666777777777888888888888999777888999999888888999;;;999999999999999999999999999999888999999:::;;;<<<=========>>>???@@@AAABBB@@@@@@?????????>>>>>>>>>>>>@@@EEEKKKQQQVVVZZZ\\\___dddiiikkkkkkmmmrrrwwwvvvrrrmmmgggccc```^^^^^^...//////000000000//////,,,---...//////000000///,,,///111111///...///222222333222111//////111222000111222111000///000222.........///////////////222333555555555333000///111111111222333333111///000333444222222333222//////333444000...111444444000000000000000000000000...000222333222111111222111222444555666666666666000111222333222111///...222222222222222222222222333555666555222000111222444888<<<;;;777444555666111333333333222111222333111111111222222333333333222222222111111111111111000---...111111+++)))+++...,,,,,,000///,,,...333222222222222333333333333111000///000222333222111222333444333111111222333000///////////////000000000///...---,,,---......//////.........///000000...///111000//////000111---///111222111000000111222222111111111222333333111000///...///000222333000222444444333222222333///444444000...111333333222333444333333444444333111111333666999:::999777<<<;;;:::999888999<<<>>>;;;<<<@@@EEEJJJMMMOOOOOOQQQOOOMMMPPPUUUYYYZZZYYYZZZXXXUUUTTTXXX^^^\\\VVVVVVUUUVVV[[[bbbeeedddaaaaaacccfffhhhjjjhhh[[[NNNFFFCCC???>>>@@@DDDHHHIIIGGGIIILLLNNNOOOQQQRRRSSSRRRYYY___eeemmmttttttpppoooooojjjcccbbbeeeddd___SSSPPPNNNPPPSSSSSSNNNIIIFFFDDDAAA@@@>>>===:::888555555666777777777666555000000///.........///000111000//////111111000///---------------------------...///000000///.........//////////////////...+++---...---,,,,,,---............,,,)))(((***---......///000111333555666555444333444555666555444333222000///......//////...------------......///---------------------...+++,,,,,,,,,++++++---///,,,,,,,,,------.........///.........//////---,,,...///111222333222111000...000333333222333555777555555666888::::::666333/////////000000222333333000111111222333333444444111111111222222222333333444333333222333444666777333333333333333333333333444333222222222111111000+++...000222222333555777222222222222222333444555555444444444444555666666333444555777888888777777333444444555666666555555666777777888777666555444555555666666777888888999999999999:::<<<;;;999777777777777777888888888888:::;;;<<<<<<;;;;;;<<<>>>::::::::::::::::::::::::::::::999999999::::::;;;<<<<<<===>>>???AAABBBBBB>>>>>>???@@@@@@???>>>===>>>>>>>>>@@@CCCHHHLLLOOOQQQTTTWWWYYYZZZ]]]bbbfffpppooommmiiifffccccccccc...///////////////...---------...000111333444444------...///000000///...222222222000......000222000111222111000///000111000000111222333444555555111000///000222333333111111000111222333333111//////333444222222333111---111555555111...111444444111111111111111111111111...000333333222111111222///000222444555555555444000111333444333222000///222222222222222222222222333555777555222000111222111444777555111///111555111222333333111111222333111111111222333333444444444333333222111000//////111,,,,,,//////+++,,,000...+++,,,000///+++---333111111222222222333333333111000///000222333333111///000111111000///000222000000/////////000000111111///---+++***+++,,,---000///...------...000111...000111111000000222333---///111111///............---------...///000000000///------...111444666000111000///------///000,,,111333000...000333333111111000......111333333//////111555777888777555222222111000111333777:::333666999999888888<<>>>>>:::<<<>>>@@@AAAAAA@@@???CCC@@@===;;;<<>>CCCKKKRRRVVVHHHLLLMMMIIIFFFDDD>>>888555666333111555:::777///222000///---...000333444222222333333333333222222111111000000///............------///111222111000...111111---...333222---000111111000000///...---,,,...111000...---///222,,,,,,---...//////......111444777888777666666777???>>><<<999666333111000111000///...------------+++++++++***)))+++...111---......///////////////...111000,,,+++...111000111000///...---,,,,,,,,,000...------......---,,,...///000111222333333333111111222333333444555555111000/////////000222333//////000111222222333333222222222222222222222111333333333444444444555555888888777666555333111000333222222111111222222333333222111111111222333444333333000---///444333///444444444555555555555666555444222333666888999999333444444555666666555555:::999777666555555555555333555444///000777:::888777777888888888999999999777888888999999999999888::::::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???DDDCCC@@@???@@@BBBFFFHHH===>>>@@@BBBEEEFFFGGGGGGOOOQQQSSSUUUVVVXXX\\\^^^///////////////000111222000000000000000000000000000///...------///000111333222111111000000111111111111111000000000111222000000111111111222222222000111222222111///---,,,000---+++---222555444222222111000//////111333444222111111000000111111222222333333444444333333222333333333333333333333333000111333222111111333444222333111///000555666333555333111111333333222000555333222444666666444222222333333333444444555555333333333333444444444444333333333333333333333333111111111000000///////////////000000111222222222000000111111111111111000......---...///111444666///222444333000...///222000111222111000//////111222222000/////////000111............///000111111---...000111111111//////.........////////////000000///......//////...,,,222000------...//////...///......///000111222222111000////////////000111///000111000.........000////////////////////////111111222222222222111111,,,---------,,,---///222000333333000///000...+++222222333333444444555555666555444333333444555666999777666777999;;;999888999<<>>===>>>DDDMMMTTTWWWVVV]]][[[YYY[[[]]]]]]XXXTTTJJJDDD===;;;>>>DDDJJJMMMTTTWWWWWWQQQLLLGGG???888444555444222666;;;888111333111///---,,,---///000000000111111111111000000222222222222111111111111///......///111222111000...111000---...222111---///000111111111111111000***+++,,,,,,++++++,,,...,,,------...//////......///111333444444444555666000111333555777999:::;;;666555444222111000000///---......---,,,---000333------...///////////////...111000,,,+++...000///111000///...............000///---...//////...,,,...///000111222333333333111111222222333444444555000000//////000111111222000000000111222333555666444444333222222222222222333333333444444444444555555666666666555444333222333222222111111222222333333222111111111222333444444444222000333999999555444444444555555555555666777555333333555666666666555555555666666666666666888888777666666555444444555888666222222777999666777777777888888888999999555555666777888888888777999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>?????????@@@AAABBBDDDEEE======>>>@@@@@@AAAAAAAAAAAACCCEEEGGGIIILLLQQQTTT/////////000111222444555000000000000000000000000000///...---...///000111222222111000000000111111+++///222222000///000222000000000111111111222222222222333333222000...,,,///---+++---111444333222000000111111222222222222333111000//////000111333222222333333333333222222222222222222222222222222222333444444333333444555555444000+++---333555444444222111222333333222000444444444555666666444222333444555666666555555444111111333444444444333222444444444444444444444444000000000000////////////222000...000333555444111///000111222222333222222000000000000111333555777000444777444---***---111000111222111000//////111222111111000///000000000000000/////////000000111---...000111111111000///////////////000000000000000///......///000...---111///...---...///...---000/////////000111222333111000000//////000000111...///111000//////111222........................111111222111111000///...+++---............///111///222333///......+++&&&////////////////////////111111111111111111111111111000///000222333222111111333555888888777555444333222000///...///000000444666999<<<>>>??????>>>999666444555;;;@@@CCCCCCKKKJJJJJJMMMQQQRRRPPPMMMEEEAAA;;;888999===AAABBBTTTWWWWWWQQQJJJDDD<<<444444444333333777;;;999444666555222///---------...000000111111111111000000111111111222222222222333000000///000222222111///---000000------000000---...///000111222222222222...---------///000///...,,,---......///.........,,,.../////////000222444111222333444666777888999666555444222000///...---...//////...---...111333------...////////////......000///++++++///000...000000////////////000000111000...///000000///---......000111222333333333111111222222333333444444//////000000111111000000111111000111222555888999888666444222111111222333333333333333444444444444333444444555555555444444222222111111111111222222222222222222222333444444222333222000222666666333444444444555555555555666777555444333444555444333888777666555555666666777555666777777666555333222555777777444333555555222777777777777888888888888555666777888999999999999777888888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>??????>>>>>>===<<<>>>???@@@@@@AAACCCHHHKKK/////////000111222333444000000000000000000000000//////......//////000111111111000000000000111111'''---333333000...000333000000000000111111111111555555555555444222111000333000//////111222111000111111111111111222222222444333000//////000333444222222333333333333222222111111111111111111111111222444555444333333444555555444000+++---222444222333222222222222222222222333444555666666555444222777777888888777555222000---///111222222222000///444444444444444444444444////////////////////////444000...000555777444111...///000111222222333333222222111222333444555666333555555333000...///111000111222111/////////111222111111000000000000000222111000000000000000111......///000111000000///000000111111111222222222111000...///000111000///111///......//////...---000000000000000111222222000000000000000000000000///111222111000///000222////////////////////////111111111111000///------///000111111///---------...222333111000111...***///////////////////////////000111222222111000///111111111111222333333222...///000111222222111111------..................111333666999::::::888777555222000000333555666666:::999:::===AAACCCBBBAAA???<<<999666666888;;;<<>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===BBBBBBAAA???===>>>AAADDD000////////////000111111111111111111111111111111///////////////000111111111000000///000000111111&&&,,,222444111///000333//////000000000111111111555555444444333222222111333222111111222333222222333111000//////111333444666444222000000222444666111222222333333222222111111111111111111111111111222333444333222111222333222333111///000333333///222222222222222222222333222333555555555444333333777777888999777555333111---///111222222222000///222222222222222222222222/////////000000000000000444000...000555777444111---...///000111111111111///////////////000111111444111...///111333222000000111222111/////////111111111111111000000000///222111000000000000000111...//////000000000000000/////////000000000111111000...,,,,,,...//////...000///......//////...,,,000000000000000000111222000000111111111111000000111222333222///...///000000000000000000000000000111111111000///...---,,,,,,...///...,,,+++***+++///333444222111222000,,,......//////000111111111...///111222222111///...111222222222222222333333///////////////000000000)))+++,,,.../////////...000111444555555444222000/////////000111111000///000000111333666777888777777666444222222333666888EEEHHHJJJFFFDDDBBB===888000000111444777777777888666666444333222222222222222222333333333333222222......///000111222333333222111111222333333111///...///000000...---...000//////000000///......---...,,,***+++---...,,,***---...............------000000///---++++++,,,...//////000111222333444444222333444555555555444444,,,.........------...000,,,------..................///---+++---000///+++------------...///000000111000//////000000///...---...///000111222222222111111222222222222222333...///000111111000///...222111000000222555999<<<:::888555222111111333444222222222333333333444444555555555555444333222111222111111000000111111222222222333333444444444444777:::999555444555444111444444444555555555555666444333222333555666555333666555333222222333555666333444666777777555333222222222444666777555444444555555666666666777777777000111222333444444444444666666777888999999::::::999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;CCCAAA>>><<<;;;<<<>>>???>>>??????@@@@@@@@@????????????>>><<<::::::<<>>>>>>>>>>>:::;;;======<<<===???AAA/////////000111222333444111111111111111111111111//////000111111111111111///////////////000111111---...000222333333222111////////////000000000111////////////000111222222///000111111222333555777111111111000111111222333444333333222222333333444111111222222222222111111333333333333333333333333222333333222111000000222///222333222444777555000000222333333111111333555111222222000...///111444222222333444666777888888333333333333444444444444333333333333333333333333000111111111222222222333//////000000111222222222///000000111111111000000222222333333333222222222000,,,******...111111000000111222111000//////111000111111222111000///...............///000111111///////////////000000111---............/////////---+++)))(((***,,,------//////...///000000...,,,//////............//////000111222222222222111000///000111000...---...///000000000000000000000000000000000111111000000//////000000//////000222444000222111...---111111///------------------------------............------***,,,...---++++++---///,,,---------------,,,,,,,,,------......---,,,,,,---............---,,,,,,,,,------,,,+++***+++,,,,,,---...//////111222444......---***((()))---111222444333///...000///,,,---+++---111222///000444222111111111000000000000000000111111111111000000222222222333333444444444222111111222444555444222000///222444111,,,...555...///////////////......000111111000///...///000......//////...------,,,,,,...//////...------......---------,,,,,,++++++***+++---...//////---------...000000...---...///+++,,,------......------......,,,***...222///)))///...............///000000///---...//////...,,,,,,---...000111111222222222222111111111111111111000000///.....................//////000222333444444444333222222222222222111222222222222333333333333333444444444333333222111111000000000000111111222333444555555555444333***000333111000222333222444444444555555555555666666555555666777666444222111222222333444555666666666666666666666666666666888555555888888444333777444444555555555666666666999999:::::::::999888888777777777777888888888888666777777777777888888888999999999999999999999999777888888999999:::::::::::::::999999999999999999===<<<;;;::::::;;;<<<===::::::;;;<<<<<<<<<<<<<<<888:::===???@@@@@@AAABBB...//////111222444666777111111111111111111111111//////000111111111111111///////////////000111111000///000222444444222111////////////000000000000/////////000111333444555111222222111000000111333...000222333333333111000222222222222222222222222111111222222222222111111333333333333333333333333222333444333111000111222000222222111333777777333///222444333111111333555111222111///,,,---111555555444444444444555666666222222111111111222333444444444444444444444444444111111222222222333333333---///111111000000222333111111222222222111111000///000000000000///......000000///......///111333000111222111000//////111000111111222222000///...------------...000111111///////////////000111111111111111111222222222222000...++++++---///000000//////...000111000...+++///......---------......000111222333333222111000---...//////......///000///////////////////////////000000111111111111000000///...,,,******,,,......000///---///555888777//////......---,,,,,,+++////////////////////////+++---//////,,,,,,...000,,,------......---,,,,,,//////...---,,,+++))))))+++,,,,,,,,,,,,---------000///---+++))))))+++...)))+++,,,------///111444111111///,,,((()))---111+++---,,,((()))---...---,,,)))+++000000,,,---222444444333333222111000000222222333333333333222222000111111111111222222222111111111333555666555444111000333555222,,,///666---...///000111111111111,,,...000...+++***+++....../////////...---,,,,,,(((+++---///......//////,,,,,,---...///000111222---...000111111///...---***,,,------,,,++++++,,,+++,,,------......------...---+++***...222///(((000000////////////000000000...------......---,,,,,,---...000111111111111222222111111111111111111111000///---------...///------...///000111111111222222222222222222222111111111222222222333333333000111222333444444444444111111000000000000111111222333444555555555444333///555777444222333333222444444444555555555666666888777777777777666333111111222333555666777777777777777666666666666777888888333222555444///...222444444444555555555666666666666666666555444333222888888888777777777777777666666666666777777777777999999999999999999999999666666777888999999:::::::::999999999999999999999777888999:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;666999<<<>>>===<<<<<<<<<444333222000//////......111///---,,,.../////////000222444444222000//////000111111000.........///111000///---------...///333(((###***111222///...333222111111222444666777333333222222111000000///333333333333333333333333777666444222111111222222222222222111111111000000777666666555333222222111222222111111222222333444222333555555333222111222333333333444444444555555666444222222444444222000333333333333333444444444000333666777666444333333111000000000111222333333///000222333333222000///......///000111222333333555333222222222222111///000000111222333333444444000000000000111222333444222222111000000000000000//////000000000000//////000111222222111///---+++...///111222111000...---......//////000000111111...,,,,,,---///000///.........///////////////...111111111111111111111111***,,,000222222111...,,,///222666888777444333222111111111111111111111111222444444222......111444000///...------...///000+++---///000000//////000111000///......---......000000//////.........---...............///000000222111111000000000000000...---,,,,,,++++++++++++***+++,,,,,,******+++,,,))),,,...---***)))***,,,+++,,,///111333222...+++------,,,,,,+++*********///---+++***++++++***(((***+++,,,...000111222333...000222444444222000///((((((***---111222111000444111......111333333222222000000222555555333000888444111000111222111///222111000111222333222111.........---,,,,,,++++++,,,,,,...111222000000111000000000///.........---//////000000000000//////......------------......---/////////---,,,---...333111///,,,++++++,,,---///---,,,...222333333111......---,,,,,,,,,,,,---111000///......///000111+++---///111222111000000333222111000000000111222,,,---,,,***,,,...---***/////////000111111222222000111333444444222///---...///111333444333111000111222222222222111000000555444333222111111111111111111222222222222111111444444333222222333333333666555555555555666777777666555444333333444555666777555333333444666666666777777777777666666666666555444444333444555777888666666666666666666666666:::777444333666888888777999999999999888666555444555555444555666777999;;;555666777888999:::::::::<<<;;;;;;;;;;;;<<<======777777888888999999999999777999<<<>>>???>>><<<;;;;;;999999;;;>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;222111000//////000000111222000......000111111000000222333333111000000111///000111111000///000111////////////000111222333555...+++///222111000222000///...---...///111333000000000000111111111111333333333333333333333333333333222111000000000000333333333222222222111111444444444333333333333333222222111111222222333333222444777777555333333333333333333444444444444555777555333333555666444222333444444444444444333333+++...222555555444444444000000/////////000111111222333555666666555333222111111111111222222222222333555666555222000000111000000111111222222333333............///000111222111000///...............//////000000000000//////000...,,,++++++---000111///000111222222000...---000000000///////////////000///---...//////...---......////////////......111111111111111111111111+++---///111111000...---555666777666444222111222111000000000000000000000000///...---......------000///............///000,,,...000000...------...//////.........//////000//////////////////000000...............///000000000000///...---------......---,,,,,,++++++,,,,,,***,,,------+++++++++,,,***,,,......,,,++++++---+++,,,---///111000...+++---------,,,,,,+++++++++///---+++++++++,,,+++***+++++++++,,,,,,---...///...///222444444333111000222444666444222000000222333000...///111333333111222111000222555555333000555333222333555444111///000///......000000000..................---------------...///000//////000//////.....................//////000000//////.........------------......+++---......---,,,...///000///---,,,,,,---...///000...,,,---......---***.....................///111000///......///000111,,,...000222222222111000222222111111111111111222333...+++,,,//////---+++......///000000111111222000111333333333111000...000111222333333333222111111222222222222111000000333333333222222222111111222222333333333333222222333222222111111222222222333333333333333444555555666555444444444444555666666555333333555666666666777777777777666666666666444333333333444444555666555555555555555555555555999666333333555777777666999999888888777666666666999888777666666777888999777888888999999999888888;;;;;;::::::;;;;;;<<<===999999999999999::::::;;;::::::;;;<<<<<<=========;;;:::999;;;>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;111000///...///000222444444222000000222333222222000111222222000111222444000111222222111111222333+++,,,...///111222333333444222222333222///000333222111000000000111222333......///000111111222222444333333222222333333333111222222222222222111111333333333333333222222222111111222222222333333333111111222222222333333333333555888999777555333333333333333333444444444444666444333222444444333222333444444444444444333222,,,///333444444444444555222222111111000000111111000111222333333222111000444444333333222222222111222777;;;999333///111444111111111111111111111111............///000111222111111000///......------//////000000000000//////222111000///000111222333000111222222222111///...111111000000///......---111000......//////---,,,....../////////......---000000000000000000000000---...///000000000//////555555444222111000222444000000000//////.........///,,,***,,,///000,,,)))000//////......//////000...000111000...,,,,,,,,,............///000111222------...//////000000111...............///000000111000///...------------...---,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,+++---......---,,,---...+++******,,,---...,,,+++------------,,,,,,,,,,,,...,,,******,,,---,,,+++...---,,,+++++++++,,,------///111333444444333222888;;;===888111---000444111000...///111222222111222111111222444444333111222333444666777666333000444222111222333444222111000000000///////////////......---------.........---------------.........---..................---......------------......)))***,,,---,,,---...000...---,,,,,,---...///000000...---,,,------+++***.........//////000111111000000////////////000000...///111333333333222111111111222222222222111111777---)))---000,,,***,,,---......//////000111111222222222222111111111000333333333333222222222222111222222222222111000000000111222333444333222222333333333444444333333333222111111000000111222222333333333333444444555555666555444444444444555666666444333333555777777666666666666666777777777777444444555666666666666555555555555555555555555555888666333333444666666666999888777666666777888999;;;;;;999888777777777777999999999999999888777777999999999999999:::;;;;;;;;;:::999999999:::<<<===<<<;;;:::::::::<<<>>>???<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;222111///......000222444333222111111222333222111000111111111000111444666333444555444222111222333(((***,,,...000000000///111000000111000000000111444444333222222222333333///000000111222222333333555444333222222222333333222333444555555555444333222222222222222222222222000111111111111222222222111111222222333333333333222555888999777444333222222222333333333444444444333222000000000111111111222222333333444333333333333555777777555444333444666555444444333333333333//////000111111000//////333333333333222222222222444888;;;:::555222222444111111111000000000000000111111000000111222333333333333222222111000//////000000////////////000000///222555777666222---***111222222222222111000000000000/////////.........///---,,,---......---,,,......//////......------///////////////////////////////////////000000111...///000000000111333666111000000//////......---///......///111111...,,,000//////////////////000///000111000...---.../////////......///000111111------------...........................///000000333222111000///............------,,,,,,,,,------***,,,//////...,,,,,,,,,+++,,,------------------+++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++,,,,,,+++000///---,,,,,,---///000---...111333444444444333555777777444///...000444000/////////000111111111111111111222333333333222222333444666777666555333666444333444555666555333333333222111000//////......///...+++***---...---+++,,,,,,,,,---.........,,,------......------,,,......------------......''')))+++,,,,,,---///111...------------...///000......---...////////////,,,,,,...///000111111222000000////////////000000///000222444444333222111///000111222333222111000222)))'''------''''''///------......//////000000333222111000000111222222555555444333222222222333111222222222222111000000...000222444555444333222222222333333333333222222222111111111111222222333444555555666666666666666555555555444444555555555555444333444666777777666666666666666777777777777555666888888999888777666555555555555555555555555666555444333444555555555888777666555555777999;;;::::::999888777777777666888888999999999888888777888888888888888999999:::;;;:::999888999:::<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<333222000///...///000111111000000000222222111///000111111111111222555777666666777555222000000111+++,,,.../////////...---000...---...222444333///222222111111111111111111333333333333333333333333666555333222111222333333222333555666666555444333000000000000111111111111222222111111111000000000000111222333333333222222000333666666555222111111222222222333333333444444222222111000///000222333222222222222333333444444444666777777555444333444666666555444333333333444222333333333333333333222111111111222222222222333444333444444444333111///111111111000000000000000111111111111111111222333111222222333222111000000000000////////////000000+++---111333222...)))&&&222222222222222111000000---........./////////000+++******+++---///...---...............---,,,,,,........................000//////...///000111222)))+++.../////////000111111111111000000/////////---000333333111///000111///000000000000000000///...000111000//////111333111111000///////////////......---,,,,,,+++******...............///000000222111000///............---------,,,,,,---......+++---//////...,,,,,,---******+++,,,,,,---,,,++++++)))((((((***+++++++++******++++++,,,,,,------***((('''(((***+++++++++,,,,,,,,,,,,---///000111---...000111333333333333333111///......///000000......////////////000000000000111111000111222222222333333333333444555666222111000111333333333111777666555333111///------...111///+++***///000---+++,,,,,,,,,---.........,,,,,,------------,,,,,,......------------......((()))+++,,,,,,---...000//////......---------------....../////////000111***+++---...000000111111//////000000000000//////000111333444444444222111---...000111222111000000,,,)))***...+++%%%(((222------......//////000000333222000///000111222333555555444333222222222333111222222222222111000000---///222444555444333222111111222222222222111111222222222222222333444444444555666666777777666666444555555555555555555444555444444555777888888666555666666666777777777888555666777888888777555444555555555555555555555555555555555555444444555555888777666555666777:::;;;666666666777777777777777666666777888999:::::::::888777777777777888999999:::999999888999:::;;;<<<999:::<<<>>>>>>===;;;:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<222222111000000///000000000//////000111111000...000111222222222222444666666777777555222000000111111111222111111000//////111111///000555999777111333333333333333444444333555444444444444444444444777555333111111111333444222222333333333333222222/////////000000000000000222222222111111111000000000111222333444333222222000222444333222000000000222222222222333333333333444444444222111222555777777666444222222333555666000222444444444333555666333333222111111111222222111111111111111111111111000111111111222222333333000...------///000///---111111111111111111111111000///////////////000000...///000111111111000///111000///......///000111///...---,,,---...///000222222111111000000000000,,,------...//////000000***))))))+++.../////////...............---,,,+++////////////////////////000000/////////000111222,,,...//////...,,,++++++000000000000000000000000,,,///333222///---///222///000000111111000000///...///000000///000222444333222111000//////////////////...---+++***)))(((...............///000000///...------,,,,,,------------------------...///,,,---...---,,,+++,,,...***))))))+++------,,,+++,,,***))))))+++,,,,,,+++***++++++,,,---......///***)))'''(((***+++++++++'''''')))+++,,,...///000---...///000111111222222333111......///000...,,,,,,...000000///...///000...///000///......000222111222222111000111333666111000000111444555555444888777666333111///---,,,///444444......444555000---------------.........,,,------------------,,,......------------......***,,,------,,,,,,---////////////......------,,,---/////////---,,,---...***+++---///000000000000//////000000000000//////000111333444444333222000,,,---...//////000000///***---///...+++***,,,///---......//////000111111222111000000000111222333333333333333222222222222111222222222222111000000///000111333444444333333000111111222222111111000222222222222333444555555111222444555555555444333444444555666666555444444444444444666888999888777555555666666777777888888444444555555555444333333444444444444444444444444444555666666555444555666777777666666666888999:::333444555777888888999888555666777888999:::::::::888777777777777888999999888999999999::::::::::::999:::===??????===;;;999:::;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>999444222333555666111222444444333333555666222111111111111111222333//////............//////333333333333333222222222.........------...111333000000111111222222333333000000////////////000000,,,---///111222222222111111000///......///000111333222000...///111333555111111000000/////////000........................---,,,+++---///000000///............---,,,+++***//////////////////////////////000000111111111111000000000...,,,+++,,,------......//////000000111//////000//////000111222///000111111111111000///...//////...------///111111111000000000000000000//////......---,,,++++++...............///000000------,,,,,,,,,---......---------------...//////,,,---,,,***)))***,,,...+++***)))+++...///---+++,,,+++***+++---...---,,,,,,,,,---...///000111111---+++******+++---,,,+++%%%'''))),,,............------....../////////000//////000000///...------***---000000...---...///,,,...///---,,,,,,///111...000222111///...000222111000111333666888888888666555444333111000//////222999:::444555;;;;;;555//////..................------............------......------------.........//////...,,,+++,,,---------..................,,,///000000...---///111+++---///111111111000000...///000111111000///...000111222444444222111///,,,,,,,,,,,,---...//////,,,111000++++++000,,,###......///000000111111222111111000111111222222333000111222333333333222111111222222222222111000000111111111222222333333333111222222333333222222111111111111111222333444555111222444555666555444333444444555666666555444444333333444666999:::888777555555555666777888888888777666555555444444555555444444444444444444444444444666888888555444555777777777777777777888888888333444666888999999999999666777888999999999999999888888777777888888999:::888999;;;<<<<<<<<<;;;:::;;;;;;<<<======<<<;;;:::888;;;======<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<+++---000222333333222111000000000111222222000...000222444555444333333333000111333333333333444666222111000//////000111222...777:::555111222444333...///000111222333333333///000111222444555666777888666333111000111222444999777666444333333444444000000111111222222222333///000111222333444555555///111222444444333222111333333222111//////111333111111222222222333333333333444333111///000555999IIIEEE===777333222444666777888888777555333444555222222222222333444444555222222111111111111222222777666666444333222222111///222333111...///555;;;000000111222333444444444222222111111111111111222,,,...111444555555555444222000///......///000222000111222222111///,,,+++111000000////////////////////////...------,,,,,,000///...///000111000///............---,,,+++***000000000000000000000000//////000111111111111000111000...,,,+++,,,000333+++,,,,,,---...///000000444111......222444444222///000111222222111000/////////...,,,******,,,...////////////000111222333//////////////////.....................///000000...............///000111---------------...///000---,,,+++)))((())),,,///,,,******,,,///111///,,,,,,,,,,,,---//////...,,,---...///000111222333444///---,,,,,,---...---,,,'''))),,,///111000///...---------...............''',,,111111---+++...111***---000000...---...///+++---...---***+++...111***...222222000------...,,,,,,---///333555666555333333222222222222111111444<<<>>>999:::AAA@@@999000000000///.........------......//////......---.........------.........000111111///---++++++,,,***+++,,,...///000000000***...111222111222555888---...000222333222111000...///000111111000///...000111222333333222000///++++++******+++,,,...///---222...%%%***444***//////000000111111222222000000111111222222222222...///111333444333111000111222222222222111000000222222111111111222333444222333333444444333333222000000000000111222333444333444666888888777666555333444555666666555444333333333444777999:::999777444555555666777888888999;;;:::888777777777888999444444444444444444444444444777999999666555666888777777888888888888777666555666888999::::::999999888999999999999888777777888888888888888999999:::888:::<<<>>>???===;;;:::======;;;;;;:::;;;<<<===777:::======<<<;;;===???========================//////000222222333333222000000000111111222222222000111222333444333222222---333555333444888777222666333//////111333333222444333222111111333555666222111000000000111222333222333444555666555444333444444333222222333333333444333222222444444333222222222222222222222222222111111222222222333333333333222222111111222222333222000000333444111222555444222000111555666444222333444222...///444777777;;;999888666555555555666555555666666666555333222333000111666777222111555333333222111111222222333444333333222222111111111,,,000333444111//////000000000000000000000000000...///000111222333333333111111000...,,,---111333111111000000000000111111333000---...000111000...---------...............,,,---...//////...------,,,,,,---......---,,,+++222111///---,,,---...///222111222333222,,,$$$///111333444444222///......222222---+++...111222333000---///333888;;;;;;777555333111//////000111555444222000/////////000111///...000222222///,,,///---,,,---...///...---//////............//////333222000...---,,,---------111111,,,)))***,,,+++(((+++,,,***+++///000---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&(((+++---///...,,,+++/////////......------------,,,+++,,,------,,,***((()))+++...////////////***,,,/////////......//////---+++,,,...///---+++..................---------------------------------000222333111///......111///---...000222333333555555555222///---...///222333555;;;AAACCCBBB@@@888555111...---......---888333...---///000...***---......,,,***((()))***........................---------...///000000111000///...---,,,,,,---...---------...............+++,,,...000000///...---000000000111222222333333,,,---///000222222111111...---,,,+++++++++,,,---...---,,,---///222666888.../////////000000000000111111000---******...111111111111222222333333333000111111111111222222222000111222333333333333333222222222222222000//////444222000...---///111222666777888777555555666888666777777666555555777999555555555555666999;;;<<<999999999777555555777888<<<999555555555555333111888999999888555444444555666666777777888888999999>>>888333444999<<<:::666:::999666222333999;;;999:::999888888888999:::;;;777:::<<<:::;;;======999>>><<<:::999999;;;>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>///000111222222222222222000000000000111111222222666555555333222000...---000555666333333666666111666333000///222333333333333111000......///111222222222111111111222333444222333444444555444444444444333333222222333333444444333222222444444333222222222222222222222222222111111222222222333333333444333333333333333333444333000000333333111111444111111000111222333222111222444444111222666777555666555333111111111111222444444555555555444333222666222333666444///---000333333222222222222222333333333333333333333333333,,,///111111///......///111111111111111111111111000111222333333333333333///000111111000///111222111111000000000000111111555222//////000///...+++000000000000000000000000...///000111222222222222/////////....../////////....../////////////////////......111333333000---///111222444333222///...---111111,,,***---000000333111///000333666777666444444333333555777999;;;777555444222000000000000.........000111111///---///...---...//////...---//////............//////000//////...............)))...000...---000333333***---...+++,,,///000---------------------------,,,,,,++++++++++++,,,,,,(((***+++---------++++++---------,,,,,,,,,++++++---,,,++++++------,,,+++***+++,,,---.../////////,,,---...000111111111000...,,,+++,,,...///---+++........................------------------------+++---//////...---------.........---...///000222222222333111//////000111111222555;;;BBBGGGIIIHHH;;;777333000///000//////666333000//////...,,,***---------,,,******,,,...........................,,,,,,,,,---.../////////000000...---------......,,,---------......//////+++,,,...000000///...---000000000111111222222222,,,,,,---.........------///...---,,,,,,,,,---...---------...000222555777---///000222222111000///111111111///---...111555111222222222222222222333000111111111111222222222000111222333333333333333222222222222222222111111000000//////000222444555555666666555444444555777555666666666555555888:::888888777777777888888999;;;;;;:::888555555666777999666444444666777555444444555666555444333444555777777777888777777666666:::777444555888:::888555888888555222333888:::777:::999999888888999:::;;;777;;;<<<::::::<<<<<<888<<<;;;999888888:::<<<>>>:::::::::;;;<<<===??????============>>>>>>>>>>>>000111111222222222111111000000000000111111111111777666444222000///...---444666666333333444444222555333111000222333333333333222000...---...///000333222222222222333444555333333333333333444444444333333333222222333333444444333222333444555444222222222222222222222222222111111222222222333333333555444444333333444444555333111111333333000000333000111333222222111333444000444555444444777777444777666555333333333444444222222333444444444333333666333333444333...---...222222222222222333333333333333444444444444555555///000111111//////000111222222222222222222222222222333333444444444333333---000222333222111111111111111000000000000111111333111000///000000...---000000000000000000000000/////////000222333555666111000////////////000111+++,,,///111222111000///444222000///000111111111///000222333222111///...---000000+++***---//////333111000111222333222000222222333444666999<<<>>>777666555333111000000000+++---///000////////////000///......000000///.../////////....../////////,,,---...///////////////---111222---+++---...,,,,,,//////------//////---........................---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++************///---+++***,,,---------......------......///000///---...000444555333111---,,,+++,,,---...---+++................................................***,,,------,,,,,,...///,,,...///...++++++---000...///000000000000222444111111444999AAAGGGJJJKKK===:::555222111111111111555666666555111...,,,,,,---------,,,+++,,,///111........................++++++,,,,,,---.........000000///.........//////,,,,,,------...///000000,,,---...///000///......000000111111111111111111///...------,,,,,,,,,---///...------------//////------...///111333444444...///111333333222111///111111111000///111444777222222222222222111111111000111111111111222222222111111222333333333222222222222222222333333333333000000111111222333444555333444555444333222444666444555666666555666888::::::::::::999888777555555<<<<<<;;;888666555666888666444333444666888888777222444555555444444555777777777888888777666444333666666666777777777666666555666555222444888888555:::999999999999:::;;;<<<888;;;<<<999999;;;:::777;;;:::888888888999;;;===777777999:::<<<>>>@@@@@@============>>>>>>>>>>>>000111111222222222111111111111222222222222222222333222111000000111222333555555444333333444444444444333222222222333333333555444222000000111333444333333333333444444555555333333333333333444444555333333222222222333444444555333222333444555444333222222222222222222222222111111222222222333333333444444333333333333444444444111000333333000///222111444666555333222555777111444444222333666777444888777666555555555666777111111222222333333333333333222222333333222111222222222333333333333333333444444444444333333333333444333333222222222333444222222222222222222222222333333333333333333222222...000111222111000111222222111111000000111111222......///000111222222222/////////.....................------...000222333...///000000111000000///---...///000111000000///333111///---------......///000111222111000...------000///,,,+++///000...000000000111111111///...111111111111222444555666666555444222111000//////(((,,,///000...---...111111///...///000111000///......////////////......,,,---...///000///...---111444333...,,,---+++(((---000///,,,,,,......+++------------............,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,---...+++++++++***************///---******+++---......000000...------...///000000---,,,000555777444000---,,,,,,,,,---------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000333+++...111///+++))),,,000---...000//////000222444111222333666;;;@@@EEEGGG>>>:::666333222222222111777;;;>>><<<666000///000//////...,,,***+++...111........................,,,,,,---------.........000000000/////////000000+++,,,,,,---...///000000------...///000//////...111111111111000000000000222111000///...///000111...------,,,,,,---//////,,,---///111222333222222000000111222222222222222222222111000000111333555333333222222111111000000000000111111111222222222111222222333333333222222111222222222333444555555333333444444444333222111333444444444222222444666222444555666555666888:::999:::::::::999777555333:::::::::888666666888:::555444444444666777777777555666777777666666777888555666777888777666444333444777999999777555666777444666666444666999888444888999999::::::;;;<<<===:::======:::999;;;;;;888;;;:::999999999:::<<<===666777888:::<<<===>>>???============>>>>>>>>>>>>000000111222222222111111333333333333333333333333////////////000222444666333222222333444444555777333333333333333333333444444333222111222444777888333333444444555555555555333333444444444555555555333222222222333333444555555444333333555555444333222222222222222222222222111111222222222333333333333333222222222222333333333000000222222000///222111444666555333222444777222333222...///444666555222222111000000111222333111111111111222222333333444444444333333444444333111222333444444444444333555444444333222111111000555444333222333333444444111111111111111111111111111222222222222222111000111111000///---...111333222222111111111111222222---...000111222222222222000000//////............000///...,,,,,,---...///---///222444555333111///222111000///...//////000***+++---...//////111111//////000000000///...---///111000---...111111...,,,---///111111000//////000///////////////000000333333222111000///......(((,,,///000...---...111111///...///000111000///......///000000///......---.../////////...,,,+++,,,///000///000222222...,,,//////++++++---,,,)))++++++,,,,,,,,,---------++++++************++++++,,,+++******+++---///000+++++++++,,,,,,,,,,,,,,,///---******,,,...//////111000///------.../////////,,,+++///444666222...------...------------------------.........//////++++++++++++++++++++++++,,,............///111333+++///222111,,,***---111...///000///......000111000111222444777<<>>777111000111111000///---++++++---///.......................................///////////////000000000000000000,,,,,,------...//////000.........///////////////222111111000000/////////111000//////000222333555,,,,,,+++++++++,,,...///,,,...000222333222111111333222000//////111333444333222111000000000000000222222222111111000000000000000111111111222222222222222333333333222222111222111111222333444666666222333444555555444222111333444444444333333555777111333555666666666888999777888999999888777555444666777777777777888;;;===666666666555555555555666666888888777666555666777333444555777777777666555444888;;;;;;888666777999555777777666888;;;999444777777888:::;;;<<<<<<===<<<>>>===:::999<<<<<<999<<<;;;;;;:::;;;<<<======888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>//////000222222333333222333333333333333222222222000000000000000111222333222000111555666444555888222444555444333222333444111111000000111444666888222333444444555555444444333444555777777666555555222222222222333444555555555444333444555666555333222222222222222222222222111111222222222333333333333222222111111222222333111//////222222000000333///000222111111000222333222333000,,,---222666555111000//////000111222333222222111111111222333333777888777333222444444222111222333555555555444444444444333222222111000000222111000000222222111000000000000000000000000000000111111222222222111111444444222///------000333222222111111111111222222000222444333111///......333222222111111000000///222111000//////............000333666777555333111444333000...---...///000---000222222111////////////////////////......---///111000...///222111---***,,,///000000///000111---......///000111111222000000111111000000///...+++---///000////////////000///......000000///...---...///000000///...---...............---,,,++++++---,,,***+++---***%%%,,,......+++***---,,,)))***++++++,,,,,,---------+++******))))))******+++---,,,+++++++++---...///,,,,,,,,,---------------...,,,++++++---///////////////......---............---,,,///222333000------///000///...---...///,,,,,,------.../////////+++++++++++++++++++++++++++---......------///000,,,///222111///...///111///000000///------...000---///111333666:::@@@DDD;;;777333111222333333333666:::>>>;;;555000///000111222222000---,,,---...........................////////////////////////......///000000000//////---------............///....../////////000000000222222111000//////......---------...///000222222,,,+++******+++,,,...///...///000222222222111000222111///...///000222444333111//////000000///---111111111111111000000000000111111111111222222222222222333333333222111111222111111111222333555666///000222444555555555444222333444444333333555777111333555666666666777888555666666777666666555555333444555666666888<<<>>>777888888666444333444555555666777666444333333444444555555666666777888888666999;;;:::888666888:::666888888666888;;;:::555444555777999;;;<<<<<<<<<;;;===<<<999999<<<<<<:::<<<;;;;;;;;;<<<<<<======:::;;;<<<======<<<::::::============>>>>>>>>>>>>---...000111333333444444222222222111111000000000///000000111111111111111333111222777777333333666222444666555333222333555222111000000111333555666111222333444555444444333333555777::::::888666444222222222222333444555666666444333444555666555444222222222222222222222222111111222222222333333333333333333222222333333333///---...111222111111444000///...///111222111000111333222//////444666444444333333333333555777888444444333222111222333333444777666111111555555222000111333555666666555444222222222333333333444444111000///111333333000...111111111111111111111111000000111222333333333333666777666333000///000222333222222111111222222333111333555555111...---...333333222222111000000///000000111111111000000///...///000111111222222222111111000000000000000000333444555333000------.../////////.........------...000///---///222000++++++---000000......///111---...///000111222222333...///000111222111111000.........000111111///---///...---...//////...------...///000000///...---------,,,,,,------......---...,,,)))((((((###,,,......++++++......+++++++++,,,,,,---......///,,,++++++******++++++,,,//////...---,,,+++++++++,,,,,,,,,,,,---------...---,,,+++---///000///...,,,------.........------......///000000000///......000111111///...///111,,,,,,------...//////000------------------------,,,...000111///......///,,,...///000111000000000......///...------...000,,,...111222222555999===999666333222333444555555666999:::999555111000000111333444444222000000000................................................,,,---...///000//////..................---------///////////////000000111333222111000///...------,,,,,,---...............,,,,,,++++++,,,---///000///000000111111111111000...///000111111111000000222000...///111111000...000000000000111111111111000111111111111222222222222333333333333222111000222111000000000222444555///000111222333444444555000222222222222222444666222444666666666555555666666666555444444444444444222333444555555777:::===777888888666444222444666333444555555444444555666888777666555555666888999888888888777666777888999666777666444666:::999555222444666888:::;;;;;;;;;888::::::666777:::;;;999::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===;;;:::============>>>>>>>>>>>>,,,---///111333444555555111000000000//////......,,,...000111222222222111555222333888888222000333111444666666333222333555555444222111111333444666111222333444444444333222222555999;;;<<<:::777444222222222222333444555666666555444444555666555444222222222222222222222222111111222222222333333333555444444333333444444555...,,,---111222111222555333000...000333444333000///333444222333666666333444333333333444666777999666555333222222222333333///333333///000666999666000111444555666666555444000000222333555666777888222111111333666555222...222222222222222222222222000111222333444555555555777999999888555222000000333222222111111222222333...111555555222000000111111111111000///......------...///111111111000///---,,,***)))***---///111---...000222333222111000,,,...000000///000444777//////.........---------......---,,,...222///***---///111000------///111///000000111111111000000...///111222333333222222111///...000222222///,,,///---,,,---...///...------...///111111///...---,,,+++++++++,,,...000111,,,......---///111---''',,,//////,,,,,,//////---,,,,,,------...///000000---,,,,,,++++++,,,,,,---222111000...,,,***((('''+++++++++,,,,,,---------,,,+++,,,...000000///...***+++---...///...---,,,...000222222000.........///111333222///...000222,,,,,,------...///000000///////////////////////////111444444333111000000,,,,,,---///111222000///,,,---......------///111,,,///000000......000333999666333222444666777777888999:::999666444222222000333666777666444333444........................------------------------+++,,,.../////////....../////////...------,,,,,,///////////////000111111333222111000///...---,,,---.../////////...---,,,------,,,,,,---...000111000000000000000000111111***---111333444222...,,,000...---///222333222000//////000000111111222222000111111111111222222222333333333333333222111000222111000//////111333444333333222222222111111111///000111111000111333555222444666777666444444555888666555333222222222333333444555444444555888;;;555777888666444333555888333555666777777777999;;;<<<:::777555444555777999888777666555555666777888555666555333444888888555111222555888:::;;;;;;;;;666888777444555999:::999999999:::::::::;;;;;;;;;:::;;;===??????>>>===<<<============>>>>>>>>>>>>//////000222333444555666000000000000111111111111222000...---///111222333//////111555888666000***555222///000222333111///222444555444111///...---000000111222333333333333222222222333444555666777888333000111555888555111...222666666333000111222333333444666777666222///555444111//////111444555333333333444444444555555000555666333222444111,,,111222333333444444444444222333333444333222111000222222222222222222222222333333222222333333444555555444333333444333111000222333333444444333333222111222222333333444444555444///...333444000///333111000000000222333333222000111222333444555555555333444555444222111222333000000000111222222222333///111222111000///000111//////000000000000//////...///000000000000//////---...///111111111000///+++---111333444333111///222111111000000000000000111111111111111111111111...111333222...++++++,,,...------------...//////...+++***,,,///000000111111...///222222...---///.........///////////////------.........---,,,++++++,,,............,,,+++......---,,,,,,+++******,,,,,,++++++,,,,,,---......111///))))))...///,,,.../////////...---,,,,,,...---+++*********++++++,,,,,,+++***+++,,,...///******))))))***,,,---///---,,,***+++---/////////...............///000000,,,---///000000111333555//////000000000...---,,,---,,,,,,++++++,,,,,,------...///...------...///---111333333000...000222///---***((((((+++...111------......------,,,+++......------------......333333333222222333444444666555444222111111222222999;;;<<<;;;888444222222///...,,,+++******+++,,,,,,,,,---...///000111222///......---------......+++,,,...000111000///...222000//////000000///---))),,,000222000...,,,,,,666...+++111444111...///---,,,++++++******++++++---------------...//////333222111000000111222333000111111222222222111111......//////000000000111333000///111111...///222333333444333111000111222//////000111222333333333222222222222222333333444***...111444444444555666444444444666888888777555000111333777999999666333111111222333444666777888999::::::777333222444777555555666666777777888888777666555555555777888999888888888777777777777777555555444555666888:::;;;888777666666666777999:::<<<;;;:::999888888888888;;;999777777999:::;;;:::<<<;;;:::999:::;;;<<<======>>>???AAAAAA@@@??????///000000111222333444444000000000000111111111111...//////...---...000222///000222222222111000000444222000000111222111///000222333333111000111111///000111222333333333333444333333444555666777777666555444333444444444444222222333555555444222111444444444555666555333000333333222222222222333333333333333444444444555555000444555111111333222---111222333333444444444333222333333333333222111000333333333333333333333333111000000/////////000000666555333333333222000...333333333222222333333333333333333222222222222222444000///333444111000333///......///000000000///000111222333333444444444222333444444222111222333111111111111111222222222///111222111000///000111000000111111111111000000//////000000000000//////......///000000000000000------...///000111000000//////......///000111111........................,,,...111000...,,,---...---------------...//////...---,,,...//////000111222///...111000------000............////////////......------------,,,,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,...---(((''',,,---***..................---,,,------+++*********++++++,,,++++++++++++,,,,,,---***************,,,---...---,,,******,,,........................//////000---///111111000000111222...//////000000///...---------------------------,,,---///...---,,,---...////////////000000///...222111///...------............//////......---,,,......------------......000000000111222333444555777666444333222222222333444666888888555333111111111000...---,,,,,,---------------------,,,,,,,,,........................+++,,,...000111000/////////111222111...---...000///000111///---,,,,,,---555...+++000333111......+++*********+++,,,,,,---/////////...//////000000222222111000000111222222...///111222222000---+++///000000111222333333333222//////111111///000333222333333333111111111111000000000111222222222333111000/////////000222222222444666666444222111111444444444666888888666444666555444555666666444222222222222333444555666777777888777555222111222444444444555666777888888999888777666555555666777777666666666777888888888999555555444444555777888999666777999::::::999888888<<<;;;:::888777777888888:::999777777999:::;;;:::;;;;;;:::999:::;;;<<<===<<<===>>>>>>??????>>>>>>000000000111111111222222000000000000111111111111///111333333111000222444///111222000,,,,,,000555333222000000111111111000///000111111111222444666///000111222333333333333555444444444555666777888555666777555333222333666555222111333777777444000666444333444555555333222111222333444444333222111333333333444444444555555111333333000000222222000222222333444444444333333222222333333333222111111333333333333333333333333333333222222222222222333555333222222333333111000333222111000000111222333333333222222111000000///333111111333333111111333000111111222111111000//////000111222222222222222111222333333222111222444222222222111111111111111///111222111000///000111111111222222222222111111000000000000000///////////////......//////000000...------,,,---...000111,,,,,,------...000111222........................+++,,,...///...---...///------------......//////...///000///---...///000111------//////,,,,,,///------.........///////////////---,,,,,,,,,---.........------------......******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,---,,,)))(((+++,,,***,,,------............------,,,,,,++++++++++++,,,++++++++++++++++++******************+++,,,---------,,,******,,,------,,,......------......///000///111333333111///...------...//////000//////...,,,---...//////...---,,,***,,,...///---,,,,,,,,,000---+++---000111...+++444444444333111///---,,,//////000000//////...---......------------......---......///000222333444666555444333222222222333///222444555333111111111222222111000////////////......---------,,,,,,,,,,,,---...//////...------+++---...000000000//////---111444222---+++...222222111///---+++,,,///111333...,,,///111///------)))))))))***+++,,,...///111000000000000000000000222111111000000111111222---///222444333///+++(((...///000111222333444555111......111222000111444222222222222222111111111111111111111111111222222222111///...///000222444666777888777444111000///444333444555777777555333888666444333444555555444444333333333333444555666666777777555222111222444333444444666777888999999999888777666555555555666444555666666888888999:::555555444444555666777777444666:::======;;;888555<<<;;;999777666777888999:::888777777888::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========111000000000000000000000///000000000111111111111111111222333333222222111000000000...,,,---111444222111000000000000000000///000111111000222555888111111222444444444444444444444444444444555666666777777666555444444444555333222111333555666444111777555333222333444444333222222333444444333222222333333333444444444555555222333222111111333444333222333333444444333333333222222222222222222222222444444444444444444444444444444444444555666777777444222111222444555555444333222000//////000222333222111111111000000000///111111111222111000000222000111222222000///////////////000111111111111111///111222222111111222444333222222222111000000000///111222111000///000111000111111222222111111000111000000///////////////000///...------...000111......---------...000000............///000111222000000000000000000000000---......//////...//////,,,------...............---000111...+++---...///---,,,---111000,,,***,,,,,,------....../////////111///---,,,+++,,,...//////...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......///...,,,+++---------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''*********++++++,,,,,,,,,---+++***+++,,,---,,,+++...------------...//////---000333333111///---,,,------...//////000000000,,,...///111111///...,,,)))+++......---+++++++++///...---...000000...,,,444444333222000///...---///////////////...------......------------......------------...///000111333333222222111111111111///111444444333111000000333222222111000000//////------......///000000111+++,,,...000000///---,,,,,,---...///000000000///...111333111...,,,...111......---,,,,,,...222666000...,,,---//////---,,,************+++,,,---...000000000000000000//////111111000000000000111111///111333444333111...,,,+++,,,---///000222333333111......111222111222555222111111111222222111111222222222111111111111111555333111000111222555666222444666555444222222333333333333555777777555333555333222333555777777777555444444333333333444444888888777666555444444555222333444555666888999999777777777666666666666666555666666666777777888888555444444444444555555555444666999<<<<<<:::777555<<<:::888666666777888::::::888666666888:::::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======111111111000000000000000///000000000111111111111111...---...111222///,,,000...---...000222111///111111111000//////000000111222222111000111444666222333444555666666666666333333222222333333444444:::777333444777888666333000222444444222222333555888555222222333444444444444444333222222333444444333333333444444444555555444333333333333333444555333333333444444333333222222222222222222222222333444444444444444444444444///000000222333555777888888666444333444555444333333222000//////000222333/////////000000111111111...000222000......000111///000111///---,,,---/////////000111111111000000///000111111000000222333333222222222111000000000///111222111000///000111//////000000000000//////222111000///......//////000///...------...///000---...///000000000//////111111000//////000000111////////////////////////111000///////////////...,,,---......//////......+++//////+++***...///---------111666666000,,,+++,,,,,,,,,---...//////000111000...,,,,,,---.../////////---,,,,,,---//////------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///------------,,,,,,---++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''******++++++,,,,,,,,,+++,,,++++++,,,---...---+++---------------...//////+++...111333222000..................//////000000---...000111111000...---***,,,......,,,++++++,,,---///111111///......000111000...---------...///---............---,,,,,,......------------............---,,,,,,,,,------//////000/////////......111333555666444111000000222222111111000//////...------......///000000000***,,,...000000///...---,,,---...//////000000000111000//////000000///...+++,,,.........///111333///......------...---,,,,,,,,,++++++***++++++,,,...///000000000///......000000000000000000000000/////////000000111222222+++,,,---///000222333333111...///222333111222666222111///000222333222000222222222111111111111111444333222111222333555666000111333333222222333555333333333555777888666444333333333555777777666444555555444333333333444444777777666666666555444333333333444555666777888888444555555666777888888888888777777777666666555555444444555555555555555555555666666777777777777777;;;999888666666777888999:::888666666888999:::999888888999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>111111111111111111111000000000000000111111111111333111000000222222111///000...,,,///333444222...000111111000......///111222333333333111111333444333333444555666666666666333222222222222222333333;;;666222444888;;;888444///333666555222111444888777555333222333444444333555444333222222333444555333333333444444444555555555333333555555222222444333333444444444333222222222222111111222222333444333333333333333333333333000111222333555777999:::<<<999666333333222111///333222111000000111222333...//////000111111222222---111333000---///000111333444444111......222666000000111111111111000000///000111111000///111222222222222111111111111111///111222111000///000111//////000000000000//////222111000.........////////////......---.........---...000111111000///...222222111000000000000000------------------------222000.........///...---+++,,,.../////////...---***...---))),,,333333---000000555::::::444///...++++++,,,---...//////000000000...---------.../////////............//////))))))***+++---...//////,,,,,,++++++,,,,,,---...---+++***,,,,,,))))))++++++,,,,,,------------,,,+++,,,,,,------------,,,++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++---///000...---------,,,,,,------...///***---000111111000000000///............//////000---...///000000///...---,,,---...---,,,+++,,,...,,,000333222...,,,...111...---+++++++++---///000---------...---,,,,,,+++......------------......///...---,,,++++++++++++------............---,,,111333555555333111000000111111111111000///...---//////...---,,,++++++***+++,,,---////////////...------......///000000000222000...///000111///---,,,...000000...,,,,,,,,,---000///---,,,......,,,---,,,++++++******++++++---...///000111000///...///000000111111000000///------,,,,,,---///111222...///000111222333444555222//////222333111222555222000...///222444222///111111111111111111222222111111111111111222333333111333333333111000111333222222333666888999888777777666666666666555222000555444444333333333444444555444333444555444222000444444444555555666777777222333555777888999999999999888888777555555444333333444555666666666666666777666555444444666777888888888888777777777888888999777666666777999999999666777888:::;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>111111111222222222222222000000000000111111111111000222444111---,,,///444/////////000111222333222000111222000...---///111000222444444333222333444111222333444555555555555444333333222222333333333888666444555888:::999888444444555555555666777888666555333333444444444333333333444444444444333333333333333444444444555555444111111555555000...111333444444444333333222111222222111111111222333444333333333333333333333333444444444444555777888999999777333111111111111000333333333222222333333333111111111111111111111111---444666111...000333222555555444111...///555;;;000111111222222111111000///000111111///...///000111111111111111222222222///111222111000///000111000000000111111000000000333222000...---...//////.../////////......---,,,//////...------......///000000/////////000000111------------------------///,,,***+++---///...---+++,,,...///000///...---+++---+++(((///:::999///111000222666666111...///***++++++,,,...//////000////////////..................////////////......((()))***+++---...///000,,,,,,++++++,,,,,,---...---******------)))(((+++,,,,,,---------,,,++++++++++++---.........------,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++***+++...111222111///------,,,,,,------...///+++---///000//////000111000000......---...//////.................................,,,++++++...000---...//////............---------.........//////...............------,,,......------------......------,,,,,,+++,,,,,,,,,,,,---............---,,,,,,...111222111000//////111111222222111000...---000///...---,,,+++******,,,,,,------...//////000---------......///000111000000111000///...//////---...000///---+++******---111111---,,,//////,,,+++++++++***++++++,,,,,,,,,---///111222222111111...///000111111000///...------------....../////////000000111222333333333444111000333333111111444222///---///222444222///000000000111222222222333000111222333333333222222333444444333111111222444111222333666:::;;;;;;:::999777555444444444333222444444333333333444444555444333222333555555222000555555555555555555555555333444666777888888888888777777777666555555555444333444555777888888888777777666555555555666888999666777888999999888777777999777555555777999999999555666888:::;;;;;;;;;;;;:::<<>><<<111111222222222333333333000000000000111111111111%%%,,,111,,,"""'''111///111222111//////333777///111222000------///111...111444555444444444555000000111222333333333333555444444333333333444444444666777777666777:::<<<888666333555999;;;:::888666444333444555555333222111333555777777555333111333333333444444444555555222///000555444...+++...444444444444333333222111222222111111111222444555222222222222222222222222222111111000000111111222333000......000222444444222333333444444333333222333333222222111000000000...666999333///222555444//////...***&&&)))000777111111222222222111111000000111222000///......///000000111111222222222333///111222111000///000111111111222222222222111111444222000...---...//////---...///000///...,,,+++111///,,,******+++...000---------...///000111222////////////////////////+++)))'''(((+++......---+++,,,...000000///...---,,,---***(((222???===111000------//////,,,,,,...******+++,,,...//////000/////////000///......------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///+++,,,000000+++***...------------,,,,,,+++******+++---...///...------,,,,,,+++***+++,,,...///***+++,,,---,,,,,,***)))******,,,///222333222111---,,,,,,,,,,,,---......---...//////......///000111000///...------...///......------------......000///...,,,***+++///222///,,,+++,,,///000---***---...000222222111...---///////////////......---.........------.........,,,+++++++++,,,---......,,,---.../////////...---'''***---//////...//////222222333333222111///............///////////////---,,,,,,------///000111...------......///000111---111444222---+++...222+++,,,---,,,++++++,,,...---222222---,,,///000---)))))))))***+++,,,......,,,...000333444444333333...///000111111000///......///111222111000///---......//////000000000111555111111333333000111444222///,,,...333444222/////////000111222333333444111222444666666555444333222333444444333333555777111111333777;;;======<<<999555222111222555777888444333333333333444555666666444444555777777444111666555555555555444444444555666777888888777666666555555555666666666666666222333555777999999999888777777777777777888888999555666888::::::999777666999777555555777999999999555666888:::;;;;;;;;;;;;999;;;???BBBBBB@@@===:::444111000222111...---000///......//////000111222...555888444111333444111...///111111/////////000333222000...---...///000444333222444666777777666888555222333666666333...555666666444111111555999333666888888555444777999444444444444555777888888888777666444444333333333666555333000......111333888444111222555777666444111222333444444444444333666555444333222333444444111111222222222111111000333333333222222222111111111000111333666777555333555555444333333222111111---///111222000/////////222222333333333222111111000000000111222222222333555666666444111000111222444111//////222333222000111111111111000000000000111111222222222222111111111111111111111111111111333333333333333333333333222222111000//////000000////////////000000000000)))***+++***))))))+++---000...---...111111///,,,///111000...000444111))),,,------......------,,,***+++,,,---..................---///000111///...000000///...---,,,++++++------------------------777333///---...000222333/////////---,,,---///222000///...------,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,---...///++++++***)))***+++---...***...000000---,,,---000---+++)))''''''))),,,---)))***++++++***'''%%%###)))***+++,,,...///000111000///......///...,,,***............////////////------------------------000000///...---,,,,,,,,,........................,,,,,,,,,---------------,,,,,,---...////////////------------------------000///...------...000111------------------------111...++++++,,,...---+++,,,---------,,,,,,...///111111111111111000//////......///000111222333333000///......000111111000000///---,,,,,,---///000...///111111000000222333//////.........---------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...000222444444555////////////////////////111111111111111111111111////////////000000000000111222222333333333222222...///000222222222111000111222222333222111///...111111222222222333333333000222444444333333333444666444333444666777777777333444666777999:::::::::666444222111111333666777666555444333222333444444333333555777999888555333999777555333333444666888666777777555333222333555777999::::::::::::;;;===888777555444555666555444999777666777888888777666555666777888888888888888888999999::::::;;;;;;<<<:::;;;<<<======<<<;;;;;;111///000333222...,,,---111000///////////////000,,,222555222000222333111///111222222111000000111222111///.........000111333222111222555666555444222000...000444555222///555555555444333333555777444666777666666666777888666555555555666777888999888777666555555555555555333444666666555444555666333444666666555444444444333333333444444555555555222222222222333555777888222333333333333333222222333333333222222222111111777555333111000000000000555444444333222222111111000111333222111000111222222222222222222333333333222222222222222333333333333444444333111111222444444222000111333444222000000///...---,,,***))))))111111222222222222111111222222222222222222222222222222222222222222222222222111111000000000000000////////////000000000000***,,,------,,,+++---...000...---...000111///,,,...111111...///222000+++---......//////......---++++++,,,,,,---......///,,,,,,+++---...///---,,,//////////////////000000......------------------555222///---...000111111666777777555111///........................//////------------------.........---------......///000++++++++++++++++++,,,---,,,,,,---.../////////...---,,,+++******+++,,,---+++,,,---......,,,+++******+++,,,---///000111222///......///000111///...////////////000000000000........................//////...---,,,++++++,,,........................111111000///...---,,,,,,***+++---...000000000000........................///...---++++++,,,...///////////////////////////000---******,,,------++++++---------,,,,,,---///000000111111000//////.../////////000111222333333444222000/////////...------..................---,,,---///...------...000//////.........---------//////......------------,,,,,,++++++,,,,,,---...//////000111111111111000////////////////////////000000000000000000000000000000000000111111111111//////000111222222111111///000111111222222222111111222333333333222111000111111222222222333333333222333444444333222333555666444333333555666555555222333444666777777777777444444444333333222222222666555444333222333444444555555666777999888666444888777555444444666777888777777777666444333444555555777888999888888999;;;999888666777888999999888888777666777888888777666666777888888888888888888888888999::::::;;;;;;<<<;;;<<<=========<<<;;;:::333222555999999333000000222111000///............+++000222000///111222111000111333333111000111222111000///...///000111222222111000111333555444333444222222444888:::999666555444444444555666444333555444444555666777666555777777666666666777777888777777666666666666666666///333777::::::999888777000555999888444111111333666555444444444555666777222222222333444555666777444444555555555555444444333333333222222222111111555444222000000222777;;;444444333333222222111111000111222111000///111333000////////////000222333333333333333333222222222111222333222222222444666111000111222333333111///222111111000//////......111111222222222222111111222222222222222222222222000000000000000000000000111111111000000000000000////////////000000000000+++---///000///......//////......///000000///------111222///...//////---...//////////////////...---,,,++++++,,,---///000,,,,,,+++---...///---,,,............000222444555//////......---------,,,222000......///000///...777888:::888444000...---............///000111222000///////////////......///............///000000,,,,,,,,,---,,,,,,++++++---+++***,,,111222000---...---------------------+++,,,...///000///......,,,,,,---...///111222222.........///111222111000//////000000000111111111000000000000000000000000......---,,,++++++++++++........................222222111111000///......(((***---///111111111000///////////////////////////...,,,+++******+++,,,////////////////////////...,,,******,,,---...---+++,,,---,,,+++,,,---/////////////////////...---000000000111222222222333444222000/////////...---,,,---///000000///---,,,---...///...---,,,---..................---------///...............------,,,,,,,,,,,,,,,------...000000111111000000//////////////////////////////////////////////////////111111111111222222222222//////111222333333333333222222111111222222333333111222333333333333333222111111222222222333333333333444444333222333555777666444222222333444333222222222333444444444444444111222444555555444222111666555444333222333444444666555444555666666555444666666666666777888888888777888888666444444555666333555666666666666777999999777666777999;;;;;;:::888777666666888888777666888888999999999888888777888888999999:::;;;;;;;;;<<<<<<=========<<<:::999555444666:::999555222333111111000///////////////...///000//////000000//////111222222111000000111////////////000111222333222111111222333444444333777666666888;;;===<<<:::444333222555777777444000666333111333666777666333777666666555555555666666555555555666666666666666...222666999999888777777333555777666333111111222666555333222222444666777555555444444333333333333333444444555555555555555333333333222222222111111///000111000111333999===333333333333222222111111///000000...------///111222111000///000222555666333333333222222111111111111222333222111111333555...///000222222111///---111111222333444555666777111111222222222222111111222222222222222222222222000000000000000000000000000000111111111000000000////////////000000000000+++...111222111/////////.........///000///......---000222000---,,,...///......////////////.........---+++++++++---///000...------///000111///.........---...///222444666000000//////...---------000//////000111111000...000222333333111////////////////////////000111111222222111111000000/////////...............//////,,,---.........,,,+++***+++******---000222000///...///000000000///...---++++++,,,------------,,,+++,,,---...///000111111.........///111111000///////////////000000000000000000000000000000000000///...------,,,,,,,,,---......................../////////000000111111222)))+++...000111111000//////////////////////////////...---,,,+++***++++++------------------------...---,,,+++,,,...///000+++,,,---,,,++++++---///---......///......------111111111111222222222333111///...///000222111111---...///000000///...---111222333111///......///........................------------------------,,,,,,,,,,,,,,,---............///000111111111000////////////////////////000000000000000000000000000000000111111111222222000111333444555666666777444333222111111222444555111222222333444444444444111111222222222333333333222333333222222444888;;;666555333222333444333222222333333333333333222222///111333555666666555555666555444333222333444444666444222222333444333333444555777888999999999888888999999777555444555777333444555666555555666888999777666666777999888777777666555666777888777666999999:::999999888777777888888888999::::::;;;;;;<<<============;;;:::999333000000222222//////222///////////////000111111222000///000000///...///...000111111000//////000...//////000111222333333444333222333444555444333333333333444666666555444333222222555888777333///555222000222555666555222555444444333333333444444333333444555555555444444333555777777666666666777:::666333111222444333222666444333111111222444555444444444444444333333333222222333444444444444444333333333222222222111111///111222222111000000000333222222222222222111111000000000///---...000222666555444444555777999;;;222222111111000000//////222333333222000000111333...000222333333111000///......///000222333444444111111222222222222111111222222222222222222222222111111111111111111111111///000111111111111000000////////////000000000000***---000111000///............/////////............///111000---+++---000,,,------......------,,,...---,,,++++++,,,...000...------///000111///......---------...000111222000000000//////.........111000000111333333111///---......---,,,---///222111111000///////////////222222222111000000000///......------,,,------...---...//////...---+++***(((+++...///......000222...///000111111///---,,,,,,,,,,,,,,,,,,++++++***++++++,,,---......//////000.........//////---+++---------.........//////////////////////////////000//////............///////////////////////////------...//////000111111---...///111111000...---........................000000///...---,,,,,,,,,------------------------.........------...000111+++,,,,,,,,,++++++---...------............------000000000111111222222333111000//////111222222111000///............///000222333444222000...///000---.....................,,,,,,,,,,,,,,,,,,------------,,,,,,------...///......///000000000000000000000000000000000000000111111111111111111111111/////////000000000111111000111333444555666666777555444333222222333444555222222222333333444444555111111222222222333333333111222222333333666:::>>>777555444333444444444333333333444444444333222222333333333444444555666666666555444333222333444444777555222222333555555555333555777999:::999999888888999999777555444555777333555666666555666777999;;;999777666777777666555666555444555777888777666999999999999999888777666777777888999999::::::;;;<<<<<<=========<<<:::999333///...111111...///222............///000111222333///---///000......///...///111111///...///000//////000111111222333333444333222333444555444333222222222333222222111111222222333555666555333000222111111222333444333222333333222222222333333444222333444555555444222111777888888666555555666888===777111000333666666444555444333222111222333333111111333444555666666666000111222333333444333333333333333222222222111111///111333777::::::666333222222222222222222111111222333444333222111333444333222222111222333555666000000000000000/////////222333333222000///111222111333555555444333333333000000000000000000000///111111222222222222111111111111111111111111111111000000000000000000000000...///111222222111000000////////////000000000000+++---///000///......///---///000000///......///000......///...+++,,,000,,,,,,------------,,,,,,...---,,,,,,,,,,,,......,,,,,,+++---...///---,,,,,,---------............000000000000000000000000111000000111333333222000111111000---,,,,,,///111222111000///............000000000000000000//////......---,,,,,,,,,,,,---.........///......------(((,,,000000---,,,///222...///000000///...,,,+++.........---,,,,,,,,,,,,++++++,,,,,,---......///000///......///...,,,***,,,,,,---------.................................000000///////////////000/////////////////////////////////......---------000000000000//////..............................000000000//////......---////////////////////////...//////...,,,---///111***+++,,,+++***+++,,,...,,,---......///...............///000111222333333555333111000000000///...111000...------...000111000111111000---,,,---...---------...............,,,,,,,,,------------------------------......///000111000000///...---,,,000000000000000000000000111111111111111111111111.../////////000000000000//////111222333333333333444444333333222222333333333222222222222333333444111111222222222333333333111222444444555777:::===777555333333444555444333333444444444444444333333666555444333333333333444666555444333222333444444888666444444666888888888444555777888999888888777777888888666444444555666333555666666666666777999>>><<<999888888888666555555444444555777888888777777777888888888777777666777777888888999::::::::::::;;;<<<======<<<;;;;;;222000000444444000000222000///////////////000111000***(((---000......111...000222222000///000111///000111111222222222222444222111222333444333111222333444444333333333333111333555555444333222333000111222222111111222333222222222222333444555555333444555666555444222111444555666555444444555666999777444333444555777777555555444444333333333333000111333555666666666555000111222333333444444444333333333222222222111111000///111999AAACCC???:::111111111111111111222222222444666555444333444555////////////////////////000000000000000111111111000111222111000000222444111333444444111111222444333333222222111111111000111111222222222222111111000000000000000000000000////////////////////////...///111222222222000000////////////000000000000---...//////......///000,,,///111000...---...000333---+++...///,,,,,,///------............------------------------------,,,,,,+++---...///---,,,***+++---/////////...---/////////000000111111222111000///000111222222111222222222111///......000//////......---.....................//////////////////...---------------..................///000+++---...///.........///............---,,,+++***---------,,,------......,,,,,,------....../////////.........000000...,,,------------.........///........................//////............////////////////////////////////////............------000000///......///000111/////////////////////////////////000000//////...////////////////////////---......---******,,,///***+++,,,+++******,,,...------...///////////////+++,,,---...000222333333555333111000111111///...000000////////////000000---...///...,,,++++++,,,---------.........//////............//////000000---------------.../////////000000000///...------000000000000000000000000111111111111111111111111//////000000000111111111//////000111222222111111333333333333333222111111333333222111000111222222111111222222222333333333444666777777666666777888444333222222333555444444222222333444444333333333...000111333444444333333666555444333222333444444444333222333666888888777555666666777777666666666777777777666444333444555333444666666555555777888<<<:::888777888888777555555444333555777888888777555555666777777777666666777777777888999999::::::999:::;;;============<<<,,,+++...333333...,,,---222111000//////......///,,,&&&$$$+++///...///333000111333333111000111222000000111222222222222111333111000111222222111000///111222333222222222333000333666555222111222555...111333333000///222444222222222333444555666777555666777777666444222111///111333333222222222333444777999888555444777999555555666666555444333333333444555555555444333222000111222333444444444444333333333222222222111111444000...444;;;===777///111111111111111111222222000333555555444222222333222222333333333222222111000000111111222222222333...///111111111111444666...000111000------///222/////////000111111222222111111222222222222111111////////////////////////........................---///111222333222111000////////////000000000000...///000///......000222,,,///111111...---...000444---)))---000---,,,.........////////////......,,,------......---,,,,,,......---///000111///...(((***---000111111///.........///000111222333333000///---...000111111000...000333333111000//////------,,,------...///000,,,,,,------......//////111000///...............///...---------///000111///---+++---000111...+++......---,,,++++++***************+++,,,---...///------......//////000000.........///111222111///............/////////000////////////////////////......---------......///000000000000000000000000,,,,,,---...///000111222000///------...000222444000000000000000000000000......//////000/////////------------------------,,,------+++((((((***---***+++,,,+++******,,,...------...///000000000///)))***,,,...000111333444222111///000111333333222...///000111111000///...---...///...,,,+++,,,------------.........////////////000000111111222222...------------...//////+++,,,---///000000111111000000000000000000000000000000000000000000000000000111111111111222222222111222222333333333222222222222333444333222000///444333111000000000111111111111222222222333333333777999:::999666444444444222111000111222444444333111111222333333333333333$$$'''---222666777666555666555444333222333444444/////////111444555555444666666666666555555555555666777777555333222333555222444555555555555666888888666444444555666666555555444333555777888888777444444555666666777666666777777777888999999::::::888999;;;===>>>>>>======666000///000---'''%%%(((------...///000000...,,,000000000111000000///.../////////000111111222222000222555777666444111///444222111222555777555333222111111222444444333111555555555444333222111000111111222222222111111000999666333444666555///***:::888555333111222444555333222111111222222000//////111444555444444555666666666666666555555555555666666666555444444333333666333111333333222444888:::888555333222333444666444444333222111111111111---222555222,,,)))...333444444444333222111000///000000000000111111111111...000111111000111333666555444222000000111222333333333222111000000000111444333222222333333111000...///000111222333333333111111111111111111111111777444000///111111000...//////000000111111111222"""'''...555777555000---111111000...,,,,,,---///.../////////000000111111,,,---///000111000...---))))))+++,,,---...............------------......,,,,,,,,,---------......+++---///...+++***+++---......///////////////...000000000000000000000000,,,---...///000000000///222///...///---+++---222***,,,//////...,,,,,,,,,...............///000111///---+++,,,///222444555555333111///......///000111111000///...---,,,,,,...---,,,+++,,,---///111555000++++++...000---)))000,,,+++///111///...000111111000///...---,,,,,,///......------///000111//////111222222111000///000000111111111111000000......---,,,***+++---000111111111111111111111111222111111000000000000000///.........000000...---////////////////////////***///222000///000000---,,,,,,,,,---------.........///000///------///000,,,+++,,,---000000///...////////////............222222222000...///222444000111...,,,...111...'''111...---000000///000444...///000111111000///...000///,,,++++++---///111...............///000000////////////000000000000000000////////////000000333222222222222222222222444222111000000222444555000000000000000000000000000333111++++++//////,,,///111333444444333444555555777999888666444333333555333222222444555555444444444555777888777333000333333444444555666777888666555444444333333333333444444555555666555555444555555555444333444666888666777888666333222555888777444222222555777666555888555444666;;;<<<888444555555444555555666777888999666333333555777999:::===;;;999888777777999:::888999999::::::;;;;;;<<<111------000000------000//////000111222333222111......//////000000000000//////000000111111222222444555666666555222///---555333222333555666555333333222222333555555444222444444444444333222111000000000111222222222222222444222000111333222---(((666555333222111111222333444333222333555666555444444555666666555444555777777777666666555555444444666666666555555555444444666333111333444222444888RRRLLLDDD;;;555111111111444333222222222222444444111111111000/////////000444444444333222111000///222222222111111000000000000111111111000000111333555444222000000111222333333222111111000000111111444333111222222333111000///000111222222222222222111111111111111111111111444222///...000111000...///000000000111111111111,,,...222444555333000...+++---///000///......///---------........./////////000111111111///---,,,++++++,,,---............///......------......///------........./////////---///111111///...000222///000000000000000000000000000000000000000000000000000000////////////...222///...///---***,,,111...000333333222000000000---------------......///333222000///---,,,------333222000...---...//////000000000///......------000///...---...///111222,,,,,,,,,---/////////...333...---111222000///000///////////////.........///......---...///000111000000111111111000...---/////////000000/////////......---,,,***+++---000000000000000000000000000222111111000000000000000///......///000000///---........................(((---///,,,+++------+++,,,,,,,,,---------......---...///...,,,,,,...//////......///111222111000------...//////000111111111111111000000111333666222444333000000222///***000---,,,......---...222111111222222111000///...222000///------...///000///............///000000000000000000000000000000111000000//////000000111111111111111111000000000222111111000111222333444111111111111111111111111...222111...///444555333///111222222222222333555555666777666444222222333444333333444777888888777444444555666888777555333111111000111111222333444555555444333333333333333333444444555555555555444111222333444555777999;;;666777888666444333555777777444222333555777666555888666444666::::::777333666666666555666666777777999666444444666777888888:::999888777777888:::;;;888888999::::::;;;;;;<<>>666222111222444222111000///000222444666666111---...222444111---333333333333222222111000444333333222000//////...111111111000......///111444333222000000111222222222222111000000000111111333222111111222333111000000111111222222222111111111111111111111111111111111000......///000000///000000000000111111111111222222111111111000000000'''+++///111111000000000------............//////111222222222111///---,,,---......//////.........///......------......///....../////////000000000***,,,...111222222111000111111111111111111111111000000000000000000000000555444222000............222///...///---)))+++///---///111111000///...///------------,,,,,,,,,,,,))),,,//////...---///222111000...---------......////////////////////////---,,,+++++++++,,,---...***---000111000000222444222...---000111///...///............//////000000......------......///000222333333333222000...------......//////......------...---,,,++++++---///////////////////////////222111111000000000000000000/////////111111000...------------------------,,,///000,,,+++---///---,,,,,,,,,---------......,,,---...---,,,+++---...222000......///111111111,,,,,,---///000222333333///000111111111333666999555:::===:::777555222---111---+++---...---///444333222222222222111111111222111000/////////////////////......//////000111000000000000000000000000222111111111111111111222////////////////////////000000000111111111222222111111111111111111111111///111111000111555666555000111111111000111333555444555555444222111222333333333555888;;;<<<<<<:::777555555555777777666555333333333222222333444444444444333222222222333333222333333444555555555444111222333555777888999999555666888777555444444555666444333444555777777666888666555666999999666333888888777666666666777777888777666666777777666555888777777666777999:::<<<888888999999:::;;;;;;;;;222111111111111000000111///000000000000000111333......---......000111222///000000111111222333333333333222222333333444444555444444333333333222111333222222333555666444333222222222222222111000///222222222333333222111111222111000222444444222///...///111222222222111111111000000111444555555444555555555333111222555777777777666555444444333222666666666777777777777777555222222444444333444777555333000//////222555777111000...---...///222333666111---...333555222...222222333333333222111111222222111000000///......///000000///......///111333222111111000111222222111111000000000000111111333111000111222222111000222222222222222111000///111111111111111111111111////////////000111111111000000000000000111111111//////.........///000111))),,,000222222111111222000000000000000000111111111111222222111000///...000000000000000///...---//////............//////....../////////000000000,,,+++---444<<<===555---222111111111000000000111000000000000000000000000666444222000...///000111111///...///---)))***...,,,---//////...------...............------,,,+++!!!'''---///......222555///...---,,,,,,,,,---...............//////000000,,,,,,++++++++++++,,,------------------...000111...***)))---///---,,,............///////////////------------......//////222333444444333222111000.........//////.........------...---++++++---///////////////////////////222111111000000000000000000//////000111111000...---------------------------000///+++))),,,///...,,,,,,,,,---------......,,,---///...---,,,---...222///,,,,,,---...//////------...///000111222333...///111222333555888:::888BBBJJJIIIDDD???888222333...,,,...//////333888333333222111111111111222/////////////////////////////////...///000000111111111111111111111111111333222222111111222222333........./////////////////////000111111111111000222222222222222222222222111222111000000111111111222222222111000111444777555555555333111111333555333444666:::>>>@@@???===;;;888666555666666666555555444444333333333333444444333333222222222333333111222333444555555555555444555666777888888666555555666777888777555444444444444444444555666777777666555555777::::::888666999999888777777666777777888777777777888777555333888777777777777888999:::888888888999::::::;;;;;;222222222000/////////...///111222111///...000111111000000/////////000000000000000111222222333333333333222222222333444555444444444333222222222222222111111222444444333222111111222222222111000000444444444333222111000///222222222333444444444333...///111333444333222111222000000111222333222111444555555333333444888:::777666666555444333333333555555666666777777888888555222222555555333333666444444333333333222222222444222000/////////111111222111000000111222222222111111222333333333222222////////////////////////---...//////...///111333111111111111111111111222111000000///000000111111222111000000222222222000222222222222222111000///000000000000000000000000///000111111111222222333111111000000000000000000//////000000000000//////000111222111000000222444111111111111111111000000//////000111111111111111111111111111000///....../////////....../////////------........./////////333///000;;;IIIJJJ===///222111000////////////000000000000000000000000000444222111//////111222444111//////000...***+++///...000111111/////////000/////////000///...---,,,)))...222111,,,))))))+++,,,,,,,,,,,,,,,---------------......///000000000111000000000000000000000---((($$$$$$(((---...---,,,((((((---///......000111000000///......------,,,------..................///000222222222111111...//////000000//////...,,,---...---,,,+++---...000000000000000000000000222111111000000000000000000///...///111111///...------------------------***,,,+++&&&$$$'''******,,,,,,,,,---------......,,,...000000///---......222000---,,,---/////////000000000///////////////---///111222333555888::::::HHHUUUXXXUUUMMMCCC:::666111......//////333999777555222000.........///+++,,,---...//////000000///////////////000111111111111111111222222222222333333222222222222333333/////////000000111111111//////000111111111111000222222222222222222222222222111111222222111000111444444444222111222555888555666555444222222444666333444777;;;???@@@???===>>>;;;777555555555444333222111000000000000000111333333333222222333444444000111222444555666666666666555555777999:::777555555666666777777666444333222333444555555555666777444444666888:::;;;:::999999999888777777666777777777777777888999888555222:::999999888888888888888777777888999999::::::;;;...000000......111111......222555555222000111222111222222222222111000///000000111111222333333333666555444333222222222222222333444333222111222333111111111222333444333111111222222222222222111111444444444444333111000///000000111111111222222222000111222333444444333222444222111222444444444222555666666666666777:::<<<555555555444444444444444444444555666666777888888444222222555666333333666444555666666555333111///555555444333222111111111///111222111//////111444000111222333333333333333.........//////000000000---.../////////000222444000000000111111111111111000000/////////000111111111000///000222222222000222222222222222111000///000000000000000000000000...000222333222111222333111111111111000000000000444444555444333000...---333333222111//////111444000000////////////......---......///000111222333111111111111000000///...000//////......//////000------........./////////333//////999FFFIII>>>222333222000///......///000000000000000000000000000000000000000000222444555000...///111///,,,,,,000---...//////------...///...///000000000///...------000222111---)))((((((++++++,,,,,,---------...---.........//////000000000000000////////////......((($$$&&&---333555333...++++++///222111111333111111000///...---,,,,,,,,,,,,---............---)))***,,,.../////////.../////////000000/////////,,,---......,,,,,,---...000000000000000000000000222111111000000000000000///.........000000///---------------------------,,,...---(((&&&)))++++++,,,,,,,,,---------......,,,...111111000.........333111//////000222222222111111000///...---,,,,,,...000222333333333555777:::HHHXXXaaabbb]]]SSSIII>>>888222000...---111666999777333///---,,,---...,,,,,,,,,,,,---///000111000000//////000000111222000000111222333444444555333222222111111222222333///000000111111222222333000000000111111111222222333333333333333333333333222000111555555333333555555555555444333333555777444555666555333333444666444444666999<<<======;;;===;;;777555444444333111333222222222222222333333444444333333333444555555000111333555666777888888555333333666:::===;;;999777666555666777777555333///111333444444444555666333444666888999:::::::::888888777666666666777777777666666777888888666444;;;;;;::::::999888888777777777888888999:::::::::---111111......222222///(((...444555333111222333///111333555555444222000000111111222222333333444444444444333333222222111000222444333111111222444222222111333444555444222222222333333333333222222222222333333444333333222000000111000000000111222111111222222333222222222222222111333555666666555333555666666555555666888333333444444444444555555222333444555666777888888444222222666666333333666...///000111222333333333111222222333333222111000...000111000//////111333///000111222333444444444111111111111000000000000///000111111000000222444//////000111111111111111///////////////000111111111//////000111222222111111111222222222111111000000000000000000000000000---000333333111///000111111111111111000000000///555555444333222000/////////000111111000///000111000000000/////////..................///000000111///000000000000000//////000000////////////000000....../////////000000000...---...222888;;;:::777555333111/////////000111000000000000000000000000//////000000111222222333///...///222111...///222,,,---...---++++++,,,...,,,---...000000///...---+++,,,---...//////......***+++,,,---.....................///////////////------------,,,,,,++++++---,,,,,,...333666666666222...---111222000///111000000//////.........---+++,,,---.........------***+++,,,---......---------......//////......---+++---......---,,,,,,---////////////////////////222111111000000000000000...---------//////---,,,........................000333333...,,,...///...,,,,,,,,,---------......+++---000000///---------111000///000222333333222000000///...---,,,++++++///111222333222222333444888DDDTTT```iiikkkddd[[[LLLDDD;;;666111---///333444222000......111444777111///...---,,,...///000000000//////000000111222...///000222444555666777222222111111111111222222//////000111111222333333222111111000111222333444444444444444444444444444333000111555666111000333333444555555333333444555222333555555333222333444666555444666888999999888999777555444555555333222555444444444555666777777555444444444555555666777111222444666777999::::::777444222555:::===<<<:::999666444444666777555444---000333444333222444555333555666777777666555555666666666555666666777777666666555666888888777555::::::;;;;;;;;;::::::999777777777888999999::::::///333333......222111---!!!(((000333222000111333---000333666777666444222000111111222222333444444000111222333444555444444///111444333111111333555333333222444555666555333222333333444444444333333///000222333444555555555111222222111000000222333222222111111111111111111/////////111555777777666111222444444222111111111222222333444444555555666111222333444555777777888444222222666666333333555////////////000111333444+++,,,///000111000///...//////......///000111111///000111222333444444444555444444333222111000000222333333222000///111222...///000111111111111111///////////////000111111000/////////111222222111000111111222222222111111000000000000000000000000---000222222000......000222111111111000000//////111000///...///000222333***---000222111///......333222222222111111000000000///.............../////////000000000000//////000000////////////000000000000000000111111111111...000111000000333:::AAA666555333111000000111222000000000000000000000000//////000111111111111000......000333222///000444000111222111//////111222***+++---/////////---,,,...---,,,...///000///---***+++,,,---.../////////////////////////////////.../////////......---,,,(((+++///111000.........333///---000000---,,,---.........///////////////+++,,,---.........---,,,...//////000000///...---,,,------......------,,,+++---......---,,,,,,---........................222111111000000000000000---,,,,,,---......---+++///////////////////////////222222...,,,---...---,,,,,,,,,---------......***,,,///000...---,,,,,,---------///111222111000//////...---,,,,,,++++++000111333333111000111111666@@@OOO]]]kkkssspppiiiYYYOOOEEE<<<555//////333,,,++++++---111888>>>CCC555333000---,,,---...///000000000000000111111222......000222444666888999222111111111111111111222...//////000111222222333444222111000000222444555444444444444444444444444555111111444333,,,***---111333555555333222222333///111444444333222222222666555333444555777777666666444333444666666555444111111111222333444555666555555555555555666777888111222444666888:::;;;;;;<<<777444555999;;;:::888:::777333333555777666444+++///222333222111333555444555666666444222111111555555555555555666777888666555444555777888888777999999:::;;;<<<<<<<<<<<<777777777888999999::::::222111///.........///000000111222333333222000000000000000111222222333333222444555333///---...000222000000222555777555333222222222222222222222222555555555444333222111000222222222222222111000///222333333444444333333222111///000333333111000333111111111111111111111111222000///111444555333111111222333222111111333555444333222111222333444555666444111222555888777666444222///000333444333111000222333222000000444888333333222111000000000000///000111222222111000///000111111111222222222222333333222111000000000111222000///...///...---+++222111000......000111222111000///000111222111///000000000000111111111111444111///000333444333111------...000000111111111000000000000111111111111---000222222...,,,,,,---222111///...---...000111000000000000000000000000...///111111111000......////////////000000000000000000000000000000000000111000000222555444111---///////////////000111111333///...222;;;???===999222222222222111111000000000...---...000111000///333333222222111000000000222//////333777888333...---///000///...---...///444222000,,,***+++...111000///------......---,,,+++,,,.../////////...---++++++,,,---............//////000000///......---............///000222333000///.............../////////............//////111111///......---------000---,,,---000222000---///---++++++,,,......---,,,,,,,,,---,,,,,,++++++---...///...,,,++++++---////////////000000000000111000//////............000000///...............,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,666444111...---...000111111///------000000...,,,333......111111------111------......///000000000444;;;IIIZZZiiirrrsssqqqhhh___QQQFFF>>>:::666444333111//////111444555555444111000111111......111444333+++$$$)))111--- 111222333444333111///...///111222222111000222333222111111111111111222222333333333222222111111111000222444555444333333444333333222111000000111111222333555666666444333111333444555444222111222333//////111444555555222///333333333333333333333333333444555666666555444444333333444444555666666666777666666666666888999:::666888888555555999:::888555666777999999888888777555666777888888777666555777777666666666666777777333555888;;;;;;999777555666666666666666777777888::::::::::::::::::::::::999888777666666777888999222111000///...///000000000111222222222222111000000000000111222222333333111333555444111000111333555333222333444444222000222222222222222222222222444444444444333222111000222222222222222111000000222333333444444333333222111///000333333111000333111111111111111111111111222111000111444444222000111222333222111111333555555444444333333444444444888555222222333444333222555333111222444666555444222333333333222222333555333222111000///000111111///000000111111000000///111111222222222333333333333222111111111111111111111///...///000000///...333222111000000111222333111000///000111111000/////////000000000111111111555222000111333444333111...///000111222222222222//////000000000111111111---000222111///...///111000000111111111111000000000000000000000000000000000000///000111111000///////////////000000000000000000000000000000000000000000000111333333000---///////////////000111111111000111555;;;===:::777222222111000///......///111111000111333444222111222222222111111111000000...------///222333///,,,///000000///......///111++++++,,,---...///000000000///------...///---,,,///000000111111111111111------......///.............../////////......---000///...------......///111000000///000000111111,,,---.../////////...---111111///...,,,+++++++++---,,,,,,---///000000///---,,,,,,---......---+++,,,,,,------------,,,,,,,,,.........,,,+++,,,---.../////////000000000000///...---,,,,,,,,,---...//////...---------------((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---///111///------//////---+++222---,,,///...+++,,,000------......//////000000000888FFFWWWgggpppqqqpppiii```RRRGGGBBB@@@@@@@@@888555111//////000000000444000///000///,,,+++...222333...(((---666333***000//////...............///000111111000000111333222111111111111111222222333333222222222111111111000222444555444333333333333222222111000000111111222333555666666555444333333444555444222111222333555555555777888777444111444444444444444444444444333444555555555444333222222222333333444555555555222222333444666999<<<>>>777999999666666999:::777555666777888999888888777666666777888777777555555666666555555555555666666333555888:::;;;999777555666666666666666777888999888888888888888888888888:::999888777777888999:::222111000000//////000000000111111222222222111111000000111111222333333333111222444444333333444555444333222333444444222000222222222222222222222222333333444444333222111111222222333333333222111111222222333333333333222222111///000333333111000333111111111111111111111111222111111111333333111///222333444444333333444666555666666555555444333333555333111111111222111000333222111222444666666666444333222333444444222111222111000//////000222444111111000000000000111111111222222222222333333333222111111111111222222333000///...///111222111000444333222111111222333444111000//////111111000/////////000000000000111111666444222222222333222111000111222333333333333333//////000000000000111111...///000000000000222444///000222333333222000///000000000000000000000000111...+++,,,...000///...////////////000000000000000000000000000000000000/////////000222111///---///////////////000111111000333777:::;;;999666333555333111///...///000111111111111333555555333111222222222111111111111111------......//////......111111111///......111333///......///111///***%%%000...---...//////...,,,111111000000111111222333//////////////////......------------...............------,,,------......,,,,,,,,,,,,,,,---...///***,,,...000000///...---///...---,,,,,,,,,,,,,,,***,,,------------///000---,,,,,,---//////---+++,,,------.........------+++---...---,,,,,,---........./////////000000000///---,,,++++++---...000......------,,,,,,------'''(((***,,,---...------------------------------///---,,,******,,,---...111///...---......,,,***000---+++,,,+++***+++///---------...//////000000---444AAAPPP___iiinnnoooiii___RRRGGGDDDFFFKKKNNNEEE???888222///...---,,,444111///111000,,,,,,///000333111---///555555//////...,,,+++,,,---///111///000111111000000111333222222111111111111111222222222222111111111111111///222444444333222333333333222111111000111111111222333555666666666555555333444555444333222333444666555444555555555333111555555555555444444444444333333444444333222111111111111111222333333444444111111222444666999<<<>>>888::::::666666999:::777555666777888888888777777777777777777777666555444555555444444444444555555444666888::::::999777666555555555666777888999:::777777777777777777777777::::::999999999999::::::222222111111000000000000000111111111222222222222000000111222222333333444111222333333333333333444///000111222444444444444222222222222222222222222222222333333333222222111222222333333333333222222222222333333333333222222111///000333333111000333111111111111111111111111222222111111111111///...333444555444333333555777444555666666555333111000////////////111222222222/////////000222333444555444222111222444444000,,,333222111000000222444666444333222111111222333444111111111111222222222222111111111111222222333444222111000000222333222000333222111111111111222333111///...///000111000///////////////000000000111666555333222222111111111000111222333333333333333////////////000000000111/////////...///000222444...///000111222111000000////////////////////////000,,,((((((+++......---////////////000000000000////////////////////////......//////000000...---///////////////000000111000555<<<>>>;;;777333111666444222000000222444666//////000111333333111///111111111111111111222222///000111111//////000222333333111///...///222555555111///000111///((("""000...---...///000...---///...---------...000111000000///......---------,,,,,,,,,,,,------......)))***+++,,,...000111222*********+++,,,---...///,,,---...//////000//////,,,,,,,,,,,,---...///000,,,...000///,,,+++---000///---++++++---...------------......///.........***,,,------,,,,,,...///........./////////000000111///...------///222333///......---------......+++,,,---...////////////...........................---,,,+++,,,---///000111000//////...---,,,+++000---+++*********,,,...,,,,,,---......//////000---111999EEERRR^^^gggkkkfff]]]PPPFFFDDDJJJSSSYYYUUUMMMBBB888222///......555111000333222000000333...222333...---///000---000/////////000111333444000111222222111111222444333222111111000111111111111111111111111111111000///111444444333222222333222222111111111111111222222333444666666777777666333444555444333222333444555444333444777888888777444444444444444333333333333333333222111111000000111111222222333444444444555555555555666888:::<<<999;;;:::777666999:::777666666666777777777777777777777777666666555444444666555555444444555555666444666888999:::999777666555555666666777888::::::777777777777777777777777999999999999999999999999222222222222222111111000000000000111111222222333111111111222333333444444333222222111222111111000...000111222333333444444222222222222222222222222111111222222333222222222111222222333333222222222111222222333333222222111111///000333333111000333000000000000000000000000000111111111000//////...111222222222111111333444333444444444333222000///......000000000111111222...//////000111222444555444222000111333222...***444333222222222444666777666555333333333333555666000000000111111111111222222111111111222333444444555333111111222222000///111111000000000000111111000///...///000111000......////////////000000000444444333222111000000111///000000111111111111111...////////////000000000111///...---...///000000///......---...///000111////////////////////////111---)))))),,,///000000////////////000000000000////////////////////////......//////............///////////////000000111111777>>>???;;;555111000333222111000111444777999/////////111222222111///000000000111222222222333222333444333111111222333333333222///...///222555222...,,,---222333000,,,000...---...000000///...------,,,+++,,,---.../////////...,,,,,,,,,,,,---------,,,,,,,,,------...***+++,,,...///000111222.........///000111222333//////.........///111111//////............//////000222333111---+++---///111...***)))***---//////,,,------.../////////...***,,,------,,,,,,...///............////////////000///.........000222333000///////////////000000.....................---........................,,,,,,++++++,,,---...///111111111000......---...000///---++++++,,,......,,,,,,------.../////////...///222888BBBOOO[[[cccbbbZZZOOOFFFEEEMMMYYYaaabbbYYYLLL@@@888444222111111//////222222111222555+++000222///---------,,,...000111333444444444333111222444333222222333555333222222111000000111111000000000000000000000000///111333444333222222333222111111111111111222222222333444555555666666777333444555555333333444555555555666999===@@@AAAAAA333333333222222222111111222222111111000000000000222222222333444444555555666666666666777999;;;<<<888:::999666666999:::777666666666666666777777777777777666555555555555555777666666666666666666777555666888999999999777777666666666666777888999:::888888888888888888888888777888888888888888888777222333333333333222111111000000000000111222333444111111222222333444444444333222111111222222000///111222444333111000000111222222222222222222222222000000111222333333333222000000111222222222111111111111222222222222111111111///000333333111000333000000000000000000000000...000111111///......///---...///...---...///111222222333222222111000///111222333333111/////////000111222222222222555777333222111111111111///---444444444333444444555555555555444444444444555555000000111111111222222222333222222222222333333444555333222111111111///---000000000000000000000000000///......000000///.........////////////000000222222222111///...000111...//////000000000//////......////////////000000111///------...//////...///...,,,+++,,,...000222000000000000000000000000111000...---...000333555////////////000000000000000000000000000000000000...///000///...---...000///////////////000111111111666;;;;;;888333111000//////......///222444666222000000000222333222111//////000111222333333333222222222333333222111000222222222000//////222444555222......///111000...///.........000111000///......------......///000///...,,,++++++,,,---...000///---,,,,,,,,,---...///////////////...------...............///000111000///............//////333222111///---,,,,,,,,,222333333111///------...111...***)))***---//////+++,,,---...............+++---...---,,,,,,---...------........./////////..................//////000000000///000000111111...------,,,,,,,,,,,,+++------------------------***************+++,,,,,,...000000000...---...//////111000------//////---,,,,,,,,,---......//////.........///555???KKKSSSXXXSSSLLLFFFGGGOOO\\\fffgggaaaWWWMMMDDD===777444...++++++///000...///333***---000111111000000000---...111333444333222111111222333333222222333555333333222111000000000000////////////000000000000...111333333222111222222111111111000111111222333222333333333444555555555333444555555444444555666333333555999===@@@@@@@@@333333222222111111000000111111000000000111111222222222333333444555555555444444444555777:::<<<>>>666888888555555999:::888666666555555555666777888666555555444444555666666777777666666666666777777555666777888999888888777888888777777777888999999999999999999999999999999666777888888888888777666222333444444444333222111111000000000000222333444111111222333333444444555333111000111333444333111000222444333111///000111222222222222222222222222//////111222222333333333...///000111111111111000111111222222222222111111111///000333333111000333000000000000000000000000,,,///111000///...///000///000000000//////111333333333222111111222222222111444666555222000000111000222333333111111333666333444444333111000111222222333333444444333222111333333444444444444333333222222333333333444444444444444333222222222333333333222000000111111000...111111111222222111111111000///......///000///............/////////000000///000111000...---///111/////////000000//////............/////////000000///------///111222111///---------......///000111000000000000000000000000...000111000---...222666////////////000000000000000000000000000000000000...000111000...---///111///////////////000111111000222444555333111000000000////////////000111111222000......///111222222...///000111222333444444333222111333555555111---000111222111//////111222666444222///...,,,,,,+++///.........000111000///---......//////////////////...,,,,,,,,,---///000222111///---,,,,,,---...////////////...,,,+++***,,,+++++++++++++++,,,,,,,,,---///000///---***)))111000///...------------111000//////000000///......---+++,,,---...---,,,***+++,,,------.........,,,.........,,,+++,,,------------.........//////......///000///...------///////////////000111111---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++---......,,,+++---///,,,000111......000///++++++,,,,,,------......///,,,,,,,,,,,,---333;;;AAAIIIGGGCCCAAADDDNNN[[[eeeiiigggeee```XXXLLL@@@777///,,,,,,......,,,,,,///+++,,,///222333111///---//////000000111111111111///111222222111000222333444333222111000000000000........./////////000000...000333333222111111222111111000000111222222333333333222222222333333444333444555555444444555777333333444777999:::888666444444333222222111000000111000000000000111333444111111111222333333444444333333333444555777999:::333666666444555999:::888666555555444555666777888444444444333444555777888666666666555555666666666666666777888888888888777999999888888777777888888999999999999999999999999777888999999999999888777333333444555444333222111111000000000000222444555111222222333333444444555222000///111555777666444,,,///222333111111333555222222222222222222222222...///000111222333333333......///000000000000000111111222222222222111111111///000333333111000333000000000000000000000000+++...000000......///111333444444444333333555777444333222111222333444555...222555555444333444555///111222111......000333444666666444111111444777000111333444333111///...111111333444444333111111444444444555555555666666555444444333222222222222111/////////111222111000111222222333333222222111000...---...///000///.............../////////000---///000///---,,,///222//////000000000000///.............../////////000---,,,---000444555333111,,,---///111222222111000000000000000000000000000)))---111///******///555////////////000000000000000000000000000000000000///000222000...---///222///////////////000111111////////////000000//////333333222222111000000///111...+++***,,,...000000......///111222333444555666333222555999888333---///000222111000///000111+++---////////////000111///......///000111111000+++,,,.../////////...---///...---,,,---///111222444222000---,,,,,,------++++++------------,,,+++......------,,,---------(((+++///222111,,,&&&"""******+++,,,---///000111///---+++---000222111...+++,,,---///000///,,,))))))***+++,,,---------------...///...,,,+++,,,------------.........//////000111222333222111...---...............///000000---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,,,,******,,,///***000111......000...)))++++++,,,------......///)))+++,,,,,,***,,,000444<<<<<<;;;;;;@@@JJJXXXbbbjjjmmmpppppphhhYYYGGG;;;333000///000///,,,+++...///---...111222...)))'''333222000///000111333444...///000000//////000111444333222111000000000000---.........//////000000...000333333222111111222111111000000111222333333333333222111111111222222333444555555444444666777999999999::::::888444000555555444333333222111111000000///000111222444555000000000111222222333333666555444333222333444444111444555333444999:::888666555555444444666777888444333333333444666888999555555555444444555555555666666777888888888888888;;;:::999888777777777777888888888888888888888888888999:::;;;;;;:::999888555222///000333444111---333111///...---...///000111111222222222333333333333444555555333111111222111111111111000000000000111111111111111222222222000111111111111222222222222111111111111111222222333...+++///222222111333000000000222333222///,,,222111///......///000111---...000111111111000///111111222333333333333222333111000111222444333333444111///222666777444111111111111111111111111111111111222222222333333333222222333444444444333333000//////000222333333222555555555666555555444333555555555333111000111333444333222222111000//////000222333333111000000111111111111111000000//////000000000111222333555666111000000000//////......////////////000000000000111222222222111///...,,,000000111111000...,,,+++//////000000111111111222//////000000000000//////111111000000//////......000---,,,,,,///000...,,,000///...------...///000000///...------...///000111111111111111111111111000000111111000///......000000000000000///.........///111333333222000///777000---111222///000444333333333333333222111000000222333111------000333000000000000000///......//////............//////333...((((((---222333222---...000000///000111333999777444111---+++)))((((((,,,///000///---,,,,,,//////......---,,,******///////////////......---222111///+++))),,,222888,,,------....../////////...,,,,,,//////------000......---,,,---...///000---///000000///......///---///000222222000///---333111...,,,,,,---///000------......///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------......---,,,,,,...+++***,,,000111---)))...///111222222111///.../////////......---------......------------......222222222111444???OOO[[[]]]jjjtttuuusssmmmZZZDDD777222///000000---,,,...---,,,+++---///000///.........///000000000000///111555666222///000222111444333222222111111222222222222111111000/////////111111222222222333333333111000000000111222222333222333222111000222555888777888999777555444777;;;444444555666777777777666444444444333333333222222000111111111111222222222777666555444444555777888888777555111000111666999888777555444444666888:::777777666666555555555555555444444444555666777888666555555555555666777777000222555666666777999:::999777444444555777888888777777777777888888888888??????>>>===<<<:::999888555222///000333444111...222111000......///000111111111222222222333333333777777555333000///111222111111111111000000000000111111111111111222222222000111111111111222222222000000000111222333444555777111...000222111111222///111222333222111///...000000//////...---,,,+++...///000111111111000///111111222333333333333222333222000111333444333333444222000222666777555111111111111111111111111111111111111111222222222333000111222333444444555444777555333333444555444333333333444555555555555555444555555444333333444555555333111///...///000111000222333333111000000111222111111000000000000000222222111000000/////////111111000000000/////////000000000000////////////444444555555444333222111000000000000///...---,,,......//////000000000000//////000000000000//////000000000000//////......///---,,,...000000...,,,//////...------...//////......---,,,,,,---......////////////////////////000000111111111000////////////000000//////...---000000111111111000///...555///---///111//////333000000111111111000//////222333222111//////111222///////////////...------////////////////////////111---((((((+++//////---+++,,,......------///111+++++++++,,,,,,...//////......---+++***+++///222---............------,,,///////////////...---------------+++)))***...111............////////////444111000111///+++***---------,,,+++,,,---...///---...000000...---...///------...//////...------/////////...............////////////////////////,,,,,,,,,---------......000000/////////000111111,,,---------------,,,,,,,,,******,,,000111---)))***+++---......---+++***.........---------,,,,,,------,,,,,,,,,,,,------+++,,,---,,,---555AAAJJJXXXgggtttxxxxxxppp[[[DDD777000,,,---///---+++,,,...---,,,...000111000////////////000000000111111000555888555444555666555222111000000//////000000222222222111111111111111111111111111222222222333111111222222333444555555666444333222222333444555777:::<<<;;;777555555777666666666777777777777777000000000/////////......111111111111222222222222444333222111222333555666666777777555444333444666666444333222333555888:::666666666555555444444444444444555555666666777777333333333333333444555555222444666666666666777888:::888555444666777777777777777777777888888888888999999999999999888777666444111///000222333111...222111000000000111222333111111222222222333333333999888555111......000333222222111111111000000000000000111111111222222222000111111111111222222222//////000111222444555666;;;555111111111000000333...111444444111//////000000000111111000---+++)))...///000111222111000000111111222333333333333222333222111222333444444222444222111222555666444111111111111111111111111111000000000111111111222222...///111333444555555555;;;888444333333333333222111111333444555666666666222444555555555555666888666444000...---///111333000222333333111000000111222222000/////////000111***+++,,,...///111222333111111111111000000000000111111000000//////......000111222222222111111000//////............//////............////////////...//////000000//////...000000000////////////...------...///111000...+++......------------............------------......//////////////////////////////000111111111000000//////000000//////......000000000//////.........333...,,,...000//////111//////000000111000000000444333111111222222222111......//////......------//////000111111000//////111...++++++---...---++++++---......------///000------,,,,,,++++++++++++......,,,***)))+++///333------...///////////////000000000///...---,,,++++++,,,---,,,******+++,,,///////////////.........555111000222000,,,+++------,,,+++++++++,,,---...,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...---//////...---------...///,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---++++++---///...***%%%---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---.........222888>>>NNN^^^pppzzz|||uuu___JJJ???666///000444222///...---,,,,,,---///000///...111111000///000111222333111666888666555666666444222111000000//////000000111111111222222222333333000000000111111111222222222222333444555777888888999666222222333444333111777;;;>>>>>>999555444444888888777666666666777777222222111111111111000000111111111111222222222333111111000000111333555666444777::::::888555333222444333222111222444666888555555444444444444333333222333555666777777666666333333333333444444555555555777888999777777777888;;;999666555666777777666777777777777888888888888666666777777777777777666333111000000222333111000222111111111111222444444111111222222222333333333555555444222000///111222222222222111111111000000000000000111222222333333000000111111111222222222/////////000111222333444:::555111111111///000444...222666444000---///222222222333333222000///...///000111222222222111000111111222333333333333222333222111222444555444222222111000222444444222000111111111111111111111111///000000000000111111111///000111222333444444444888555111//////000111111111111222444444555555555///222444555555555777999555444222000000111333444000222333333111000000111222111000//////000111222((()))+++---000111333333111111111111111111000000111111000000//////......------...//////////////////...---------///000111////////////////////////...//////////////////...////////////////////////,,,---///111111000---+++------------------------000000000000000000000000000000000000000000000000---...//////000000000000///000000111000000////////////............///000222///---...000111111111000000111222222333222222444222///000222333111......///////////////.........000111333333111000...111000///111222222000...---///000000//////000222333333222000---+++)))((())),,,///000///.........//////000000000000//////000000000///...---,,,+++//////...---,,,,,,------.....................//////,,,---000111//////222------,,,+++,,,---...///,,,---//////---------...------,,,++++++,,,------,,,,,,---...////////////...,,,+++))))))***+++---,,,,,,,,,---------......((((((((((((((()))******+++,,,,,,------------,,,...............+++&&&"""000111222222222222111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...111222222222444666BBBQQQcccqqqyyyvvvfffVVVHHH;;;111111555444///,,,+++******+++---......---333222000//////111333444222555555111000222222000444333222222111111222222//////000111222222333333///000000000000111111111111222333555666888888999999555111111555777444111666999<<<;;;777444444555999888777666555555666666333333333333333333333333111111111222222222333333111111111222333555666777555888;;;;;;999555333222555444333222222333444555333333333333333333333333111333555777777777555555444555555666666666666666777888:::;;;::::::;;;<<<<<<:::888777777777777666666777777777888888888888888888999999999999888888222111000111222222222111111111111222222333444444111111222222222333333333///111333444333222222222222222222222111111111111///000000111222222333333000000111111111222222222111000000/////////000000555111000111000///111666///333666444000---000333333222111000111111333333///000222333333333222111111111222333333333333222222222222333555555444222111000000111111111000///111111111111111111111111///000000000000111111111222222222333222222111111444111...---...000222222222333333333333333222222...000333444444444666777222333444555555444444333000222333333111000000111111111000//////000111222222222111111///---+++***000000000000000000111111111000000000/////////.../////////000000111222222///...---------///111222000000000000000000000000......////////////...................../////////,,,...000222111000...,,,,,,------------------,,,//////000000000000//////000000000000000000000000,,,,,,---...////////////000111111222222111111111------------...000111222111000//////111333333111///000111222222222222222222000...///111222///,,,///000000111111111000000...000111333333111000...///000111444555555333222...///000000//////000111---...///000111111000000***,,,/////////...///000111111111111000///...---////////////...---,,,+++333111---++++++---...000++++++,,,---......//////+++)))***///000///000444///...---------...000111,,,...//////...------.........------------.........---,,,+++,,,...000111...---***)))((()))+++,,,,,,,,,,,,---------......------,,,,,,------...///+++,,,---...............,,,,,,---...---+++(((%%%,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......'''***---000000///......888BBBQQQ```lllqqqkkkcccKKK===111///000...)))&&&---,,,+++,,,...000///...333222000//////111333444111222000,,,,,,111333222444333222222111111222222---......///000111222222///000000000000111111111000111333555666777777777666222///111666888666222555777888666333333555888888888777666555555555555111111111111111111111111111222222222222333333333000000111222333444666666666888999999777555444555888777555444333222222222222333333333333333333333111222444666777666555444444555666666777777666666444666888:::::::::<<<===<<<:::888888888888777666666777777777888888888888;;;;;;;;;;;;:::999888777111111111111111222222222111222222222222333333333111111222222222333333333+++///333555444333222222333222222222222111111111//////000111222333333444000111111111111222222222222222111///////////////111///000222222000222777111333444333000///111333111000.........000333444000111222333444333222222111111222333333333333222222222222444666666444222000000111111111000//////111111111111111111111111000000000111111111222222333333333333222111000///333000...///111333444555222333333333222222111000...111444555444333444444000222444666777666444333000222333333111000000111000000000000111111111111111111222222111///---,,,////////////000000000000/////////000000000000000...............///000111...............///000111111111111111000000000000---......//////......------............/////////,,,///111222000///......------............------,,,,,,------------,,,,,,////////////////////////------.../////////......000000111111222222111111------...///000111111222000111111///111555444111......//////000/////////000/////////000000...,,,000000111222222222111111//////000111111000//////,,,...000333444333222222,,,...///...------...///***,,,---///000000///...000...,,,***))),,,222777222222111111000...---,,,---............---,,,,,,111...***(((***,,,......,,,,,,------.../////////...++++++//////------000000///.........///111111---///000000///......///........................000...,,,******,,,///111000///---,,,+++,,,,,,---,,,,,,,,,---------......///............///000000,,,---...///////////////((()))+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------///......------......///'''))),,,///000000...,,,444777???KKKYYYdddhhhhhhOOOBBB555111000---***(((///......///111222222111111111000///000111222333///000...+++...555888666222111000000//////000000------......///000111111000000000111111111222222///000333555666666666555333111000111555666555333444555666444222111555888777777888888888777666666333333333333333444444444222222222222333333333333//////000111222222333333666777888777555444555777888777666444333222111111222222333333333333444444111222444555666666555555111222444555555555444333000222555777777888:::;;;<<<:::999999::::::888777777777777777888888888888::::::::::::999888777666000111111111111111222333222222222222222111111111111111222222222333333333---000222333333222222222333333222222222111111111...///000111222333444444000111111111111222222222333222111111111111111222000000222555444111222777333333222222111111111222111111000000000111111222111111333444444444333222111111222333333333333222222222333555666666444222111222333333222111000000111111111111111111111111111111111111222222222333111222222222222111111000222111000000333444444444000111222222222222222111111333666666555333222333000111222333444444444444000222333333111000000111...///111222222222000000***,,,...111222222111111---.........////////////......//////000000111111///...---------...///000......///////////////...111111000000000/////////---......//////......------------.........//////---///111111///...///000---...////////////...---***+++,,,------,,,+++***////////////////////////000000000000000000///.........///000000000000000///000111111111000///...---000000...000555444/////////////////////...---...000111111000.........//////000111111111111111////////////////////////,,,...000222111111000000---...///...---,,,---...//////000///...,,,)))(((000///,,,))))))---333777000000000000//////...---,,,,,,---.........------...+++))))))+++------,,,111111000000/////////...111......000000---,,,//////......---...///000111...000111111000//////000---...///000000///...---///...---,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---...///000111111111111++++++,,,,,,,,,---...///.........------.........,,,,,,---------............------,,,,,,------...,,,---///111222111000...555222333;;;GGGTTT]]]bbbRRRFFF;;;666333000///000...------...000111111000/////////000000000111111000111000///222666444000222111000000//////000000......//////000000111111111111111111222222222333000111444555666666555444111111222222333222222222444666888777333222333555666888:::;;;<<<:::999777444444444555555666666666222222222333333333444444000000111222222333222222333555666666555555555666444333333333222222222222333333333333444444444555222333333444444555555666111222444555666555444333222444666777777777999:::;;;:::999:::;;;;;;999888777777777777888888888888888999999999999999888888///000222222111111222333222222222222222111000///111111222222222333333333111222222111000000111333333333333222222222111111...///000111222333444444000111111111111222222222222222222222333444555555111222555888666222222666555333111111222333222111333333555555555333111000111222333444444444333333111111222333333333333222222222333555777666444222333444555555333222222222111111111111111111111111111222222222222333333333///000111222222222222222111000000000222333222111...///000111222333333333444666888888666333222222000000//////000222444555000222333333111000000111,,,...111333333222000///...///000111111///---,,,,,,---------......//////------...///000111222222444333222111111222333444---...///000000///...---000000//////.........------..................------------.........//////...000222111...---///222---...///000000///...---,,,,,,---......---,,,,,,111111111111111111111111222222222222222111000///,,,,,,---...//////......111222333333222000---+++,,,///000---///444333...111111222111111000//////...111444333000...///000......///000000000000000//////............/////////111222222111000/////////000111000///...///000---...000000000...,,,***+++,,,.../////////111222---......///////////////++++++,,,---............+++******,,,///000---***666555444222111///...---111......111111......111......---,,,---...///000///000222222000000000111,,,---///000000///---,,,---............---+++***------...---,,,+++***))),,,,,,,,,---------......------,,,,,,------...///......000111222222222222111000///---******+++,,,......------------......---------....../////////---,,,,,,++++++,,,,,,---...---...///000///...,,,888222...333===IIISSSZZZNNNDDD:::555111...///333+++******+++---......---......///000000000000///222444444222333333---%%%444333333222111222222222000000000000111111111111111222222222222333333333111333555666777666555444111333444333111//////000444888;;;:::666222111222666888<<<>>>???===;;;999000000000111111222222222222222333333333444444444333444444555555555444444///222666777777555555555///000000111222222333333333333333444444555555555333333333333333555666666333444666888888777666555777888::::::999999999;;;:::999999:::<<<<<<:::999777777777777888888888888888888999;;;;;;<<<<<<<<<333222111000000111222333333333333444444444555555000111111111111222222222000111222333333222111000111111000000000222333444333222111000000111222333555222///000222444333111222...///555777444222555111222444444444444555777555555555444444333333333888666444333333444222111...///111222222333555777444444444555555555555666777777666555555555555666555222000///111444666666//////000222333222///---////////////////////////333333222222222222222222111111111000000000000///...000333333333222222222333333333222222111111111////////////000111222333111222222333333222222111...444555111///111000,,,222222000///............,,,///111000---,,,...111//////000000000000//////111...---000444555111---...///000000000///---,,,------------------------------------------------////////////////////////...---,,,---/////////...///000000000000//////...////////////////////////---///000...+++***+++---111000//////000///---+++---...000111111111000///111333444222///...000333000000////////////000000000000000000000111111111111111000000//////......................................................111000...---...///111222,,,///111111...,,,---/////////...---+++***))))))...---,,,++++++,,,...///...000000------000000...,,,---,,,,,,111555222,,,------...............---222222111///...,,,++++++//////...---------......++++++++++++,,,,,,---...///...---------///000111//////000000///...------//////.........---------***)))'''&&&&&&(((***+++...---,,,+++***+++,,,---++++++,,,---............//////000000000...,,,+++---***+++------***+++...444111...---......---,,,000.........///000///...,,,,,,------...//////000...///111222000,,,'''$$$000222222222444<<>>555000...///000---------.........//////------......//////000000000000000000000///......//////000000000000//////111111000000000000111111...///000111222222111111222333555666666555333222111111222222222222111111333444666999;;;:::666333444444777;;;??????;;;777333666888888444222333666000222444444333111111222333222000111222444444333///000222333444444333222333444555444222111222333333333333333333222111000000222444444333333333444222222222333666888888777666777999999888888999:::;;;<<<======<<<999777555555555666666666666666555555777::::::999888888999---------///111444777888222333333333333444444444000111111111111222222222000111222222222222111000222111000000000111222333222111000000000000111222333111000111333333111///666111000333444222222555000222333333333333444666444444444444333333333222777555333333333444333222000111333333333333555777444444444444555555555555444333222222111111222222444333222222444444333222333222333444555555333111111111111111111111111111000000000000000000000000222222111111111000000000,,,...///000///...///000444444444333333222222222111111000000000000000111111222222222222222222111''',,,///---...333444333//////...//////000111222---/////////...---.../////////000000000000//////222///...000444555222///000000000000000...---,,,------------------------------------------------////////////////////////...---,,,---/////////...------.../////////////////////..................---///000000---,,,---///111///------,,,+++(((&&&---...///000111000000///333444444222///---...000000//////////////////000000000//////////////////111000000000/////////...................................................111000///.........000111---000222111...,,,---///------------------------...---,,,++++++---...000---//////,,,,,,//////---------,,,,,,000444111+++,,,---...///000000000000222222111000000///......///......---,,,++++++***------------------.........---------......///000//////......------------///.........------------...---,,,******+++---...------,,,++++++,,,---...++++++,,,---............000000000000000//////...///,,,+++///000---,,,...%%%(((,,,---,,,,,,---//////...------//////...---++++++,,,---...///000000////////////...+++)))(((...///000//////555???HHHIIIEEE>>>777222000000000---------.........//////......///////////////000000000000000000///......&&&''')))+++---///000000000000000//////000000000000000000000000111111111111222444555555444222111......////////////......222333555888;;;:::777444555555777:::>>>>>><<<999666666555555555555444444111333555444333111111111111000000000111222111111///000222333444444333333222333444333222111222333333333333333333222111000000222444444333333333444666555444555777888888777777888999999888888999;;;;;;<<<<<<<<<:::999777666333333444666777777777777555777999:::999888888999111111000000111111222333111111222222222333333333000111111111111222222222000111222222222222111000555444333333222333333333111111000000000000111111222111111222333222000---777333111222111000222555000111333333222222333555333333333333222222222222555444222222333444444333222333444444333333444666333333333444444444555555555444444333333333333333444444444555555444111...222000000000222222111000111111111111111111111111000000000000000000000000333222222222111111111111000111111111000000111333444444444333333333333333333222111000////////////111111222222222222111111---000111......000222222////////////000111222222000///......///000///...///000000111111000000///333000...///222444333000000000000000///...---,,,........................------------------------////////////////////////...---,,,---/////////...+++,,,---.../////////...///.........------,,,,,,,,,...111111000////////////---,,,,,,,,,,,,)))'''......///000000000000000---///000000000000111333//////............//////000000//////......------000000000000////////////................................................222111///...---......///,,,///111111///...000333+++,,,---...///000000000...---,,,,,,,,,---///000...000000------000000......///---,,,///222000***+++,,,...000111222222333111111111111222222222222***+++---///000000000000/////////...............,,,,,,------......------...---,,,+++++++++,,,---............------------111000///---------......---,,,,,,,,,---...//////+++,,,---......///.....................//////000111---,,,000333000------%%%,,,...,,,***---000...---,,,---...///...,,,***+++,,,---...///000000//////---,,,,,,,,,,,,,,,---...///---,,,///555;;;DDDAAA<<<777333111000000---------...............000000000000//////////////////000000000///......---............------,,,////////////////////////222111000/////////000111000111222333333222111000000000111111111111000000111222444888::::::888666666555666888;;;===<<<;;;;;;777333444777999777444333555555444222000000000111111111222222111000000000000111333333333333333000111333222111111222333222222333333333222111111000222444444333333333444999777666777888999888666777999::::::999888999;;;<<<;;;;;;:::999888777777111222444555777777888888555777999:::999888888888444333222111111000000///000111111111111222222222000000111111111222222222111111111222222111111111333333222111111111000000000000000000000000000000333222222222222222111000333222222222111111222555111222444444333333444555222222222222222222222222444333111222333444444333222333444444222222222444222333333333444444444444555555444333333333333444333333333444555444222///111///......000111111000111111111111111111111111222222222222222333333333333333333222222222111111222333222111000000333555222222222222222222222222111111000///////////////000000111111111111000000333444333111000111333444222111111000//////000000333000...///222333111...000000000111111000000000222000------000222222111/////////000000/////////........................,,,,,,------------------////////////////////////...---,,,---/////////...------.../////////...............---,,,,,,++++++,,,---///111111000//////,,,,,,,,,...111222111000...//////000000000000000---...///000000000111111//////............//////111111000///......------000000000000////////////................................................222111000...------------))),,,///000///000444777+++,,,---///000000000000------,,,,,,---...///000///222111......111222//////000...,,,...000///***,,,---...///000111111111//////000111222333333444+++,,,...//////...---+++////////////......---,,,***+++---......---,,,+++---,,,***))))))***,,,---------------------------000///...---,,,+++,,,,,,,,,,,,,,,---...///000000+++,,,---...////////////---,,,++++++,,,...///111111,,,+++000333111---+++&&&***//////---+++,,,///...---,,,,,,---...---,,,,,,,,,---------.........---------,,,,,,---------...///000///......111444<<<;;;999666333111//////........................111111111000000//////......///////////////......333222222111///...,,,+++......////////////......444222000...---...///000///000000111111000000///111111222222222222111111000111333666999:::888666555555555666888999;;;;;;===999666555777888999888555666666555222000///000111222444444222111111111000111111222333333333444///000222222111111222444222222333333333222222111000222444444333333333444888777666777888999888777888999::::::999888999;;;;;;;;;999888777777777777222333444555666666666666444666999999888777777888---...///111222444444555000000000111111111222222000000111111111222222222222111111111111111111222............---,,,,,,+++000000111111111111000000444333222111111111333555+++///333444333333444444333444555555444444555666222222222222222222222222444222111111333444444333111222333222111000000222222222222222333333333444222111000000//////000000333222111222444555444333444222111111333444444444000000000000000000000000111111222222222333333333333333333222222222111111///000///...------///111000000000000000000111111//////......///000111111///000000111111000000///------///111222444888<<<222111111000000000000111444222000111444555333000000000111111111111000000000///------...///000000---......///000111222333////////////////////////,,,,,,,,,---------......////////////////////////...---,,,---/////////...000000000000000///...---......---------,,,,,,,,,,,,,,,...///000000///...------...000333444444222///////////////000000111222222111111000...,,,***//////............//////222222111111000///......////////////000000000000////////////////////////////////////////////////111000000///...---------+++...000///......222555+++,,,...//////...---,,,,,,,,,------...///000000...111000------000111...///000///,,,,,,///...***------.../////////......------...///000111222333000000000...+++&&&""" .........///...---,,,+++***+++,,,------,,,+++***---,,,***))))))***,,,---,,,,,,------------------//////...---,,,++++++++++++,,,---...//////000000,,,,,,---...////////////------,,,,,,---///111222000,,,+++///111...+++***000///------------------...---,,,,,,---...---,,,///......---,,,,,,++++++***+++---...///...---,,,---...///000//////000111555555555444222111///........................---111111000000//////............////////////......***+++,,,...///000000000......////////////......444222000...------...///...//////////////////...------............------000000111444777888777555333333333444555777999:::888999888666333444777:::777777777444111//////000///111333222000///000111111111111111222333444444///000222222111111222444111222222333333333222222000222444444333333333444444333333555777999888888888999::::::888888999:::::::::888777777777777777444555555555555555444333444666888999888777777888000000111222222222222111000000111111111222222222000111111111111222222222222222111000000111222222000111111111111000000///111111222222222222111111111222222111000111444666&&&...444555444444444333444555777666555444555777222222222222333333333333444333111111222333333222000111222111000///000111111111222222222333333333333333222111111111111222333111000111333555555555111000000111333444333222/////////////////////////////////000111111222222333222222222111111111111000111111000///...///111///////////////000000000............///000111222//////000000000000//////...---...000000///111666......///000111222444555444333222222333444333222000111111222222111111000///............///000000.........///000111333444000000000000000000000000+++,,,,,,------.........////////////////////////...---,,,---/////////...000000000111000//////...------------------------///---,,,---///000///...000//////000111111000...///////////////000111111,,,,,,...000333444222111000000////////////000000222222111111000000//////////////////000000000000////////////////////////////////////////////////////////////...---------000222222///+++***---000---...///000///---+++***,,,,,,---...///000000111,,,......++++++......,,,...000///++++++......+++------............---------------...//////000000000000000000///...,,,+++,,,---...//////---,,,+++,,,,,,------,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,------------000/////////...---------+++,,,---...............,,,,,,...////////////////////////000000222333333///,,,+++------)))))),,,000---******---//////......---,,,---...///...,,,///......---,,,+++*********+++---//////...---,,,+++,,,---.../////////...111111222222222111111000...............---------////////////............------.../////////.........//////000111111000000...///000111111000///...222111000...------......//////............//////......////////////......//////000222555666555333111333444444444555888:::555777888666222111555888777777777444111000000111---///000///------///333111111111111222333444555000111333222111111222333111111222333333333222222000222444444333333333444222111111333666888888777888999:::999777777777999888888888888777777666666555555666555555444333222444666888999888777777777444444444333222///---,,,111111111222222222333333000111111111111222222222222222111000000111222222333333555555666555444444111222333444444333222111)))---111333222111222333(((000555333111333444333444555666666444444444666222333333333444444444444555333222111222222222000000111222222111000111333111111111111222222222222666666555444444444444444222222222444555555333111------...000222222111///000000000000000000000000...//////000111111222222222222111111111000000000222333444444222111111222////////////000000000111//////.........//////000...//////000000//////...222///000333000+++***.........///000111333444555111222333222111111111333000111111222222111111000///000111111111111111111111000/////////000111222000000000000000000000000++++++,,,,,,---......///////////////////////////...---,,,---/////////...,,,---...///000000000000---------......//////000333000---,,,...000000///000///...///111111///---000//////...///000111222((((((+++000555888888666111111000000000000111111000000000000000000//////.../////////000000000111////////////////////////////////////////////////..................------///000000---***))),,,000---...000111111///,,,++++++,,,---...000000111111---//////++++++//////------//////+++***---...---,,,---...///////////////........................---...///111333555666777,,,---///000000///...---......---,,,,,,,,,,,,,,,------------......//////++++++,,,,,,,,,---------//////////////////......+++,,,---......---,,,,,,,,,---...//////000000000......///000111111111111...---------)))%%%)))///,,,---......------......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////...---000000111222333333333444//////.........---------------------............,,,---......//////......333333333333222000///......///111222222111///...000000000///.........---//////............//////000000111111111111000000///......000222333222111111333666777666666999;;;999999:::999888777888888777777666444111000111333...000111///---...333888222111111111111333444555222333444333222111222333000111222333333333333222000222444444333333333444333222222333555777666555777888999888666555666777666777888888888777666555444444555555555444333333333666888888777666777777...///111222333333222222111222222222222333333333000111111111111222222222333222111000000111222333...///111222333222222111222333444444444444333222###)))000444444111000000+++333666111...111444333333444555555333222333555333333333444444555555555666444222111222222111000000222333333222222333444000111111111111222222222444333222222111111222222222333444777777555000,,,//////111333666666333111111111111111111111111111000111111222333333444444111111111000000000000///...000222222000...---...//////000000111111111222111000///......---............////////////......---,,,///444444///000555222111111111111111222222...111333222///...000222111111222222222222111111///111333444333222222222444222111////////////000000000000000000000000000++++++,,,,,,---...//////////////////////////////...---,,,---/////////...((()))+++---///111222222,,,------...///000111111666222...---///111111000.........000222444333222000///.........///111222222111000222444444000---222222111111111111222222.........///////////////.../////////000000111111000000000000000000000000000000000000000000000000------......///.........***,,,---,,,***+++000444---...000222222111///---+++,,,---///000111111111000222222//////222222000,,,//////+++***---///...,,,,,,...000111222222222000000//////......------000///...---,,,,,,,,,---,,,...000111222111000///000///---,,,+++,,,------------//////000000000///+++++++++,,,,,,---------,,,---...............---+++,,,---------,,,+++***,,,---...///000000000000+++,,,---.........---,,,......///...'''$$$)))222+++000555444///+++,,,...000///......///000///...)))***+++,,,---......//////...,,,******,,,...000111000000000111111///...000000111222444555666666//////.........---------+++,,,,,,------.........,,,,,,---.../////////...(((***+++---///000111111...000111333333111000.../////////000//////...---//////............//////------............------///......///111222000///111555888999888888:::<<<@@@>>><<<===@@@@@@===:::777777666444111111222444111333444222///111888>>>222111111000111333444555333555555444222111222333000111222333333333333333000222444444333333333444666444333444555666555444777888888777666555555666555666888999999777555444222333333444555555555555333555888888777666666777111111111111111111111111111111222222222333333333(((,,,000333333222222222///000222333333222000///111111222222222111111000888444111000222444333222---...000222222222111111111000000111333555444333444444444444444444444444222333444444444444777888:::555000///222444333000555+++'''...555444222111111333555555444555666888111333666666444333444666999666222//////111444666//////000111222333333444000000000000////////////333222111111000000000111333222000000111000///...111111111111000000000///333333222111000///...---111///000111+++%%%)))333---......//////...------222...***))),,,///000000///,,,---444666111...000000111333333111000111222333333222222222111111111444333222222222333444555333222111111000000111111...000///***(((+++...---......//////000000111111333111///...---...000111------...............---222000///......///000222000,,,)))***...111111000,,,------......------,,,,,,111222---+++///111...000...,,,---///000000///000000//////.........---222111111111000000////////////000000///...------+++,,,,,,,,,---.........111111000000000000111111444------333111((('''---------...///000000//////------------///111333555444444444333222111000000+++,,,---...///000111222111111111111111222222333---,,,,,,++++++,,,,,,------------......000111222333222111000///.........333444111,,,---222000***---,,,---///222111---***...///000///.........000...,,,+++---000111///,,,,,,,,,,,,---------....................................------------......+++...111222111///------000000///---++++++---///+++,,,.../////////......,,,,,,,,,---------......000111111111000...+++)))555000+++***---///---***,,,++++++******++++++,,,,,,,,,,,,---------......///000000///000444999===<<<777111---,,,,,,------,,,------...//////......+++,,,...---,,,,,,---///............////////////000000////////////000000,,,---...///...///000111///000111222222111000///...///000000000///---,,,222222111111000000//////333777;;;;;;999888:::>>>;;;<<<<<<<<<:::777555333>>><<<999666333222222333444333111000000222444555<<<777222000111333333333555+++%%%,,,444444111000222222222222222222222222111111111111222333333444666555444666888999888777888888777777888999::::::<<<;;;:::999888666666555333555666444111000222444444555777999:::999888777111111111111111111111111111111111222222222333333...111444444444222222333///000222333333222000///000111111222222222111111777444111000222333333222000000111111111000000///111000///111333444333333333333333333333222222222222333444444333444666888<<<777222111222333111...444///---111333111000222444333111333555777666444222444666555222111111333333111...,,,,,,...000222000000000000000000111111000000000000////////////333222222222111111111111222111000/////////...---111111111000000000//////333222111///---+++))))))111...---...+++((()))///------------------------111...******---///000///222///000555777333111222///111222222111000000111111111222333444555666666555444333222111111222222000000/////////............111111,,,***---///.........//////000000111111000///---,,,,,,,,,...///....../////////......---///...---,,,,,,---...///......---------...111333........................---222222...,,,000111///000111222000...,,,...000000/////////............000000/////////.........//////////////////...---///000000000000000000111111000000000000000000111---((()))000111++++++111------.../////////////////////.........///111111222222222222111000///...---,,,,,,---///000000000444333222111////////////......------------............---......///000111222111///............///000222000---///333222,,,///---,,,,,,...///---+++---...//////------...///...,,,,,,---000000///,,,,,,,,,---------.................................///......------......///,,,...111111000.........---...//////---,,,,,,---,,,---.../////////...---,,,,,,,,,---------......,,,...//////...,,,++++++111111000000///......------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------.........///333999===>>>:::444///------------------...............---+++---......---,,,...///............////////////000000////////////000000111111111111///....../////////000111111000/////////////////////...------000000000000000000//////666999<<<;;;777666999<<<<<<=========;;;999666555<<<:::777555333222333333222222111000111222333444555222000000222333111000666...***...333222000000333222222222222222222333333222222222222333333444666555444555777888888777777777777777777888999999;;;::::::999777666555555444666666555333222444666666777888999999888666555111111111111111111111111111111111222222222222333333444444333111000111222000111222333333222111000///000000111111222222222666444111111222333333222333222111000////////////000//////000222333222111333333222222111111111000222333444333333333555777:::666222222333444333111444222222444222000000333666222///111666888444000555666666555222111111222111111000//////000222333000000000000//////......////////////000000000000222222333444333222111000000000//////...---------000000000000////////////111000///...---,,,+++***111---,,,...///------000///...---,,,------...//////---,,,,,,...//////...000---,,,///111///...//////000222222000000000111000111111222333444555555555444222111000000///000//////000111000///...---...222222...,,,///000///......//////000000111111000///...,,,,,,------...000000000000//////...---///...---,,,,,,---...///,,,...000...+++,,,000444000///............///000+++//////,,,***---...---222666888555...+++...222////////////.....................------------,,,---...//////////////////222222111111111111111111000000////////////000000+++'''(((///111,,,---222------.../////////......111000///......---......000000111111000///...---...,,,+++,,,///111///---333222111///............//////............/////////...............//////000///---,,,,,,---///000---///000///111333222---444111///...///000000///,,,...///...---,,,---...---,,,,,,...///000...---,,,------------.................................///......------......///---///000///...---...///+++---000111///---,,,,,,.........///......---,,,,,,,,,,,,---------......+++---...---***)))***,,,---000333222...+++---///...------,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,------...111666:::===999333///---,,,++++++------.........------,,,+++---......------...///............////////////////////////////////////222222222222111000//////...//////000000//////...//////......------......//////////////////000000888::::::888555444777:::<<<===>>>>>>===:::888666888777555333222222333333000000000111111111222222/////////000222222///---666111///111333111000111444333222111111222333444555444333333333333333333666444333333555777888888777777666666666777888888:::999999888777666555555555666777777555555666888888888999999888777555444111111111111111111111111111111111111222222222222222222222000......///111000111222222222222111000/////////000000111222333444333222111222222333333333222000/////////000111000///...///111222111000333333333222111111000000111222333222222222444555444222111222555777777666444222222333444333222222555222///111444555222///777777666555444333333444111111111222222333333444000000000000000000000000////////////000000000000111222333555444333111000000111111000...------...000000/////////............//////000111111222222---...///000...---///111111000...------///111222---------...//////......///,,,***+++,,,---------...000111111000//////000111111000000000/////////222222111000000000//////111222444555444333111///---111222///---///000.........//////000000111111111111000////////////000111111111111000///...---000//////......//////000,,,---...---,,,,,,...111000///---,,,,,,---///000---...///---,,,,,,...///444777999666222///000222///////////////.........------------------------------...///000000//////000000000//////........./////////000000////////////,,,,,,000000,,,,,,///---....../////////......000000///......---------///000111111111000...---000---***,,,///111...+++...............///000000///................../////////...---------......///...,,,++++++---000111,,,...///000000000...,,,222111000////////////...,,,---...---,,,,,,---...---------...//////......------------....................................//////............///////////////...------///111---///111111///........./////////......---,,,,,,,,,,,,,,,---------......,,,...///---((('''))),,,+++---///---***)))+++...------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------,,,,,,...222555777444000---,,,+++***)))------.........---,,,,,,,,,---......------...///............////////////...//////////////////...//////000111222222111000......////////////......000///...---------//////------......//////000000666777666444222333666999;;;;;;<<<===<<<:::888666444333222222222222333333...///000111111111111111000000111111111111///...333333333333222111222444444333111000000111333444666555444444333333333333666444222333555777888888777666666666666666777777888888888777777666666666444555666777777777777888777777888888888777777666111111111111111111111111000000111111111222222222000111000///...///111444111111111222222111111111000000/////////000222222222222222222111111222333111000/////////000222333111/////////111222111000444333333333222222222111111222222222000000222444111111111222555666777777444111///111777999666000222222333222111111111222444333222222333333444444...///000000111111111111//////000111111222333333.../////////000000000111000111333444444333111000000222333111///---...000/////////............---...//////000222333333444...555999555---)))+++//////...---,,,,,,...000111+++---...//////.........222000...,,,---000000///---///111000///...///000000000/////////............//////000111111111111333444555666666444222111***///111///---//////---......//////000000111111111111000///////////////000000000000000///......//////............//////---+++***+++---...---,,,///...,,,++++++,,,...///000000111111///...000222222111111222222222000///.........///////////////........................------...///000000///////////////......---------//////000000000000//////222000000111111...---......//////000//////...............//////////////////111222333333222000...///---,,,---///000///,,,...............//////000......------------......///......------------......---,,,+++,,,...000111------///000///,,,******,,,---///000///---++++++,,,---...---,,,,,,---...,,,---..................---------.........///////////////////////////////////////......////////////000///...,,,---///111000111111000...///111333//////......------------,,,,,,,,,---------......+++---...---******,,,///...,,,***))))))+++---...,,,,,,++++++++++++,,,,,,------------.....................,,,***+++---///111///---,,,------+++***,,,---------------,,,,,,,,,---///...------...000............////////////......////////////.........------///111111///,,,//////............//////000///...------...000111------......//////000000222222111000000222555777777888:::::::::888666555111111111111111222333333---...///111111222222111555444333222111000111222///222555444333333555666333333222111111222333333666555444444333333333333666444333333555777888888777777666666666666666777888888888888777777777777444555666777888888777666555555666777888999999999111111111111111111111111000000000111111111111222000111222111111222444777111111111111111111111111111111//////...///000111000111333222111111222333////////////000111222333222000000000222222111000333333333333333333333333000111111111//////111333333333333333333333333333222000...000777<<<777...000222444333111000222444222000......000222222222111111222222222222222222//////000111222333444444......//////000000111111///000111222333222111111000222444222///---///111///.........------------////////////............888BBBGGG???222,,,---000++++++******+++,,,...///+++---//////...---...///000000---+++,,,//////,,,---...000000.........///---......///000111222333---...///111222222222222222222333444333222111000)))...111///...000///,,,......//////000000111111...............---------...//////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///+++)))+++...000---***...---,,,++++++,,,---...---,,,,,,...---***+++000---,,,,,,...000111///,,,.........//////////////////////////////000000000---...//////////////////111000000000000000/////////000111222222111000/////////000111222111111222000000111111111000//////------///000111111111111000111444555555333111///---....../////////000000222111000...------------...------------------......---------------......------------...//////000......///000...)))(((+++---000444555333111000///,,,...///...---,,,---...+++---//////...---...///------........./////////////////////////////////000//////......//////000/////////...------///111111111000///...///222555//////...---------......,,,,,,,,,---------......******+++---...000111111...,,,+++***+++---///000,,,++++++******++++++,,,............////////////...///...,,,***)))+++---///...---...//////...---++++++,,,---------------,,,...//////......///000............////////////---...///000000///...---000...---...000...***&&&000//////......//////000000000//////000000111111//////////////////000000////////////000222444555555666777888888777555444///000000111222222333333...//////000111222333333444555444222000000222444...222444333333666777555222222222222222222222222555444333333333333333333666555444666888999888777888888777666666666777777888888888888888999999999666666666888999999777555444444555777888999:::;;;111111111111111111111111000000000000111111111111000111222222111222444666222111111111111111111222333222000.........///000...111333333111000222333///000000111111111000000333222111111222333222000000000111111222222333333000111111000///...000111111222333333222111111222000222111111444999555...222111111222333444444444555222///...000222222111555444333333222333333444///000000000111111222222.........///000111111111//////000000000111111111///222444222...,,,...111.........---------,,,,,,......------,,,,,,,,,,,,666@@@EEE>>>444000000000+++++++++,,,---.........+++---///...---,,,...000,,,...---)))***...---(((,,,...000///...---......------...///000111111222...///111222222222222111222111111111111000000000)))///222111000111000---......//////000000111111...............------,,,,,,---...///////////////,,,,,,,,,------,,,,,,,,,............//////...---........................,,,)))))),,,+++'''(((...+++---///000000//////.............../////////000....../////////000000000//////////////////...---000111111111111111111222000111222333333222111000,,,...///000111333333333222222222222222111000000...///000111222222222111///111444666666444111000+++...111111///...111444222222000///...---------//////............//////,,,,,,,,,,,,---......///---...///000000000///...///...///111///***+++000000222555666444333444666---...//////------...///+++---//////...---...000............////////////////////////////////////000000////////////000000...///000///------///000...///000///......000222......---,,,---...//////,,,,,,,,,---------......---+++***---111222///+++'''+++...///---,,,---///,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,------,,,+++***,,,.........---...//////,,,***)))***+++,,,---.........---...//////......///000............////////////,,,---///000000///---,,,000...---...000///)))$$$111000////////////000111000000111222222222222222000000000000000000//////111000000111222333222222333444666777777666555444///000000111222222222222000000000000111333555666,,,///222222111111222444///333444222333777666111000111333444444333111000333222222222222333333444555555666888:::;;;999777999999888777777777777777888888999999:::::::::;;;999888888999;;;;;;888555666666666666777888999:::111111111111111111111111000000000000111111111111///000111111000///000222222222111111111111222222444333000...------...///...000333333111000222444111111222222222000...---444222111222333333222111......///000111222333333000000111000......///111---///111222222222333444///444666222222444333---444000...000666888666222:::777222111333444333222222111///.........//////000000000000////////////---......///000111111222//////......///000111111...111333111,,,***---000......---------,,,,,,,,,++++++,,,------...//////&&&///444000,,,---,,,)))---...///000111111111111,,,...///...,,,,,,...111///222111------222000+++,,,...//////...------.........---------,,,,,,,,,000111222333333222000000333222111111000000111111)))000444333222333111.........//////000111111111000000000111000//////...***+++,,,...//////000000---......//////......------000333222///---///111......///000000///......111---...111000+++---333---222777666222///111444---.........//////000000........./////////000000///000000000///...------//////000000111111111222000111333444444333111000,,,...//////000222222000333333333333333222111000///000222333333222111111///111333555666444111///)))///333333......222888///////////////000111111000000////////////000000+++++++++,,,---...///000...///111222222000///---000...///222000+++...555,,,...//////---...111555...///000///......///000***---000///---,,,...000............/////////000000000000000000000000000000000////////////000000---///000///...---...000***,,,///000///............---,,,,,,---...///111,,,,,,,,,---------......333///,,,---111000)))###'''111222,,,''')))---...------,,,,,,------...,,,,,,,,,---------......***+++,,,,,,+++,,,...000---,,,,,,,,,---,,,)))&&&((()))***,,,---...//////---...//////......///111............/////////000,,,---///000000///---,,,---++++++...111111,,,'''222111000//////000111222000111222444444444333222222222111111000000//////333222222333444333111000333444666777888777555444///000111222222222222222111111000000111333666777$$$)))///222222111111333222555444111333777444---///111333555555333111///111111111111222333333444555555777:::<<<<<<999666::::::999888777777888888999999999::::::;;;;;;<<<;;;:::999;;;===<<<888555888777777777777777888999333222111111222333222111222///---///333333///***//////000111222333333444333000......111222111///333333222222111000//////000000000000111111111111///111333333111000111111000111111111111111000//////------///222333111...222333444222000......///111111222333333333333222222333444555444222///...000/////////111222111000222555777666222000000111222444444111000333222///...///000///...///000222...//////000111222222333...........................111555555333///------...///000000...,,,,,,,,,---.....................,,,------......------,,,---------------...///000,,,///000...///222333000...------,,,,,,------...***,,,///000///....../////////...---,,,---///111......///000000000000000---...000111222222111111555333000000111222222222999333///111111///333999111000...,,,+++,,,...///............---,,,++++++.........////////////000---...///000///...,,,***000000000000000/////////000......///000111000///,,,000222000000222000---//////////////////......222666666000---///111111...//////000111222222222111111222222222222111111111111111222222333333444111000......///000000///111000///......///000111111---++++++...111111000222333///)))(((...222000222222111111111111111222444333000...------...///---------............///***+++...000000000...------,,,+++******+++,,,---......////////////......////////////000000000000,,,---.../////////...------//////---***+++///333,,,+++*********,,,...000///////////////000111111...---,,,...000111111000111111000///////////////000---+++,,,///000...,,,------,,,,,,,,,---......+++,,,------......------******++++++,,,---......---......,,,******+++,,,...---,,,,,,,,,,,,---...***+++---......---+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))***+++---...///,,,///111111000///000000++++++,,,,,,...///111111...///000111111000///...///...------,,,,,,,,,,,,///222444333000///000222000000000222444333111///000...---,,,,,,---...000,,,000333333111000222555111555888888555222222222777<<<:::222222888777...111000/////////000222333000...---...111222111///444555444444333222111000111111222222222333333333222222333444444555666666888777666555555666777888:::999888666444555777999777999999777555666:::>>>======>>>===<<<999666555444444444444444555666666222222222333333333222111222///...///222333///+++222222222222222222333333444222000000222333333111333333222222111000000///000000000000111111111111000222333222111000111222//////////////////.........---,,,...000111...,,,......///---,,,+++---...111111222333333333333222333333444444333222000///333222222222444555444333444777999888555333333333111444333000000222222///000111111000//////111333//////////////////000000000000000000000000000000111222333333111000///....../////////...---,,,---//////..................---......//////......---......---------...//////,,,///000---...111222//////......------......///...000111000...,,,,,,---//////000000/////////000////////////000000000000///000111222333333333222666444222111333444444333888222000222222000222888222111///------...///000---....../////////......///////////////000000000---------------......///.........//////000000000111000///000222222222111///222111......111222///........................---222444111...//////---...//////000111111222222000111111222222111111000111222222333444555555666222111//////111111111000000000////////////000000222///------000333333222111333000******///111///111111000000///000000111444333000...------...///........./////////000000---......//////...---,,,111000////////////000111......////////////......////////////000000000000.........///......------...,,,+++***+++,,,,,,,,,---,,,+++***+++---///000000///...............///...---,,,...000111000///111111000///////////////,,,---...------,,,------...------,,,,,,,,,------,,,,,,------...---------+++++++++,,,---.........------...,,,******+++---...---,,,,,,,,,,,,---...***+++---......---+++***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++---...///,,,...000000////////////............//////000111...///000111111000///.........---,,,,,,,,,------///000222222000///000000111111111333444333111...222111000//////000111222...///111222111111222333111444666666333111111222666:::666......666666///111000000///000111222333000...---...000111000///111111222222333333222222222222222222333333333333444444444333333333333333777777666666666666666777999999888666555555777999333555777777666888<<>>???@@@@@@>>>;;;888666777777777777777888888999...///111222222111///...222000...///222222///,,,444444333333333222222222555444222222444555444333333333222222111000000000000000000000111111111111222222222111000000222444000000000000//////.........---,,,---......,,,***/////////...---...111333111111222333333333333222444333333222222111111111444333222333555666555444555777888888666444444444000333333000000222222///333333222000//////222444////////////............000000000000000000000000444222000000111111000///.....................---000000000//////........./////////000000///////////////......---.........---//////------000000---/////////....../////////000000000///---,,,---///....../////////......---///////////////000111111000111222333444444444444666444333333444555555444555222111222222111222555222111000///...///000111------...///000111111000///////////////000000111///...,,,++++++---///000,,,,,,---...///000000111000///...///111111111000111333111---,,,000222111........................)))///222000//////...***...//////000000111111222000111111222222111111000///000111222333444555555111000//////111111111/////////000000000000//////111///......000222333333000222111------000000...000///////////////000000444333111///.........///////////////000000000111000000///...---,,,,,,,,,......---,,,,,,---............////////////......////////////000000000000000000///...------------...+++)))+++...///,,,(((---,,,,,,,,,,,,...///000000///...------,,,,,,---...------...000111000///111000000///////////////***---000...+++))),,,//////...------,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---......//////,,,------,,,+++***+++---...------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...+++---...///...---...///000000000000000000000000//////000000000000//////------------------......000//////000111111000...333333222333444333111...000///...------...///000/////////000222333222000111333333333111000111222444666222+++,,,333555000//////.........///000111000.........000111000///---...///111222333444444222222333333333444444444222222222222222333333333555666666777777666666666888999888777555555777999222444666777777888:::<<<<<<===???@@@???<<<888666888888888888888999999999...000333444444222000///222000///000111222000...222222222222222222222222555444333333333444444444222222222111111111000000///000000000111111111111333333222000///000333555444333333222111111111111......------------,,,+++111111000...---...222555111111222333333333333222444333222111111111222222222111000111333333333222333444555666555444333333111333333000000333333000333333222///......111444////////////////////////........................222000...///111222111///000///....../////////...111111111000//////.........//////000000//////...000000///......---......---//////,,,,,,//////,,,//////............//////---.........---...111444...---,,,,,,,,,---,,,,,,000//////...///000111111111111222222333333333333444333222222444555444333333222222333333222222333111000000/////////000111---...//////000000000///......---------...///000000///...,,,,,,,,,------,,,---------......//////---,,,+++,,,...///...---000222000---,,,000000...------------............***...000///...000///+++////////////000000111111000000111111111111000000,,,---...///000111222333///......///000111000///...///000111111000///......---------...000000111000111111111000000///...000000/////////000111111444333111000///......///....../////////000000000111///...,,,,,,,,,...///++++++++++++++++++++++++......////////////......////////////000000000000222111///---,,,------...,,,+++,,,...111111///,,,------,,,------...000111//////...------.........///------...000000000///000000////////////000000,,,...//////---,,,---///000///...---,,,+++++++++------......------,,,+++---------.........//////,,,------,,,+++***,,,---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,************+++,,,------***,,,------,,,,,,---......//////000111111111111//////000000000000//////---------------...///000111///...000333444111...555444333333444333000...///...------------...///000...---///222333111...111111111000///000111222111222000+++---222333000,,,,,,,,,,,,------......111000000000111111111000......000222333444444444222333333333333444444444,,,---///000222444555666444555666777777777666555777888888777666666777999555666777777777666666666888:::<<<>>>===:::666333666666777777888888888888111444888999777555444444111000///000111111111000/////////000111222222222333333333222222222333444222222222111111111111111///000000000111111111111333333333111///000333555555555333222111111111222000000//////...------...000///...+++)))***---000111111222333333333333222444333222111111111222222111000///000111222111000222333444555555555444222111444444111111444444222111111000///---...000222------...///111222333333////////////////////////.........000222333222111333111......000111000///111111000000/////////............//////.........111000///...............---//////,,,,,,//////,,,...------,,,,,,------...,,,---...------...111444222///+++***+++---...---///////////////000000111000000000000000111111111111000///000222333222111111222333222222333222111/////////////////////000///////////////...---,,,...---,,,+++,,,---...///,,,---.../////////...---//////......---------,,,---++++++,,,---...---,,,,,,000000......///...***---------.........//////...000///------111111...///////////////000000000000000000111111000000000,,,------///000111222222000000000111333333222000...///000111111000///...------.........///000111000000222333333111///...000000000000111111222333444333222111000///......------.........////////////...,,,+++,,,---000111000000000000000000000000......////////////......////////////000000000000333111///...------......&&&)))...000000000000111,,,---------...//////000............///000111222///...---...///000///...000000////////////000000111///...///111111000...000///...---,,,+++++++++,,,------...------,,,,,,---------...............+++,,,---,,,++++++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++++++++***++++++,,,,,,***+++,,,,,,++++++,,,...***+++---///111222222222000000////////////000000------------......///000222000///111444555333000555444222222333222000...222111111111111111111222000...---...111222000---111000/////////000111111///000000///111333222...------......////////////222222333222222222222222111111222333444444333333222222222333333333444444,,,---...000222444555666333444555777777777666555666888888888666666777999666666666777777777666555777888;;;<<<<<<999666444666666777888999888888777...111555555222000000222111111000000000111222222------...///000111222333111222222222000000222333111111111111111111111111000000000000111111111111333333333222111111333555555444222000//////000000000111111000......///111111111000...,,,---///111111111222333333333333222222222222222222222222222222111000111333444333222333333333555777777666444000333333111111444444222...///000///......000222,,,---...000111333444555111111111111111111111111,,,...000111111333666999777444000000222333111///////////////////////////---......//////......---000000//////.../////////---//////------000000---------,,,,,,,,,,,,---------...///...,,,,,,...///555111---,,,...000///.........///000000000000000//////.........//////000...------///111222000///000333333111111333333000......//////////////////////////////...---,,,,,,...---,,,++++++---///000)))+++...111222333222111111000000///...---,,,,,,///...---...000000000///,,,000111/////////---)))------......///000000000222222000---...222222//////////////////////////////000000111111000000///000000000111222222333333222222333555777777555333//////000000000000//////...///111111000000222333111000222555555111///000111000000000111222333444333333222222000//////...------------...............---,,,+++,,,...000222111222222333333222222111......////////////......////////////000000000000111111000///............"""(((---///---,,,///111+++,,,,,,---......//////---------...000111333444///...---...///000///...///////////////000000111333000...///222444111...///...------,,,,,,,,,,,,+++,,,------......------------------------------+++,,,---,,,++++++---...,,,------......------,,,------------------------------------............---......//////......---,,,,,,++++++***+++++++++***+++,,,+++******,,,...(((***---///111222333333000000////////////000000.........---......//////111111111333444555444333444222111111111222000///000000000111111000000000///......///000000///---000///...///111222111///...///000222333333000---000000111222222222222111222333444333111111222333333333444444444333222222111111222222222333333333111111111111111222222222333444555555666666666666666777888888777777888999555444444666888::::::999999:::;;;<<<<<<;;;999888777888999;;;;;;:::999999***...111000,,,+++---///111111111000000111222444//////000000111111111222111222333222000///111444111111111111111111111111000000000000111111111111222333444444222222333444666555333000//////000111///000111000......111333222333333222111111333555111111222333333333333222111111333333333333222111333222111222444555444333222111111444666777555333...111111//////222333000,,,...000111111111222333------...///000111222333111111111111111111111111...111222111///333===FFF;;;777222111333444222000---------...//////000000...//////000000//////...//////////////////000111,,,///000---...111222///......------------......+++,,,......---,,,,,,---111///---...111111---(((,,,...000222222111///...000///...------...//////,,,,,,---///111111000...000333333//////333333000...///000000111111111111//////000000000//////...000///---,,,---...111222//////000111111222222222000000000//////.........///.........000111000///000222222///...000///,,,......//////000111111222222222111...000333111,,,//////////////////////////////000000000000//////222222222222222222222222111111222555777777555333000000////////////000000---///222222000000111333333000111555555000///111/////////000000111222333333333333222111000///...............///////////////...---,,,------//////...///000111111000///.........////////////......////////////000000000000//////000000000//////...((())),,,------------...***+++,,,------.........---------...///000111222000///---...///000///---///////////////000111111111000000000111111000000...------,,,,,,,,,------***+++,,,---.../////////---------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,---......---,,,,,,......------------.............../////////000000......////////////......---,,,,,,+++*********++++++,,,,,,+++***+++---///***,,,///111333333333222111000///......///000111000//////............//////111222333333222333444222000//////000111000///......////////////......---...//////...------...///......000333333111...111//////000222111///...///000111222222222111111000222333222000...000111222222333333333333222222000000000111111111222222222222222222222111111111444444444444555666777777555777888888777777888999888666444555888:::;;;:::999999999:::::::::::::::666777999:::;;;:::999888...111444222///---000444111111111000000000333555222222222111111111111111111333444333000000222555111111111111111111222222000000000000111111111111111333555555333222222333999777555333111222222333...///000///---...111444,,,...000111000111222444111111222333333333333222000111333444444333222000222111000111333444333222///......111444555333000,,,//////------111111...+++...111444333333333444---.........//////000000////////////////////////111444444000---444CCCOOO>>>999333222444555333000+++,,,,,,---...///000000000000111111111111000000//////...//////000111222,,,///000...///222333000//////............//////&&&(((,,,---------...///+++***+++...111///(((!!!+++---000333333111///---000///...------...///000,,,,,,---///111222000...111444333......333444111///000111222222222222222...///000111111222222111222111///......000222444888666333000///......////////////000000000000000...---,,,---/////////...444555333///...111222000...//////000111222222333000111111000222333...(((///////////////.........//////000000000000//////111111111111000000000000......000222444444222000111000///......///000111***---000000......///111444000111666555000///222............///000222222333333333222111000///...////////////000000000000000///......------------...///000111111000///.........////////////......////////////000000000000......000111111000//////000---+++---000111...+++)))***+++,,,------------......---------......///000///......///000///---///////////////000111111---000222111...---///222------,,,,,,,,,---......)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///,,,,,,---......---,,,,,,......------------........./////////000000111111......////////////......------,,,+++************,,,,,,,,,+++***+++---///---///111333444333222111111000///......///000111111000///...............,,,000333333111000222555111///......///111000000111111222222222222111111+++...111000---+++---//////...///111444444111...333///---...///......///,,,---///000000000///...///111222111...---...000///000111222222222222222///000000000000111111111000000111222333333444444444444333333444555777888444666888999888777888999>>>:::666555777999999777888777777666777777888999333555777888888888666555000000111111111111000000111222333111//////222555000111333444444333222111111111111111111111111111777666555444444444444444444222000......000222444333333333333333333333333000000000000000000000000111111000000000000111111555555444333333222111111///000222444444444222111222222333333333444444444000111111111111222222222111333444333111//////000111000///...------...///777000***)))---111333222222111000000000000000111222111111111333333111//////000///...000777AAAJJJ666444111///.........///000000000000000/////////...---,,,,,,...//////...------------------------------...///...---+++***000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///---,,,+++***)))........................000000000000////////////111000///...///000222444000000111222222333444444222111111000000000000000//////000111111111111000---...111222---)))---444---...//////......///111...000222333444222111000))),,,000333333111...,,,222000......///000000///111111000111222111///---,,,...000000///......///000000///.........................../////////000000000111222222222222222///111...(((***000111...//////............////////////000111111111111000222000...------///111333444555555333000///000111111111222222111000...---...------......///000111222222111111000000//////000000000111111000...,,,111111000000///.........---------......000111111222111///---,,,---...///&&&'''***,,,---,,,+++***000000000000////////////...............///000000///000111222333222111111111222222000...---.../////////.........------,,,---,,,,,,,,,,,,---.........---++++++,,,---,,,++++++++++++,,,,,,------------///000000///......///,,,,,,,,,,,,---///111222---///---))),,,333666333000222...))),,,333000%%%000,,,+++...///,,,+++---===///(((,,,---(((''',,,000000111111111111000000000///...---------------000///---,,,---...000222222000...000333555555333111000000//////000111222111111111111111000////////////000000000000//////......//////000000111111111000...------...///000///...---------///000111////////////111111000...000111222111000///000111)))***,,,...///000111111222333333444444555555666666666555555555444444444777777888777777666555555777888888888888777666666999999:::::::::999999888777777777777777777777777111111111111111111111111,,,---///...------111333222111111000000000111111222222222222222222222222666555444444333333333444333222111//////111222333333333333333333333333333111111111111111111111111111111000000000000111111333333333222111111111000///000111222222222111000222222222222333333333333000111111111111222222222222333444333111000000000111000///...---......///555///***))),,,000000///111000000//////000000000111000///000111222000......///000111333777===AAA555333111///......///000///////////////////////////...,,,---///000000///---------------------------.........------,,,+++000...------......---,,,------------------------...------------...///////////////..............................---------000000000000//////////////////000000111111111111000111111222333333444444333222222111111111111111///000000111222111111111111//////111000---...222---...//////......///111000000111111111000///...+++---///222222111...---111000......000000000///111000000111222222000......000111111///...///000000000///...............000000000///......------///000000111111111111111///111...******///111...000000////////////000000---...///000111111111111------,,,,,,...000222444666666555222///------...111222222222222000///...222111000//////.........////////////...............***'''***000333222000......//////000111111222------------...///000111.........//////.........,,,,,,---.........---,,,////////////............///............///000000...///000111111111000000111111111000...---...///000000///...............,,,,,,,,,,,,,,,------...000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,------+++---///...---,,,------,,,,,,,,,,,,---...000111***,,,)))&&&'''---...***///222222///...000111///000---,,,......***(((***///((('''------((()))000......///000111111111111111111000/////////000000000///...------///000111111///...000333555555444333222000///...///000111222222222222222111111000......000111222222222222.../////////000000000111111///...------...///000111111000///............///......///000000///...000111222222000000000222......///000000000000000222222222333444444555555666666666555555555444444666666666777666666555555777777888999::::::::::::888888777777777777777777888888888888888888888888222222000000000000222222---...000000000111444666666444222000000111222333333333333333333333333333444444333222222222222333111111111111111111111111333333333333333333333333111111111111111111111111111111000000000000111111111111111111111111000000000000000000////////////000111111111222222222222000111111111111222222222222444555444222000000111000000///.........//////555111---,,,...000///...////////////////////////000///...///111111///...------000333666888666555333222000/////////000111------......//////000000111///......000111111000///////////////////////////...------------------///...------...///---,,,........................///............///000000---...///000111222222333------------------------////////////000000000000---...111222222111000...111111222222333444444444333333222111111111111222000000111222222222222111444///---000222111000111---///000000///...000111000000000//////......------...///000111000///...111000...///000111111000000//////000222222111///000222222111///...///000000//////............///333222111000...---,,,+++...//////000000000000000///000///,,,,,,///000///////////////////////////,,,---...000000111111111000000000111111222333333333444333111...------...222222333333222111///...333222111000////////////............////////////,,,%%% """+++111000---/////////000111111222222------------...///000000---...000111111///---+++000000///...........................------------///////////////000111111---...///000000000//////000111111///------...///222111///......///000000,,,,,,,,,,,,,,,---......111///---,,,,,,,,,+++***------------,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,---.../////////---***+++...---)))+++...222222+++%%%)))111+++)))+++......***((()))&&&%%%)))///,,,%%%(((///,,,---...///000111111111000000/////////000111111000///...---...///000111111000///111333555555444555333000...------///000111111111111111000000///---...///111222333444444////////////000000000000000///...------...///000---...............------////////////////////////000222333222111111222333333333333333222111000///333333333444555555666666666666666666555555555555555555666666777666666666666777888:::;;;===>>>>>><<<;;;:::999999:::;;;<<<999999999999999999999999222111///......///111222000000111222222333444555444333111000//////000111333333333333333333333333222222111111111111222222000111222222222222111000222222222222222222222222////////////////////////111111000000000000111111000000111111111111111111111000//////......//////000000000000111111111111000000111111111222222222222444555444222000000111000000//////////////////777444111111222222111///.........///////////////000///...000111222000///......///333666666222---111111000///000000111222,,,,,,---...///000000111222111///000111222222111///////////////////////////...---,,,,,,---...//////...------...///...,,,////////////////////////...............//////000---......000111222333333---------------.........////////////000000000000...///000111111000//////111222222222333333444444333222111111000000111111000111111222222222222222333///...000111//////222---///000000//////000111000000///......//////000////////////////////////111000...///000111111000000///...000222222222000111222222000...------///000///............//////333222111000///---,,,,,,---......///000////////////000000///...///000000---..................---//////000111111111000000222333333333111000...---///000111000000000222333111222333333333111000///............///000111222//////000000111111222222///+++&&&'''+++...---***222222222111000000//////---------------...///000111111222111111///---,,,000///---,,,,,,...///000/////////.........------000////////////000111111......//////000000000000000000000///------...///111000///...---...000111...------------...//////000...,,,,,,---...---,,,......------,,,,,,,,,+++***+++------+++***+++,,,---,,,,,,,,,,,,---------222222000000000111///---...,,,000222*** $$$///$$$$$$(((......+++***---((((((+++...***$$$%%%***------...///////////////...---------...///000000//////......//////000111444333444444555555444333444222///---,,,...000111.........///...------,,,---...///000111222222222////////////000000000000///............///000000&&&(((***---...//////...000111111000/////////000111222333333222111333444333444444333333222111000444555555666777777888888777777777666666666555555555666777888888888888888777777888999:::<<<===>>>===<<<:::999999;;;===>>>::::::::::::::::::::::::111000...------...000111//////////////////......---.../////////...,,,+++333333333333333333333333111111000000000111111222///111222333333222111///222222222222222222222222111111111111111111111111111111000000000000111111111111111222222222222222111000000/////////000000//////000000000111111111000000111111111222222222222333555444222000000111//////000000000000000000666444333222222222111000,,,---...///000000//////000000///111333333222000111///...000222222///,,,000000000000000111111111,,,------...///000111111444222000000222222222111000000000000000000000000///...---,,,,,,---///000///---,,,---...///...---////////////////////////------,,,,,,------...///.........//////000000000---------....../////////.../////////000000000111111000///......///000000111111222222222222222222111111000///////////////000000111222222222222111......000111...***---333...///000000//////000222///////////////000111222000000000/////////000000111000...///111222222111000///...///111222222111000000000...,,,+++,,,...//////............//////111000000000////////////------...///////////////...000111222000...///111...///000000000000///...222222222222111000/////////000111000///---***)))000111222222111111333555000111222333222111000///------------...///000000//////000000111111222222111333333222000///...///222222111111000/////////...------------......///222111000000000111222333......,,,,,,---000333555000000000/////////......///////////////000000111////////////000000111111//////000///------...//////...---------.../////////////////////000000111...---,,,,,,...000000///.........------,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,------------------...,,,+++---//////...---111---...333000)))***222$$$%%%***///...******...---+++***+++***''''''(((...///////////////...---...............///000111///////////////000111111777888888888666444333222111///...------///111333...............---,,,,,,---...//////////////////000000000000////////////...............///000000((())),,,...000000000000222333333111///...000222000222333333222222333444111111222222333333222222444444444555666666777777888888777777777666666666777888999:::::::::::::::888888888777888999::::::888777555555555777999:::::::::::::::::::::::::::000///............///000222111000000111111...,,,///000222444444333111///333333333333333333333333111000000000000111222222000111222333333222111000222222222222222222222222444444444444444444444444111111000000000000111111222222222222222222222111////////////000000000111///000000000111111111111000111111111111222222222111333444333111//////000//////000111111111000000222222111000////////////,,,---///000111111000///000000000111333444333111111///...---.../////////000000000000111111111111......//////000000111111444222111111222222222111000000000000000000000000..................///000...---,,,---/////////---////////////////////////,,,,,,,,,,,,,,,---.......................................///000000111111......//////000000111111222111...------...///111000111111111111111111111000000///............/////////000111111111111000---...111222---(((,,,444...///111000//////000222//////000000000111111111111111000000000000//////111000//////111333333222222000//////000222111111/////////---+++***,,,...///............//////000/////////000000111111111---......///////////////...///222555222......222111111333333333333111111111222222111111000///...000111222333333222111111444555555333111000000222///000111222222111000/////////...---,,,,,,,,,,,,............////////////+++///333333///---...000.........///000000111111...---------------.........------...000444777::://////...///000333666888111000000000////////////...............///000000000000/////////000111222...//////...------...000---------...............///////////////000111111///---,,,---///111111000.........---------------,,,---//////---------...,,,---....../////////......***))),,,///......000,,,)))***...000///000222+++,,,///111---''''''+++***))))))***+++,,,++++++/////////000000//////...111111000000000111222222//////000000000111111111888999:::999666333222222...---------...000222333000000000000000//////............//////......---000000000000////////////------......///000000000000111111111111111000000222333444111...---000333///111222222111111333444//////111222333333333333111222222333444444555555888888888888777777777777::::::;;;;;;<<<;;;;;;;;;:::999777666555666777777777777666666777888:::;;;::::::::::::::::::::::::111111111111111111111111333222111222444444222///333333444555555666666666222222222222222222222222111000000000111111222333111111111222222111111111111111111111111111111111333333333333333333333333111111000000000000111111222222222111000000//////***,,,---///000000000///000000000111111111222222000111111111111222222222000222333222000......///...///000111222111111000111111000///......000111,,,...000111222222111000///...///000222333222111/////////...------///111000111111111111000000///000000000111111111111111444222111000111222111000////////////////////////------...///////////////...---,,,---///000///...........................---------------...//////---------......//////////////////000111222222222.........///000111111111000000//////............000/////////////////////111000000///////////////......///000000000000///000//////111///,,,...333...000111111000000111222000000111111000...---,,,000111111111111000///...111000//////222333333333333111//////000111111000//////...---+++,,,...000...............///000000//////000000000111111111......///000000000000///...///333777333---...333000111222333333222111000------...///////////////222333444444555555555555444555444222000...///000...///000111111000///...000///...------,,,,,,---////////////............***,,,------,,,,,,---///---------...//////000000...------,,,,,,------...+++,,,---///111333444555/////////000111333555666000000/////////.........---------------....../////////.........///000111---...///...---,,,...000,,,---///000000000///............---...//////000222000......///000///...------------............,,,---//////---------...+++,,,...000000111000000222---+++...000///000444))),,,,,,***,,,///000---000000222222---'''''',,,"""''',,,---,,,+++,,,---,,,---...000111222222222222222111111000111111111//////000111111111111111444666999888666333222333------...//////000000000000111111111111000//////------...//////000//////111000000000/////////...,,,---...//////000000000333222222111000000000000000222333000+++***...222...///111111111111222444000000111222333333333333333333333444555555666666999999888888888777777777;;;;;;;;;;;;;;;;;;:::999:::999777555555666777888999999::::::;;;<<<<<<===999999999999999999999999111222333333333333222111...------///222333000---000///......///111333555111111111111111111111111111111000111111222333333111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111222111111000///......---'''))),,,...000000///...111111111111222222222222000111111111111222222222///111222111///------......///000222222222111000222222111000///000222555,,,...000222333333111111...------///111222111000,,,...000000------000333111111111111111000//////222222222111111111111111444222000000111111111000////////////////////////,,,---///000000000///......---,,,---///000///..........................................///000000,,,------...///000111111///000000111222333333333---......///000111111222...///000111000///---,,,///////////////.........222111111000000000000000---......///////////////444///---000222000000111...000111111000000111222111111222111///,,,)))'''000111222222222000///...111000///000222333444333444222/////////000000////////////---,,,---000222...............///000111000000000000000000000000...//////000000000000000...///444888444------333---...///111111///...---((()))+++---...///000000111111000//////.........000111111000//////000222---...///000000///.........------......///000111222222111111000000//////444111---,,,...000111111/////////...------,,,,,,...------,,,,,,,,,---------...///000000///...---............///000111111//////.........------------,,,,,,,,,,,,---............---,,,---...///000---...///...---,,,...000+++---000222333111///...---,,,,,,,,,,,,---......555333000//////...---+++,,,---------.../////////+++---......---,,,,,,---+++,,,...000222222222111444---***---///---...333///666666...+++000000+++111111333333...(((***000'''111111+++((()))+++***+++---000222444555666111111000///......////////////000111111111111111///333666777555333333444......000000000///...---///////////////......---,,,,,,...000111222222222111111000000/////////...,,,---...///000000000000///...---------///000111///111111...)))(((,,,000---///000111000000222333222222333333444444333333666666777777888999999999999999999888888888888777;;;;;;;;;;;;:::999999888999888777555555666888999666777888999::::::::::::999999999999999999999999000111222333333222000///000111333333111000000111333222111111222222000///000111222222222222111000111111000000000111333444000000000000000000000000///000000000111111111111222222333333333222111111222///---...111333222000//////000111222111...,,,///...,,,,,,,,,---///111111111000000000111222333444444333333222111111111111222222222111000...---111///...///222333222///999666333111111222222111111000/////////111222333222///---...111333222000)))---000111///...///222444444333222111000//////111000///...///000222444//////000000000000//////000000000000////////////000000000000////////////+++---000222333222000///000///...---------------000000000...,,,,,,...000''''''))),,,...000222333////////////000000000000+++,,,...000111222111111,,,...111000------///222//////000000111111111222222111111111000000//////000000000000000000000000000000000000000000000000000/////////...,,,+++***000111333222000//////000111000///...------...///000111222111000///000111............////////////000000000000000000000000000111111000///000111222---...000111222222222111000000000000000000000000222111111000///...------333333222111000000000000222222111111222222333444222111111111000000/////////000111111111000...---...///111222222222111000222222111000///---,,,+++...............///000000111111111000///---+++***---.....................000...+++)))(((***---///......///000000000000000///000111333333222222111000000///............///........................000//////......000111222111000///////////////000---...///111111111000///(((,,,000000...,,,,,,---//////.........---------........................444///******---000///,,,,,,...111444555444222111//////000000///...------222///......111222000...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---++++++---111333111...333000...///222333000...222222111222222222000/////////000222444444111///111000//////......//////111111000///////////////............///////////////////////////000111111///////////////////////////...---...111222111000555444333333444444222111444222000//////222555777//////000222444555333222111222444666777777666555888888888888888777666666888:::;;;;;;:::999:::;;;<<<999777888:::;;;999777555666777888999999888777:::999888888777888888888000111111222222222111111000222333222000000111222444222111111222222111000111111111111111111111111222111000000000111222333000000000000000000000000111111111111222222222222111222222333333333222222333111///000222444333222222000//////000000///...------....../////////...111111111222222222222333222222222222222111111111222222222111111000///...000...---...111222111///555222000///000222222222111000/////////000222333111000//////000111111111+++---///000000//////000222222222111000000//////222111000//////000222333//////000000000000/////////////////////.........------...///000111222222)))***,,,...///...------///............//////000000000000...---,,,...000***+++,,,---...///000111------------............///000000000///...---------...//////......///000/////////000000000111111111111000000000/////////000000000000000000000000000000000000000000000000222222222222111000///...000111222222000//////000111000///.........///000...000111111000000111222/////////000000000000111------------------------/////////...------......+++,,,...000000000000///000000000000000000000000000000000000/////////...000111222333222111000///111000000000111111222222111111111111000000000//////000111111111000...---...///000111111111000///000///...---,,,,,,------///............///000000//////000000000000////////////..................000///---+++***,,,---/////////000000000000//////...///000111222111111000000000///...------------........................///......---...///000111111000000000000000111111---...///000111000000///(((+++//////...------///000000/////////.................................444111...---------,,,+++,,,---///111222222111000///////////////...------000...---...000111000...000///...---,,,+++++++++++++++*********))))))))),,,,,,,,,...000111111000111000//////000111000///111111000111111111///...000000111333444444222000444444444333333222222111111000000///////////////....../////////000000000///...------------......///////////////////////////...---...111222111000444333222222333333222000111000000111111222333444333333444666777777666555222333444666777777666666666666777777666555555444888:::;;;;;;:::999:::;;;999777555666888888777555666777888:::::::::999888::::::::::::999999999999000000000000111222333333111222222111///000222444444333222222333333222111333222111000000111222333333222111111000111111111222222222222222222222222111222222222222333333333000111222222333333333333333222000111222444333333444111...---...///000000+++---///111111000...---000111333444444444333222000000000111111111111222333222111000///////////////...---...000111000///111///------///111222111000000000///000000111222000111111000///...000111///......///000111///...000000000000000000000000333222111000000000111222//////000000000000//////........................------...///000111222222***++++++,,,------...............///000000111111///000000///------...000///////////////.........------------............111111///...------------///...---...///000000///.........///////////////000000///////////////...////////////////////////000000000000000000000000111111222222222222111111///111222111000//////000000///////////////000111...///111111000000111333000000000000111111111111------------------------000///...---------------,,,---///000000000000///000000000000000000000000////////////////////////---///111333444222000.../////////000000000111111111111111111000000000000///000111111111000///...---...//////000000//////......---,,,,,,---.../////////......//////000111---...000222333444555555000000000//////.........000///...---------......//////000000000///............///000000000000///000///...---,,,,,,,,,,,,........................///////////////000111111000000000000111222333333......///000000000//////)))+++...///.........///000000000000000/////////...........................//////...,,,++++++,,,,,,------...///////////////////////////......---...---,,,---///000000...000//////---,,,+++******++++++++++++************+++---.../////////111222...///000000///...///000000000000111000000///...000000111333555666444222555555666666555444222111000000//////....../////////000000000000111111111///......---------......///////////////////////////...---...111222111000333222111111222222111000...///000222333222222111444444555666777777777777444444555555666666777777666777777777777666555555888:::<<<;;;:::999999:::888777666666777777666444777888999:::;;;:::999999999:::;;;<<<<<<;;;::::::111000//////000222444555222222111000///000222555444333222222444444333222444333111000000111333444333333222111111000000000444444444444444444444444111111111222222222333333///000111222333444444444333222111111111222222222333111......///000000///---...///000111000//////000111333555555444333222...//////000111111222222333222000/////////000111////////////000111000000111///......000111111000000000000000000000111111000222333111---,,,...111222///---...111222///,,,......//////000000000111444333222111000000111111//////000000000000//////.........///////////////111111000000//////............------...///111222.........///////////////...///000///...---...000111000000000//////......////////////000000000000000///...---...///111222000---,,,---000222000---........................////////////............////////////////////////////////////////////////---...///000000000000000...000111111000//////000////////////000111111222000111222111000///000111//////000000000111111111........................000///......///000000000///000111222333222222111////////////////////////000000000//////......------...000111222111000000//////000000000111111000111111111000000000000000000000111222111000///...---------.....................///000///...---,,,/////////...///000000111...///111333555666777888111111111000//////.....................---,,,,,,---......///000000//////------........./////////000///...---,,,+++++++++........................000000000111111111222222////////////000111222333......//////////////////,,,---...///............////////////////////////........................%%%)))------+++***,,,000...------,,,---...///000...///////////////......,,,,,,,,,---.../////////000000///...---+++***)))------------------------***---//////------000333---000222111///...000333000111222222111//////000111000111333555666555444222333444555444111///---000//////.........//////000000111111111222222222///......//////000111222///////////////////////////...---...111222111000222000///000111222000///......000111222222111111111333444444444333444555666666555555666666777888888999999:::999999888888999:::<<<;;;:::999999::::::999999888888888777666777888999:::::::::888888777888;;;<<<===<<<;;;:::111000//////000222444555111111111000///000333666444333222222444444444222444333111000000111333444222222222222111111000000333333333333333333333333000000000000111111111222///000111222333444444444111111111000000000111111000//////000111111...,,,000000///...///000111222000111333555555444333222......///000111222222333222222000/////////000111000000111111111111222222333111000000111111111///000000111111111000000000///111222000---,,,...111333000---...111222000---.........///000000111111333222222111111000000000//////000000000000////////////000000000111111111111111111000///.........000000///...///111333444......///...---,,,+++***---///000000.........000000000000000000000000000////////////000000000000000//////...///000222333000---,,,---000222000---............------------............////////////////////////////////////........................,,,,,,---...////////////---///111111///...///000//////000111111222222222222333333222///......///........./////////000000///////////////////////////...,,,...000222222111000000222333333222222111////////////////////////222111000///...---,,,+++//////...---...///111222///000111222222222111111000000000000000000111111000111222222222111///...---------------......///,,,...111222111---)))&&&///////////////000111111...///000111222333333333111111000000/////////...,,,------...---,,,+++******+++---...000111111111---------------.........//////...---,,,+++++++++........................//////000000000000111000---------...///000111222//////................../////////.........,,,,,,........................////////////////////////%%%***//////,,,+++...333000///...------///000111......///////////////...,,,------............////////////...---,,,***)))------------------------***,,,...---,,,,,,///333...000333222000///111444111333444444222000111222222111111222555666555444000111222333222000...,,,//////............//////111111111111222222222222,,,,,,---...000222444555///////////////////////////...---...111222111000111000//////111111111///000/////////000111222333111222333333111111333555777777666666666777888888999999:::::::::::::::999999;;;<<<<<<:::888999999:::::::::999888777777777777777888999999888777666555777999;;;<<<<<<;;;:::000000000000111222333333000111111000000000333555333222111222333444333222444333222111111222333444111111222222222111000000000000000000000000000000//////000000000111111111000111222222333333333333000111222000///...000111//////000111222111...+++222111///......000222444000111333444444444333222//////000000111222333333111111000000000000000111000111333222111111222444444333111222222222111///000111111111111000/////////000000///...---///000111000...///000111111000/////////000000111111111111111111111000000000000//////000000000000/////////000000111111222222333.../////////000000000111///......---...000111222...//////...---+++)))''',,,...000000///...///000////////////000000000000------------............111000000//////////////////...---...///000000///...............---------...////////////000000000////////////////////////..............................///000000000000000---...000000///...///000000111111222222222222111222333333222///......///............////////////........................///,,,***,,,000222111000...///000111111111//////000000000000000000000000111000000///...---,,,+++111///---+++,,,...000222///000111222333222111000000000000000111111111111000111222222222111000///...------------...//////***,,,///111000+++&&&###000000//////000000111222------............------////////////////////////,,,,,,------,,,,,,+++******+++---...///000111111------,,,,,,------...//////......---------------........................,,,,,,---...............------------...//////000000///......------......111///.........///---,,,------------............////////////////////////---111444222...,,,///222111111/////////000111222---...//////////////////---///000///...---...///---......///...---+++***************++++++++++++******+++******,,,...111...///111111000000222333111444666555222000111333333222111222333444333222111111222333222111000///......------......//////000111111111111222222222)))***+++,,,...000222333///////////////////////////...---...111222111000111000///000111222111000111000//////000111333444222444666444222111444777777777777777888888888888777777888999999999999888:::;;;<<<<<<:::888888999999::::::999666555555666777777888999888777666555555666888:::;;;<<<<<<;;;000111111222222222111111...000111222111111333444222111000111333444333222333333333333333333333333000000111222333222111111000000000000000000000000000000111111111222222222111222222333333333222222111333333222///...000222111000//////000000///---111000000000111111222222111111111222222222222333000111111111222222333333000000111111111111000000///111333222000000222444222111000222333444222111000111111222111000///...000...------///000000//////000000//////000222444000000111111111111111111...//////000000000////////////000000000000///////////////000111111222222////////////000000000000---------......///000111---...//////...,,,***)))+++...000000///...///000////////////////////////------------............,,,---..................---...//////......///000////////////......------/////////000000000111111000000000000000000000000000000000000000000000000///000000111111111000000,,,...000000///...///000111222333333333222111000///000111111000///000222...////////////000000000////////////////////////333///,,,---111222000...///000111111111111//////000000000000000000000000........................000///...---,,,---...///---...000111222111000//////000000000111111111111111111222333222111000//////...---------...000000---...///000///---***)))000000//////000000111222///////////////......------------...//////000000...---------,,,,,,,,,,,,------......//////.........------,,,---...///000......------......///000........................,,,---...///000//////...//////............///000000///...---------......///---,,,---///111000...---.........////////////////////////////////////111222222000------///222111000000000000000000000------...//////////////////111222000...,,,---///+++,,,...//////...,,,+++)))))))))*********++++++***)))''''''***,,,---......---,,,...000111000000000333666555111///111333444222111111222222222000000000111111111111111222...------------...///000000000000111111111111222,,,,,,,,,,,,---///000111///////////////////////////...---...111222111000111000///000222333222111///000111222333333333333333666777555222111444888777888999999999888777777777888888999::::::999999:::<<<===<<<:::888888888:::;;;<<<:::777555666777888888999:::999888777666777777888:::;;;===>>>>>>000111222333333222000///---///222222222222222444111000///000222333222111222333333444444333333222///000111222333333222111222222222222222222222222111111222222222333333333222222333333333222111111222444555333000///111333333111...---...///000000...000222333333333111000111111000000000111222333222222222222222333333333///000111222222111000///...000222111//////111333///...///111333444444222000111222222222000///...000---+++,,,000222111///---000111000...///222666222222111111111111111111,,,---...///000000////////////000000000000//////---......///000111111222222222111000///...------......//////000111111111,,,---///000000...---++++++---000000000//////000000000000///......------////////////000000000111%%%'''***,,,...///000000,,,...111000------///222000000/////////.........//////000000111111222222111111111111111111111111111111111111111111111111//////000000000000//////,,,...///000///...///000222333333444333222000///,,,...000000000111333444000000000000111111111111111111111111111111111111999555000000333444111---111222333444444333111111000000000000000000000000***+++,,,---...000111111////////////...---,,,,,,,,,---///000111000///...//////000000111111111222111111222333222111000/////////...---...///000111111111000000000000111111000000000000000111111222222222333333333222222111+++,,,,,,---...///000000//////...------------...////////////...---,,,+++......---,,,---...///000...............///000111........................///000111333333222222111111000000////////////000000///...---,,,------...---+++***,,,000333333111.../////////000000111111000000000000000000000000...------,,,+++---000222000000000000000/////////------...///000000//////000222333111...,,,---///***+++---//////...---,,,*********++++++,,,,,,,,,+++'''%%%%%%))),,,---,,,---+++)))+++///000///---///222555444000...000333555333111000111111000///............///000111222---------------...///000///000000000000111111111000000////////////000000///////////////////////////...---...111222111000111000///000222333333222---///333555666555222111333555777444000000333888666888999::::::999777666999:::;;;;;;<<<<<<<<<<<<:::<<<===<<<:::888888888<<<>>>???===999777888:::999::::::;;;:::999888777888999999:::<<<>>>@@@AAA000000000000000000000000///111222333333222000///000000000000111222333333555444333222222222333444333333222222111000//////222222111111222222333444333444666666666444222111//////000111222222333333777111++++++111555444111...///111111000000222333---///222444333333444555666222222777777111...000000111111111000---+++***------///000111111111111111111000000000000000000111111000000222333555777333000---///333444111---000000111111222222222333......//////000000111111///......---...///000111///000111222222111000///222...---000000---///444222444333///...111222000777333///---...///000000111//////000///---111666111000---,,,,,,---000111///---+++,,,---/////////............////////////......//////...---,,,,,,111///...------...///111,,,------...///.........000...------///000000///...///000000//////000111222333333444222///***&&&666444000///000111111000222111000//////.........222111111111000000//////000000000000111111111111000000/////////111222444555222///...///000000000111111000000111111222333222111000000000111222333///000000000111111111111666000,,,///000///.../////////............//////---------............///222111111111000000//////444222///......000333555000000111333444333000---......////////////......///////////////.........------......///000000000...........................---///222111---,,,//////......---------......,,,,,,++++++,,,---///000///...,,,,,,,,,---///111000111222111...,,,+++,,,...///000000///---+++***......///////////////...---.........///000000000111000......//////---,,,333111...++++++---///111111111111111000000000000///---,,,---000222111//////...------...///000111---......///000111111222///111222111000///000111000111222222222000///...------------......//////,,,+++******)))*********+++,,,...///---)))%%%###(((***,,,......---+++)))111000......000111111000222222222222111///...---000000000000000111111111---...///111111111000///222222333333333222222111000000000000000000000000444000,,,...111333///+++---///000111111000///---......///000111111222222666000...333666444333666333444666555444333333444444555777999999999888888666888:::;;;<<<<<<;;;;;;999999999888888;;;???CCCGGGCCC>>>:::777666777888777777888999999888666555;;;999888;;;@@@DDDEEEDDD111111111111111111111111000111222333222222111000222111111111111222222333333222111000000111222222333333222222111000000///222222111111222222333444333444444555444333222111444333111//////000222333333111//////000222333333...///111111000000222333111333444444222111000111333///000555666222111333...//////000111111111000,,,,,,---...////////////000000000000000111111111//////...---...///000111111//////000111222000...000000000///////////////............////////////......---,,,---...///000000000000111111000000000000,,,,,,///000...///444222444222......111222000222000---...000333555666333---+++...000//////111000///...------...///000///---,,,,,,.../////////............//////////////////.........---------111000...------...000111...//////000000000000000//////......---......///---///000000///...000111333111//////111111///,,,444222///---...//////...111000000///////////////000000000000//////......//////000000000111111111111000000/////////000000333000...---...///000///222222222222222333444444222111111000111222333444111111000000000000111111222---+++...000///...000//////............//////........./////////000000000000000000//////......111111000000111111222333222222333555666555222///////////////////////////------------............////////////////////////........................//////111222///+++///555---------------...///000------,,,,,,---...///000///...---,,,,,,---///000---///000000...---...///---------,,,,,,+++***))),,,,,,...///000000000000..................//////111000//////000000///...222000...,,,,,,---...000000000000/////////......000...------///000...,,,///......---...///000111---......//////000000000///000111000//////000111000000111111111000......,,,---......//////......,,,++++++***************((()))+++------+++)))((("""$$$(((+++---......---+++******+++---///......000000000000000000///////////////000000111111111(((***,,,...000111111111111111222222222222111111000000000000000000000000111000000///000000///......///111222222111///...//////000000111222222333222---+++000333111111333222444666666444444444555555555777777888888888888888999999999999888777777777888999999999;;;???BBBDDDBBB>>>:::777666777777666666777888888888888888999999:::>>>CCCEEEEEECCC111111111111111111111111111111111111111111111111333333333333222222222222000000/////////000000111333333222222111000000000222222111111222222333444333333333222222222222222888666222...---...000222///111333222000000222444...000111111000111222444333444555444222000000000222///000222333111111333/////////000111222333444------...//////.........//////000000111111111222///...------,,,,,,,,,---...///000000///...//////111000000//////......---............------------//////...------///000111111000000//////000000111...++++++...///...///222111333222......111222000000...---///222555777777444,,,)))---222111---+++/////////......////////////---,,,,,,...000//////............////////////000///...---------...///111000///......///000111/////////000000000000000...///000...+++***,,,...,,,...//////...---///000222---((()))...222222000222///---,,,------------///////////////000000111////////////............//////000000000000111111000000000000///...---,,,000...,,,,,,...000000000111111111222222222333333222222222222222333444444444333111000//////000111///+++***---000//////111//////............//////////////////000000000111////////////............///000111333333222111111222111222444666555222000000///...------...///000++++++,,,,,,---.........//////......---,,,,,,+++........................///...//////,,,***///777,,,,,,,,,---...///000111///...............///000......---,,,,,,...///000***,,,.../////////000111...---,,,++++++***++++++***+++---///000111111111.........---------------000/////////111222111000///...------,,,---------/////////.........------000///------...---,,,***///............///000000...........................///000///.........000/////////000//////...---+++---...000000///...---,,,,,,+++***************)))******+++++++++****** """&&&))),,,---......+++***+++---000111111///------......////////////---......///000111222222***+++---///000222222222///000000111111000000000000000000000000000000000///000222111...---///000///000111222222111000///000000000111222222333333444000///222444333333555222444666666555555666777666666666666777888999999::::::888666555444444444555777999:::;;;<<<>>>@@@@@@???===:::888777666666555555666666777999:::;;;777888;;;@@@EEEFFFEEECCC111111111111111111111111111111111000111111222333444444444444333222222111////////////000000000111222222222111111111000000222222111111222222333444222222111111000111111222777555222000......///000...000333333222111111222...000111111111111222444000222333333222111222333444333222111///---...000333222000//////000111222000000111111111000000////////////000111111222222000000//////............+++///222111---,,,...111111111111111111000000000/////////......---------111111000//////000111222111000///......///000111...------......---...///000222111------111222000222111000000111222222111333---+++///222///,,,+++---...///000000///...---///...------///000000///............////////////111000...,,,,,,---///000111111000000000000111111---------------...//////,,,000111///***(((***...,,,---......------...000///)))%%%&&&,,,111111///000...,,,,,,---------,,,............///000111222////////////////////////////////////000000000111---...///000///...,,,+++///---,,,---///111111111......//////000000000000333222222333333333444444666444222000/////////000000,,,,,,///000......111//////............//////....../////////000000000///////////////////////////000111222222222222111/////////111333333111...111000...,,,,,,...000111++++++,,,---......//////,,,,,,,,,+++++++++******........................---***)))++++++***---111---------------...///000000///////////////000000...------------...///000)))+++...///...///000111222111///...---...//////,,,,,,...///000000000000.........---,,,,,,,,,+++...------...000222111000,,,---------------,,,,,,/////////.........------......------------,,,+++//////........./////////---------------------,,,---...///...------...///.....................---+++---///111111000...---,,,,,,+++************+++---,,,+++***))))))))))))%%%''')))***++++++******,,,,,,,,,...111111000...---------------------...,,,,,,---...000111222222111111111222222222222111......//////000/////////000000000000000000000000///000000000/////////000000111222222222222111000000111111111222222222333333222222333444444555666222444666777666666777888666666555555666777999:::;;;999777555444333444444444777:::;;;;;;<<<===>>><<<<<<;;;:::999777666555777666666555666888:::;;;666888;;;???BBBDDDDDDCCC111111111111111111111111111111000000111222333333444444444444444333222111///000000111111222222222222222222111111111111111222222111111222222333444222111000000000111222222111222222222222111000///000000000222444444222//////000222222111111333444111222333222111111222444222333333000------...///222111000///...///000111000111111111111111000000//////000000111111111111//////000000111111111111***///333111---+++---111......///000111222222333111000000//////.........111000///.........///000111000///......///000111/////////...---------+++///111000,,,---000111///222111000000000000...,,,000//////222111---,,,///---...///000000///...---///...---...000111000...............////////////111///...------...000111111111000000000000111111...------------...//////,,,000111///***(((***...,,,---......------...000...+++)))+++///111000---000...------...///...---............///111222333000000000000000000000000...////////////000000000+++,,,---/////////...---///...---///111333333222---...///000000000000///222222333333444444444444666555333111000/////////222000000222111......111//////............//////------........./////////000000000000000000000000111111000000000111222333///...///000222222111///111000...,,,,,,...000111,,,,,,---...///000000111++++++,,,,,,------------...........................(((''',,,000...++++++000///...---------------//////000000000000000000------------......//////***,,,...///...---...///333222000//////000111111...///////////////...---.........---,,,,,,,,,+++,,,,,,+++---///000000///+++,,,---......---,,,,,,000000000/////////......+++,,,------------......//////////////////......------------,,,,,,,,,,,,,,,...///...---,,,---......---------------......+++---///111222000...------,,,,,,+++***+++++++++---,,,***)))))))))*********+++,,,,,,,,,+++******,,,+++***+++,,,,,,+++)))///...---,,,+++++++++++++++,,,---...///000111111222222111111111111111111,,,---...///////////////000000000000000000000000222///,,,...111333000---111111222222222222111111111111111111111222222222///000000///000111333333222444666777666666777888666555555444555777888:::999888777666555666666777555777:::<<<;;;;;;;;;;;;888888999999888777666555999888777666666777888999777888999;;;===???BBBDDD222222222222222222222222000000000111222222333333222222333444444333111111000000111222333333333333111111111111111111111111222222111111222222333444111111111111111222222222...000222444444333111///111000///111444444222//////111222222111222333444444555444333000///000222,,,111444000...000222222.........///000111222333......///000000/////////111000000000000000000000---...///000000000000000,,,000333222...,,,...111++++++,,,---///000111111000000000000000////////////...,,,++++++,,,------000//////......//////000...000111...---///...+++...000///,,,,,,000111///...---...000111111///---000///000222///,,,---222---...///000000///...---///......///111111000...............////////////000///.........///000111000000000000000000000000000//////......000111222...///000...+++***,,,...,,,...//////...---///000000///000111222222000...000///......000000///---............///000222222000000000000111111111111......////////////000000+++,,,---...///////////////......000222333333222000111222333333333222111111111222333333333333333555444333333111000//////333111222444222...---111//////............//////------------............000000000000111111111111222111000000000111333444111000000111333444333222000///...------...///000---......//////000000000---......///000000111111........................000+++***///333000,,,+++111000///...---,,,,,,,,,---...///000111111111111---------............///+++---//////---,,,---...000//////.........//////000000000000///...---,,,.........---------------,,,++++++,,,...000///...,,,,,,---............---000000000/////////......***,,,---...------///000/////////000//////...------------------------------...///...---------///...------------...//////,,,...///111111000///...------,,,+++++++++++++++((((((((()))***,,,---...***+++,,,---............111///,,,,,,------,,,+++111///---,,,******+++++++++,,,,,,---...///000000---------...///000222222,,,---......////////////000000000000000000000000222...+++---222444111---111111111111111111111111000000000000000000000000...222333000000222444444222444666666555555666777555555555555666777888888888777777777777888888999777999;;;<<<:::999999999555666777777777777666666999999888777777777777777888999:::::::::<<<@@@CCC222222222222222222222222...///111222333333222222///000222333444333111000///000111333333333333333111111111111111111111111222222111111222222333444///000222333333333222222000111222222222222111000///111222222111111222333///111222222222222333555333444444222000000111333***222666222///111222111///000000111222222222111---...///000000000000000222222111111000///////////////000000000///...---...000222222///...///111+++,,,,,,---...///000000......//////////////////000///---,,,,,,,,,---......//////////////////...+++///111...///222111------///...+++,,,///111///,,,,,,...111333333111...111---+++...///---...111......////////////...............000111222000...............////////////.../////////000000000000/////////000000/////////111000.........///111222//////......---......///---///000000///...000111...111333222000//////000///...---...000000///---//////...//////000111111/////////000000000111111........./////////000000///.............../////////......///111222111///000111333444555444333222000111222333333333222111222333444444333111///...//////222444222---...222//////............//////............/////////////////////000000000111111000000111222222222222111000000///111333444333222////////////////////////........................///////////////000000000........................000//////111...***+++000000///...---------------***,,,...///111111111111,,,------...............***,,,......---------...,,,------.........------...///////////////...---..................//////---,,,,,,---///000///...------.........//////////////////.........------,,,...000///------...000//////000000000///---,,,,,,,,,------......//////---///000///...---...///......---------...000000......///000000000000000------,,,++++++++++++,,,&&&'''(((***+++,,,---...***+++,,,---...///000000444111...---...000111111000...---+++++++++,,,---,,,,,,,,,------.........---,,,,,,,,,---///111222,,,---...//////000000000000000000000000000000000000...---...111222111///000000000//////000000000////////////////////////000555666222111555777666222444666666444444444555333444555666777777777777777777777888888888777777:::;;;<<<;;;999777777888444444444555555666777777666777777888888888888777777:::<<<===;;;<<<>>>@@@222222222222222222222222---///111333444333222111...///111333333333111111...///111222333333333222111111111111111111222222222222111111222222333444///000222444555444222111444333111000000000111111,,,222666444///---111666///111222222222222333555///000111111111222555888---555999444///000000---444444555444333111///...//////000222222333333333333333222111000///......222222333333111000...,,,///000222222111000000111/////////000000000000000,,,------....../////////333222111/////////000111---...///000000///...---(((...000...000444444000---///...++++++///111///......000222444333000---222***&&&***//////......////////////////////////.........000222222000.............../////////000---...///000111111000000......////////////......///...,,,+++,,,---///111000...------///000000///...///000000//////000222+++///111///+++***---111...------...///000...,,,///////////////000000111---.........//////000000............/////////000222111///...------...///......---///000111///......000222333333333111000///000111222333222111111111222444555555222000...,,,---000333111---///333//////............//////////////////000000000000---.........//////000000---///222444555333111///...------...000222111111......////////////......------------------,,,,,,///......------,,,++++++...........................000222000(((###)))444......---------......///)))***---///111222222111,,,---......//////......)))+++---...------...000,,,---.../////////------------...///000000//////---.........///000000000///...---...000000000..................///000111......---------,,,,,,,,,///111222000---,,,---/////////000000000///---,,,,,,,,,------...///000000...///000///......///000///......---...///000111///////////////000000111...---,,,,,,++++++,,,,,,))))))***++++++++++++***,,,,,,,,,------.........111...***)))+++...000111...---,,,++++++---///000------------------------222111000.........///000,,,---...///000000000000000000000000000000000000---///000000//////000222000000////////////000000////////////............,,,222444///---222444333333444666555444333333444222444555777777777777666666777888888888777555444;;;<<<<<<:::888666666777333333333444444666777888333555777888999999999888777;;;???@@@>>><<<<<<===555333111111333333111///111000///000222333222111555444222000///111555999222222333444444333333333222222111000111222444555333111111111333444333222111222333444333111///---222222222111111111111000000000111111111111000000222111111111111111111111333222222222111111000000666777888666333111000000111111111111111222222222222333333111000///000222000000000111222222222333444...,,,222444111...000333222000......///111222+++---111444444333000///333333333222///---...///333///+++***---000111111///...---...///000000...........................111000...------///111333333222222222111111000000111111222111111000///......000000///,,,,,,///222---,,,,,,...///000///---....../////////000000000........................///111333222///,,,---...111///....../////////---,,,,,,,,,,,,,,,---......000000000000000000000000111000////////////000000000000////////////000000//////.........000111222000000111111111111000000...///000111000///---+++//////............//////---+++***+++...000111111222444555333///---...000111111111222333444555666555444222111000111111222+++---000222222000---+++------......//////000000111111111111111111111111444333111000//////000000...000111111//////111444///---,,,...222333111///---///000///...---...000---,,,,,,---///000000///////////////////////////+++,,,...000111111000000333333222111000000000111++++++*********+++,,,,,,+++,,,,,,---...///000000---------,,,++++++++++++&&&***---...------000222111///---+++*********+++111111000///...---,,,,,,111///,,,***)))***---///333111000...------------......---------,,,,,,,,,111...,,,---000222111000,,,---...//////...---,,,...//////000///---+++***+++++++++,,,,,,---------,,,---...//////...---,,,///............///000000//////......---------,,,/////////---***''''''((('''((())))))((()))+++---++++++************))))))---"""$$$///222,,,&&&,,,---......---,,,,,,---,,,,,,---......---------...,,,,,,...111333111...------...///---***---222////////////..................//////000000111111111111000///////////////---...000111111///---,,,---...///111111000000///333333333444444333222222222222333444444444333333///222666777777666888:::;;;999777555444444555666777777777777666666666666444555777777666555555666???>>>>>>>>>???@@@AAAAAA666444222222444555333111111000///000111222111000333333222111000111444777111222222333444444444333333222111111111222333444111000///000333444333222///000111222111///---,,,222222222111111111000000000000000000000000000000000000111111111222222222222222222111111000000000444555666444222000///000111111111111111111111111111222333222000///000111000000000000000000111111333...---111444111///000111000///......///000000///...---,,,---///111333000000000111111000000///111...***)))+++.../////////...---...///000000...........................)))'''&&&%%%%%%''')))+++222222111111000000000000000000111111111000//////...000000///---,,,///111///...---...000000000...000000000111111111111222........................+++...222222000.........000/////////000///---+++...---------------...///////////////////////////000/////////////////////000000////////////000000...///000111111111000000------------------------...///000111000///---,,,000//////......//////000...,,,+++,,,...000111111///111222111///...///111000000000111222333444555666555333222111000111111...000222333333222000............///////////////111111111111111111111111...------,,,,,,---...///...000222111//////000222///...---///333444111...000111111000///...///111111000......//////---,,,........................,,,---............---,,,222111111000000000000111...------,,,,,,,,,------,,,,,,------.../////////......///000222333222111&&&))),,,---,,,,,,...000...............------,,,///////////////............------...000222222222000///...---,,,,,,------......---------,,,,,,,,,///---,,,---///000000...------...//////...------.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,---------...//////...------......------......///000111000000000/////////...,,,---...,,,***((()))***'''((())))))((()))+++---------------------------111***'''+++///...+++***+++,,,---...---,,,,,,,,,---------......---------...,,,+++,,,///000///---,,,///111000...///222333000000000000000000000000///////////////000000000111000000///////////////......///000000///...---///000111222333222222111222333333444333333222222111222222333333333333333111444777777666444555666888777555444444555666777777777777777666666666666666888999888777666666777>>>>>>>>>>>>>>>???@@@@@@555444333444555666555444000/////////111222111000111222222111000111333444000000222333444444444444333333222111111111222222///......///222333333222///000111111000///---,,,222222111111111000000000222111000//////000111222000000000111222222222333111111111000000000000000111222333222000///...///000000000000000000000000...000222222000/////////000000000///////////////222///...111222000///000......////////////......000///---,,,---///222333222111111444888999666333111///,,,+++,,,.........///...---...///000000...........................222111000//////111333444000000000000////////////...//////000000000000//////000000///...---///111222000......///000000///---------.........//////////////////////////////,,,///222333111///------------...000111111...+++000///...............///.............................................///000//////......//////000---///111333333222000///---,,,,,,,,,,,,,,,,,,---...///000000000///------111000000//////000000111000...------///000000000---.../////////...000111111111222333444555666666666666444222111111000000111111222222222222111111///////////////.........////////////////////////............///000111222...000111111000.../////////......111555555222.........---+++***)))+++---111000......//////---,,,........................------------,,,***)))(((////////////000000000000000000//////.........---........................222000//////000...)))%%%(((***,,,---------///000+++---///111111000///............//////000000000000///...000111///)))%%%...---,,,,,,,,,,,,------......---------,,,,,,,,,...,,,,,,,,,...///...---------...//////...------......///......---,,,+++---------,,,,,,,,,,,,,,,------...//////...---------------------......///000000000///////////////***+++,,,+++***)))***+++''')))))))))((()))+++---.....................//////...///000...***+++///---......//////...........................------...,,,***+++,,,------,,,+++111333...---333444111000000000111111222222222000000//////////////////000000//////......//////....../////////////////////000111222222222111111222222333333333333222222000111111222333333222222444555777777555333222222666555444444444666777888666666666666777777777777666777999999888888999;;;>>>>>>======>>>>>>??????333333333444555555555555111000///000222333222111///000222222111111111222//////111222444444555555444333333222222111111111000///...///000111000///222222222333222111000///111111111111000000000000333111///......///111333222111111111111111111111000000000000000000000000000222333222000//////000000000000000////////////,,,///222222111///......111111111000000//////...111/////////000000///000,,,...///111111000///...---...111333444333111000222111111555:::;;;666111222111////////////000000///...---...///000000..............................---,,,+++,,,---.../////////////////////......---...///000000000000000///000000////////////000333111....../////////...............////////////000000000000000000000000222222333222111///------+++++++++---000111000///111000000///////////////////////////////////////---------.............../////////......////////////000111222222111000000//////...------...//////......///000//////...---111111000000000000111111111000...///000111000///......////////////000000333444555666777888888888444444333333222222111111000000////////////000000000000//////......------........................////////////000000111111///000111111000...------///...///222555666222///------,,,***((((((***,,,---,,,+++,,,...000///...........................------,,,,,,+++******)))------...//////000000000111111111000///...------//////.........---------000...,,,,,,---***$$$,,,---///000000111111111---...///000000000///......////////////000000000222///......///---'''!!!,,,,,,,,,------......///......---------,,,,,,,,,------------......---------..................---............------,,,,,,---------------,,,,,,,,,---..................------,,,,,,,,,,,,---......------------------------+++,,,,,,,,,***)))***+++((()))***)))((()))***,,,,,,,,,------.........///++++++---///---))),,,111000000000111222222111000//////..................---,,,*********+++++++++)))111222++++++222222+++...//////000111222222333000000000//////......---000//////........./////////............//////000.........///////////////111111222333333333333222///000111111222222222222444555666666555333222111777666666555555666777777666666666666777777777777333555777888888:::===???>>>======<<<======>>>>>>000111222222222222333444222111000111333333333222...000222333222111111222...///000222333444444444333333333333222111111000222000//////000000...---222222222222222111111000111111111000000000//////333111///......///111333444333333222111000//////000000000000000111111111111333444333111000000111000000000000//////......,,,///111222111///...///222222222111111000000000///000000......///000000---...000222333222000///---...000222222222111000...,,,+++///333333...)))000000000000/////////000///...---...///000000...........................***))))))((()))***+++,,,..................//////......///000000111000000000//////000000000000///111///------......---,,,333444444444444555555555111111111111111111111111444222000//////000000111000...,,,,,,---.........111000000/////////000000000000000000000000000000,,,,,,---...//////......//////............//////333111000......///111222111000............000111......///////////////...111111000000000000111111111000//////000111///...111111000000000000//////222333555666777888888777111111222222222222222222000000///......///000000000000//////......------------------------------............------,,,,,,///////////////...---,,,000//////111555666333///000111000///------...000+++******+++---......---........................,,,,,,,,,,,,,,,------...,,,---...///000/////////000000000000///---,,,+++/////////...------,,,,,,******+++///222222///+++......///000111111111000111000...---------...///111000000000///////////////---,,,...111333222000,,,---......//////000000......---------,,,,,,,,,---.../////////...------.........------............---------,,,,,,,,,,,,------------------------.........------.........---,,,,,,,,,,,,---......,,,,,,,,,------------------......---***))))))***((()))***)))((((((***,,,,,,,,,---...//////000000---***+++...///,,,---///000///...000222333111///111000///............///,,,,,,++++++******++++++,,,111111,,,,,,000...(((,,,------...///000111111000000//////......------//////............//////...............///000111.............../////////000111222222333333333222//////000111222333333222222333444555555555444333999999888777666666666555555666666666777777777888444555777777777999;;;>>>======<<<;;;;;;<<<<<<<<>>CCCFFF<<<;;;::::::999999999:::111111222222111000...---111111000000000000000111///000111222222111///...222111000000222333222000222111111222444666555444555...***---111222111222111222444555555333111000///111333444333222222333//////111222222222222222111111111111111111111111222111000//////111333444444333111///......//////111111222222222111111000000000222333444555555555111000///......///000111++++++,,,...000222444666......------...///000111333000------///111000///...000000///,,,,,,///222111///,,,******,,,///111---///000222222000///---///...---,,,,,,,,,,,,,,,------............------//////000000000///---,,,000000000000111111111111111000///.....................////////////....../////////...------,,,,,,111///---------...------............////////////,,,---------------///111///---,,,---///111333333222222222333333222111111,,,---///000000000///...222///---,,,---///000000......////////////......666444222///---,,,,,,,,,,,,---...------//////......000222333222000---+++////////////////////////......///000000000000000///000111222333444444444444222000///000000///........./////////...,,,+++000///---(((%%%&&&+++///222111///......///111222............////////////---...//////000/////////222000///000222333333333...///111333222000...,,,'''(((***,,,---//////000......///000111000000000...+++))))))+++---......***...111000,,,+++---000000///...000222222///,,,+++,,,---...////////////+++//////++++++000111.../////////...---------,,,222///---...000222000///000///...---...111444555111111///---++++++---///,,,---...//////...---,,,111)))&&&+++///+++"""*********++++++,,,,,,,,,///////////////////////////000000///---+++,,,---000+++***---...,,,...444111000///...............222222111000///......---/////////...---,,,***)))///222333222000///111333000...,,,***((())))))***,,,------...000111222222444333222111222444666777111111222333444555555666///111333555444222///---......//////......---,,,,,,)))***---...+++,,,///---...000000///...,,,******...000...)))(((+++////////////....../////////,,,///333444333000//////333222111000//////000111333111///000222333222///000000//////000222555666999555222222555555000+++666666666444222222444666444333333444777888888777666;;;???===999777;;;@@@@@@@@@???===<<<>>>AAADDD---...///000222222222222111111000000000000111111///000222333333222111000111111111111000000000000000//////000222333333222111***(((,,,000000//////---...000222333444444333...///111222111111111111000000111333333333333333111111111111111111111111222111000///000111333444333222111000////////////111111111111111111111111......///000111111111111...---,,,,,,,,,,,,---...000000////////////000000111000///...---......///444111......000222111000---//////...------000333///...,,,******+++---.........000000000000......000///......------......------............------....../////////...---,,,....../////////000000000000000/////////...............////////////.....................---------///...---...///000///---............////////////...//////000///000111111000/////////111333444555555555555555444333111111,,,---///000000000///...222000......///111111000...///////////////......222111000///......////////////000//////000000000.............../////////////////////////////////......///000000000000000///000111222333333333333444222000///000000///...---.../////////...---,,,,,,---...,,,+++,,,///333---,,,***))))))***,,,---,,,------...///000111111------...//////.........000///...000222333333222...///111111111000...---+++,,,...///111111222222---...//////000000000000///,,,******+++---......+++...111000---+++---000000///...000222222///---333111000///...///000111,,,//////++++++000000---...............------------+++)))***---//////...000000000111222222333333222222111...,,,,,,...000------...//////...---------***+++//////+++((((((***+++++++++,,,,,,,,,,,,------------------------///000000///---+++,,,---///+++***...///,,,...333///......---------------//////000000000000000///)))***+++,,,---///000000555777888777444222222444666444000---***)))))))))---............///////////////000111222222222222111111111111111111111111///111333555444222///....../////////......------...,,,+++......++++++...,,,---...000000///---,,,,,,,,,,,,+++******+++,,,---,,,,,,++++++,,,,,,---///000222333444444222111....../////////...---,,,333111///000222333111000///.........///111333555777444222333555444222...555666666555333333444666666555444666888::::::999777:::===<<<999888;;;>>>>>>???@@@@@@??????@@@BBB.........///000222333444111000000000000000111111///000222333444444333222///222333222///---///111111000///000222333333222333...,,,///222000......222222111111000000//////------...///////////////000111222333444444444444111111111111111111111111222111000///000111222333000000111111111111000000222111000000000000222222...//////////////////...000//////......//////000222222000///............333222000...---,,,------444222000///111222222222......///...---...000222000///...---,,,,,,------........................111000//////.../////////------............------/////////000//////...---------........./////////...///000000000///...---......////////////......---------..................------///000000///------............/////////------...//////.........000000000000111222444555666666555444333111000///---...//////000/////////000//////000111222222111//////000000///...------111000///////////////000////////////000///000000///---+++***+++---000333////////////////////////......///000000000000///...///000111111222111111444222000///000000000...------.../////////......,,,...000000//////111222///...---,,,,,,---...///............/////////////////////000000//////...------...000333444333111000000000/////////.........///000111222222222222------......///000000000000...,,,+++,,,---...---+++...111000---,,,---000000//////000111111///...777444111...------///000...000///,,,,,,...///------------...............***)))(((***,,,/////////111222333444444333222111222222222000...---///111---......//////......---***,,,000111---(((***111++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,------+++,,,//////......111000//////..................///111222222000///...(((((()))***,,,///222333777999;;;:::777444333222666444111...+++******+++//////000//////...------+++---///111222111000///333333222111000//////...000111333444444222000///////////////............111...---//////++++++---+++,,,...///000000//////000---++++++---...,,,+++,,,++++++******++++++,,,---+++***,,,///111000...+++,,,...000000...+++)))222111000000222222111000...---------...000222333333333333444444444444333444666777777555444444555666555555666999::::::999999999::::::::::::;;;;;;:::===???@@@???>>>>>>???444333111///...//////000000000000000000000111222///000111222333333333333000333666444///---///333333222111222444555444333555000///222222///,,,,,,555444222111000/////////...------.../////////...000000111222333333333333111111111111111111111111111111000000000000111222...///000222222222111000222111///...///000222333222222222222111000//////111000000000000000000111............///000111222222111///...---------...222111000///000111222333000000///...------...///111222222111111000///.........------------......000000///....../////////------............------000000000111000000000000------........./////////---///000222111000...---......////////////......,,,,,,------...//////000------...///000///,,,)))---------.........//////------.../////////...,,,---.../////////000111222111111111111000///...---....../////////////////////......000222333111000000000000000///...---,,,333222111000///...------,,,***+++---...---...000///...,,,+++,,,...000222////////////////////////---...//////000000//////......///000000000000000333111000///000111000///------....../////////000000000000///............222111111000000111111222111000000///...---------000111111222222111111000,,,,,,...111444444222000111000///...---...//////---...//////000/////////---------......///000111111///------.........---,,,///000000...---...///000//////000000000//////222111...,,,++++++++++++///000///---,,,---------,,,---------.../////////,,,,,,,,,---...000111111222333333333222111111000111111111000......///111......////////////......,,,...111000***$$$(((000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,---/////////...///222222111111111111111222222333444444222///+++)))---,,,+++***+++---///000444555888999777555222111222000...,,,+++,,,---...///000111111000000......,,,---///000111111000///555444444333222222111111222222333333333222111000000000/////////...//////111......000000---,,,///,,,---...///000/////////000///...---............---,,,,,,,,,,,,,,,,,,---,,,(((%%%''',,,///...,,,,,,---///000000///---,,,111000000000111111111000............///000111222///111444444444444555666444666888888666444444444666555555666888::::::999;;;999777888;;;<<<;;;999999;;;===>>>======>>>???666555222000...------...000000//////000111222222...///000111111222222222111555777555111///111555444222222222444555444333000---...222333111000111555555444333333333444444000...---...000111000///...///000111111222222222111111111111111111111111111111000000000000000000---...000222222222111000111000///......000222333444444444333222111///...---------------------------------...000111333444///...------...///000111000//////......///111333444222000...---,,,,,,,,,111111222222222111//////......------------......///......---......//////------............------/////////////////////000....../////////000000000---///000222222111///.........////////////......+++,,,,,,---...///000000...............,,,)))&&&------------............000......///111222000...,,,...000000//////000222......//////000//////////////////.........//////...------///111111000...//////000//////...------111111111000///......---+++((()))...///---...222000000000000000///...---////////////////////////------...///////////////......///000000000//////333111//////000111000///............//////000000000...,,,***+++,,,---...///..................///........./////////////////////000111111111111000,,,---...111444444222000111000...---,,,---...///---....../////////......///............///000000222000///...//////...------///000000///......//////000000/////////000000,,,,,,---...---,,,***)))000///......---,,,,,,---,,,---------...///////////////////////////000111444333111///...///000111///000000///...---...000////////////////////////000/////////,,,(((***000---------------------------------------------------/////////---,,,---...+++,,,....../////////...222222111111111111222333111333444444333000,,,***000///---++++++,,,---...///111444666888777555444333111///...---...///000---...///000111000///...------,,,,,,---...000111333333333333444444444444333333333333222222111111222111000////////////000///------000000......111///000000//////......---,,,///111///+++***,,,000,,,,,,,,,++++++,,,,,,,,,///***''')))...222111///......------------......000000111000000000000111////////////000111111222...000333444333333555666444666888888666555444444888777666888:::<<<<<<;;;<<<999777888<<<===;;;888<<<============@@@CCCFFF222111111000000000000000////////////000111222333/////////000000111111222222555666555333222444666222111000000222222222000000///111777:::;;;===AAABBBAAA>>>;;;888444222000222///,,,---000222111///---...///000111111111111111111111111111111111111000000000000000000////////////000111111111111111000///......///000222333222222222111000///---,,,---...////////////...---000///////////////000111,,,,,,,,,---...000222444...//////.........111333555222///---------,,,+++......////////////....................................------......//////------............---------,,,,,,,,,,,,------........./////////000000000...///000111111111000///......////////////......,,,,,,------...///000000///............,,,)))''',,,------------.........---***((()))---///...,,,---111444333111000111444......///000111111111111000000///............///000...---...///000///---......////////////......------///000111111111111///***+++000111------333///000222333222000---+++////////////////////////------...////////////...//////000000000000//////222111//////000111111000/////////......///000000---***((((((+++...000111........................***+++,,,...000111222333+++,,,---...///000000000//////000222444444222111000///...---------...//////000000111111111111000222111///......///000000222000///000111111000......//////000000//////...///000000///......000111+++---///111111000---,,,000------......,,,,,,///---------.....................///...,,,,,,...///444222000...---...000222...///000000.........000000//////......//////000000......000000...000333///............------------------------------------...///...---,,,---///+++---...,,,---000000...///////////////000000111...///111333333222111000///......------...///000///000222666999;;;:::888999777444111000//////000,,,...000111222111000///...---+++***+++---000111000000111222333444555555444444333222222222222333333222000/////////000111...,,,,,,000000...///222111111000//////......---)))---000---(((&&&***///+++******))))))******+++---+++((()))---//////...---,,,+++******,,,---...///000111111//////000111//////000000000111111111///000111222333333333333555777888888666555555666:::999999:::===>>>>>>===<<<:::888:::<<<>>><<<:::@@@@@@AAAAAABBBEEEKKKOOO...///000111111222222222////////////000111222333111111111000111111111222222222333444444444555666222111000000222222111000333222555:::>>>@@@DDDJJJKKKJJJGGGCCC===888333000222///+++,,,000222111///...///000111111222111111111111111111111111111111000000000000000//////...111000000000000000111111......//////000111111222111111000000///...---,,,///000111222222111000///222111000//////...//////,,,,,,,,,---...000222444...///000000...///222555333000------...///...---,,,------......//////000......000000000000......//////......//////000111------............------...---,,,,,,,,,...///000------.........///////////////000000000111111111......////////////......,,,---------......//////000...------//////...,,,,,,,,,---------.........,,,'''$$$%%%***......------111444444111///111444......///000000000//////111000///...---......///333111.........//////...,,,---...///000000000000+++---...000111222111111444---,,,222111))))))...,,,...000222222000---,,,////////////////////////,,,---......//////......000000000111111000000///222000//////000111111000111000///......//////000---+++***,,,///222222111000000000111111000000000,,,,,,---...///000111222***+++---///111222222333333222111222333444333111//////......---------...000000111222333333333222555444111///......///000111000///111222333111000/////////000000000///...///000111///------000222...///000111111111///...000,,,+++//////,,,---111...............---------+++,,,...---,,,,,,...111333222111000000000111222...000111111000///000111111000///......///000111///...///222000---...333////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,///...***+++000222///...............///000000...///000111222333333333////////////000000000000000///000444999<<<<<<::::::888555222111000111111333444666777777555333222/////////000000111222333111111222333444555666777555444333111111222333444444222111//////000111222///,,,,,,///000------000000000//////////////////,,,......---+++***,,,...++++++************+++++++++*********+++,,,,,,---++++++,,,,,,------------...000111111///...///111......//////000000//////222000...000222333000...777888888777555444666777999888888999<<<======<<<<<<;;;;;;;;;=========<<<===???BBBDDDFFFIIINNNQQQ...///000222222222111000////////////000111222333333333222222111222222222222111000222444666555444555333222333444444333222333111222666888999>>>DDDCCCDDDEEEEEEDDDBBB???===222...***+++///222111...///000111222222333222222111111111111111111111111000000111000000///......222111000//////000111222------///000111111111111111111111111000///...---,,,---...//////...---,,,000000////////////000000------,,,---...000222333///111222111///000333777111...+++,,,///111000///............///111222333---///111222222111///---000000///000000111222222---..................---111000/////////111222333,,,,,,,,,---------......000000//////000111222222......////////////......---------...............///...---...000222222222,,,,,,,,,---------......222---)))***///444666555+++///333333///---///111---.........---,,,++++++111000///...------...///666333000....../////////+++,,,---///000000111111...///000111111000///...666...,,,111...%%%###)))+++,,,...///000///......////////////////////////,,,---......//////......000111111111111111000000222000//////111222111000222111000.........///000000//////111444444000---//////000000000000//////111111000///...------,,,,,,---///222444666777777666444222222333444333222///............---------//////000111222222222222777555333000///...///000000000000111333444222111000//////000111111///...///111111///------000333111111000//////////////////++++++//////,,,---222/////////......------,,,))),,,......------111444111222333333333333222111///111333333111111111222111000///......///000111///000222222---'''(((---000000//////.........---++++++++++++++++++++++++,,,...///...------...///,,,///...)))***000222000000000///000000111222222111111111111111111111111111222222222111000///...000//////222777::::::999444333111000000111222333;;;===>>>???===;;;888666222333555777888777666555555555666666777888888999666555333111111222333444444333111//////000111222111...---//////++++++---///.........///000111222222000......000000///......------,,,,,,------...---///000000///...///000+++---///111222111///......000222111...---///111------......///.........333000---...222333///***888888888666444444666888666555444666888::::::999<<<<<<===============>>>888;;;@@@DDDGGGJJJMMMOOO444333222000000000000111000000111111222222222333444333222111111111222333222111222333444444222000111111222333444444555555111---...555888666666:::;;;;;;;;;;;;;;;;;;;;;;;;555555444333222222222333111///111444333111222666444666555000///222333111444222111222444444222///444222000///...///000111......///111111222222222///000111222222222222222...------///111222222111666333000///000111111000---------...------,,,,,,000111222333444555666666333111000222444444000---,,,------...///000111111---...///000222222333333222222222000......000222///...---,,,,,,---...///,,,---///000000000//////222111000000111111000///000000111000000///......//////............//////333222222222111111000000---***)))***---///---+++222222111000...+++)))'''111000000/////////000000,,,000222111......333888///333777777444111//////...///000///...---...000......//////////////////......////////////......000000000000000000000000333222000///000000000///.........///......---,,,000000000000////////////555222///,,,+++---000222...%%%$$$000888555111222111111000000///000000000000///...------...///000...------,,,---...///000...///000///---,,,,,,------.........//////000000.........//////000111222111444444222222555555222,,,,,,,,,---------------...//////000111222222333---000222333111111222444222222222222222222333333111111111000000000000000222///---...111333222111222111000000111111000......------------...//////)))111333......333111)))---------...///111222333000///---111999>>>888...777111...111444222222333......------------......111+++)))...333222///---111000000///...---------)))+++---/////////...---------,,,+++,,,---...///+++++++++,,,---...///000222111///......000222444444333222222222222444444---++++++///444666222...555555444444444555666777444333111//////111555888EEEIIIJJJHHHHHHHHHDDD>>><<<999666666888999777555111111333666888999777555111333444111---,,,...000222222444444444444222222111111111111111111111111555111......000111000///***+++...000000000...---//////.........---------+++,,,------++++++,,,---/////////......---------(((***...222333222000///+++,,,---...////////////333111///...---...///000---111555777666444222222333444555555555666888:::888999::::::999:::<<<>>>888:::>>>BBBGGGLLLOOOQQQ222111000000000111222333000000000000111111222222333222222111111222222222111000000111222222000...111111222222333333444444444000111666888555444777555555555555555555555555222222111000000000000000111000111333333000111666...111111//////111111---111000000111444555333111333222000///...///000111...///000111111222222222//////000111111111000000...------...///000000000111000000111333444333222,,,------...///////////////////////////000000000111000...///111111///---------......//////000000---...///000222222222222444444333111...---...//////...---------...///000------...///000///...............///000111111111000111111111000000///...//////............//////111111000000000/////////...---+++---///000///------.../////////...---,,,...------,,,,,,,,,------000222222111---,,,...111...111555555333000//////...///000///...---...000///////////////.........000000111111111000000///000000000000000000000000222111000///000000000000000000000000///......---////////////000000000000222000...------///222444333///---000111000///111000000111222333555777888222111000//////000111222......---------...///000---...///...---,,,---...///..................---............///000111222...111222///000333333111+++,,,...///...,,,***)))......///000000111222222---000222222111111222444222222222222222222222222222222222111111111111111222000......000222222111111000//////000000///------.........////////////---111222000///000---)))/////////000111222333333//////---,,,111888888444222,,,***...111111111444/////////....../////////...+++,,,000111//////111000000000///...---------)))+++---...//////...---222111///---,,,,,,,,,---------------...///000111000000000000111222222222111000000000111222444555000000000222555666444222222222222222222333333333/////////......000333777DDDIIIMMMNNNPPPRRROOOJJJEEEBBB???>>>===<<<888555444333444666888888777555222333444444333333444555222222333444444333222222222222222222222222222222555222//////111222111000///000000000///...---,,,/////////.........------...//////...,,,+++,,,---000000///...............(((***---///000///...---+++,,,---...////////////333222000///...///000111///222555666555333222222222444555444444444666888555666777777666777999;;;999;;;===@@@CCCFFFHHHJJJ000000///000000222333444////////////000000000000111111222222222222222111222000......//////...---111111111111111222222222444222333555555222000222000000000000000000000000111111000/////////000000222000111333111///000555@@@???999333111333333//////...///111333444444222222111000///...///000111...///000111111222111111///000000000000//////...111111111111111111111111//////000222444444222000,,,------...///000111111000000///...---,,,++++++000...------......---,,,.........///////////////---...///111111222222222666666444111...,,,,,,---...---------...///000000.........///......---,,,/////////000000111111222000000000111000000///...//////............////////////............------...---,,,---/////////...,,,---......//////....../////////......//////000000000000///...---------...000222222111///...///...///000///...---...000000000//////.........---222333333333222111111000000000000000000000000000000000/////////000111111222222222111000///...---......//////000000111111///.........///111333555444666555///,,,...111222111111222333444666777888111111000000000000111111......------......///000,,,---......---,,,...//////......------,,,++++++............///000111222---000000//////333444111+++---///000///,,,(((&&&.........//////000000111...000111222111111222333333333333222111111111000222222222222222222222222222000//////000222222222000///......//////...------...///111111000000///111///000222111,,,)))***000000111111222222222333000111///+++,,,333888:::333...+++---//////000333000000////////////000000......///222///+++,,,000000000//////...---------***+++,,,...///......---222111000///------------------------......///000---...000222333333222111.........///111222444555222333444333222333444666000000111222222222222111111222333333222222555777???FFFMMMQQQVVVZZZYYYUUUOOOMMMKKKHHHEEE@@@:::666777666555666777777666555444444444666777777666444222222333333333333222222222222222222333333333333555333111111222333222111222222111000////////////000///////////////......---...//////...---...///111000///.........///000+++,,,---............---,,,---......////////////222111///.........///000111333444444333222222222222444444444333222333555333555666666555555777999::::::;;;===>>>???@@@AAA000000000000000111222222....../////////////////////000222333333222111111333111...---............111111111111000000000000111111333444333000//////000000000000000000000000222222111111111111111222222000000222111...000555XXXRRREEE777111222333111...//////111222333222222111000////////////000000//////000111111111111111000111111111000///......111222222111000///000000222111//////000000...,,,---------......///000000222111000000///...------000...---,,,,,,---------///////////////...............000111111222222222444555444222...,,,,,,------------...//////000000//////......------,,,,,,222333333222000///000000......////////////......//////............//////........................,,,,,,+++,,,,,,,,,,,,,,,...............---------000000000///000000111222---,,,,,,---000000000...///000000000///......///...///000///...---...000000000000///......------333333333333222111000000000000000000000000000000...///////////////111222222222222111000///...------......///000111111222//////000000111222333333...444444---,,,333777333555444333222111000000000//////............//////..................//////+++,,,------------...///---,,,,,,,,,,,,,,,,,,,,,...............///111111---000111000111555666333---...///000///---+++)))---........./////////000...///111111111111111111444333333222111000000///111111111222222222222222222111000///000111222222111///......///000...------///111222333222000///333------333222***(((---000000111111111111111111111333222...///333555444:::555111111000...///222000//////////////////000222000000111///***)))+++/////////......---------***+++,,,---.........................../////////+++++++++++++++,,,------,,,---...///000111111111...//////000111222333444000222333111------111555000111222333444333333222333444666555444333333444888AAAJJJOOOTTTYYYYYYVVVTTTSSSRRROOOKKKDDD===999:::888666555555555444333777555555666888777222...222222222333333222222222222333333333333333444444444333333222333333333333222111000000000222444555000000000000000000000000+++,,,...///...///111222111000...------...///000000000///////////////000------...//////////////////......---------...///333333444333111000222333333444555555333222222333333555777777666666777999999999::::::;;;;;;;;;<<<111111111111000000////////////.....................000111222333222111111444111///...///000000///111000000000000000000000...222555555444333222222222222222222222222222222222111111111111111222222333000000222111...111666TTTRRRIII<<<444222111//////000111111000000////////////////////////000000///000000111111111111000222222222222111000000///...000000///---+++,,,...333000,,,***+++---......//////...,,,,,,,,,,,,---000000000000000000000000000///...---,,,---...//////////////////............///000111111111111111111222333222000...///000---......//////000000000//////......------------///111222111///...///000,,,,,,------...------,,,//////............//////////////////////////////,,,,,,,,,,,,,,,+++,,,,,,.........---............---,,,,,,,,,------...///---,,,,,,---000111111000333111///.........//////...///000///...---...000000000//////.........---111111222222111000000///////////////////////////---///000///......000333000000000000///...---,,,---......///000111111222222222222222222111000000+++000000,,,///888888111777555333111///---,,,,,,......////////////......//////////////////......***,,,------,,,,,,...///*********+++,,,---......------------...///000111---000111///000444555333//////...---......///000............//////////////////000000111111111000333333222222111000//////000000000000111111222222333222111000000000222333222111///000111111000......///111333333222000///222,,,---333333,,,+++000...///000111111000000///000222222222444555///''';;;666333333111...///333///......------......///333---+++...111...+++***............------------++++++,,,---............,,,,,,------............,,,,,,+++++++++,,,------...---,,,+++,,,...000222111111111222222222222222///222333000+++***///555111111222222333333222222,,,...111111111111111222444===FFFJJJMMMQQQSSSQQQQQQRRRSSSQQQLLLFFFAAA>>>;;;999666444444444333111888666555666888777222...222222222222222222222222222222222333333444444444222333444444333333333444333222111000111333555777111111111111111111111111---...//////......///000//////...------...///000222111000/////////000000---...//////000//////////////////////////////000222333333222000000222444444666777666444333222333111444666666666555666777777777888999::::::;;;;;;111111111111000///...---////////////............//////000111222222222222333111///000111222222111000000000000000111111111...555:::999666777777666111111111111111111111111000000/////////000111111333000000222111000333999BBBIIIMMMGGG>>>888444111///000111111///......///......////////////000000000000111111111111000000111222222222222111111000111333555333000...000222111---)))(((***---111222111000...,,,+++++++++,,,---.........//////000000///000000///------...000........./////////////////////000111111111111111...///111222111000111222...///000000000//////...000000///.........//////'''***---...,,,---000333+++,,,------------------//////............/////////000000000000111111111.../////////---,,,---...+++++++++,,,...000111222------------...///000000111111000//////000222333888555000......///000///...///000///...---...000//////////////////////////////000000000000000///////////////////////////---///111000------///222//////000000//////............//////000000111111666555444333222000//////...000///...222666555111666555444222111000000000000000111111111111000000//////000000000///......+++,,,------,,,+++---...))))))***+++---...//////------------...///000111+++......------111222///000...---,,,,,,...000222////////////////////////000//////000111111000...222222222111000000000////////////000111111222222333333333111000000111333222111000000111111000///...///000111222111111000111...///222222//////111---...///111111111000///---000111222444333+++!!!222000000111000---///444......------------......///(((&&&,,,222222///---------------------------++++++,,,,,,---......////////////...---,,,***)))//////.........//////000000...,,,***+++---///111111222222333333222111111111333444111------111666000000//////000000111222))),,,000222444555888999555>>>DDDFFFFFFIIIKKKJJJJJJLLLOOONNNKKKGGGCCCBBB;;;999777666666555333111555555555777888888777555222222111111111111222222111111222222333333444444111222444444333333333444777555333111111111333333111111111222222222222333333333333111///---------......////////////000000//////...------............//////000000/////////111111111222222222222222000111222111000111333444333555777777555333333333///111444555444333333444555666777888999:::;;;<<>>999222//////000000000...///000///...---...000------......///000000000......///000111111111111////////////////////////---000222000,,,+++...111//////000111111111000000////////////000000000000777666555333111000000000222000000222222111444:::555444333222222222222333///000111222222111000//////000000111000///...---,,,---...---+++++++++---***++++++,,,---......///------------...///000000+++...///,,,---000000......------,,,,,,,,,------000000000000000000000000111///...///111222000---111111111111000000000000//////000111111222333333333444444222//////111444222000//////000000///.../////////000000000111111111444333111000222111///,,,---000111222222111111...222333111111111...***------///111///,,,---111//////............//////---))))))---111///...///------------------------,,,,,,,,,,,,---...//////////////////...---+++***111000000//////000000000111000///.........//////...///000222222222111111111333333222000000222555222111///...///000333444000222444666777999;;;===666===BBBAAA???AAADDDDDDDDDGGGKKKKKKHHHEEEDDDEEE<<<;;;::::::999888444222333444555555444444555666333222111000000111222333000000111111222333333444///111444444333222222444666555444222222222222222222222222222333333333444444555555444222000111222...000111333333222111000............//////////////////000000000000/////////000000111111111111111...000111222111222333555111333666666444333222222...111444555444333333444555555666777888999::::::---...///111111111000000111111000000/////////...000//////...///111333444------...111333444222111//////000111222333333444,,,666;;;777333444333111333333333333333333333333333333222222333444555555333000000333333333777===KKKUUUWWWJJJ777///000444***---000000///...000222------...///000000//////000000111111111000000///......///000000111000000,,,000222111---,,,///222333111/////////000///...000///...------...000111000000000000000000000///+++...111111...,,,,,,---,,,------...///000111111///000000111111111111000...000222222111000000000111111222111000///---,,,000000/////////111222333***...222222//////333777......///000111111000000//////............//////.../////////000000111111+++---///---***)))***---000///...---,,,---......,,,,,,,,,------...000000...000222111///333;;;CCCAAA;;;444//////111111111...///000///...---...000,,,,,,---...///000111111---...///000111222222222////////////////////////...111333000,,,***---111///000111222222333222222000000000000////////////777666444222111111111111222///111444111---666EEE555444333222111111111111---...///000000///...---///000111111111///...---,,,---...---+++***+++,,,---------------------------------------...000000...111111......111111///,,,---------,,,***((('''111111111111000000000000111///...///111222///---000000000000000111111111000000111222333333444444333444444222//////111444111///......//////...---/////////...///000000111333888777000...333333,,,,,,...000333444444333222000666777222...000555777//////111333000******...000000////////////000000...---...000...))))))---------------------------,,,,,,,,,,,,---...//////,,,---///000000000///...000//////.........//////111111222222111000///...+++,,,...000222222222222000111111111000111222333666444111000000222555888555666666555444444666888444;;;???<<<:::<<>>;;;777555333333444222000///000111000///111111222222222222111111111222333222000......///---111222000222555000'''333333333111///---...//////......//////000111222222111///...---------...---...///000000000......////////////............------............------///......///000000///---000///...---...111555777///***+++222555222///000000///.........///111222333222000/////////000111,,,---......///.........,,,,,,---...///000111111111111111111111000////////////000000000000//////000///...------...///000........................555222111...(((000QQQuuuwwwVVV999333666444111000111111111111111000///...000000000000000000000000111111000000111111222333777000+++///333333222222000000111333333444333333...000333555444333222333---...111333---&&&)))222999<<<:::444222666666333333333222111111222333333......111222,,,''',,,666444111//////111222///---///000111222222111000///333222111...,,,+++,,,...////////////............///111///+++---111///)))///000000000000000///////////////...---------,,,///000111///,,,+++...222///......///000000...---...---,,,...000111111000111111000000000111333444222333333222000000222444111///---///222444222000.........//////000111222222444666444222000222444...//////000111222222222666555444222222222333333111111000000//////......555444222222333222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///...---,,,,,,---...///000000/////////.........------------------------222111000///...---,,,,,,000000000000111111111111///...---------///000111333333222000...///111333;;;444333777777111111888>>>???@@@???>>>===???@@@BBBAAA@@@@@@?????????@@@>>>=========>>><<<999777777777888888777555333222666444222111111222444666444444333333333333444444333333444333333444777999444555777999999888666555???888444555333///000555666444333444666999::::::333555666888888777555444111111000//////000111222000000///000000111222222333...***,,,222333000+++111111111111222222222333000000000000111111111111000111333666888999777555999999888666444555888:::...///111222222111000///...//////000000//////...000000111111111111000000111111000000111111222333111111000111222333111000...///000000///000222444222222222222333333333333111111111111111111111111333222000000111777???EEE666555444222111000//////............------------000000000111111000000000+++---000111111111333444+++......,,,...111---&&&///000000///......///111111111000000000000000111111000///------------------......///////////////////////////............---......//////......---///...---...000000...---////////////......000111,,,((()))///222...,,,---000///.........///111111222222000/////////000000///...---,,,,,,...///000------......///000000000000000111111000000///......//////000000//////...000///...------...///000........................,,,,,,000333222999TTTqqqaaaKKK888555555111///222000000111111111000//////000000000000000000000000111111000000111111222333111......111111///...///---...///111222222333333---000222333222000000000111111333555111,,,///555444777777333222666777333333222000//////000222333000---...000///+++---222111000...///111222111//////000000111111000//////111111111///---,,,---...////////////............+++---+++(((***...---'''/////////000000//////..................---------...//////---,,,+++,,,---///....../////////...---...---,,,...000111000///111111000///000111222333111222333222111000111333//////000000/////////000............///000111222000222333222///...///111...//////000111111222222//////000000///...,,,+++...//////000000111222222333111//////000000///------------------------...,,,,,,---------...............---,,,,,,---......------,,,,,,,,,+++++++++------------------------////////////............//////000000000111111111000000/////////000222333333333333222222333666888999666666888777666888<<>>===<<<<<<===<<<:::888888888888888777555333222555444222111111222444555777666666555555444444555444555666555444555777999666777888999999888777666:::666555777777444444888666555444555888999:::999444666777888999888777666666555444333333333444555555555444222222111111111555111//////222222000,,,000000000111111111111222222222222222333333333333555555777999:::999888666999::::::999888888:::<<<...///222333333111///---//////............//////000000111111111111000000111000000000000111222222000111333222111000111111000111111111000222666888333222111000111111333444000000111222222222111000222222222111000111444777111111000000111111222333,,,///222222000...///111//////000000000000/////////111222111000//////000///000000...///111///+++,,,---.........///111333444333222111000000000000111000///...---------..................///000000////////////............---......//////......---...------...//////...,,,///111222222///---,,,,,,///,,,---111333111///000//////......//////000111111111000/////////000000000///,,,++++++---000222/////////////////////////////////000///......---.........//////.........//////............//////........................++++++000444222222???PPPFFF<<<666555333---...333//////000111111111000000000000000000000000000000111111000000111111222333...///222444222,,,+++///+++,,,...///000111111111///111333333222000000000444222222444444222222555444777888777888;;;;;;999555333111//////111333555222...,,,///222000...//////......///111222222111...//////000000000///......000111111///...---...////////////............---...---+++---000///,,,........................---------..................---,,,,,,---,,,***(((......//////////////////...------...000111000///111000000//////000222222...111333333222000000111///222444333///---000333............///000111222000111222111///...///000/////////000111111222222///000222444333000...,,,000000000111111222222333333111...---...///....../////////////////////..............................------,,,,,,---......,,,,,,,,,+++++++++******------------------------,,,,,,---...///000000111//////000000000000111111222222111000111222333444111222333333333555888;;;666::::::888888===AAAAAACCCEEEFFFEEECCCBBBBBBCCCEEEEEEDDDCCCAAA@@@@@@??????===;;;;;;;;;<<<;;;:::::::::999888777555333222555444222222222222444555999999888888777777777777888999999888777777999;;;:::::::::999999888888777;;;999:::===<<<999888:::777777777888::::::999777666777999:::::::::999999999999888777666666777777888777666555555555555555555555444333333222111111000000000111111111222222333333333444444444555555888999:::;;;;;;:::999888;;;<<<>>>>>>===<<<===>>>000000111222222111///...222111000//////000111222000000111111111111000000000000000000000111222222...111444333000///000333222222222111111333777;;;444333111//////000111222000111333444555444222111222333222000...---...000111111111222333444555666***000555555111///111333//////000000000000//////111222333222///---,,,---222222000//////000000///---///000/////////111333222111111000//////000000111111000000///////////////...---------///111222////////////..................////////////.........---------//////---,,,000333444333///------...111111111333444444333333............//////000000000000000/////////000000///...---------...000111000000//////..................//////......---,,,------............------/////////....../////////...........................---///222///***,,,222555111111333111---...333......///000111111111000////////////////////////111111000000111111222333333111222555333///---000---...//////000000//////333444666555333222222222222000...111444444333222333666888999:::;;;;;;:::888666444222222444666888222000///111222222111000////////////000111111000.........///////////////,,,...111222111///......////////////............---.........///000000///---------------......///,,,---------...////////////---,,,---......***&&&......//////......///000///------...000000000///111000///...//////111111,,,///222333222000///000...000111000///...000222...............///111111333333333333333222333333//////000000111111111111222333555555555333111000444444333333222111000000444222///...///000000000//////////////////......//////000000111111222222..................////////////.........---------------------------------+++,,,------...///000000////////////000000000111333222111111111222333333111222333333333444666999333<<<===888999BBBHHHGGGHHHHHHHHHFFFDDDDDDEEEGGGIIIIIIHHHGGGEEECCCBBBAAA???===::::::;;;<<<<<<<<<<<<;;;:::999777666444444555444444444444444444555888999999:::::::::::::::<<<===>>>===;;;;;;<<<===>>>===<<<:::999999999999BBBAAA@@@???>>>;;;:::;;;999999999:::;;;;;;999777888999:::;;;<<<===<<<<<<;;;;;;:::999999888888888666666777777888999:::;;;444666888777444333555777333333444444444555555555555666666666666777777777:::<<<===>>>============@@@BBBDDDDDDCCCAAA@@@@@@222111000//////000111222222111000//////000111222000000111111111111000000000000//////000000111222...111444333000///000333/////////......000444777777555222000......///000111222444666666555444333444333222///,,,,,,///111///////////////000111111'''---222222...,,,---000000111111222222111111000***---///000000000222333///...------,,,+++,,,...222222333111000///000222...............///000000222222222222111111111000......------...///111222////////////...............//////////////////......------...//////...,,,///111222000,,,+++...111///000111111000111111111---......////////////////////////000000000//////,,,---///000111000///...000000000///......------...............---,,,,,,------............------...//////////////////..............................---...111222000000111111...,,,...000//////111---...///000000000000000////////////////////////111111000000111111222333999222...000333111//////111111111111000///...---333444555444222111111222222///......222555333///111111222555555444333333888666444333333444666888111333444222111111222333000000000000///......///...............///000000+++...222333222000///...////////////............*********,,,,,,+++,,,------------,,,---...///000,,,---------.../////////000...---...000///,,,(((---...///...------000222///...---...///000///...111000///.........///000+++---000222111/////////+++))))))***---///...,,,------------...///000111444333333333444444444444000000000000000111111111000000////////////000000555555444333222111000000333111//////000111111000////////////......------......///000111222333444......//////000000000000000000000000////////////---------------------------------..................////////////000000000222111000//////000111222444555555444333333444555222;;;===888888CCCJJJJJJLLLLLLJJJHHHFFFFFFIIILLLLLLLLLLLLKKKIIIGGGEEEDDD???===;;;;;;<<<>>>>>>>>>>>>===<<<;;;999888777777666666777777777777666666666777999;;;<<<=========>>>@@@AAA@@@???>>>>>>@@@@@@???>>><<<;;;;;;;;;;;;CCCBBB???;;;:::;;;<<<===;;;::::::<<<===<<<:::777999:::;;;<<<>>>?????????===============<<<<<<;;;888888888999:::;;;===>>>333666::::::888888;;;???999999:::::::::;;;;;;;;;<<<<<<============>>>>>>???AAACCCDDDCCCCCCEEEGGGJJJLLLNNNNNNLLLIIIGGGGGG222111///---...000222444000000////////////000000000000111111111111000000000////////////000111111000111333222111000111111111111111000///111444666666555333111000//////000111222444555666555555444555444222///---...111444000000////////////000000+++///222222///...///000111111222222222222111111---...000000/////////000000......000...+++,,,000444555555333000//////111------------...///000111111111222222222222111000---------...///000111222////////////...............//////000000//////...///......///000000///---,,,///000...))))))---111///222333000///111222111------...////////////.........///000000000//////+++---000222222111///---000000//////.........---.........///...------,,,.........//////...............////////////..............................000///...///000111111111111...,,,---///111000///......///000000000//////000000000000000000000000111111000000111111222333888///***,,,111111///...333333333222111000///...000111222111//////000111222222111000222666444000333111111444444111111333444333222222222222333444000444444000...000333333000111111000...------...............///000111111,,,///222333222000//////////////////............,,,+++,,,...---***,,,///......---------///000111---------...............000/////////000000...---,,,...000...,,,,,,000444///...---...///000///...111000...------......///***,,,///000///.../////////,,,***,,,000222000---------------...///000111222000000000222333222111000000000000000000111111...------,,,---///111222222222222222222222222222000///......000000///...000000//////......------+++,,,------///000000111---...///000000000000000/////////............---------------------------///.........------,,,,,,......////////////000000222111000///...///000000777888999777555333333444111777:::888777>>>FFFKKKMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMNNNMMMLLLJJJHHHGGG???===<<<===???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;888999;;;<<<<<<;;;999888555777999;;;===============???AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>======>>>>>>;;;777777<<>>@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAA======<<<<<<<<<<<<======666999===>>>>>>???BBBEEE@@@@@@@@@AAAAAAAAAAAABBBEEEEEEEEEFFFFFFFFFFFFGGGFFFIIILLLLLLKKKKKKNNNQQQQQQTTTVVVVVVUUUSSSRRRRRR000///......///111333444000000111111111111000000000000111111111111000000///////////////000111111111111000111222333111000444444555444333333444666333333333333222222222222111111222222333444444444444444333111//////222444333222222111111111222222222222222222111111111111000000111111111111000000111222222111...,,,++++++111000111444111,,,...333444444444222///...///000///...............///000//////000111111111000///+++,,,---///000000111111////////////............//////000000000000//////000//////000111111000...+++000444222---***---111...333444000---000222111,,,---.../////////......------///000000000//////---...000111111111/////////////////////.........///////////////...------...//////000000//////...---...///000000///...---........................111000---++++++,,,,,,+++---.........///111111000/////////000//////......000000000000000000000000111111000000111111222333333...,,,///111///...///000111111222222111111000...///000///......000111222444444000111555444///555222111555555222333777222222333333333333222222111222...)))+++111222///...///111000...---...000//////......///000222333...000222333111000//////////////////............000...///222///+++,,,222///...------...///111333...............---------.../////////......000111,,,...000...+++,,,000555000///---...///000///---000///...---------......***,,,---...------///000222111000000000000///...------------...///000000000...---...111222111///111000000000000000000000,,,---...000222333444555222222222222222111111111/////////111222222///---222111111000000///.........---------------------++++++---.../////////...///............---------------------------------.........------,,,,,,,,,........./////////000000222111000///...//////000777888888777444333222333222333555777666777@@@KKKKKKOOOTTTWWWVVVSSSQQQPPPKKKLLLMMMMMMMMMKKKIIIGGG>>>>>>>>>@@@BBBCCCBBB@@@AAA@@@???>>>===>>>>>>???;;;<<<>>>@@@@@@>>><<<;;;666777999;;;<<<;;;:::::::::<<<>>>???>>>>>>>>>??????@@@AAAAAAAAA@@@??????===@@@???;;;;;;@@@BBB???>>>===;;;<<<===>>>>>>===::::::;;;===???AAABBBCCC@@@AAABBBDDDDDDDDDDDDCCC@@@@@@????????????@@@@@@===???AAACCCDDDEEEHHHIIIEEEEEEEEEFFFFFFFFFFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNQQQPPPMMMMMMQQQTTTQQQSSSVVVXXXXXXXXXYYYZZZ,,,---///000222333333333222333444555555444333222000000111111111111000000///////////////000111111333111///111333444111///111222333222000///000111000111222444444555555444000000000000111222333444333444555333111000111222111000000000000111111222222000...---...///...---//////000000000000//////+++---///000//////000111...,,,...222///)))***000222222222111///...///000222111000//////......///---...///000000///......***,,,...000111111111000000/////////............//////000000000000//////111000000000222222000///...444:::999333......111)))///000***(((+++---,,,,,,,,,.../////////...---,,,---///000000000/////////////////////000000111//////////////////////////////000000//////...---//////000000000000//////---...///000000///...---........................,,,---,,,+++,,,///000///)))...111111///000111111///000000000///...------000000000000000000000000111111111000111222222333//////222555444000///333---...///111222222222222///000111000///000222444000444444//////222222...222...---111222000222777222333555555555555333222333000((($$$)))222111++++++...000000...---000222000/////////000111333444///111333222111/////////000/////////............---+++---///,,,'''(((...000///...---...000222444/////////......------,,,,,,...000...,,,---000444,,,...000...+++,,,111666000///......///000///---000///...---,,,------...+++,,,---,,,,,,---///111---///000---(((&&&''')))---------------...000000000...---...111222111///111111111000000000000000''')))---111333444333333555444333222000///...---000111222444666555222///333333222222111000000///222111111///...---,,,+++(((***+++---......------000000/////////.........------------------------------------------------............/////////000333222000/////////000000333555666555222111000111222000222777555222<<>>>>>???AAADDDDDDCCCAAABBBAAA@@@??????@@@AAABBB===>>>AAABBBBBBAAA>>>===888999:::;;;;;;999777666777999<<<======<<<<<<===>>>@@@BBBCCCCCCBBBAAA???BBBGGGFFFBBBAAADDDCCC>>>???===;;;;;;===?????????::::::;;;===???AAACCCDDD>>>???AAABBBCCCDDDCCCCCC?????????@@@BBBDDDEEEFFFDDDDDDEEEFFFHHHJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMPPPRRRPPPLLLKKKOOOSSSLLLNNNRRRUUUVVVXXX[[[]]]000000000000111111111111555444222000//////000111000000111111222333555555000000////////////000111111111111111111111111111333222000......///111222,,,111666777333111111333333222111111111222333444333444444444333111///...333333333222222111111111000///...///000111000...///000111222222222222222333444555555555333111///444222000000000111111111//////000000///...---,,,111111000//////000111222111000000111333555444444111111111000000000000000111111000/////////////////////............//////...///222333333222///...222222222222111111111111444444333222111000//////...//////111222333444444------,,,,,,,,,------.........////////////......---///111000---,,,...111000///...------...///000---...000222111//////111////////////////////////,,,333777111%%%!!!(((222+++---///000111000///...222333333444333222000///000,,,)))+++///222000---///444555222000111111///+++...222111...///333777777555222000/////////000...///000111111000///...------///000111111111111222444444000++++++///444///000222222222222444666333222000111222222111///222333555666666555333222222000///000222111...***///---,,,...111111///---...///000000000///---,,,..................................../////////000...//////...---...111444+++---000222333333111000...///000000000000333555///...------...000222444////////////////////////000111000......000...)))000//////...---......///000///...---,,,+++++++++,,,---.........000333666444000///222444111000222...000111000......///111000///...///111222222222666666555444222111000000111//////000333333000---777777555444222111000///222222222222111000......***,,,------++++++,,,---////////////////////////------------------------/////////...------,,,,,,,,,,,,------///000222222222333333222000///111222666666777777555222///---222333333333555888===AAAJJJVVVeeeqqqwwwtttfffYYYPPPLLLKKKOOOQQQNNNKKKKKKDDDBBBAAAAAACCCDDDDDDDDDEEECCCBBBBBBBBBBBBAAA@@@DDDBBBAAACCCEEEEEEAAA>>>======<<<;;;;;;<<<<<<<<<;;;::::::>>>BBBCCC@@@===000777@@@CCCBBB@@@BBBDDDBBBBBBCCCGGGJJJIIIEEEAAA>>>???@@@AAAAAAAAA@@@??????AAADDDFFFGGGGGGFFFEEEAAABBBCCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFDDDGGGGGGHHHGGGFFFGGGJJJLLLNNNLLLJJJLLLOOOQQQQQQOOOTTTTTTTTTSSSRRRSSSUUUXXX000000000000111111111111333222000...---...//////////////////000111222222//////000000000000000000111111111111111111111111000000/////////000222333%%%***000222111111333666444333222222222333444555222222333333222222111111333333333222222222111111222111000000111111000...000000111222222222222222...///111333333333222111222222222222222111///---111111000///000000111222//////...///000111333444111000///000222333222111//////000000111111222222111111000///////////////........................111000000000000000000111111000000//////.........111111111111111000000000111111222333444555555666111000000/////////000000......////////////......///000000000///...///111000///...------...///000,,,---...///......000333////////////////////////---000000---)))(((,,,000,,,---///000111000///...111222333333333222111000222...,,,---000222111...000222222//////222222///,,,///222111......222666666555222000///000000111///000111222222111000///---...///000111111111111000222333111...---...000///000222111000000111222222000000111333444333222222333444555555444333222555222//////000111000...///...---///111222000...//////000000000///...---.................................///////////////000000111111111222333444000000111222333333444444...///000/////////111333......///000000000111000000000000000000000000000///000///------000///***......//////000000000111//////...---,,,,,,,,,,,,,,,---.........000333555000,,,+++...000...---...000000111000000000000111///.........000111222222555555444333222111111000444333222333555555333111222222222222222222222222111111111111000///...---,,,---...---,,,+++,,,---////////////////////////------------------------------..................------------...000111111///000111000///000333555777888888777666444222111111222222222333555:::===DDDUUUnnn|||hhhVVVOOOJJJLLLNNNLLLJJJJJJHHHGGGEEEEEEEEEDDDCCCAAACCCBBBAAABBBDDDDDDCCCAAA@@@???>>>@@@BBBBBB???<<<======<<<<<<<<<<<<======999;;;>>>@@@@@@@@@@@@@@@:::???DDDFFFEEEDDDDDDEEEDDDCCCBBBDDDGGGHHHGGGFFFBBBBBBAAA@@@@@@@@@AAABBB@@@BBBDDDFFFGGGGGGGGGFFFCCCDDDDDDDDDCCCCCCEEEGGGGGGGGGGGGHHHHHHHHHHHHIIILLLKKKIIIIIIIIIKKKMMMNNNQQQPPPNNNLLLIIIFFFCCCBBBFFFGGGGGGGGGFFFGGGIIILLLPPPNNNMMMNNNQQQSSSSSSRRRSSSTTTUUUUUUTTTTTTUUUWWW000000000000111111111111222111000.........//////111000000000000000111111///000111111111000///...111111111111111111111111---......///111222222333///222444333000///111444444333333222333444555666111111111111111222333444333333333222222222222111444222111111222222111///000111222222222222222222,,,---///000111111000000000111333444333111...,,,222000///......111444666------...///000222333444000///......000111000.........///000111222333333111000000///////////////---......//////......---444111///,,,,,,///111444111111000//////...------.../////////000000111111/////////000000111111111333222111000000000000000...//////000000//////...222000//////000111111000//////............//////...///000///---...000222////////////////////////...,,,******---000000///------///000000000///...000111222222333222222222444111//////222333111///111111...,,,...333222......000222111///...111444444333111000000000111222000111111222222111111000---...///000000111111000...000111222111///---,,,///000111000...---...///111000000111444555555444333333444444444444333333777444000...///111222222//////...000111222111///000000111111000000///...///////////////////////////////////////.........111000000111333444444333///......---...///111222...///000///------///111---...000222222111///...///////////////////////////000...,,,---000000,,,+++,,,...///000111000000///...------,,,,,,,,,,,,,,,---.........///222444...***))),,,...,,,+++,,,000///......000000///......------......///000111333333333222222222111111555444222222444555444333111111111111111111111111000000000000///......---...///000///---,,,,,,---////////////////////////------------------------,,,,,,------...//////000......------...///000000---............111444777999888888777666666555555000111111000000222666999???QQQnnnkkk___TTTQQQQQQNNNJJJIIIJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBAAA???=========<<<>>>??????>>><<<========================888===AAAAAA>>>===???BBB@@@AAABBBCCCCCCCCCBBBAAAFFFCCCAAAAAACCCGGGIIIJJJGGGEEEBBB@@@???@@@BBBDDDBBBCCCEEEGGGHHHHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJGGGEEECCCFFFFFFGGGFFFEEEFFFIIIKKKOOONNNMMMNNNQQQSSSSSSSSSSSSUUUVVVWWWVVVUUUVVVWWW///000000000111111111111333333222111000000111111444333333222111111222222///000111222222111///---111111111111111111111111---...///000111111111111666666666333000///111333333333222111222333444555222111000000000111333444222222222222222222222222333222111222444444444333111111222333333222222222000000000000000...---,,,///111333444333222111000000///...------///111222.........///000111222222///...------...///...,,,//////000000111111111222000000////////////000000...//////000000//////...333111...,,,,,,...111333333333222111000//////............////////////000........................111000///...------------//////000000000000//////222///---...000222000.../////////......////////////333444111/////////...////////////////////////...+++)))+++///111111///---...//////000///......000000111111222222222333444222000000111222111///111///+++)))...444333...000111222111///...000222111000000//////000111111///000000000111111111111......///000000000000000///...///000111000---+++...///000000...---...000222111111222444555555444444444333222222333444444444333000//////000111111//////000111222222111000111111111111111000000///000000000000000000000000////////////............///...---///222333111000.........---......///////////////...,,,,,,---...//////000111111000///...........................000111///,,,...222222///)))***---///000///...---///...---,,,,,,,,,,,,,,,,,,---//////...///111222000,,,+++...///---,,,...///---+++,,,...///...,,,,,,------------...///111111111111222222222222222333222000///000111222222444333333222111000000//////////////////...------000111111000---,,,,,,---////////////////////////........................---------.........//////......---------...//////...............000444777888777666666666666666777111111111111000111444666===III___rrrlllhhh```XXXSSSRRROOOKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@<<<999============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>:::===???@@@>>>===>>>@@@BBBAAA@@@@@@BBBCCCBBB@@@DDDCCCAAAAAABBBFFFHHHJJJHHHFFFDDDBBBAAAAAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKOOOOOONNNMMMMMMMMMNNNOOOKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFGGGFFFEEEFFFIIIKKKLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUXXXXXXWWWVVVVVVWWW///000000000111111111111222222222111111111111111444444333222111111111111///111222333222111///---000000000000000000000000//////000000000000///...------.........000333666222111000000000111333444333222111000///000111222222222222222222222222222111000000222555777777666222222333333333222222111111111111111000///......///111333333222222555888000000000000000///......000000000000///////////////...,,,---......---,,,222111111111000000//////000000////////////000000111000000000000000000111000000///......///000000222222111111000//////...////////////.........---000000111111111111111111000///...---,,,+++++++++//////000000000000//////111...---...111222///---...//////////////////...(((///333111000111///+++////////////////////////------------...//////000...///////////////......000000000111111222222333333111000//////000///...111///***(((---333222---111111111000//////000111...............//////000............//////000000...//////000000000000///111///---...//////...------///000000000000111333444333222222444444333222444333222222222222333444///000111111000////////////000111111111111111111222111111000000000000000000000000000000000000000///////////////...............---...000111111000111222444555444333111000/////////...,,,+++,,,...111000///......///000000////////////////////////111222111...000444333000,,,...///000000///---,,,......---,,,,,,,,,------,,,---//////......///000111---,,,///000...---//////...---...//////...---+++---...---,,,---///111000000000111111111222222111000///.........000111444444333333222222222111...////////////......---000111111000...,,,---...////////////////////////........................//////.........---------......---------......///000111000///...///222444666555555444444555555666222222333222111111333555<<>>===>>>???@@@@@@@@@?????????===<<<>>>@@@@@@???===DDDBBBBBBCCCEEEGGGGGGFFFAAABBBCCCDDDDDDEEEGGGHHHFFFFFFFFFEEEDDDCCCBBBAAADDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKIIIIIIJJJJJJJJJKKKKKKKKKOOONNNMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGFFFFFFFFFIIIKKKLLLLLLMMMNNNOOOPPPRRRTTTTTTVVVYYYYYYXXXWWWWWWXXX000000000000111111111111//////000000////////////222222111000/////////000111222222222222111///...000000000000000000000000000000000//////.........000000//////000111333444111000000//////111222333333222111000000000000000111222222222222333333333111000000222555777777777333333333333333333222111/////////000111111222222///111333222000111666:::222333444444333111000...000000000000///...---,,,///...------///000///---333333222111000///......///////////////000000111222111///......///111222...//////000000//////...//////............------000000//////.........---/////////000000111111111111000///...............///000000111111000000/////////000222333222///---......////////////...... ***///------111111,,,////////////////////////+++...000///------///111////////////............111111000000000111222222000000///.........//////000000---+++---222111---111111000000000000000111............////////////------------...///000000//////000000000000//////000000///.........///000---///111111111111333555555333222222333333222000222222333333333333222222---///111222000///...///---///111111000///000111222111000////////////000////////////////////////............/////////000...///000///...///222444000222444555444222///.../////////...,,,,,,---...111000...------///111222222222222222222222222222111333222000111444222...000111222222222111///......------,,,,,,---------,,,...///000...---...//////+++***...///---,,,---///000222111//////000111+++---///...,,,,,,///222000000000000000111111111000111222111//////111222000111111333444555666666/////////000000//////...///000111000...------...////////////////////////........................000//////...------,,,,,,------,,,,,,---...//////222333333222000///000222444444444444444333333333111333333333222222333555999>>>JJJbbbzzzmmmbbbXXXRRROOOMMMJJJHHHHHHFFFDDDBBB>>>??????>>><<<;;;===>>>@@@AAABBBDDDDDDDDDCCCCCCDDD@@@===>>>BBBCCC@@@===@@@AAABBBCCCDDDEEEFFFGGGBBBDDDGGGHHHGGGFFFFFFGGGDDDEEEFFFFFFEEEDDDBBBAAAEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHGGGFFFGGGJJJLLLMMMNNNPPPQQQQQQRRRUUUWWWVVVXXXYYYYYYXXXXXXYYYZZZ000000000000111111111111/////////000000000//////111111000000000000000000333333222222111000//////000000000000000000000000000///...---...///000111666555333333333333222222222111000000000111222333///000000111111111111111111111222222222333333333333111111222444555555444333333444444333333222111////////////000111222222---111444333000///111444333333222222222222222222...///000000000///...---///......///111222111000222222111111000000/////////////////////000111111333000---******---000333...//////////////////...---------...............///////////////000000000,,,,,,---...//////000000000000///////////////000000000111111111111000000---000555777666333000///---...///000000///...---%%%---000******000222---////////////////////////+++---////////////000111000000///...............222111000//////000111111...//////.........///111///111111......000000---111000//////000111111111000000000000000000//////...---------...///111222//////000000000000//////,,,000333222000...///111///000222111111000222333222111000111333333222111111222333444444333222111///000222111///...000222,,,...111111///...///111111000///.........//////........................,,,------...///000111111---///000...******111777000000000000///...,,,,,,...//////...------...000///......//////000111111111111111111111111111111///111222111111333///***//////000000000000000000---------,,,,,,------...,,,...000000...---------///+++***---///,,,+++---,,,000333111---+++...333+++...000///,,,,,,///333000000000000000000/////////111333333111000111222//////000222333444666666///000000111111000000///---/////////------...///////////////////////////..........................................------+++++++++,,,---...///000111333555444333111111111333444555555444333222111000111333222222111333444555999BBBRRRppp{{{rrrbbb^^^YYYTTTQQQOOOLLLJJJDDDEEEEEEBBB???>>>@@@BBBDDDFFFHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCBBB>>>AAADDDDDDCCCBBBDDDFFFFFFIIIKKKKKKIIIHHHHHHJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHIIIHHHGGGHHHKKKMMMLLLNNNQQQQQQQQQRRRUUUXXXXXXYYYZZZYYYXXXXXXZZZ\\\000000000000111111111111000111222222222222111111333222222222222222333333444333222111000000000000000000000000000000000000...---,,,,,,---///222333,,,+++,,,///222444555555333222111111111222333444,,,---///111222333222222111111111222222333333333555333222222333444222111444444444444333333222111222111000//////......///,,,111555444000,,,,,,...111000...---...000333444,,,---...000000000/////////......///222333333222000000000000111111111111///////////////000111111222///+++''''''+++///222000///............///000......//////000111111111------...///000111222222...///000111222333444555///............//////000000000111111111111000000,,,222999;;;888444111111---...///000000///...---000777555+++(((///222---////////////////////////++++++,,,...111222222111111000///...............333222111/////////000000...///////////////111222...222333000...//////---111000//////000222222111222222222222222111000000///.........///000222333///000000000000000//////)))///666666222///...000000111222111000///000111000//////000222444444333000111333444444333111000222333222000......222666+++...000000...---///111111000...---------...///........................+++,,,---...///111222222)))---///+++%%%%%%...777444333111000////////////...///000///------///111+++---///111222222111000////////////////////////---000111000111111---&&&++++++++++++,,,...///000------,,,,,,,,,------...,,,...000000...---,,,---000,,,+++///000...---...'''---222///)))&&&+++111+++...111000---,,,000444111000000000////////////---000333333111//////111111111111111111222222222000000111111111111111000,,,---///...------...///////////////////////////////////////////////////,,,,,,------.../////////***++++++,,,---...000111000333555666555333222222444555666666666444111000///000222222111111222444333666999BBB[[[~~~xxxpppgggaaa\\\XXXVVVKKKLLLKKKHHHDDDCCCEEEGGGHHHIIIKKKMMMNNNNNNMMMLLLFFFIIIJJJHHHDDDCCCEEEHHHBBBGGGKKKKKKGGGEEEGGGJJJKKKMMMNNNMMMJJJIIIKKKMMMFFFDDDBBBAAAAAACCCEEEGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFFFFFFFEEEEEEGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKIIIGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHIIILLLNNNJJJMMMOOOOOOOOOPPPTTTWWWYYYZZZZZZYYYWWWXXX[[[]]]//////000000000000//////+++---000222222000---+++///000222222111111222333666444111///.........///......//////000000111111---222333000/////////---///000111000///000222444222222222222111///---,,,444111......000222111000222222222000...///222444444555555555444222000///444333222333333333111///000111222111000//////111000222333333111000000111---///111000---,,,...000000000111111111000000/////////000000111111111222,,,...000111222111///...111...+++---111222///,,,---+++,,,000///,,,000777---111000---...222111+++000222000+++,,,111111,,,---///000000///......///......//////...,,,***)))222111111111000000//////333222000///........./////////000000000000//////......///000000000000000333000...---///111222333)))...333333...++++++---000000111000......///111...//////000000000000000000000///...------......////////////000000000000000000///...............666///---222555111///111666555222000////////////777000,,,---/////////111333000......000111...,,,////////////000000000000///...---...000111111000000...,,,---000111///---...222777999666333222333000000000000000///......222111000//////000111222///000111///,,,+++---000...000111222222111000...........................///000///...---...000333111000//////000000///...---.........//////000000......---,,,---...///000111111222222222333333333111///...///222333222//////////////////..................///......---,,,...+++)))))),,,......,,,///...,,,++++++,,,---///,,,---......------///111000000///............///000//////222555555222...000///---,,,---...000222...///111222222222111000000000222333555555555555111000///...------...///000...---...///000///---......////////////......000///...,,,,,,,,,---...////////////////////////333333333333333333333333666666777888777555333111000000000000000000000000777555333<<>>JJJkkkyyyrrrjjjfffaaa^^^^^^]]][[[XXX^^^[[[XXXTTTQQQOOONNNNNNPPPPPPOOONNNMMMLLLKKKKKKPPPPPPOOONNNKKKHHHEEECCCGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIKKKMMMPPPQQQQQQPPPOOOIIIKKKNNNOOOOOOOOOPPPRRRPPPPPPNNNNNNNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[//////000000000000//////000000///......///000000000222333333111000000111111111000///000000111222////////////000000000000---111333000...111222000---///111111111111222444222222333444555666666666000000111222333222111///000222444333222111111222000000000000222444777888555333111111222222111///000111222111/////////111000222333333111000000111111///---///333555444111333222000...---,,,------............////////////000111222333333333222222000...---...000000///---------...//////......///))),,,.../////////000///------------///000///------///000000///....../////////...---...///000222////////////////////////***+++---///111111111000//////000000000000//////000111111111111000/////////.........000///---,,,111333555444111.........+++---......---...000222///............///000000111000000/////////000000////////////000000000000000//////....../////////000...///000111111111111000111222222222000///...---******...000......111/////////000111111111111222111111000000/////////444222111111222222000///000////////////000//////444111///000333444333111444333333222111111111111...000111222222111000...000111222111111000000111...//////000000//////...000000000000000000000000...000333333222111111222444222000000000000...---000111111111111000......////////////000000111111111111111111222222222222111000000111111222222222111111000000///........./////////...---,,,+++***,,,+++++++++,,,---------,,,---......///......------------,,,******+++,,,------------...///000111//////000111222222111000------...///000/////////---......//////////////////...,,,******+++---...//////...---------...//////...------...///...---......////////////.........///000111111000///...000000000000000000000000...///000111222333444555555555666666555444333333222222222222222222222222...333222222666===WWW{{{yyyvvvrrrjjjccccccaaa]]]YYYVVVTTTSSSSSSTTTSSSRRRQQQPPPOOOMMMKKKOOOPPPPPPOOONNNKKKHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFEEECCCEEEGGGGGGGGGGGGHHHJJJNNNNNNOOOOOOOOOOOOOOOOOOGGGIIIMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQOOONNNOOOPPPSSSRRRQQQPPPQQQSSSUUUWWWSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYY//////000000000000////////////000111111000//////000111333333111000111111000000000000000111111111000000000000////////////111444444000...///000...---///222333222222333555333333333333333333444444000111222333333222111000000222444444222111222222222222111111222444666777444222000///000000000///000111222111/////////111000222333333111000000111111///...000333555444222333444444444333111///---////////////............///000000111111111111111///........./////////...+++,,,,,,,,,...000000000***,,,...///---,,,...111,,,******,,,///000//////---///000000///......///...------,,,---...000111000000000000000000000000,,,---///000000000///...//////000000000000//////...///////////////......//////...///111000///---)))+++.../////////000111---...//////...///111333111///,,,++++++---111333000///////////////000000////////////000000000000111000000///000000111111111222222111000000000//////000111222222111///......,,,,,,//////,,,---000///000000///............//////000000111111222222444222111111222222000//////000000000/////////000777444000000333444222000777666444222111000000000111111000000000000111111//////000111111111000///.........//////.........000000000000000000000000...000333333222111111222444222000000111111///...000111222333222111///.........//////000000000000000000111111111222222222000111111111111111222333222111111000//////..................---,,,+++******+++,,,,,,,,,,,,------,,,---...////////////...***+++,,,,,,++++++---///......------------......//////000111000000111111------...///000/////////...............//////000...---,,,++++++,,,///000///...---,,,,,,---...///...---,,,---...///...,,,......////////////.........///000111111000///...////////////////////////......///000222333444444444444444444444333333222111111111111111111111111---333222111333666GGGddd|||yyyssskkkddd^^^ZZZXXX[[[YYYWWWVVVUUUSSSOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMOOOPPPOOOOOONNNOOOPPPQQQPPPNNNMMMNNNOOOSSSRRRQQQQQQRRRSSSUUUWWWQQQPPPPPPPPPPPPQQQRRRSSSRRRSSSSSSTTTUUUVVVWWWWWW//////000000000000//////000111333333333333111000///000222222111111222333000000000000111111111111000000000000////////////333666555000---//////...---000333555555444555666777666555444444444444444000222333333222111111222222333444333222111222444444444444444444555666666555222000///000000000///000111222111000//////111000222333333111000000111111000///000222333333222555666888999888555222000000000000////////////......////////////000000000////////////////////////+++,,,+++))),,,111222000000//////000---***---333111---+++---//////000222---///000000///......///////////////000000111222000000000000111111111111///000000000000000///...//////000000000000//////,,,---....../////////...///...---...000111000///+++,,,---///000111222222...///000/////////111333222///,,,******---111333000000000000000111111222////////////000000000000000000//////000000111111222555555111///000000/////////000000111000000000///---...000...,,,---222111222222111///......///...//////000111222333333222111000000111222111///111222333333111111222333666444222222222222222111777666333111000000000000222111000//////000111222///...///000222222000...........................////////////////////////...000222222111000111222333111000000111222000///000111333444333222000///---...///000000000//////000000000111111111111222000111222222111111222444222222111000000///......,,,------------,,,++++++)))+++------,,,,,,,,,------------...//////000000***+++,,,,,,,,,,,,...000///......---,,,,,,------...///111000//////000222333333222111000///......//////......//////000111...------,,,---...///000...---,,,,,,,,,---...///000///......000000///.........////////////............///000000000//////////////////////////////......///000111222222333222222111111111111111111000000000000000000000000---333111000333333===QQQsssvvvnnnjjjgggccc___]]]\\\XXXRRRMMMNNNNNNNNNNNNOOOOOOOOOPPPKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEHHHJJJKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNJJJKKKLLLLLLKKKLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQRRRTTTTTTUUUUUUTTT//////000000000000//////333222222111111222222333---///111222222222333444000111111111111000000///111000000000/////////...222555555000---000111000...111555777777666777888777666555444444444555555111333444222000000222444333444444222111111333555333444555666777777777777777444111000111222222111000111222111000//////111000222333333111000000111000111222111000000111222444444555666555444222111111111000000000////////////.........//////000000.../////////.........///......***'''***111222///111///000111///---333===:::333///000000...///333---///000000///......///000000111222222222111111/////////000000000111111111111000000000000111111//////000000000000//////+++,,,---///000000000000...,,,+++,,,...000111111333222111111111111000///...///000///......///111///...---,,,,,,...///000///////////////000111111////////////000000000000...............///000000000666777222///222333111///////////////000111111...------///...,,,000666///111222222///...000222000000000111111222222333000///...///111111111000111222444333111000222444000111222222111111222333444333111000000000222333000000000111111000000000000//////111444444111///...------------------...........................///000000000//////111222111000///000222333222111///000333444444333111000...///000111111111000000000000000000111111111111000222333333111111222444333333222111000///...---++++++,,,---------,,,,,,(((+++......,,,+++,,,---...---------...///111222------...---,,,,,,...///------,,,,,,,,,---.........///111000......000333444333111000///...//////000000/////////000111222/////////...............------,,,,,,,,,---...///000///......000000///.........////////////............------...//////000------------------------/////////000000000111111000000/////////000000000////////////////////////---222///...444333666CCCXXX~~~zzzvvvrrrlllccc\\\ZZZXXXVVVTTTRRRRRRSSSSSSPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEE???BBBFFFHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNGGGHHHHHHHHHGGGHHHJJJLLLKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQNNNOOOPPPRRRRRRRRRRRRQQQ//////000000000000//////444222///------///222444,,,...111222222222444555111111111111111000//////111111000000/////////...111444444///...111333222///222666888888777888999555444333222222333444555222333444222//////222555444444333222000111444666222333555777999999999888999666333222222333444333000111222111000//////111000222333333111000000111///111333222///...///222111111000000000000000000222222111111000000/////////////////////000000111...///000///.........///111000+++%%%(((///111---...,,,...111111222<<>>GGGAAA999333222111...---.........////////////......222222000///............222111///.........///000111...+++---222444111...000000////////////000000333111222555555111000111000111111111000000333444---...///000000///...---//////.........000222333......//////000000111111...///000///...---...000222222111111000/////////...//////000111222222222...333888666000---000555///000111333333222111111222000------...000111111...000111222222111000...---...000111111000//////000000000//////////////////000111111000000111333222222111000//////000000///...---...000111111000111111111111000000000000444222111111111000...,,,............//////000000000///...------...///000444000---,,,///000000///333222000......///000111///,,,***,,,111333111........./////////000000000---111444444222222333555666555333222222333555666444333222000///---,,,+++,,,+++***+++---...+++((()))+++......---+++++++++---.........---,,,,,,+++......//////......---,,,++++++,,,,,,---.........444444222///+++---222777---......///000111111222222///...111111000111444333333222111000...,,,+++++++++,,,---...///000111....................................////////////---.........---,,,,,,+++...111///******...---''':::444---,,,...000000---111111...,,,///444222---...//////000111222222333000111111111111222222222AAAQQQqqq{{{rrrmmmhhhaaa\\\\\\YYYVVVUUUUUUVVVUUUTTTMMMLLLJJJGGGEEECCCBBBAAAGGGEEEBBBBBBCCCDDDEEEDDDEEEAAAAAAGGGIIIFFFEEEHHHDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOKKKMMMQQQTTTUUUTTTRRRQQQ...///111222222000...,,,111111000000000000111111222000...///000000...,,,000000000000000111111222/////////000/////////...000000111111111222222222111333555555444333333444555111111444444111000444222333444555555555444444666666555444333222222111222111111333555555222///555888777333222555555111333444444333111000111222000------222444222111333000000000111111111111222111111111111111111111111///////////////000000000...///111111000///...///333111///000222222111//////////////////////////////111111///...111999???777222...000222000000222///000000111111000000///000//////000000111222333111111000111111222333333777333000000222111...***000000000//////000000000222//////222222......000...000111000//////000111---...///000000///...---//////......//////000000000000000000////////////...///000///......///000111111111111000000000000/////////000111222222222222333444222000......///000000111222222222222111333111...---.........---111111000000000000111111...///000111222222111000000000000000000000000000,,,...///000000000111222222222111000000000000000333222000111222222111000222111111000000/////////222111000111111111///---------......////////////000///...------...///000333000------///111111111444222111/////////111111222///---///333555333000000000111222222333444444///222555666444222111222333333222111111111222333333333222111///...------///,,,***+++---...---+++***---000111///---,,,,,,------......---,,,,,,+++***++++++,,,------,,,,,,,,,,,,------...//////000222222222///,,,,,,000444---......///000000111111333000///000///+++))),,,))))))******++++++******.................................---------------............////////////------......------,,,++++++///000...000555555111555222...///111222///+++111222111......111000,,,------......///000111111000000111111111222222222666BBBZZZ~~~|||rrrnnnjjjfffccc```]]][[[YYYWWWTTTPPPMMMKKKJJJIIIHHHGGGEEEEEEGGGIIIJJJIIIGGGBBB@@@DDDEEEBBBAAACCCDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRUUUXXXZZZZZZXXXWWW000000111111111000///...111000000000000000111111000...---...///000...---000000000000000111111111000000000///...------,,,111111111111222333555555333555555444222111000111111///000333444333444777222333444444555555444444444444333333333222222222222111111333444444222000333555666444444666555222555666666444222000111222000...///111111...000444111111111222222222333333111111111111111111111111111000///.........//////000222555555333111//////000...------///000000///......//////000000111111///222333222//////222555000---,,,000222111000222000111111222222111111000000000000111222222333333...///000111333333333444999555222111222111---***111111000000000000111111333000///111000......111///111333333111000///000---......//////......---...////////////...------111111111000///............///000000......///000000000000000111111111111//////000000111222222222///---,,,---111333333222111000000000000111222222222111//////000000///...333111///......///111333------///000111111111111000000000111111222222333---...000222333222111000222111000000000000000000444333111111222222000///222222111000000///......000//////000111222000...---------...............//////............//////222000......000222333333333222111000000000111222555333111222555666444222111111222333333444555555111333666666444111//////000000000000000000000000333222222111000000//////000...,,,,,,---/////////+++...222333222///...------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---....../////////111111000,,,,,,...111.........//////000000111///---///333333000///111***++++++,,,,,,---------000000///...---,,,,,,+++......------,,,,,,++++++............////////////------......------,,,,,,---000111//////000///,,,000//////111444333...***---111222///---//////------,,,,,,------...///000000000000111111111222222222999GGGaaa{{{wwwnnnjjjeee^^^XXXTTTRRRQQQNNNLLLKKKKKKLLLMMMMMMLLLIIIEEEBBBCCCDDDBBBAAACCCEEECCCBBBBBBDDDDDDCCCAAACCCCCCBBBBBBBBBCCCEEEFFFCCCDDDFFFHHHIIIKKKKKKKKKMMMMMMNNNNNNPPPQQQRRRSSSXXXYYY\\\^^^```aaabbbbbb111111000000000000000111000000000000000000111222///......//////000////////////000111111111111111222111111000000//////000222111111222333555777888888999999777444222111111111111222444555555666888333333333444444444444444333333333333333333333444333333444444555555333222111333444555555666555444333444555444222111111222444222222222...***,,,222111111111111222222222333111111111111111111111111111000...------...000111000222444555222000...---///...------...//////000......///000000111222222...111333333111.........111...///222222///---///000111111111111111111000222222222222111000000///,,,---///000111111000000333111000000222222111///111111000000000000111111555222000222111///000444111444666666444222111111...........................//////000///---+++***111000000000/////////......000111000///...///000...//////000111222222222000000000111111222222222000...---...000222333222111000/////////000222333/////////111444555444333222111000//////000111222+++,,,---...//////000000000000111222222333444444000111333444555444000...111111000000000000000111111000...///000000///...222222111000///......---.........///111222111000------------............/////////....../////////000000///000111333444444333222111111111111222222777555333444555666444222222222222222222222222222222333222222000000///000......///000000000//////222222222111111111111111...---------...//////...+++...222444222000...---,,,,,,---------,,,,,,+++............------,,,+++******+++,,,,,,------...---000222222...------///........./////////000000---,,,...333444111000111444333222111///.........000000///...---,,,,,,+++...------,,,,,,++++++***............////////////,,,------...------,,,,,,---///000///---,,,***)))------...111333222...+++&&&---000...,,,...000///...------,,,---...///000000000000000111111111111444888===LLLppp{{{rrrkkkgggeeeaaa___[[[YYYWWWUUURRROOOPPPMMMIIIHHHIIIIIIIIIIIIKKKIIIGGGGGGHHHHHHFFFEEEFFFFFFEEEEEEFFFHHHIIIKKKJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[___```bbbdddggghhhjjjjjj111111000//////000111222000000//////000111222222///000000000000000000111//////000111111111111000000000000///000111222333222222222333444666777888999::::::999555333222222444555555555555777777777333333333333444444555555444444444444555555555555333444555555444444444444222222333444555444444555///111222222111111222444444333333222...***---222000000000111111111222222111111111111111111111111000///...---...000222444---///111111...,,,++++++111111000/////////111333...//////000111222333333---000222444222000...---222000222555333///---//////000000111111000000//////000000111111000///......///000111111000///............///111222222111111111000000000000111111555111000111111///000333111444666666444222111111//////////////////////////////000000///---+++***.../////////000000000111///000111000///...///111......///000111222222333111111111111222222222222555555555222///,,,---...111000/////////000222333.........000333444333222///000111222222111000///---.........///000111111000000111222333444444555333333222333444111---)))111000000000000000111111...------...000222111111111111000000///......------------///111222222000...........................//////////////////...///000000111111222333444111111111111111111222222666555444444444444222111555555444333222111000000333111...,,,---///111222......///000111111000000111111111111111111111111***,,,...//////......---***---111222111...---,,,++++++,,,,,,---,,,,,,+++++++++,,,---............,,,,,,------......//////---000444333000......///............////////////111//////000---'''###$$$555333111///---,,,++++++.....................------------,,,,,,+++++++++............////////////,,,,,,------...------,,,(((***...000000///111444...------...///000///...'''---000---,,,...000000000///.........///000111//////000000000111111111000555888>>>WWW}}}wwwrrrlllfffbbbbbb___ZZZVVVTTTTTTSSSQQQTTTRRRPPPOOOOOOOOOMMMKKKKKKKKKJJJKKKLLLNNNPPPQQQSSSTTTVVVWWWYYYYYYZZZZZZ]]]]]]^^^___aaaccceeefffhhhiiikkkmmmppprrrssssss111111000000000111222222////////////000111222333000111222111000///000111...///000222222111111000///............000222333111222333555666666666666777888888777444222111222444777777555555777777555444333333333333444555666555555555555555555555555222333444444222222333444444111111444444333444777---///111111111111333555111///000222222///111555000000000111111111111222222222222222222222222222////////////000222444555111222333222111//////000111111000...,,,---///111000000111111222222333333///000222333444222111000000///222555444000000444///000000000000000000///+++,,,...000111222222111222222222222222111000000////////////////////////000000////////////000000222///...000///------000///111333333111000///000111000000//////000000111000000000///...---,,,,,,.........///000111111111///000111111//////000111...//////000111222222222222222222222222222222222///111333333111///000222000////////////000111111111000......//////...---...///111333333111///...222111111111111222333333111111111222222333333444333111///000111///***&&&000000000000000111111222///......000333555555444000000////////////......---,,,---...111222111000///////////////...............////////////.........000111111000000222333///000000000111111111111444333333333222222111111777777666555333222111111444000,,,+++,,,///111222/////////000000111111222111111111111111111000000***,,,///000///......///***---///000...---,,,,,,***++++++,,,,,,,,,,,,,,,###%%%'''***,,,///000111/////////000111111222222---000444444111......///........................111......000...)))'''(((222111///.........///000,,,---------.../////////,,,,,,,,,,,,------------............////////////,,,,,,------......------******---///---***---222///...---,,,,,,---///000,,,000000...---111333222333111000//////000222333/////////000000000111111000333777;;;IIIjjjzzzrrrooonnnjjjeeecccaaa___]]]]]]\\\YYYWWWUUUUUUUUUUUUWWWYYY[[[]]]aaabbbcccdddffffffffffffkkkkkklllnnnpppsssuuuvvv|||~~~000000111111111222222222////////////000111222333000111222111...---...000...///111222222222000///222111000//////000222333000222444666777666444333444555666666444222222333222555666222333777777444444444333333333444555666444444444444444444444444333555666555222222444666777222000222333111333888///111222222222111333444222//////333555444333555111111111222222222333333222222222222222222222222111111222222222333333444444444444333111111333555555666444111......111444222222222222222222222222333222222333444444333222//////111444333000222666000111111222222111111000+++,,,///111333333222222111111111111111111222222111111111111000///////////////............//////000......111000---,,,///...000111000//////000111333222111000000111222333111000000///............////////////000000000000///000111111000///000111//////000000111111111222222222222222222222222222+++,,,...111444444222000...//////000000000000000444222///.../////////...000000111111111111000000333222111000///000111111111111111222222222222222444111...///111111---)))000000000000000111222222000//////000333444444333.........///////////////---,,,,,,...111222111///111111000000000/////////---...///000000///...---...000222111//////000111......///000000000000000222222333222111111111222444444444444333333333333555222//////000111000//////.........///000222333111111111000000/////////...//////...,,,---111444,,,---......---,,,---...******+++,,,,,,,,,,,,,,,$$$%%%'''***,,,...//////......//////000111111111,,,///333222///------..............................,,,---111222000111444111000//////000222444555---------.........//////,,,,,,,,,---......//////............////////////+++,,,------......------...,,,------)))$$$(((///.........---,,,,,,---......//////...222999===;;;333222000......000222333////////////000000000111333111444:::@@@SSSyyy|||zzzttttttuuuvvvwwwzzz|||~~~///000111222222222222222////////////000111222333///111222000---+++,,,......///111222333222000///777555333222111111333444000222555777777555333111333555777666555444444555...333444000111666777333444444333222333444555666444444444333333222222222666777999777555444777999999333000222222///222888222444444444222222222444555111000555777555111111222222333333333444444444222222222222222222222222333333444444444333222222//////...---,,,,,,///222@@@@@@???;;;777666999===333333222222222222222222777555333333444444444333111000222444111...000555222222222333333222222222///000222333333222111000......------...000222333000111222222111111111333......------------......111///000444333///...000000111111111000111333555444333222111111222333444222111///......///000000111111000000//////......///111222111000///000111000000000000111111111111222222222222222222222222777222///111333111((( ---...000111111111000///666333111000222444555555222111000......000111222111000...---,,,,,,------222222111111111111111111666222///000444555333///000000///000000111222222000///...///000111000///------......///000000000---------...000111000///222222111111000000//////---...///000000///...------000222111///---...000------...///000000//////111222333222111111222333///000000111111222333333666444333444555333///+++///...---,,,---///111333111111000000///.........222111///,,,***---444:::......///---,,,,,,...000)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---.........+++...111111---+++,,,........................---111...---//////------111000///...---...///222333........................+++,,,,,,---...///000000............/////////000+++,,,,,,---.........------+++---///---+++111;;;---...///...---,,,,,,,,,,,,,,,+++---666BBBGGGFFF333222000......///111333////////////000000000000333------444666>>>___111///---...111222000...000111222333444444444444)))+++...111333444444333999444111444999;;;777111333222111000000000111222222333444444444444444444222444555666666444222111111222333333444444333333666666444333888;;;777///111111222222222333333333///000222333444333333222777555444444444444333111444333111000000222333555555444333222111222333333333111000000111222222111000222222333333444888:::111222111///111555555222///000111222222333222222???EEENNNQQQGGG999222333666555555444333222111111111222333444333111///...---...//////000111111111444222000111333333000.........---,,,,,,---///000///000111000///...///000///////////////////////////////////////.........,,,...///111111///...,,,000000000000000///..................///000222222111444555444111///111333000000000000000//////...000///...///000111111000///////////////000111111///000111222333444444444111111111000000000000///111111222222111000///...333222111111333444333111---000000......111111///...------///222444444333111000000////////////000000222555555333000......111000////////////000000......------------......///...---,,,---...111222////////////000000000000///////////////000111111///////////////.........000///...///000111000///000000///...,,,+++,,,---444111///000333333///+++333333333333333333333333333666777444000...///111///////////////000000000...222333000...000111//////,,,***+++---///...---++++++++++++++++++++++++...---,,,***)))******++++++)))((()))---...---+++.........---++++++,,,---111111000...,,,,,,---///...//////---+++,,,000444222111///.........000111......////////////.........///000///---+++,,,...******,,,...000///,,,)))222///,,,---///111111//////,,,***+++...000...,,,(((,,,...+++'''&&&,,,222111000...---,,,,,,------'''))),,,---...000333555000000000000111222333444000111111000///000333555111222444888:::@@@OOO^^^222000...///000111///---000111222333444444444444...///111333444333222222111000000222555666555444333222111000000111222333555555666777777777666666444555666666555555333333111222333333444444333333222555777666777::::::666111222222333444444555555222222333333333222111000444222222222444444444222222111000000111333555666666555444222222222222333000222333222000///111444...///000111111333777999444666555111111333222...//////000000000///......555:::EEEPPPOOOEEE;;;666333222222111111000000///000111222333333222000//////////////////000111222333222000111333333111...333222111000///000000111000000000000000000000000111111111111111111111111////////////////////////...///111222222111///...111111222222222111000000.........///000000111222111333444333111000111333000000111000000///......---,,,,,,,,,---......---///////////////000111111///000111222333333333333333333333222222222222111111111111111000000000000222111000000222222111000...111111......111111///444111//////000333444444/////////......///000000+++...111333111000//////000000////////////000000........................///000111222222111111000.../////////000000000000///............///000000............////////////000.........000111000///+++,,,...///000111444555222///...///333333///+++000000000000000000000000333444444333111///000000111111111000000//////...111444555000///111222111---,,,+++,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,***)))+++...///...---///000000///------...///000000///---++++++,,,...///000///---,,,---000444111000---+++***++++++,,,......////////////......////////////...------......------......---)))'''333111///...000111///---.........---,,,+++,,,---))),,,---+++)))(((,,,000111000...---,,,,,,------...///000///------...///000//////000000111222333333444333222000///111222000000222555555999FFFSSSuuu222111//////000000///...000111222333333333333333222222333444444222111000+++...111222222333555888444333222111111222333444555555666777777888777777555444444333333333333333111222333333444444333333///555888777555777888777222222333444444555666666333333333333333111000000111000000111333555444333000000000000222444666777666555444333222222222222///333666333///---111666,,,---///000000222555777444777777444333444222...444444444333333222111000222111888EEELLLHHH>>>888111111111111111111111111///000222333333222111000111000///......///111222333222111222333333111///555555333222111000000000111///...///222444222000000000000000000000000000////////////////////////000111222333333222111000222222333333333333333222.../////////000111111222111333333333111000111222111111111111000///------////////////000000000000000////////////000111111000000111222333333333333333333333222222222222111111111000///000111222333111000///000111111000//////222111///...111111...777333///------///111222------------...///000000'''***...000000//////000///////////////000000000...///000111111000///...---///333555555222...,,,....../////////000000000...------------...//////---------.../////////000///...---...000111000///------------------......000...---...111222000---222222222222222222222222333222111111222222111///333333222111000///......///222111,,,))),,,...---,,,,,,,,,...111111000...------------------------(((((((((((()))***,,,,,,---++++++,,,...//////...,,,------,,,******+++,,,...///...---+++***+++---000000///...---...111444444222000...------------......////////////......///...------......---,,,000...---,,,---,,,+++)))333222111111111000...,,,...111222///***(((+++...++++++++++++,,,,,,,,,---000///...---------------111111111///---+++++++++///......//////000111222666777666333000//////000000000222444333444===GGGWWWzzz000//////000111111111111000000111222222222222222222333333333222111000000...000222222222333666888444333222222222333444555333333444555666666666666444333111000000000222333111222333333444444333333111555777555555777666333444444444444444444444444222222222222222222222111333222111222444555444333222111111111222444555666666555555444333333222222000333555333000///222555...///111111000000222444///444777555444666555222555555555555555444333333888222000555;;;:::666444111111222222333333333444///000111222222222222222333111///------///111333222222222222333333222111222222111000//////......222///,,,///444666444000........................///////////////000000000111222222333333222222111111222333333444333333333//////000000111111111111111222222222111111111222111111111111000...---,,,///000111111111111222222000000//////000000111222000000111222222222222222111111111000000000//////111000/////////111444555222111000000111222000///000333222//////111000...333000,,,+++,,,---...---,,,,,,,,,------///000111'''***---////////////000...//////000000000000000...///111222222111///...,,,...111333222///,,,)))........./////////000000---,,,,,,,,,,,,---......,,,,,,------...///000000///...---...000000000//////...------------+++***...,,,,,,---000111000///222222222222222222222222333000...///222333111///222222111111000000000///000222///)))'''***,,,,,,+++,,,...000000000...,,,------------------------***************++++++,,,,,,,,,,,,,,,---......---++++++,,,+++))))))***,,,---...///...,,,+++,,,---000000///......///111333333222111000/////////000---......//////......------+++***+++,,,---,,,***---,,,***+++,,,...///...111111222222222111///---///000000...,,,***,,,...,,,******+++...///---***//////......------------,,,---...---,,,+++,,,---...------......///000111777777777444111//////000222222333555444444999AAAHHH```---...///000111222333444000000111111222222111111000000111111111111111111333111000000222333333222333333222222222333555666222333444555666666666666666444222000000111333444111222333333444444333333333333333444999===;;;555555555444333222111000000000000111111222333444555777555444444555555444333444444333333333333333333555555555444444444333333333222111111222333333222222333444333111000000111---333777555444666666444000000111222333333222222999444111111000------///000111111222222333333444///000111111222222222222333111///......000222444111222333333333222222222.../////////////////////222///,,,///444666444000////////////////////////////////////000000111111000111111111111111111000111111222222222222222111///000111111222111111000111111000111111222111111111111111111000///...---,,,...//////------...000000000000000000111222222000000111222222222111111111111111000000000//////111000//////000222444666444333111111222222111000111444333000///111000------,,,,,,---//////...,,,,,,,,,,,,------///000111+++---///000///......///---...///000111000000000///000222333333222000///...///000000000...---,,,............////////////,,,,,,,,,,,,,,,---......+++,,,,,,---...//////000///------...///000///...---,,,---000333555444333---,,,,,,---///111111111........................111///---...222333111/////////000000111111111222444666444...+++...000000,,,...000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++++++++++++++,,,,,,...///000///......///111...///000///...------...000///......///000111111,,,,,,,,,,,,---......///------............---------,,,+++,,,---------,,,...,,,******,,,///000000---///111222222111111111000...,,,,,,...000///------***)))+++///000---***...............---------)))***,,,,,,++++++,,,---------------...///000111444555666444222111111222111111333666555444888???BBBLLLggg,,,...000111111222444666///000000111111111000000/////////000000111222222555222......///000///...222222111111222333444555333333555666777777777777777666444333222333555666111222333333444444333333333333222555===DDDAAA:::555555444333111000////////////000111222444555666888777555555666666444222555555555444333333222222333333444555555555555444555333000111333444333222333444555555222111000111///555888555222333444333000111222333444444444444222222555777333---+++.../////////000000000111111111111111111111222222222111000/////////111333555000222444444333222333444///000111111222222111111111///...///222444222000111111111111111111111111...//////000000111111222000000000000000000000000111111111111111000000//////000111222222222000000111000///000222222222000000000000000000//////...---///222111......000333111000000000000111222222000000111111111111111000333333333222222222222111111000000000111222444555555333222222333333111000333555444000///111000,,,,,,,,,...111333333111...------------...///000000...///000000///......///---...///111111111000000///000111222222111000///111111111000000000000000------........./////////---,,,,,,,,,,,,---......,,,,,,,,,---.........///...---,,,---///000///...///------///222222000,,,............///000111222////////////////////////000///...///000111000///------...///000111222222222555444...,,,///111000---///111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******+++,,,,,,******+++,,,---...///...------///111---///000000///......//////...------///000000///++++++,,,...///000111111------............---------...//////...---///000111///,,,,,,,,,---------+++---///000000000111222000---***,,,000222000---...+++***+++...///...,,,---......///......------+++,,,---,,,***)))***+++...------......///000111111333444444333111222222000...000333444333777<<>>999444333333333333222222222111111000111111333555666666555444444555666555333444444444444444444333333111222444555666777666666333333333333222222333444111333444555333222222222---333666333000222555555333444444555555555444444000000333666444000000333////////////000000000000222222111111111111111111...//////000111333444555000222444444333222333555111222333333333222111000000000000000000000000000333333333333333333333333...//////000111111222222000000000//////000000000222222222222111000......///000222333333222000///111///...///222333222000...//////000000000000000///222555444111000222666111111000000111111222333000000111111111111000000333333333222222222222111111111111222222333333333444333111111222222000///333666555000///000///,,,.........000222333222000/////////......///000000---///000///...---...///,,,---///111222111000000000000000000000000000000000000000111111111111111---------.........//////---------------......///------------------------...---,,,---///000///...111...,,,,,,---,,,&&&!!!///////////////000111333111111111111111111111111...///000000.........///------......//////000000...111111---+++---///---...000222111//////111333------------------------+++,,,---------,,,++++++***,,,...---+++***+++---***+++,,,+++******,,,...,,,...000000...------......,,,+++,,,///000///---......///111222222222222,,,------......------,,,)))---111///+++***---222000...------......---,,,,,,...//////------///222000///.........///.........,,,++++++,,,---......,,,---...//////...---------...///---+++***+++,,,............///000111222000222444444222111000111111//////222333333666;;;===DDDMMM^^^000222444333000///000222///000000000000000//////333333222222111222222222222555777333---,,,111777000000//////000222333555...///111222333444444444222111111000000000000000222222333444444444333333333777999666444555555333222222333444444555555666333222111111111222333444333222222333555666666444222333333444555555555444000111333555777777777777000444777555000///333777...000333444333333333444(((///333000///333888;;;222222222222111000//////555000---...///000444999222222222111111111111111333333222111000000000111---...///111222444555555///222555555333222333555222333333333222000...---///000111000///...///000111111111111111111111111...//////000111222222222111111000000000000111111444444333333111000...---000111222333333222000///111///...///222333222000---...///000111111111111,,,///222111...,,,///333111111111000111111222333000000111111111000000///111111111000000000000///111111222333333333222222444222000000111000///---444666555111///000///,,,000...------...000000///111000000////////////000,,,---......------///000+++---///111222222000000000000////////////000000+++---...000111000///...---------.........//////...------------...//////------------------,,,,,,...---,,,---/////////...---+++***,,,000000,,,'''000111000000//////111333...........................000222000---,,,---000...............---------...333444000///111111000---000222222111222555999////////////////////////((()))+++,,,------,,,++++++...///...,,,+++,,,...,,,---------,,,,,,...000***,,,...///...,,,,,,---...,,,***+++...///...,,,,,,------...............,,,------......------,,,$$$***///---'''%%%***000,,,++++++---///111000000...//////...++++++...111000222222000,,,***,,,///...---,,,++++++,,,...000,,,---.../////////---------...//////------...//////......//////000111222111333444444111/////////555111111333444333666;;;333AAAIIIMMMccc111111111111111111111111222111000000000111333333333222111111111111111111000111222222333333222222222888///:::+++555,,,111444333222222333333111000111000000000000222333444333444444555444333111000333333333333333333333333222333333222111111222444444333222111111111222222111111111111111111111111333444333111333999:::777555444333444666666555444666555333111000000111111555555555444444333333333222222333444444444333333111222333222000000000111555222000///000222222222///000111222333222111111000333555555222000111222111111222222222222111111000000000000000000000000777333///...000111///---222111...,,,,,,...111333//////000000111111111222000000000000111222333333444333333333333111...,,,444333111000///000111222222222111111111111111111111///...222777999666222222222111111000/////////......//////000000111111444222000000111000///......///111111///...///000444444333333222111000000222111000000000222444666111222222222222333333333333222222111000//////...//////............//////---...............------......,,,++++++,,,---...111000000222555555111---///000000//////000222555222777888222000222111...---,,,,,,---000111111000///...---,,,,,,,,,,,,,,,------------.........//////...------...///...,,,111000...------...//////222111000------///333666///000000///......000222///000111000---+++++++++...------,,,---...///000222///---...000000...,,,000/////////000111222333---///111222333222000///...000///***(((******'''///,,,)))***,,,...---++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------......,,,++++++---//////---,,,---000111...+++------,,,++++++,,,,,,,,,---,,,++++++,,,---///000)))+++...---+++******+++555222///...//////,,,(((++++++,,,,,,---...//////+++++++++,,,---...000111...---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,///222444666777444222000000222444666666444222000444000000222333111333777777999>>>DDDOOOjjj111111111111111111111111222111000000000111222333---///222111///...111333111222222333333333333333333777...666)))333---333555333111111222222222000111000000000000222333444222333444444444333222111111111222333333444555555555555666444111000000111222111111111111000000000111111111111111111111111111222111///222777777444444222222333555666555444555444333111111111111222555555444444444333333333222222333333333333444444222333444333111000000111333000...---...000000000///000111222333222222111...111444444222111222333111111222222222222111111333333333333333333333333333111000000000111111000111111111000////////////111111111000000000000000222222111111111222222333......///111333333222000222222222222222111111000000000000000000000000000111//////222666888555222000000000000111111111111/////////000000000000000222111000111111111///---222444555555444333333444222222111111111111222222333222111111111333555666111000000000000000000000222222111000000///......000000////////////000000//////000000000//////...222222111000000000111222/////////111222111///---222222222000...---///000---222333///...000111...///......///111222111000//////...------------------.........////////////...---,,,---///000///...///...------...///000111//////...,,,+++---000333000111111000...---...000...///111000///......///...------,,,---...///000111///---...///000...,,,111111000000000000000000,,,...///111111000///...***,,,,,,)))))),,,---***...---+++,,,//////---+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,++++++...000...---------//////---,,,------,,,,,,+++,,,,,,---...------------...///000...,,,++++++,,,------,,,000///............---,,,,,,,,,,,,------......///------,,,,,,,,,------...------,,,+++,,,---...///,,,---------......//////111222444444333111...,,,000222444666666444222000222//////222333222444888777888;;;???FFFZZZ}}}000000000000000000000000111111000000111111222333(((...333333///...111555222222333444444444444444555555---111)))111///444555333000000111222222111111111000000111222444555222222333444444444333333000000111222444555666666333555666555222111000111111222333333333222000///222222222222222222222222111222111000222777777444222111000222444555555444333333222222222222333333555444444444444333333333333333222222222333444555444555555444111000111111555333111111222333444333000111111222333222222222...000222333222222222333111111222222222222111111333333333333333333333333...000222222111111222333000111333444333000---+++222222111111000/////////444333333222222222222333.........111333555444333000111333444444222000...000000000000000000000000222000///222555777555222//////000000111222222333000000000000000000//////111000000111222111...+++222333555555333222333444222111000000000111333444333333222222333444666777222222111000////////////111000000//////.........111111000000000000111111000111111222222111111000111000000//////000111111---///111222111/////////111111111000...---...000***...000///...111222111222000000000222222111000000//////............///////////////000000000000///...------//////...---------------...000111222---...///...------///111111222222000---,,,---...---///000111000///000111---------,,,------...///000///......//////...---111111222222111///...---,,,---...///000///......***,,,,,,******...///---...------...000000...,,,,,,------------.........------,,,,,,,,,,,,------,,,------,,,+++,,,...000+++,,,......---,,,,,,------,,,,,,,,,,,,,,,------//////.........///000000333...***))),,,///...,,,***,,,------------...000---.....................000///...---,,,+++++++++,,,,,,,,,---------......------...///000000111111222222333333222111000000000222444666666444222000111//////222333222444777444555888:::===JJJccczzz000000000000000000000000111111111111111222222222+++///333444222111111333222333444444555555444444555333...///...222111333555222000///111222222222222111000000111222444555111222222333444444444444111111222333333444555555---000222333333222333444333444555666666444222111222222222222222222222222333444444222444888888555111000000222555666666555222222222222333333444444444444444444444444444444444333111111111333555777555555666444222000111222555333222222333555555444111111222222222333333333111111222222222222222222111222222333333222222111222222222222222222222222---111444555222000111333///111333444333111///---111111111000000000000000555555444333222222222222444333222333444444222111000000111222111000///...000000000000111111111111222111000111444555444222000000000111111222222222222111111000000///////////////000222333222...+++000222444333222111222222444333222111111222333444444444333333444555777777666555333222111000000000000/////////.........---111000000//////000000111000000111222222222111111//////////////////000000///222555444222000111333---...////////////111222,,,///111111000111222333222111000000111222111///000000///////////////000///000000000000111111111222000......///...---+++---------...///000000111...000111111000///000000000000000///------...///---...000000/////////000---------------------...//////....../////////...///000111222222000...,,,,,,---...////////////...///111000,,,,,,//////,,,///...---,,,---.........---------.........//////------,,,,,,,,,,,,------,,,,,,---,,,+++,,,///111))),,,///...+++***+++------,,,,,,,,,,,,------...//////..................000...,,,+++,,,,,,,,,+++(((+++------++++++---000///.....................000///...---,,,++++++++++++,,,---.........------,,,---...///000111222222000111111222444555777888111222444555555444222111111//////222333111111444111222666888:::BBBTTTeee000000000000000000000000000000111111222222222222000//////111333333///,,,222333444444555555444444333000111///444222333000444222000000222333333333222111111111111333444555222222222222333444444555333333333333333333333333,,,...000111111111333444333444555666666444222111222222222222222222222222333555444333555888888444222222111333666777777777111222222333444444444444444444444444444444444444333222111000111333666777444555555444222111111222///...---...000111000///222222222222222333333333444333333222222222111111222222333333333333222222222222222222222222222222000333666666222000111222000000111222222222333333......///000111222222333555555444333222222222222666444222111111111000...111000///...---......///111111111222222333333333222222111111222333333222333222222222111111000000222222111111000000/////////000111333444333///,,,222444666555444333444444666555444333222333333444444444444444555666777777777666333111000000000000////////////............000//////......//////000...///000000111111111000000111111222222222333333000333555444111000222444---...000000//////111222///000111222111///000111111000//////111111000...000000/////////000000111000000000000111111111222///...---...000000///...//////////////////.........///111111000/////////---...///...---...000111---///000000...------...------------------,,,,,,......//////......//////,,,...000111222111///.........//////000000000000...000///,,,+++......,,,///...+++))))))***...000---------.........//////...------,,,,,,------...,,,------,,,+++,,,...000))),,,///...+++***+++------,,,,,,,,,------...///............---,,,,,,,,,"""(((---///,,,+++---000))),,,...---******,,,..................---------...------,,,,,,,,,------+++,,,---.........------++++++,,,...///000111111000000000111333555777888111222444555555444222111333000000333222//////111111222555888:::===HHHTTTjjj111111111111111111111111000000111222222222222111111---+++---111222---(((222222333444444444444444111---111---777111444...444333222333555555444333222222111111222333555666333333222222222333444444555444444333333222222111000111111000//////111333111222333333333222000///333333333333333333333333111333333111333666555111444333222444666777777666111222333444555555444444333333333444444444444555222111111111222444666777222333444333222111222333///......///111222111000333222222222222333444444666444333222333444333222222222333333333333222222555555555555555555555555333444555555333222222222111111000000111333555777------...000111222333444444333333222222222222333111///......///000000///222000...,,,,,,---///000111111222222333444444444333222222111111111222222444333333222111111000000111111111111111111000000111111222333444444111///000222333333222111111222444444444444444333333333333333444555555666666666555444111///......////////////////////////////////////............//////------...///000000000000...///000111222222222111000111222111000000111222000222333222000///...///000///000222000,,,,,,///111///...///111111000//////////////////000000111000000000000111111111111+++***+++---111333444333//////000000///...------,,,...//////---,,,,,,---+++,,,......---...000222---///000///---,,,,,,---,,,------------,,,,,,+++---...//////......///000,,,---...000111111000000....../////////000000000***,,,,,,******...///---......,,,)))((()))---000,,,------------...............------------......---......,,,++++++---///+++,,,......---,,,,,,---,,,,,,,,,,,,---...///000............---,,,******###---000---,,,000555,,,---------+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,---......//////000000/////////000000111222333333444444333333222444111222444444111000222555444555888888888???GGGTTTmmm222222222222222222222222///000111222333222222111111///---...111222000...111222222333333333333333111***///&&&555...444...333333444666888777555333222222111111222333555666555444333222222222333444444333333333333333333222333333222000///111444777222111111111111000000000333333333333333333333333111333333222333666555000444333222333555666555444222333444555555444444333333333333444444444555555000111111222444555555666000111333222111111222333222111111222555555555333333333222222222333444555666333111222555777777777222333333444444333333222555555555555555555555555444333222222444555555444222222111111222333444555......///000111222222333222222111111111222222333111///......000222222222111111000000////////////000111111222333333444444333333222111000000111222222222222222222222222222111111111111111111222222333222222333555555333222...000111111000//////000---///111333444444444333222333333444555555555555555333000...---...///111000000000000000000000000000000////////////000000,,,---...///000000000000---...///111111111111000222111000000111222111111111333444444222000///000111///000333111------111000//////000222333222111///.........//////000111/////////000000000111111,,,,,,,,,...111333333222---...///000000//////...---...///...,,,+++,,,---,,,---......------///111,,,...000000///......///,,,------...---,,,+++***,,,...000///...---///111......//////////////////......------......//////,,,///...++++++...///---,,,---...---++++++,,,///,,,,,,,,,,,,------------......------------......//////...---+++***,,,......---------//////---,,,,,,,,,,,,------...///000///000000///...,,,+++)))!!!'''---///---,,,///222---,,,+++,,,---...---,,,***+++++++++,,,------------,,,,,,,,,,,,---......------,,,+++,,,---...///,,,,,,,,,------.........////////////............222333333444444333333222333222333777888555555777777555555777777888<<>>444333222111111111222222333333333333333333333333333555555444666888666222444222222222444444444222333333555555555444333222333333333444444555555555///000222333444555555555...000111222111111222444/////////111333444333111444333222111222333444555444222000222777:::;;;:::222333333444444333333222444444444444444444444444555222///000444777777666333333333444333333222222000000000000111111111111000000000000111222333333666444111111222444444333000111333333333222000//////000000111222222333333333333333111//////000222111111111222222333444444000000000111222222222333555444333333555555555333111333555444333222333444'''***...222444555444444111222333444555555555555777555222000///000222333000000000000111111111111111111000000000000111111------///000000111111111111222333555666666555555666333000111444555444222...000333444333333333444333000222666444000000555111000000111333555444333...............///000000////////////000000000000222000//////000000///---+++,,,...000111111000000000000000///------...///...//////...,,,,,,---///+++---///000000000111333,,,------...---,,,***))),,,...000000...---///222111000///...------......---,,,,,,,,,,,,---......444666444///...//////,,,)))---111222///---,,,---+++++++++,,,,,,,,,------......------------......000000///---******+++---///---,,,---000111...+++,,,,,,,,,---...///000000111111111111///---+++***...//////...,,,+++++++++...+++***+++///000///,,,))))))***++++++,,,------...------,,,,,,,,,------...---,,,++++++---///000---------...............,,,---...000111111111111222333333444444333333222333222444999;;;999:::<<<888555444777999;;;@@@FFFCCCHHHWWWqqq000000111111111111000000000000111222222222222111...666:::888777999777222666555333111111222333444111///...///000222222111444555555666666666666666333333111///...///222555555444222222222444666777666555444333222111111111000111111222222333333444666444222000///000222444///111222444555555444444000111222222000000111222333333222222111222222222000222555555444333222333333333333333333333333333777666555444444444444444555444222222222222111///222333333222111000222444111333333000---,,,///222111777:::555000111333444444333222111111111222333===888333222666999888555555555555555555555555555222555666444000...///111555666666666555333111///333333333444444555555555777...222666111///333222000000000000000000000000222222111111111111111111222222111111111111222222222111000//////111333444333......222111---,,,000000111222333444444444444444222111111222333333222...///000222222111000000000111222333333333222222444222000000111222222111111111000///------///111111111222222222333333333111000...---...///111222000333888:::999777555555111000///......---......///////////////000000111///000111222222222222222333000---,,,...000222222111000---,,,+++,,,---///...............///000000......//////000000111111------......//////000000//////---+++)))***---000111...,,,---///111///---...------...000111///...//////............//////---...///000000111111000111111222111111000///...222......222111,,,+++......000000///---,,,+++,,,...,,,+++,,,...///...,,,...------------...//////...///000...++++++---///------............------//////...------------............///000111111222/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,+++******+++,,,---++++++,,,------......//////......---------............//////000111111111111//////000111222111000000777999444222666:::999666@@@@@@666444===>>>777@@@AAAGGGXXXttt222222333222222111000///000111111222222222222222...444777555444666555222333222111000000000111111222000000000222333333222444444555666666666666666222222111000///000333666555444333222222444555777666555444222111111222222222222222222222111111111444333111000111222333444000111333444444444444333444555666666444222333333444333333222333333444444111333444444333222333444333333333333333333333333111111111111222333444444666444333222333333111000333444555444222222444555333444555444222222444777000555777333111333555555555555444333444444555666333333333333333444555555444444444444444444444444444555555444222111222222222333555666777666555444000000000000111111111222666000222333---000555000222222222222222222222222222222111111111111111111333333222222222222333333111000///......000111333333//////222222...---111111222333444555555555555777555222111111111///...///000111111222222111111333333444444555555555444333111000///000000...,,,000111111000......///111000000111111111222222222333222000///...///000111///111555666555444333333000000//////.../////////000000/////////000111111000000111222222222111111222///------///111111111222111000///...//////000///............///000000............/////////000.........///////////////...///000///---,,,---...000---+++,,,...///...---...------...000111///...//////............/////////000000000000000///...000000000111000000//////***((()))...///---...222,,,---//////.........///+++)))((())),,,---,,,***...------------...//////---///111///---,,,---///---......//////......---......---,,,,,,,,,,,,,,,------...///000000111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++++++++,,,------......///222111000......------------......///000000111111///...---...000000000///---222444111111666777666555;;;;;;555333999:::666:::===BBBLLL^^^{{{111222222333333333222222///000111111222222111111...222444222111222333222111111111111111000000000222111111222444444333111333444555555666666555555222222222111000111444777555444333222333444555666666555333111000111222333444444333222111111000000222222222222222333333333222222333444444333333333222444777888666555444444333333333333444555666666333444444333222111333444222222333333333333333333...//////000222444666777666555333333444444333111444666666666555444555666333444555555444555777999222555555222222555555333444444444444444555666777///333777888555555777:::333333333333333333333333666555444444555666555444333444555777777777666555///////////////000000000666555777222,,,444:::000222222222222222222222222111111222222222222222222444333333333333333333444111111000//////111222333333111000222222000///222222333444555555666666555888666444333333333111///222222111111222222333444333333444444444555555555333333222333444444222///000222333222111///000000//////000000000111111111555444222000/////////000000111333333222222222333000000000000000000111222111000000000000111222222111111222222222111111000000///...///111222111000111111000000000000////////////......//////000111------............/////////////////////.........---///222222000...------...---++++++---...---,,,...------...000111///...//////............//////111111111111000///...---......///000000000//////000---,,,------++++++...'''***,,,---------///000---,,,,,,---///111000///...------------...//////...///111111///.........---......//////......---------,,,++++++++++++,,,,,,---......////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******++++++,,,------......///333222111///...------,,,,,,---...//////000000000---,,,+++,,,...///...---,,,///000000222666666222444555555444222333555777555:::???@@@GGG[[[yyy...///000222333444444444///000111111222111111111///111222000///000222333222222333333333333222111222111111222444444222000333333444555555555555444444444444222111111333555555444333333333444444555555444222000000111333444444444444333333333222222333333444444444333111000333333333333333333222222,,,///333666555444444444222222222222333555666666444444444222111111333555222222222222222333333333111111222333555777888999777555444444555555444333444666777777555444555666222333333333333444555555444666444111222555444///000000000111222333444444222555888777666555888;;;333333333333333333333333777444333444777999777555666666666666555444333222111111111111111222222222222555666...(((444:::---111111111111111111111111111111222222222222222333333333222222222222333333333333222222222333444555333222222333222222111222222333333444555555444444666555555555777777666444444333222111222333444555222111111111222222333333111111222555777666444222000222444444222000000000000000000000111111111222555444333222111111111111222333444333222222444666000000000000111222333333111111111111111222222333222222222222222111000////////////111222222111///......////////////...---/////////...///000000111.../////////////////////000000//////......---------///111222000...---......---,,,,,,------...---...------...000111///...//////............//////000000000000000///......------...//////000//////444222000///---,,,+++,,,%%%'''***+++++++++---...------...///111222333333...------------...//////...000111222111000...---......////////////.........---,,,,,,+++,,,,,,,,,+++,,,---...//////......,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++++++++,,,------......///111111///...------------,,,,,,...///000000//////---+++++++++---...---,,,000//////111444666444000444111111333222000222888666;;;>>>======III^^^ppp///000111111111111111111222222333444444444444444111111111111000000222555111222222333333333222111111000000111222222000///222333333444444444444444666666555333111000111333444444444444333444444444333222111000000111333444444444444555555555666666555555666666444222000...444444333333333333333333---000333555444222111000111111111111222333555555555555444222111111222444111111111222222333333333444444444444555666777888777555444444666666555333222444666666444333444444444333333333333222111111222333333111222666555111......///000111222222222444333222111222333444555444444444444444444444444666444222444888999888555444444444444333222222111333333333333333333333333---000222)))$$$///555(((333333333333333333333333111111222222333333333333222222111111111111222222333333333333333444444444222333333222222333333222111111222333333333222222444444444555666666444222444333222222222333555666222222111111111222333444/////////111222000---+++000222444444222000000000111111111222222222333333333222222222222222333333111222333222111222555777111111000111111222333444111111111111111222222333222222222222222111000/////////000111333333111///......//////000//////...///////////////000111111000000000000000000000000000000//////......------...///000///---,,,---/////////......---...//////...------...000111///...//////............//////......///000000000000000------...//////000//////---......---...000111111)))***,,,---,,,+++,,,---***+++,,,---...///000111...------------...////////////111222222000...,,,...//////////////////...///......---------------+++,,,.../////////...---,,,---------.../////////------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,,,,---......+++---...000111000//////---,,,+++,,,...///...---333///...000333333111///444000000333222000444:::999;;;======???EEENNNVVVuuu333333333222000...---,,,555555666777777777777666222000111333222000111666/////////000000000000000333111//////000111000///111222333333444444333333555555555333111000000222444444444444444444333333111111111111111222333444333333444555555666777777555666666666444222000///333333333222222333444444444666777666333000///...111111111111222333333444444555555333111111222333000000111111222333333333333333222222222333444444666555444444555666555444111333555555444333222333666444444444444444222000---000222000222666777555000111222333444444333333555444333333444555555444555555555555555555555555444333333444666666666555000000111222333444444555333333333222222222222222111000444000***111555+++555555555555555555555555111111222222333444444444222111111000000111111222000000000111111111111111000333333111111444444222111111222222222222111111444333333333333111...+++333333222222333333444555555444333222333444555666666444333222111...***'''000222333222111///000000111222222222222333333333111111222222222333333333---///000000000222444666111111111111111111222222111000000000000111222222111111222222222111111000000///000111333333111///000000111111111111222222000000//////000000111222222222111111111111000000///////////////........./////////...,,,,,,---///...///000///------///000...------...000111///...//////............//////---...///000111111111111......///000000000//////,,,...///---,,,...---***---///000000...---......+++---...///......000222...------------...//////000//////000111000...,,,...//////000000//////...//////...------------...,,,---///000000///...,,,---------...............------------------------...........................------,,,,,,------...,,,,,,------------,,,,,,++++++,,,------......///++++++++++++,,,---...///,,,---///111222111000///...---,,,---///000///...111---,,,...///......000222222222111111333777:::999999:::===AAADDDEEEFFFPPPnnn333333333222111000///...222333444444555555444444111///000444333///000555000///.........000111222555333///...///111111111111111222333333333333333111222333222111111222333444555555555444333333222...///111222333333333222333333333333444444444444444444444444444444333222333222222222222333555666444666666666333222111222333333222222222333333444333555666555333111111222///000000111222222333333111111000000111111222333555444333333555666555333000333555666444333222222444333222444666555333000---333555222000222444444333333444555555555444333...333888:::888666666777444444444444444444444444222333444444333222333444111111111222333444555666333333333333222222222111555111555888222333666000444444444444444444444444111111222222333444444555333222222111111222222333...///000000111111000000///222333000000444444111222222222333333222222111444333333333333111...+++111111222333333333333333555444333222222444555777999777555333333111///---000111111000......///111111111111111222222222222222222222222222222111111+++---000111222333666888222111111000000000000111000000/////////000111111000000111222222222111111111000000111222333222000111111000000000111333444000000//////000000111222111111111111000000000///.........///////////////...000111111000.........---///000...,,,,,,...000...------...000111///...//////............//////...///000000000000000///000000000111000000//////...222333///,,,,,,)))###---///000000.........///---///111111//////111333...------------...//////111///------///000...,,,//////000000000000/////////...------,,,,,,---------...000222111000...,,,...............---------................................................---,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++++++++,,,------......///------,,,,,,,,,---......,,,...111333333333111000...---,,,---...//////---///,,,+++......,,,000666///555444......666:::999888888999<<>>---666555+++,,,888<<<777999:::;;;<<<<<<>>>???@@@@@@FFFRRRhhh666444222000/////////000...///111222333444444555444333222222111111222222222222111000//////000000,,,///111222222222333555!!!...777555222444888888222333444333222222444666888888777777666444333222333111000222555555222///555666777666444333444555333333333555888999888777222444555555555666888:::666444444444666666666444555444333444666666666555333444444555444333111000111111222333333333222222000000000000111222333444222111000111333555666555444444444444444444444444222222222333333444444444666555555444444444555555666666555555555666666777222333333444555666777777444444555555555555444444444333333666:::;;;999666666333333666555000111777999222111777:::666111000555333000000111222333222555222000111444555555333111222222333333222222111111222333333444444333333444333222222333333222000222000000222444444111...444444333222222111111000555555444333333333333444444444333333222111000000666555333111111222333444222222222222222222222222111111111111111111111111444444333333222333333333)))+++---000111111111000222222111111222222333444333222000///...///111222000000000000000000000000......///000000000000000000111222000......111444555444222000//////000000111111000000000000111111///...---...000000---)))111111111000///---,,,+++------...000222111...,,,---,,,,,,,,,,,,---......000---,,,---000111000...+++,,,---...///////////////000000000000000//////222000......///000///...+++...222222***%%%)))111---...///000000///...---000000000000111111111111000...,,,+++---...///...---......///000111222222////////////////////////111000///---,,,+++******,,,000111...---///000...//////000111111000///...000000000000////////////---------,,,,,,+++++++++)))***,,,---...---,,,,,,)))***)))(((((())),,,///+++*********+++---///000,,,+++******+++,,,...///,,,...000222111000---+++---------......000111111...---------...///111222000000000222555666555444777666666;;;AAADDDBBB???>>>DDDIIIQQQggg333222111111111111111111222222222222222111000000333333222222111222222222222111111000000000000111333444555444333111111222)))000333333444777666222222222111///...///333666555555666555555444333222333222333444555555333111444555666555333333333444333333333555777999888777555666666444333222333555555444222222222222000...444333222333444555555333111222333444444444333222000000000111111222222222000000000000111222333333444222111222444555555444444444444444444333333333111111222222222333333333444444444333333333444444777666666555444444444444333333333333222222222222444444555555555555444444555444333555888:::888666222///000444444222333888777222111777:::777444333555333111111222333333333666444333444666777666444111222222333333222222111111222333333444444333333111000000111333444333222222111000111333333111///333333333333444444444444555555444333333333333444555555444444333222222111555444222111111111333333222222222222222222222222000000000000000000000000222222111222222333444555......//////000222333333222222111111222222333444111111111111111000//////000000000000000000000000///000111111222111111111000111222000......111333666555444222111111222222000///............///000///...,,,---//////---***000000000000//////...---///......///000000...,,,///............///000000///---,,,---000111000...,,,------...//////////////////000000000000//////111000000000111000---***---///222222---))),,,333...///000000000000///...////////////000000000000///---,,,,,,---......---,,,,,,------......//////////////////////////////000///...---,,,+++++++++,,,000000---,,,...000/////////000000000//////...000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---------,,,******+++---++++++++++++,,,---......,,,++++++++++++---...///---...///000000///...---------------...///000111......------...///111222000000000222555777777666===;;;:::===BBBEEECCC@@@;;;???DDDJJJXXXvvv000000111222333333222222333333333222111000///...222222222111222222333333111111000000000111222222444555555444222000000111222111000111666999444,,,444222000---,,,///333777333333444444444444333333333555777777666555444555333444555444333222222444333333333555777888777666444555555333111000111222666555333333444444333222333111111222333444333222000111222333444444444444//////......///111333444222111111111111111222222777555333333444444333222555555444444333333222222444444444444555555555555333333222222222333333444777666555444333222222222333333333333222222222222444444555555555555444444777555444555666888888777777444444666555333222555666222222666:::999666555555333222222333444444333333222111222333333111000111222222333333222222111111222333333444444333333222111000000222222111000333111000000222333222111111222333444555666777888555555444333333333333333666555555444444333333222444333222000000111222222333333333333333333333333000000000000000000000000000000000111222333444555333222111000000222444555222222111111222222333444111222333333333000...,,,////////////////////////000111222222333333222222000111111000//////000222555444333222222222222222000...---,,,,,,---...000///---,,,,,,---------,,,...//////000111111111111111000......//////...---///............///000000...---------///000///...---......//////000000111//////000000111000000///......///111222111---***000///000222111...///444///000000111111000000///........./////////000000...---------//////---,,,---------...............///////////////////////////......---,,,,,,------+++//////++++++...000000............////////////000000000000////////////------------,,,,,,,,,,,,------,,,+++*********+++...///000///---++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,---...///......//////////////////---------------...///000///......---...///111222000///000222666888888888@@@===;;;<<<@@@BBBAAA???>>>???CCCGGGKKK\\\000111222333444333222111111111222333333333222222222222111111222222333444000000000000111222222333000111222111000000111222555222000111666888333---444444333111000111555888222222333444444444444444333666:::999666555555777333444555444222111222333333333333444777888777555222222333222111111333444333222222333666888888777333222111222333444444222111111222222333333333333000///......///222444666222222111111000111111111999666444333444444222111555555444333333222222222333333333444444444444444333333333222333333444555555444444333222222222222333444444555666777888999444444555555555555444444777666555444555666777777888777777888999888777777666444444666888888666555555333222333555555555444000000000111111000///---111222222333333222222111111222333333444444333333666444222000000///---+++333222111000111222333444222222333444555666777777555444333333222222333333555555444444333333333222333222111000000000111111333333333333333333333333111111111111111111111111000000000000111222333333444333222111111222333444222222111111222222333444222333333333222000...---////////////////////////000111111222222222222222000111111000000000000111111111111000000000000000000///---++++++---///000///---,,,++++++,,,------,,,---///000222333333333333111...,,,---.........---,,,,,,,,,,,,---......------------...//////............///000000111222//////000111111111000000------...000333333111///111......111333111111444000000111111111111000000////////////000000000000.........000111111...,,,000000000000000/////////////////////////////////......------------......+++......+++***...111000.............../////////000000000000////////////------------------,,,,,,------+++++++++,,,---...+++...000000///---,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,---....../////////...---......000000---------------...//////000///.........///111222000///000222666888999999<<<:::888888;;;===>>>===BBB>>>AAAFFFDDDIIIeee222222333444444222111000333333444555555444444444333222222111222222333333111111000000111222333333111222222111000000222444333222222333444444444444111333444444333333444555222333444555555555555555333777::::::777555666888333444555444222111222333333333333444666777666444333444444333222222444666///......000222444444333444222222333444555444333333333222222111111111111111000//////000333555777222222111111000111111111888666444333333333222111444444333333333222222222111111000000000000000000444444444444444555666666222222222222222333444555555555666777888999::::::444444555555555555444444666666555444444555666888222222333666:::>>>===;;;777777666555666666555333444333222333555666555444222333333333333222222222111222222333333222222111111222333333444444333333666444222111000///,,,***222222111111111222444555333333333333333333333333444444333222222222222333333333333333222222222222222222111111111000111111333333333333333333333333333333333333333333333333333333222111000000000000111222333333333222111000222222111111222222333444555444222111000000000111000000000000000000000000///000111111222222111111000000000000111111000000///000000000000000000000111000...------...000111...------,,,+++,,,...///,,,---///000222333333444333000---,,,---...//////---,,,,,,,,,,,,---......,,,------...---....../////////......///000111222//////000111111111111111444222//////000222222111000,,,,,,000333222111222111111000000000000111111000000111111111222222222000000000111333222000...000000000000000/////////////////////////////////......---------...//////,,,//////,,,+++...000000---....../////////000000000000000000////////////------------------------000///---,,,,,,---......,,,...000000...+++)))(((,,,---......---,,,***)))++++++,,,---............///...---------///000111......---------...//////000000///......///111222000//////111555888999999888666555666888;;;<<<===@@@999:::AAA@@@???NNNbbb333333444333333222111111777777777666555444333222444333222222111111222222222222111111111222222333777777777444222111333555222222333555333111444999...000333333222111111111333333444555555555555555444666888888777666555666333444555444333222222444444333333444666666555444666777777555333222333444444333222222333333111000444333222333444555555333444444222111000000000000111111000111111333555666222111111111111111222222666444222222333333222111222222222333333333333333444444444444444333333333444444444444555666666777111111111222333444555666777666666666666555555555444444555555555555444444444555555555444444666888555666555444666888555///666888777444333555444222222222222333555666555333000111222111000111333444111222222333333222222111111222333333444444333333333222000000111111000///111222333222222222444666555555555444333222222111444444333222222222222222222222222222222222222222222222222222222111111111333333333333333333333333444444444444444444444444555444333222111000000000///000222333333222000...222222111111222222333444555333111000///000222333000000000000000000000000///000000111222111111111111000///000222222000///000000111222333333333222111111000000000000111111---.........------...000------///000111222222222222///---,,,---///000000///............///000000+++---......------...//////...------...///111222//////000111222222222222:::666111.........///...///,,,,,,000222000000222111000000//////000000111111111111222222222333333111000000111222222111///---------...............///////////////////////////...............//////,,,000111...---///000...---...///111111111000000000000000000////////////------------............111000///---,,,,,,,,,,,,...000111///,,,(((&&&%%%------------,,,,,,+++***+++,,,---......//////.........------...///111222//////.........//////000111000/////////000111111000///...000333666888888666666777888999:::<<<===???999888>>>AAA@@@FFFNNN```333333222222222333444444555555666666555444333333555444333222111000000000333333222111111111222222888888777555333333555888555222333555333000333999///111222222111111222333222333333444444444333333444444444555777666444222444555666555333333333444444333333444555666555333555666666555333222444555888666444444444444222111333111111222333444333222333222111000000111222222000000111111222222222333000000000000111222333333222111000000222333333333111111111222333333444444777777777666666555555555333333333333444555666777333333222333333444555666555555555444444444444333444444555555555555444444000333666666555555666888999999666333333444...&&&222666666222111444555222111000111333555555444222...//////...---...333666111222222333333222222111111222333333444444333333333222111111222333222000///111444444333222444666666666666555444333333222444333222222111222222222333333333333333333333333333333333333333222222111444444444444444444444444444444444444444444444444555444333222222111222222111111111222222222222111222222111111222222333444222222111111222222333333222222222222222222222222000111222222333333222222111000///000333333000......///111222333333333222000000111222222111000000,,,...000000///...///111......///000000000/////////...,,,,,,...000111000///............///000000+++---......,,,,,,---///......,,,,,,---...000222//////000111222222222222555222///............---///---...111111//////333000000///......///000000000111111111111222222222111///......///000000///,,,,,,------......//////////////////////////////000///...............///---222444111///000///,,,,,,...111333444333111///000000000000////////////------------.........///)))***+++,,,------------+++---......,,,***))))))------,,,+++++++++,,,,,,+++,,,---.../////////...---------......///000111111000000/////////000000222111000//////000111111111///...///111444666666777888999999999999999::::::999999;;;>>>BBBEEEGGGIII```222111111111222444666777000111222444555666666666666555444222111000000///444444333222111111111111333333333333333444888;;;999333111444444111222777333333333222111222444777222222333333333222222111444333222444666777444000555666777666444333444555444333333444555666444333111222333333333444777999222000000000222222222000111000000000222333222111111000000000000222333444///000111111111111000000000000000000111222333444000///...///222444444444000000111222333444444555222222222111111000000000222222222222333444555666555555444333333333444444222333333444555666777777444555555555555555555444...222666777666555666888111333333222666;;;777...///444555000000555777444000///000222555555333222222222222000///222777<<<222222222333333222222222222222333444444444333333777555333222222222000......111555555444333444555777666666666555555555555444333222222111111222222444444444444444444444444333444444444444333222222444444444444444444444444333333333333333333333333333333333222333333444444333222111000000222444555222222111111222222333444///000222444444444333222222222222222222222222222222222333444444444333333111//////111333333000---,,,---///000111111111000...000111333333111000...+++...222222000///000111///////////////......---...,,,,,,---///111111111---,,,,,,,,,,,,---......***---///...,,,+++---000...---,,,+++,,,...000111//////000222222333333333,,,++++++---///111000///000///000222111...///444000///...------...///000000000000000111111111111000...,,,+++---...///...---......///000111222222////////////////////////000000///..................333666333111000...++++++...222555666444111///000000000000////////////---------.........//////"""%%%***...000111222%%%(((***,,,---...000222------++++++++++++---...+++,,,---////////////...,,,---......///000000111111111000000000000000111222111000//////000111111111///---...000333555555666888::::::888666555555111555666333666===CCCCCCDDDNNN```zzz555333222333666999<<<<<<999666333222333333000...222111000000000111333333888555555999888222000333444333222111111111111222555333111111222222222111111333444111---+++///333111111111222222333333333///...///444666555333333777666444444444555555444///000222333444333333222111111222333333333222222555555444222//////000222///000111222222222222222444666444000333888555,,,///////////////000111111000000000///000000111222000000////////////000000444333222111111111222333///111333333222111111111222333444444222222333444444444444444333222111000000111111222222333444444555555444333444555666777888555444444777888666333000444777777555444777999333333333444555666777777333333333333333333333333......///000111333333444333111000111222333333333444444444444444444444333666666666555444333111000111111222222222333333333666666555555555444444444:::777333222222333333222333222222444666666555333444333222111111111222222<<<:::666444333444666888333333222222111111222222555444333222222222222222444444333333333444444555111000///......000222333555444333444555666555333333333333222222222111111222111000222555555222///000000111111111222222222222111000000000111333333222111000/////////000111.........///000000111111+++***+++,,,///000///---............//////000000...//////000///---+++***.........------.........------------.........//////000222111///......///333222111000000111222333111111111111111111111111///222444222///---///111...//////000000000000000000111111000//////000222---......///////////////......///111222333444555777444000////////////...***---000111000////////////......//////000111222000000000000////////////...000000---)))***000555888111++++++,,,++++++---,,,++++++,,,.........---222///)))&&&***000///***'''))),,,...///000333555222222111111000000111111333333111000////////////000000000000////////////222222222333444555666777666555777<<<<<<777555666:::::::::;;;<<<>>>@@@AAAKKKJJJPPPbbb|||222111000000333555777888555333111111222333222000222111000000000111333333555222222666555111111444444444333333333222222222555444222222333333222111000222444222...---000333111111222222222333333333111000111333666666555444666555333333333444333333111222333444444444333222444444444444333333222111555444444444444555555555000000111222222222222222333222111000333555222...///////////////000111111111000000000000111222222222111111000000111111222444444222111111111222333000111333222111000000111222333444333111000000111111222222222222333333333444444333333333333333333222222222222333555666777888666555555777888777555555555555666666777666555444333333444444666777777444444444444333333333333:::999888777666555444444444222111111333444444333666666666666666666666666555555555555444333111111222222222333333333333444555555555444444444444333888666333222333444444444555333333333555666555444444444444444444333333333888666444111111111333444333333333333333444555666777777666555555555555555555444444333333444444555888777666555444222000///111111111111111111111111333333333333222222222222333222222333666777444222222222222222222222222222222111000000000111222333222111000000000111222222000000111111111111222222...------...000111000...+++,,,---...////////////111111111000000///...---//////000000000000//////---.........///////////////111222222000...//////000000////////////000000111111111111111111111111111111222111000//////000...//////000000000000000///000000///......///111...///000000111111000000000000111222333444444555333000---++++++,,,,,,+++***---000111000//////000//////......//////000000////////////////////////...000222000---,,,///222555...+++,,,...,,,---///333111//////000000000...+++......------000...***///000000///------...000222333444555444333111///555555444333222111111111,,,,,,---///000222333333333333333333444444555666;;;888777999888444333666999999:::<<<===>>>???@@@DDDEEELLLXXXiii222111000000111222444555111000///000222444333222222111111111111222333333222000///222222111222555333444555555555444333222666444333333444555444222...111333333111///111444222222222222333333333333333222111222555777777666444444444333333333333222333444444555444444333222666666555555444222111000555444333444777777444111000111222222222222222222222///...111333111000000000000/////////000111111111111111111111222333333333333222222222222333333444333222111111111222222222222333111//////000111222333333222///......///000000000000111333555666666666555444444333222222000000111111333444666777888666555666888888777666999555333444777888555222444444444444444555666777666555555555444444333333333333333333444555666666555333222222444555555444333333333333444444444444444444444444444333222222222222222333333333444444444444444444333333333333666555333333555666777777888666333333444555555444555666666777666555444333555444333222222222222222333333333444555777888999555444444333333333333333555555444444444444444555999999:::999777444000...111333555444111000222555444444444444333333333333333222333555777888777555444444333333222222111111111111000000111111222333111111111111222333444444333333333333333222222222111000//////111222111///)))***,,,...////////////444333222111000000000000000000222222222222000000////////////000000000000000111333222111///000000//////000000000000//////000000000000000000000000222111000000111111000///...///000000111111000000...///000///...---///111///000111111222222111111222222222333333333444444000...+++***+++++++++***+++---000111000///000000000///......---.........------...//////000000000...111444333000---...///111---+++...///......000444111...------...---,,,***///111///---...///---,,,,,,,,,,,,+++---000333222444666888777444000...444444333333222222111111+++,,,---///000222444444333333333333333444444444;;;777555555444222333777777888:::<<<===>>>>>>>>>???AAAGGGNNNUUUbbbxxx444444444333222333444555111111111222333444333333111111111111222222333333222111000000111111222444333444666777777555444222666444444444666666555333,,,///333444333222333444333333333333333333333333444333111000222666777555444555555555444333333333444444444333333222222111444444444444333222111111666333111222555333---'''111111222333333222222222222///000444444//////333111000000///000000111111222222111111222222333444333222222111111222222333111111111000000000000000333333222000......000111000111222111///...///000222111000000111333666888555444444444333333333222222222222333333444555555555555555555666666666666666444333333666777666444444444444444444555666777666666666555555444333333,,,,,,---...///111333555555444333333555666666555111111222222222222333333333333444444444333333222111111111222222222222333444444333333333222222222555444333444666888999888:::777444222333555555555444555777888777666444222666666666666666555444333444444444444555666777888333333222222222222222333666555555444444444444555333444555666555555333333///333666444000///222666555555444444444333333333222222333444666777777777666666555444333111111000111111111111111222222222111111222222333444555555555555444333222222111111222111//////000111000///(((***,,,///000111000000444333222111000111111222///000222333333222000//////000000000000111111111000222333333111000111111///000222333333222111111////////////////////////333000...///222333111...//////000111111111111000///000111000......000111///000111111222222111111222222222222222222222222111///---------...---,,,,,,...000111000///000111000000///------,,,,,,,,,------...///000111222333000222444333000......///000------000111...---///222000---,,,---......---000111///+++))),,,...---(((((((((((((((+++///333333444666666555333000...//////000000/////////.........//////000000111111333333444444333333333222444111000222333222444888555777999<<<=========<<>>>>>CCCHHHLLLUUU]]]fff}}}111333555444111///111333444666888777555333222222111222222333444333333333444666555222222444444222333444555666666666555444444333444555777777555333///000111333444555666666444444444444333333333333111444222,,,...555666111444777:::999666444444666222111111000000000000111---...///111222222333333//////000222555555111...333333333333333333222111777===@@@:::444222333444222222111000000000111111111111111111111222333333000000////////////000000....../////////...---,,,///000111000//////000222---...000111000111222444666555444222111111222222000000111222222333444444777777777666555333222111000222333333222222444555///222444444222333888===555555444444444555555666444444444444444444444444:::999777666666777999:::666444333333555666666555444444444555666666777777666666666666666555444444000000000000111111111222444444444444333333333333555444333444666777666555777555222222333444444333333333444555444333222111444555555666666555444444555444444333222222333333444444444333444444555666777777666555444444444444777666444222222444666777...000222111///...///222444444444444333333333333///000111111111222444666666555444333222111000000000000111222222222222111111222333444444444444444333222222111000/////////000...,,,,,,---/////////---......///111222333333111111000000000000000111////////////////////////000000000000111111111111...000222222111000111222---...///000000111000000000000000000000000000000111000///000111222111000///000111111222222111111222222333222111000222444...///000000111111000000000000000000000000/////////...---...000000///...---///000000000000111333111000///...------------......///000222333333444333222000///......///000111///000222000,,,+++///+++++++++...111444444333,,,...///000333222'''.........---,,,---000333111111000////////////000---...///111111111000///,,,---...///000111222333111222333444444333222111111...///333333000///222444555777999:::;;;;;;;;;???;;;;;;???DDDGGGLLLRRRVVVhhh...222444333///...///222222555888777444222111222111222333444444444333333111555555222333666666222333333444444444555555555222222333555777777555222222111111222444666777777555555444444444333333333111666444...///777777111222666:::999666333444666222111000000000111222333///000111222222222222222...000222444555555444333333333444444333333222111999FFFHHH:::111444555000333222111111000000111111111000000000000111222222000//////......//////000//////000000000///...---,,,...000111000000000222---...000000//////000222333333222222111000000///222222333333333333333333555666666666555333222111000222444444222222444777222222222222222444777999666555555444444444555555222222333333444444555555333222111222333777:::<<<555333222333444666555555222222333444444555666666888888888888777666444444111222222222333333333333555555555444444444444333666555444444555555333222333222111222444444333222444444444333333333333222444444444444444444444444333333333333333333444444222111111111222222333444888777666555444444444444777666555555444444444444555555555555555444555555333333333333222222222222000111222111000000333666444444333222111000000000///000111222333222222111111222333444444333222222222222111111000000000//////---++++++---///000000//////...---...000222333000000111111111111000000111000...------...000111/////////000000000111111---///111111000000000111............///000111222111111111111111111111111...000111111000000111222000000111222222222222111111222222111000000111333///000111111222222111111000000000000000111111111......---///000111000///...///000000///000222333111000000///............------...///000111111111/////////000000000///...000///000222000,,,---222&&&&&&))),,,000222111///+++...000///000000***###)))+++---///000333666999......///000000000//////---...000222333333222111.........///000111111111///000222444444444333222444000000222333111222666444555666777888:::;;;;;;===;;;<<<>>>>>>???EEELLLOOOZZZiii{{{...222555444000...000333000333666666444111111222111222333444555444333333---222444222333777777222333333333333333444555666222222333555777777444222333222111111333666777777555555555444444333333333111777666///111999888000111555999999555222333555222222111111111222444555222222333333333222222111000222444444333111111222444444444444333333222111999KKKMMM:::///555666---333333222111000000111111000000000///000111111222000000////////////000000000111222222222111///...***---000111111000111222---...//////---,,,---...000000000000000///......666555555444444333333222222333444555444333222111000333555555333333555888777333000000444666666555666555555444444444555555000111111222333444555555777555333111000111333444555333222222444555555444666666777777888999999::::::::::::999888666555444333333444444444555555555666666555555555444444444777666444444555444111///111000000222444444333222666555444333333333333444555555444444444555666666222222222333444555666777444444444444555555666777888888777555555444444444111333444666666555333222555444333333555555444333333333333222222222111111111333333222000000333666333333222111111000000000///000111222333222111111111222333333333222111000222222222111111111111000///---++++++...000222222000///---,,,,,,...111333///000222333333222111000222111...------...111222////////////000000000000---...000111000///000111111000000///000222444555111111111111111111111111---000222222//////111444000000111222222222222111000111111000//////000222111111222333333333333222000000111111222222222222/////////000222333222000...///000000///000222444111111000////////////000,,,,,,------.../////////,,,---///111222111...+++...---///111///---000555((())),,,000333444222000///111///)))''',,,111222---...000000//////111222+++---000222333222000...,,,...000222333333222111222222111000///...------...///222444555444333222444000...111333444999>>>555555555666777999;;;<<<===>>>@@@???;;;888@@@JJJFFFMMMUUU___rrr%%%,,,111//////444888777555555444333222222111111111333555666555444444444777777666666555555555555000000111222222333444444444222222333555666555444///......000555999;;;<<<555444333444555555333111444555555555666555555444444555666666333222222333333///111666666111///333333111//////111333444333444333333222222333333444111222555666666444111///;;;FFF@@@222333666333222===888555555444000...///------...222444444///+++---000000......222222///000///...///000///...,,,............///000111222000222000...///000)))111///(((!!!###---111...444444333222111111111111666666666555555444444444666111,,,+++000333444222444444444333333222222222111333666777666555555666333222333444111---000555111111111111222555777888222111000000111222444555333111000333777;;;;;;:::===;;;888777666555333111444444555555666555555555666666777777666555444444666666666666666555555555222222333333444555666666333333555666777777777777888444000111666888777444444444555555555555555555444333333555888::::::999666666555333222222555777666555444444444444555555444333222333555666555444222333444222000///222555444111222444444000///222555555555444333222111000333333333444444555555555+++///444666555222000///------......//////000000000222111------000111///111000///000222333333222333222111/////////000000...//////000000...---,,,///////////////000111111000111222333333111000///222///...///222444222//////000111333333222111111777555222000000111333555222111000//////000111222444000000222000,,,---333444444333333333333222222333444444444444333222222111222222222222333333333111111000///////////////...000333444333000,,,)))...------,,,,,,...///000---//////++++++......,,,222///***((())),,,111555555333111000///000111222111///...000333444111///111///...///222333222000555'''&&&333333'''(((666,,,000222111111333222...---111222......333333///000111333555666666555444777333111444555333111333///333888999777444333444;;;999777999===@@@@@@>>>@@@DDDKKKTTT]]]mmm***111444111111555777555666666555555444333333333111333444555444333444555555555555444444444333333222222333333444555555666444333222333555555555333555333111111333555666555444333333444555555444222111111222444444555555555444555666666333222222333333000111555555111000333666555333333444555555444333222222111111222222333444555666777666555333222@@@JJJBBB444444444000///333...---000222000000222///...///222444444111---...111111...///222222///000///...///000000...,,,///......///000111222222,,,------,,,///333000(((222222...)))+++111222...333333222111111111222222444333333333222222222222999444000000444777777555444444444333333222222222333444555555444333333444444222222444222///000444000/////////000111222222333333333222333444666777666444333555888::::::999999777444333444555444444555555555555555555444444666666666555555444333333888888666555444222111111222333333444555555666666222333444555666666666666777444111222555888777444444555555555555555444444222333777;;;@@@AAA@@@>>>777777777555333333444666555555555666666777888888777777666555444333444444222333333222000000222555444111111444444000///222555555444333222222111111111111222222333333333333///000222222111111111222......//////////////////000222111------000000...111000///000222222222111222111000//////000111111555444222111000000000111111000000000111111222333...///000111111111000000............---------...000000111222222222222111000---)))'''&&&(((+++...444333222222222222333444000///000444333...///333444444333333333333222222333333333333333222222111000000000000111111111111111111000///////////////333222000/////////000111333222000...------------'''******'''(((+++,,,***111///,,,***+++...222555000000000000000000/////////...,,,---000111000......,,,+++---000111000///555++++++444555---///888***...111000111333222//////333222//////222222...222333444555555444222111222111333555222---...222111444666666444333444666;;;999777888:::<<<;;;:::<<>>888777777666555444444444777777666555444444333333444333333222333333444555444444444555555666666666444444555666666666666666555444222333555666555333666666666555444333222111222444888===???>>>:::666777999:::999666444444444666666777888999888777777333555555000***)))---222222222222222222222222333222000000333333000000222555444222000000111333444000000000111111111111111333222111///...///333666111111111000000////////////111111...---000000---///...---...///000///...000000000111111222222333000///...------...///111///...............////////////////////////000000///333666666333///------111000/////////000222333444333222222222222333333333333333333333333333333000111333444333222222444444444333333333222222222111222222222222111000000222222222333333333444444222111000000//////000000,,,///222444444111---+++---------------......///,,,......,,,---000222///////////////000111222222+++,,,...////////////...333111/////////111333444888777666555444333111000---000000---...111111///777999:::666555777555111///111222222444666777777333333333333111000...---,,,...222555111******...555555555555555666777888888777666666666666666666666777<<>>???>>>;;;777666777888999999999888666555444555666666888777666666666777888999888777555333222222444555444444444444444444444444555555666666666666666555333444444444444333222222444444444444444333222111111111111333777999::::::666777888777555444555666999888777555333222111111222333444222000111555888222222111222444444222000111//////333333000000222222111000000111222333444333333333333333222222222///111222222111111222333222222222111111111111111000333333111000222111...000///......//////...---000111222222333222222222,,,...000222444444333333333222222111111111111111000000111222111000///...000///000333555333+++%%%000////////////000111111222444888::::::888666333444555555666666555555444555666444...,,,///222333444444333333333333222222222222222333222111111000111111111111222222222222222222111000000000000111222111///.........///000444444444444333111000///000222222......000111...,,,---...///000000000000222111///......000222333///000000///...///111333---///222333333555777999333555555333222444333000111444555333444888999777888666555666555222111333.............../////////222//////444777444111111222222333555777888666555222444555666666777:::<<<444111222666;;;>>>CCCJJJJJJMMMUUU___kkk}}}555000///444777444222333222222222333333333333333111333444555444333444555555555666666666777777777333333333333333333333333444333222333555555555333555333111000222333333222222222222333666777666444333444555666666666666666444555666666333222222333222444333//////333444222333222111111333444444333333333222222222222333333333333222111111111111111///555222000555111---444000,,,+++///111000000222...000222111//////000222...111111...///222222///...------...000111///...//////............//////,,,+++...333333......111000...000333111,,,---222000000///.........//////////////////000000111111111222333333222222333444222222222333333444444444222333555555444333444555444222222444222///000444444444444555555777888888444555666777888888777777777:::>>>@@@??????@@@AAA>>><<<999888888999888777888777666555444555777888666555444444555777:::;;;777666333111111111333444333333333333333333333333333444444444444444333333222444555555444222222111333333444444444333333222222111111333777999::::::555555555444333444666888:::888555222111111222333444444444444444555666777333111111222444444222///000...///222333000000222///000000111222333333333444444333333333222222222000111222111000000222444111111222222222222222222111444555222222444222///111000//////000000///---111222333333333222111000///////////////000000000444444333222222222222222***,,,///222222111///...444333222222222111///......//////000000000000000,,,---///000000000///...333444555555555555444333111444333...,,,000333222444444333333333333222222333333333333333222222111111111111222222222333333333222111111000000111111111000//////000222444555444444444444333111///...111333333000000333444222......///000111111111111111111000000000000000000...000111111//////000333///222444555555666999;;;000///111333444222111222222555555222333666777444555222111444444000///333......------------......111///111555555333333777111///...///333555555444111333555555555666999<<<:::666555999======???BBBBBBEEELLLVVV^^^hhh{{{888222000666888444111222333333333333333333333333111333555666555444444444555555555666666666777777444444444444444444444333444333222333555666555444333111///000222444555444333222222444666666555444111222333555666777777888444555666666444222222333111555444//////444555111999666333222333333333222222222111111111111222222000000000000/////////...+++111//////333///,,,444444///...111222000000111...111333333111000111333---000000......222222///...------...000111000...///......---------......,,,+++///555444---+++...,,,+++///444222,,,+++000111000///...............000000111111222222222333000111111111000000222444222222222333333444444444444666888777555333333333333222333444111...000555444333222111111222444444444555777888999999888888:::>>>BBBCCCAAA@@@AAABBB???===<<<;;;<<<<<<;;;999888777555444555666888999444333333333444777:::;;;333222000///000222555777222222222222222222222222222222333333333222111111222444555555444222111111222222333444444444333333333333333555777777666444444444444333222444777::::::888444222111222555777555444333333555555444333333111111222555555222///000...///222333000000222...///000222333333333333333333333222222222111111222222111///...000333666111111111222222333333444111555666333333555333000222000//////000000///---222333333444333222000///777555222000///000222333333333222111000000000111%%%(((---111333222000///111222000---))))))...333---...000111111111000//////......---...///000111111111222333333222111111,,,111333......222444111444444444333333333222222333444444444444333222222333333444444444555555555333222111111000111111111***---222666888888666444---...///111111000000///+++......,,,---111222000000000000111222222333333///000111222111000...,,,///222444444222111222444000222444333111000111444222///111888999555555:::999;;;999444333444333000...***,,,111333000222666///...---,,,,,,,,,,,,---...000444666333000444<<<222...******...222444444111333555555444444777:::888444333888<<<;;;999:::BBBCCCIIIPPPTTTZZZiiiyyy555333222222444555555444444111...///222555555444333333222111111111222222222222333333444444333333222111000222555666444222777444111000111222222111333444666555444333333444555555444444444555555666///111444666777555222000777333222444222---///444111111111111111333444444333333333222111333666999777666555444333222222333111111111000000000000///000111333444444333222000///000111222222222222222222111///......000222333---000111//////333333111111000///...............333111000///000111000///...............///000111111111000000000000111111///.........///000222333///222444333000---...000111000000000111111000...333333222111111222333333>>>>>>:::444111222222///777666555444222111000///666444333333444555333222444222222444888;;;:::999999<<>>===<<<;;;::::::888777666555555555666777888666333111000222444666555333222222444555444444666555444444555444222000222111000111222111,,,(((555555555333000/////////333333333333444444555555555444333333555555444333222222555999666333999BBB777666444333222333333444444444444333333222222222000000222444666555222//////000222333333222000///222111000111222222111000000111222222111000111222111000///......///000111111333555666666444111///444444444333333222222222///.........///000111222222444444222111000))) 000111222222111///,,,+++...///111333444333222111222222111000000000000000000.........000111000/////////000000000000//////333111%%%!!!+++...,,,111333222000111222222111000333777999666111///111444444444333222222333444444777444111000000111111111444333111//////000111222222111000111222333111///---,,,,,,///333444222///222222111111111111111111333222000......///000111333333333222111000//////000000000000000000000000000//////000111111///---111111000000111333444666<<<777555888777444666;;;333::::::444444:::999333666444222000000000222333333222111//////.........---...000111111000//////666333000000222333222000666777777666444444555666:::666333555:::>>><<<:::<<<>>>AAAFFFMMMXXXcccjjjpppvvv777555444444666777666555333111///000333555444333333333222222222333333444333333444555555666555555888666444555777888666444222222111222333444333111111333555555444333333444666555555444444444555555222333555666777555333222444000000111///+++,,,222333333333333333222222222333444555555333333444666666666555444333222222222000000000111111222222222,,,...000222333444444444000000111111111000000///000/////////000222333444///222222//////111111...000///////////////000000222000///...///000///...//////.........///000000111111000000000000111111...------------...000111///000111111111111222444222111111111333333111///333222222111111222222333888999666111000222333111333222222111000///......555444444555777888777555666555444777:::<<<<<<;;;;;;>>>AAABBBBBBAAAAAABBB???@@@@@@??????>>>===<<<;;;:::999888888999:::;;;<<<:::777555444666888:::777555444444666777666555222111111333555666555444444222111111222222///,,,111333444333111000000111222222333333333444444444555333222333444555444333///...000333222000444;;;999888666444333222333333444444333333333222222222111000000111333333333222///000222333333222000///222111000000222222111000000111222222000000111222000000////////////000000111111111111222333333444444444333333333222222222000000000///////////////---000111111222444000)))000111222222222000...---...///111222222111000///222111000000//////000000///000222000...,,,...//////000000111111000000///...///'''%%%///111---111222111000111333444333222777:::;;;888333000222444444333222111111222333444777444111000111222222111444333111000///000111222222111111222333333222000111000///000222333111///111111111111111111111111444222111//////000111222222222111111000/////////000000000000000000000000000//////000111111///---111111000000111333444555:::666444777777444666;;;333666666444333555444111222111000000000000222222111111000/////////000000---...///111222222222111555333000000222333222000777777777666444333555666777555555888===???>>><<<:::;;;>>>BBBHHHPPPZZZaaa```eeemmmvvv777555444444555666555444111111111222444555444333333333333333333444555666333444555666777888888888888666333222333333333222///000111444666666333111...111444555444333333333777666555444444444444444444555555666666555444444555333333333111///000555444555555555444333111000444666888777555333222222555555444444333333222222//////000111222333444444---...///000111222333444111111000000///......---...///000111222444555555111333222///...000000---//////////////////000000111///......///000///---000000///.........//////111000000//////000000111//////.........//////000000...------///111222111111000000111222222111///333222111111111111222333111333222...///222444222333333333333222222222222333333444777999:::999777666666666777:::;;;;;;;;;;;;>>>@@@AAA@@@?????????>>>???AAABBBBBBAAA@@@>>>===<<<;;;::::::;;;<<<===;;;999777555555666888:::888666555555666777777666222111000222444555444333666444111111222333333222///111333333222111111222//////000000000000111111444333222222444444333222222000000333444333444888:::999777555333222222111333333333222222222222222222///------///222333444///000111222222111000///222111000000222222111000000111222222000000111222//////000000000000//////000///---,,,...222666888333333333333222222222222111111111111000///...---,,,///000000222666444000000111222333333222000000///000111111111000///...111111000/////////000000...222555222,,,))),,,000000111111111111111111000***...******444444...111222111000111333444444333:::<<<<<<999555222222444222222111111111111222222666444111000111222222111333222111000000000111222333222222222444444333111666444222111111111000///111111111111111111111111444333111000000111222222000000000000000000//////000000000000000000000000000///...000111111000...111111111111111222333444777444333555666555666:::444222222444333///...000000000000000000///......///////////////000111111---...000111333333444444444222111111222222222111777888888666444333444555444555777:::;;;<<<;;;;;;888999;;;===@@@FFFNNNSSSVVVYYY^^^dddjjjsss666444222222222333222111000111222444555555444333333333333444444666777888333444555666777888888888777555222111111222333444111111222333555555333222,,,///333555444333333333777666555444444444444444666555555444444444444444555555555444333222444777333444555666666444222111777888999777444222111222444444444444333333222222000111111222333333444444333222111111000111111222111111000000///////////////000111333444444444444///222222///...000000---000//////...------......000/////////111111///...111111000///.........///000000////////////000000222222222111111111111111222...))))))+++,,,,,,***///......///111222111///222222111111111111222222...000000......222444222333333333333444444444444222222333555888888666444444444444555777888888888999;;;======;;;::::::;;;<<<>>>AAACCCDDDCCCAAA???<<<;;;;;;::::::;;;======;;;:::888666666777999:::999777555555666777666555555333222111222222111000666444111000111333444666000222444555444222222222222222222222222222222222333222111222333444333111333111111333555666555555777777666444333222111111222222222222222111111111000...,,,---///111333333000000111111111111000000222000///000111222111000000111222111000///000222---...000111111000//////111///------...111555888333222222222222222222222///000111111000///...---///222222///000333222///000111222333333333333222111111222222111000///...111000000//////000000000000333555333...,,,...111111111222222222222111111,,,111------555444...111222111000111222333222111777999999777444222222333111111111111111111111111555333111111222222222111222222111000000111111222333333222333444555333111777555222111000000000000111111111111111222222222333333222111111222222333000000000000111111111111000000000000000000000000000///...///111111000///111111111111111222222333444333333444555555666888555//////444333+++***///000111222222111...,,,***///............///000000000111111222333333333333333222111111111111222111777888888666444222333555555666888777666666777888888999::::::;;;???CCCGGGNNNQQQUUUYYY^^^gggqqqyyyrrrqqqoooooowww777555333222333333222000000111333555555444444444333333333444555666777888222333444555666777777666777777555444444666888:::777444222111222333333222---000333444444333333333666666555444444444444444555555333222222222333333111222333111///111333444111222444666666555444333999999777444111111222444333333444444444333222111222222222222222222222222555444333222222222222333111000000000000111222333222222333333333222111111---000000......111222///111000///---,,,++++++***111000000111333333111///222111000///////////////000000////////////000000222222222222222111111111111---)))(((***,,,+++***/////////111333444333222111111111111111111111111///222111//////222222///---......///000000111111111111111222333333111///333444555555555555666777999;;;<<<;;;:::999999:::999;;;>>>AAABBBAAA@@@>>><<<<<<;;;;;;;;;<<<>>>??????>>>===<<<<<<===>>>???;;;999888777888999888777666444111111111222111000444333222111111222444666333555666666444222111222888888888888888888888888333222111111222333222111////////////222444333111222222222222222222222111111111111111111111111111...------...111222111000000000000111111000000000111000///000111111000//////000111111000///000111---...///111111111000///222111111111111222333333222222222222222222222222......///000000000000000000222222///...000111...000111222222333333444444333333333333222111111000111111000000000000111111222222111222222333222222111111222222222222111111111555///---333222...333333222000000111111000...222333333333222111222333111111111111111111111111444333111111222333222111111111111111111111222222333333222333444555333111333333111000//////000111000000111111111222222222222222222222222222333333222222222222222222222222000000000000000000000000000.........000111111000000000111111111222111111111222222222333555666555666000///555444,,,***000...///111222222111...---///..................///444444333222222111111111111111111111000000111222666777666555333222333444555666666555444555999;;;999:::;;;::::::;;;>>>AAAAAADDDIIIMMMSSS\\\gggoootttpppiiiaaaaaaooo;;;888666555555555444222000222444444444444444666444444444444444555666777333333444555555555444444444555555555444555888:::999666222111222333333333000111333444333222333555555555444444444555555666555444333222222222222222111444555222111444666666000111333444555555555444888777555222000000333666111222333444444333222111333333222222111111111111222222333333444555555666111000000000000222444555333333333222111111000000,,,//////---...111222000111000///---,,,++++++***111111111333444444222000111111000/////////000000000//////......//////000......///000000//////...///---,,,,,,...000111000111111111333666777666555000000111222222111000000111333333000///111000---------...//////000111111222000//////000000///...444555777666555555666777;;;<<<===<<<;;;:::;;;===888999<<<>>>??????>>>=========<<<<<<===>>>@@@AAA>>>===<<<<<<<<<===>>>??????===;;;:::;;;;;;:::999333111000000222444555555222333555444333222333555555666666555222111222333666555555555555555444444222111000000222222111000,,,000111000111444555222///000111222222222111111000000000000000111111111///......000111111000...000000000000000000000000111000//////111111000//////000111111//////000111---...///000000111111000222222333333333222000000111111111222222222222222............///000111222,,,000111///...111222111111111111222222333333444333333333333333222222222222222111111111222333333333111000111444555444222000111111111111111111000333777111---222000...444333222000111222222111//////000000111111222222222111111222333333222111111333222111222333333222111000111111111222222222222333222222222444444333111000111222111//////111222000000000111222222333333111111111222222222222222333333333333333333333222000000000000000000000000000...---...000111111111000000111111222111111000///222222111111444444222444222222444333///...000)))+++...111222333222222///////////////000111111666555444222111000000000000111111111000000111333333444444333111111222444444444444555777999<<<===888999::::::999:::;;;===999<<<@@@DDDIIIQQQ\\\dddoooooommmhhheeehhhqqqyyy<<<:::888666666666444333111333444444222333555888555444444333444444555555444444555555555444333333222444555555333222444666666444333333444555444333333444444333222222444666444444444444444555666777555555555444333333222222333777888444333888:::999222222222333333333333333333333333222111111333555000111333444444333222111000000111111111111111111000111333444555444444333222111000//////000222333333222111000///000111222---000000------000000...000000///.........//////000///000222444444222///000000000///000000111111//////............//////,,,,,,...///000//////...---...000000///000111222000///000222555777666555///000111222222111000///000333222///...000///,,,......//////000111111111333000......///111222222333555666555333222333555;;;<<<===<<<;;;;;;<<<>>>888999:::;;;<<<=========<<<;;;;;;;;;<<<===???@@@;;;;;;::::::;;;<<<======>>><<<:::999::::::999888555222000111333555666666111444888999777444333333333333333111///000222444111111111000000000//////222000///000111222111000)))000444222111444666555000111222333222222111000/////////000000000111111333111///...///000000000000000////////////000000111///...///000111000//////000111000///...///111............///000111222111111111111111000000///000111111111222222222222222000...------///111222***000333111000222444333222111111111111222222333222222222222222222333333333333222222333333444555111111222111000000000111///000000111111000000///111666111...222111...444222111111222444555555444222111111222222333333222111222333444444333222111333222111222333444222111000000111222222222222222222111111222333333222000111333444444111000000222///000000111222222333333///000000111222222111111444333333222222111111111000000000000000000000000000...------///111222222000000111222222111000///...222333000000333333///111444444111111333222///***+++---///000111000000......///111333555777888555444222111000000000000///000111111//////111444000111222111000000222444333222222555888888555222444666888999888888:::;;;999;;;===>>>@@@FFFNNNUUUYYY]]]aaaeeegggiiilllnnnrrr~~~;;;999666555555444333111222333444333222222666999555444444333333333444444666666666666555444333222666888:::999666444555666111111333555777777555333666666555333111222444777333333333444555666777888666666666666555444333222///555555000000555888666555444333222111111111111...000333444333222333444000111333444444333222000......///000111222222333222333444555444222///...333222000...---...///000111000///......000222444///111111...---//////,,,////////////000111333333......///111333333111///000000//////000111222222//////............//////,,,---///000111111111000...000333111...,,,,,,...---,,,---///222444444333///000111222222111000///...111111......000...++++++++++++,,,,,,,,,------444111......111444666777000222444222000///000222999:::::::::999999;;;===999999::::::;;;<<<<<<===999888888888999:::<<<===>>>>>>>>>>>>>>>???@@@@@@;;;999777666777777666555999666333222222333444333111666;;;===:::666333222000000///...---///333666444333333333222222111111111000///000111222111///""",,,111...,,,///222222333333444444333222000///.../////////000000111111777333///,,,---///111222000000////////////000000111///...///000111000//////000111000///...///111///............000222333111000///......///000111000000111111222222222222555222///,,,,,,---000111---333666333111222333222222222111000000111111222111000000000111222333333333333333333444444555666///222555222---***---000//////000000000000//////---333111///444222///555111000111333777999999999666555444444444444333222222333444444444444333222222111111222444444222111///000111222222222222222222111000111333333111///222555777666333000000111///000000111222222333333...///000111111111111111333333333222111000//////000000000000000000000000000...------///111222222///000111222222111000///...333333//////333222---...555555//////555444---//////......---,,,+++***---...000333666999<<<>>>333222111000000000111222...000222111//////111444...///000000///000222444333222222555777333***"""111333666777777777888999999::::::999888;;;AAAGGGKKKMMMRRRXXX^^^cccfffgggaaaiiittt333:::>>>;;;444111333555555666222...000666666111888777555444444555666777444444555666666666555555666555444222222333333444333222111222444555444333222222444444444444222222555444333222333555888999999;;;===<<<999777666666555444333222111222333444111444555333333555444111222000///000444444222///+++---000222222222222333///222111---000555666111999:::777222111444444222//////000111111111111111222000...000333444333111///000000111111111000000111111111111000000000000............///000222222333222000111222222111///000000//////.........---...,,,+++///444666333000000111111000///......///---333666333111222333333222222111000000/////////---------------...///000///---,,,,,,...//////...000/////////000111333444222111111000000000000000444222111111444666777777;;;888555555777888777555999666333444777888666444999999::::::::::::999999444222111222555777666333444444444444444333222111333555888999999777444222444333111000///000222333333222111111000111111111000000111111111000000///+++---///000//////000111111000///......///000111222111000//////000111111///000111000///---------888444///...///000///------...//////......///000///000000000000000//////,,,,,,,,,------///000000111111111000000000000000333111//////000111000///111111000//////000000111111111222333444444555555333444444444333111///...444222111222444444111///111111222222222333333333333111---******+++---///111000///---------...///000000000111222222333333555222222555555222222555444333222222222222333444//////111444666777555333111111222333333333333222111111222222222333333333222222222222333444555666000000000000000111111111333444555666666444222111111222444666666666444333111111111111111111222222444333222111111222333444222///------000111000///111111111111111111111111111111222222222333333333000111222222111222444666333333222000...,,,---...///+++)))...777???@@@>>>:::555111000333444222...333222111111222222000...222666666333222666555111444333333222222333333444222111444888888555666;;;999::::::;;;<<<===>>>>>>???BBBFFFLLLQQQUUUWWWYYY]]]iiilllmmmvvv}}}000777===;;;666444444666555666333000222666666111333222111111333555777888111111222333444444333333888777666555444444444555444333333444555666444333222222444444444444222222222222111111222333555666777888999<<>>;;;777444444333333222222333333...222333111111333222...111222333333333222333333...000222222111000000111222444333000222777777333333555555222222444333000000000111222222222222222222000///000222333222000222222222222222111000000,,,---------......//////............///000111222222111000111222333222111///000000000//////...---111///---///333333000,,,000111111000///......000---222444000///111333222333444444444444333333222......//////000000000000111///...---.........,,,000//////...///000222333111111///.........///000222111000000222444444333444333222333444444222///444333111111333444555555222333333444444333333222444222111222444555444222444333000///...///111222///111333444444222///---000///...------...000111000000000000000111222222///000000111111111000000***,,,...//////000222333000///...------...///000111000///......///000111***+++---...///000111111111///,,,---000222333222///000000///...------...//////000000000000//////------------...///000111000000000///////////////222000//////000000///...000000000000000000000000111111111222333444444444111111111111000///......555333111111333333222000111111111111222222222333333111///---,,,---///000444333222111000111111222000000000111222222333333333000000222111......111555555444333333444555555444333444555666666444222///000111111222222111111111111111222222333333333333333222111000000000000---...///000111333444444333333444555444333222111111222333444555444444333333222222222111000000000222222222111111222222222222000//////111222000...111111111111111222222222111111111222222222333333000111222222111111333555...///000111111111222333222000///444;;;@@@???<<<999555111000333444222///111000000111333333222111111555666333333666555222444333333222222333333444777666777999777444555999;;;;;;;;;<<<===>>>>>>???999;;;???CCCGGGJJJKKKLLLRRR^^^```bbbkkkqqq{{{000666<<<===999444333444555666555222333666555111111000000000111222444555222333444555666777777777666555555666666666666777444444444666777666444111222222444444444444222222000111222333333444444444777555555:::@@@@@@:::444333333444444333333222222...111222000000222111...///333666555222111333777222333444333000.........222333222111333666666333---111333222222444222...000111222222333333222222222111000000111222111///333333333222222111111000---......///000111222333///......//////000111222222111000111333444444333///000000111111000...---111///...///222222000---///000111000///...///000...111111...---000222222---...000111222111///...///000111222222222111000333111///...///...---,,,000///.........///000111333111///------...000111000/////////111111000.../////////111222111...+++,,,,,,,,,+++***+++...111------............------333111000000222222111///333000,,,))))))+++///222---...000000000///,,,+++...---,,,,,,---...000111------...///000111222222......///000111111111000111222222111...------...///......------......///000///...------...///000------------...............---,,,---000222444444000111111///---+++,,,,,,//////000000111000000///............///000111111////////////////////////222000//////000000///......///000111111000//////000000111111222333333333444333333222222333333333555333111000111222222111000000000111111111222222222222111000000111111222111111000/////////000000000000000111222222333333222///...111000------///444444333333333333444444777555444333444333222000...//////000111000000000111111111111222222222222333333222111111000000000......///000222333444444333333333222222222111111222222222222222333333333444333333222111000//////111111222222222222111111222111111222333222000...000000111111222222222222111111111222222222222333000222333222111111222333...///000222333333333222111111222777<<<>>><<<999888444111000222333111////////////111444555444333000333444333333666666333333333222222222222333333999777777888777555777;;;::::::;;;;;;<<<=========:::<<<>>>@@@BBBCCCCCCCCCFFFPPPRRRTTT]]]ccckkkyyy444888>>>@@@;;;222...///333444444444444444333111444333222111000000000111222333444666777888888888111222444666777888888888333444444666777555222///222222444444444444222222111222444666666666444333777555444666999999555000222333444555444333222111000333333111111333333000000222333333222222444666333444444333000......///000000......000222222000///222333111000222111---000000111222222222222111222222111111111000//////111111111111111111222222//////000111222222333333///////////////000111111111000000111444555555444...///111222222000///......------///333444444333///000111000///...///000///222000---,,,111333222'''))),,,//////...---+++///000222333333222000///333111/////////000///...000///...------...//////555333000------///111333//////...///000000---+++........./////////...---+++,,,,,,***''''''+++///---------......---------111000000/////////...---111...+++((((((***...111...//////000///...---,,,...---------...000111222,,,,,,---.../////////000,,,---...///000000111111222222222111...------////////////......////////////...---,,,---...///000...---,,,,,,---------,,,111000///......////////////000000///---,,,,,,---//////000111111111000000///////////////000111111////////////000000000000222111000111222222000......///111333333222000///000000111111111222222222555444333333333555666777666444111000000111222333///000000000000111111111222222333333444333333333000000//////////////////000000000111222222333333111......111222///000222333333333333333333333333555333111000000000000...//////000111111111111000111111222222222222222222111111222333444444444444222222222222222111111111333222111111000000111111222111111000111111222222333222222222111000000000///000222222222222000///222222333444444222000...000000000111222222333333111111111111222222222222111222333333111000111222222222333333333222///,,,---...000444777999999888666333111000111222111000000///000111444555444333000111333333444555555444333333222222222222333333666444444666666555999???999999999::::::;;;<<<<<<>>>???@@@AAAAAA@@@???>>>???GGGHHHJJJTTTYYY]]]iiinnnuuu}}}555666<<>>>>>AAAAAABBBBBB@@@???===<<<<<>>555111444111111222444444111333777333444444555555555555666000111222444555555555555<<<===>>>>>><<<888555222111111111333444333000...222222444444444444222222///111222444444222111000333444555444222222555777333333444444333333222222111333222//////222333111333///,,,---222555444222222222333222000000222333333///...000222000000111777888555///...111111000---...//////000000/////////111111111///...///000...---------...000222333000000000/////////......000000////////////000000///......000222444444333............////////////333222222111111111222333...///000000//////000111111222000---///444444111...000222444555444333333...///000000000///...---...---,,,---000111222111000///.........///000111///---+++))))))***,,,---000///...///000///...,,,------+++(((''')))---111///000000...,,,++++++,,,,,,------......------,,,---...///...,,,,,,,,,...,,,---.../////////...---///...------,,,,,,------++++++,,,------.........---......///...---,,,+++,,,,,,---.../////////...111111000...,,,,,,---///000111111222222111111000------,,,,,,---...000111777333...,,,,,,,,,)))'''---...///...---,,,---...+++---......------.../////////000111222222222222000//////......//////000000111111222222333333333222222222333444333111//////000111333333333333222222222222222222222222222222111111111222333333444333444333222000000222444000000000111111111222222333333444444444333222222111222333333444333333333000000000111222222333333---+++,,,000222111222555777777888999999888777777333222222333555666555444222333444444555555444444444444444444333333333333111222333333222111///...111111222333444444555555222222222111111111000000222222222111111111111111//////000111222333333444222222222333333222222222000222444444333222111222111111111111111111111111000000000111111111111222111333555666444333333333333111000222555555222///444555555222......111555333222000/////////000111333222111222444444333111222000111444555222222444222222111111111111222222444222222333222000222666::::::;;;===???@@@AAABBBFFFGGGGGGGGGFFFDDDCCCAAA<<>>???IIIKKKIIINNNNNNUUU\\\bbbmmmyyy222000555??????666222777333111222666555333666===444555555666666666666666666666777888888999888888:::;;;======;;;888333111222111111222444444222111222222444444444444222222000111222222222222111000222333444555555444222000444444333333222222333333222444333000000333444222111000//////111333555666333333333222000000111333555000///222333111000333333555444111000222222///......///000000000000000...000111111///...000222111000///......///000111111111111111222222222222000000////////////000000///......///111333222111...---,,,,,,,,,---///000111111000/////////111222---///000000//////000222///000///---000444222......///000111111111111111000000/////////............---,,,---///000000///000//////...///000222333...---,,,+++***+++,,,,,,000...------...///...---,,,------+++***+++...222---,,,,,,---//////---+++,,,,,,------------,,,,,,+++---......,,,+++---///,,,---...////////////...000///---,,,+++,,,---...,,,------.........------+++,,,.../////////---,,,,,,------.........------444444111...***((()))***///000111222222111000///...------------///000111>>>888111---,,,***&&&"""***,,,......---,,,...000,,,...///...,,,,,,,,,...//////000111222222222222//////...............//////000000111222222333333000000000111222222///,,,...//////000111111222222333333333333333222222222333333444444444444444333111333444333111000111333111111111111222222222333333333333222222111111111///000111222222222111111000000000111222222333333111//////333444111222555666777888999999888777666333333333555777777555333333333444555555555555444666666555555555444444444111222333333333111///...222222333333444444555555111222333333333222111000222222333333333222000///000000000111222222222333444444333333333333444444...111333222111111333555333333222222111000000000000000000000111111111111111333666777666555555666444111000222777999888555///222555444000///333777111111000///......000111111000111222555666555444333000111555555111000444222222111111111111222222222111222444333///000444777888:::<<<>>>@@@BBBCCCIIIIIIJJJKKKJJJIIIHHHGGGAAADDD@@@@@@JJJJJJEEEHHHHHHMMMRRRVVV^^^hhhoooppptttzzz666222666???>>>444000555444222333777666444999AAA888888888777666444333222555666666777777777666666111444777999999777444111333222111222444555555444222222444444444444222222333333444444444333333222333222222555777333***###555444333222111222333444555777666222222666777555000222333222000111666:::555555444222000///000222555000...222333000///333...222444222222333222...//////000111111111111111,,,///111000///...000333555444111///......//////,,,,,,---...///000111111111000////////////000000///...---...000222111000...---+++******,,,///111,,,,,,---------///222444---///000000//////000222---///...---000333111+++000000000000111111111111111111000///......//////000...,,,,,,.........---000/////////000111333444000000//////............///---++++++,,,.........---///111111///...111333000///000333777888555222------............------***,,,......,,,,,,...000------------...//////000222111///------...///000000000000111000000//////)))+++---///000000///...---------...------,,,,,,******+++++++++---111444...///000111111000///.........------...///111222555000++++++...111///---***---//////,,,+++,,,......///000...,,,***++++++//////000222222333333333///......---------.........//////000111222222222......///000111000---+++------------...///111111333333333333333333333333///000111222222111///...000333555444222000111222111222222222222333333333444333222111000//////000222333444555666555555444000000000111222222333333777555444777666333333666333444555666666555444333222222333555666555222000222333444444555555444444777777666666666555555555///111333555666555444333666666555444333333222222111222444555444333111///111222444555444222000///222222222111111111111111555555333333333333555555...000222111000000333666444333333222111000//////000000000000111111111111000333777888888777777777888444111333888;;;:::777$$$+++222444222222666;;;111111000///......///111/////////222555777777666444000111555555000///333222222111111111111222222......000444444222333777333444666888;;;>>>@@@AAADDDEEEFFFGGGGGGGGGFFFEEEFFFHHHCCCCCCMMMMMMFFFHHHHHHLLLNNNPPPVVV___eeefffeeehhhlllpppssswww|||666222444<<<>>>999333222555777888::::::888777555444333111000111333666888999444333777999777555555666555444333222333333444333444444555555444444333333333333333333333333333111111222333333333333333111000000111333555444333666666555333222111111000---///111444555555444333666333000000111222222222555444111///444888555...333333222111111222222222222222444444555444333333...---...000222222111//////111222333222111222333333222111000000111222333111111000///......//////111111111111000///------////////////////////////...------------...//////......------------......---......///000111111222111111000000000000111111//////...///000111333444333111///.../////////---000...---...///000///...000000111111000///...---......//////...---,,,,,,........................,,,...............000222555///,,,444@@@DDD<<<333......---------,,,,,,,,,///...,,,++++++,,,---............,,,+++,,,///111////////////////////////111---++++++---//////...000000//////.........---******+++,,,,,,,,,+++++++++---//////.........///......///000000000000000...,,,,,,///333666666555---...///////////////...---...///...---++++++,,,,,,---///...---,,,,,,------...///111111///...---......////////////......---000444666555333111000111111111111111000////////////......///000111111222333444444444333222111222222222222222222222222333222111000111222333444333333333444444444444555555333111222555555333000000111444666666666555444111222333666999:::888666;;;444...000666888333---333333111000333666888666777777777777666555444333222222222333444555666777222333444555666666666666555333222444888999666111666666666555444444333333111111111111111222222222222222222222222111000///222222222222222222222222222333444555555444333222333333222222111000//////222222333444333222111000222222444444444444222222333333222222222333444555444444444555555555666666888666333222333555999;;;333777777222///000000......///222444555666666555222222111111222444555777777666555444222111000///222222333444555666777777333444555777999:::::::::;;;BBBDDD@@@???EEEIIIIIIHHHFFFDDDEEEHHHLLLNNNOOONNNLLLKKKQQQYYY```cccccc[[[[[[^^^cccccc```aaaeeejjjoootttvvvvvvxxx~~~444111444<<<@@@<<<666555444555666666666666555444333333222222222222222222:::666555:::<<<999777777666555444333222333333444333444444555555444444333333333333333333333333333000000222333333333222222222000///000222222111000222222333333444333333333///000111333444444444333444333222333444444222000000333444111000333333111333222222222222222222222///000111111000...+++***,,,,,,,,,...//////...,,,...000222222111000111222,,,---///000111111111111222111000///////////////111111111111000///...---111111111111111111111111------.........////////////......------......///......//////000000111111111111000000000000111111000000//////000111222333222111////////////---+++000...---...///000///---...///000111111000///.........///......------,,,........................---...//////......000222///------111777999555111///........................---,,,++++++---...///---...000000/////////111........................111...,,,,,,---...,,,+++000/////////.........---///////////////...---,,,+++---......------...///......///000000000000000111000///000333444333111111111000000///---,,,+++,,,---///...---,,,,,,---)))+++---.........///111---...000111111000...---////////////////////////...000444555444222111111111111111111111000/////////////////////000111222222222333444444333222111333222222222111000000000222111000000000111333333222222222333333333444444333111000111333444222///000111333444555555555444444444555666888777555222111///---...222444333111777666555333222222111000333333222222222222111111111111111222222444555555111111222333444444444444444222111333777888555111444444444444444555555555222222111111111111111111444444444444333333222222222222222222222222222222333333444444444444333333//////000111111222333333222222333333333222111000111222333333333333222111333222222222333333444444333333444444444555555555555444222000000111333555222555555111///000111000...///111222444555555666222222222222333444555666444444333222111000//////111222222333333444444555222333444666777777777888777;;;<<<:::;;;@@@DDDCCCCCCCCCEEEIIIMMMOOOOOONNNSSSPPPMMMOOOTTTXXXZZZZZZbbb```aaacccbbb```bbbgggfffiiilllmmmllllllnnnpppzzz{{{444333666>>>CCCAAA<<<:::555555555444444555555555333444666666555333111///777555666;;;<<<999555555555444444333333333333444333444444555555444444333333333333333333333333333///000222333333222111000333111000000111222000///000111333444444444333222111222222222333333333444333333444555666555222///333;;;>>>888111111444777222222222222222222222222000222333444333000---,,,222111000111222222000......///111111000///000222'''***---000222111000///222111111000000000000000000111111000000///...---000000000000000000000000---......///000////////////......------......///////////////////////////111000000//////000000111000///...------...///000000////////////...+++)))///...---...//////...------...///000000000///..................------------------------------------///////////////111333,,,...000000......///111//////////////////000000---,,,++++++,,,---///000,,,///222333222111000000........................000...------...---+++(((/////////...............111111111000///...---,,,,,,------,,,++++++---///......///000000000000///333111000///000000...,,,111111000///...------,,,+++---......---------...***,,,////////////000111...///000111111000///...000///...------...///000...000222333222111222333111111111111111000//////000000000000000111111222111222333333444333222111111111111111111111111111111111000000111111222333111111222222222333333333111000000111222222111///222222222333333444444555444333333555666666444222---......//////111333444111111222444444444444555555444333333333444555666111111111111111222333444///000111222222222222222333111000222555666333000222222333333444555555666333222222222111000000000444444444333333333333222111111111111111111111111444444333333333333444444......000111333333444444222222222333222111111000111111222222222222111111222222222333333333444444222222333333333444444444555444333111111000111111111444444000...111222222//////000000222333555666111111222333444444444444111111111000000000000///222222222333333333333333444444444555555666666666888999888777:::???@@@>>>DDDDDDFFFIIIMMMQQQRRRQQQXXXVVVUUUWWW[[[^^^aaaaaallljjjiiiiiigggdddfffkkkooopppqqqsssttttttrrrpppuuuuuuzzz555555888???DDDCCC@@@<<<888777555444444555777888555666777777777555333222333222555::::::555222333444333333333333333333333333444444555555444444333222222222222222222222222...000222333333222000///222111000111333333222111333333444444444222000///333333222222222333333444555444444555666555333111777???BBB:::222000333555111111222222333333222222///111444777777666444222666444333333333333111000...///000000//////000222)))+++---///000000000///222111111000000000111111000000000000000///......---------------------------...///000000000////////////............////////////////////////......000000////////////000000///...,,,+++++++++,,,,,,///......//////...***'''///...------//////...------.../////////...---,,,.........---------......------------------------...///000/////////111333///111222///,,,+++---111......////////////000000------,,,,,,,,,---......---///222222111000000111.................................//////...,,,***.......................................---,,,+++------,,,***)))***---///---...//////000000//////000///...------,,,+++***---.........//////000000+++,,,...///...---...//////111222111///.........//////000111111000//////111000...,,,,,,...000111///000111111000000222444111111111111111000//////111111000000000111111222000111222333333222222111...///000111222333333444111111111111222222333333111111222222222333333333000000000111222222111000222222111111222333444444//////000222555666666444111111111111111111222333...///222666777666777999666555444444444666999:::222222111111111222222333///000000111222222111111111000///000222333222000222222222222333333444444333333333222111000//////222111111111111111111111000000000000000000000000555444333222222333444555222222333444444444333222222222222222222111111111222222222333333222222222222222333333444444444333111111222222222333333333555555555555555444333333333666555000...111333222000/////////000222444555000111333444555444333333000000000000111111111111333333333333333333333333666666666666666666777777:::888666777<<<@@@@@@>>>FFFCCCAAABBBEEEJJJMMMNNNPPPTTTYYY___dddhhhkkklllqqqooonnnoookkkfffeeeiiiuuuttttttyyy~~~|||wwwuuusssttt}}}}}}sssooo444555666:::>>>AAA>>>:::888666444333333444666888555555444444444444555555222222555999999444111333222222333333333333333333333444444555555444444333222222222222222222222222000111222333333222000//////......///222444444333222333333333333222000///444333333222222333444444777555333222333444444333333777888333///000000///000111222333333333333222,,,...111333444333111000444222000///000000...---...///000///......000222//////......//////000000111000000000000000111111///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////....../////////////////////............000000////////////000000000///---,,,+++,,,,,,------------...///...***(((///---,,,---...///...---.../////////...---+++***......------------...///---------------------------...//////...///111333333111///---,,,,,,---...........................///...------,,,,,,,,,,,,...//////...---...000222........................+++---///000000//////...---------...............***+++,,,---------------------,,,***)))***,,,///------...///////////////...//////......------......---------...///111111+++---//////......///000000111222111///.........//////000000000000//////111000...,,,,,,...000111...///000/////////222444111111111111111000//////111111000000000000000111...///111222222222111111111111111111222222222222111222222333333333333333111222222222222333333333000111222222222222222222222222111111111222333333///......000333555444333444111...///222444222000666444777:::888222222666333222111111222444777888444333333222222222222333000111111222222222222222000///...///000111111000333333222222111111111000333333333222111000//////222111111000000111222222000000000000000000000000444333222111111222333444333444555666777666555444333333333222222222222222444444444333333444444444111222333444444444333333111111111222222222333333333444555666777777666555555888777222000222333222000000//////000222444555111222333444555444333222000000111222222333333444111111222222333333444444777777777666777888999::::::777777;;;BBBFFFHHHHHHLLLKKKKKKLLLMMMNNNMMMLLLKKKSSS]]]dddggghhhiiijjjnnnnnnppprrrnnneeeaaabbbgggeeeeeekkkqqqsssoooiiiiiieeecccgggnnnrrrppplllgggggghhhhhhgggfffeeedddfffdddcccfffjjjnnnnnnmmmhhhfffgggjjjjjjccc]]]\\\111222111222777<<<<<<777555444222111111222444555333222222111222222333444333333777:::999444333555111222222333333333333222333444444555555444444333222222222222222222222222222333333333333222111111,,,++++++---000222333222///000000111222333444444222222333333444444444555888555222111222333444444///111111///111444444111///000222333444444333222000000111111111000///...555333111000000111000///000000000///...///111333222111000///...///111222///////////////000000111//////000000000000//////////////////////////////...------------...//////000//////......//////000........................000//////......//////000222111000///...//////000---,,,,,,---//////---***...---,,,---......---,,,---............,,,+++***......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,...............000222222...++++++,,,---,,,+++/////////.........------......---------,,,,,,,,,......---,,,+++,,,///222------------------------***,,,...///......000111---------------.........+++,,,---...///000000000---......,,,******,,,...------...////////////......///111111000000222333111000///---------...///,,,...//////.........///---///000111000///000111/////////....../////////000///...------...///000---...//////...///222444111111111111111000//////111000000///////////////---...000111222222111111444444333222000///...---111111222333333333333222000000111111111222222222///000222333222222333444111111111111111111111111111000//////111111000///000---+++---222444333111444222555:::777222333;;;444333333333444555777888555444333222222222222222111222222333333333222222/////////...///000000111333222222111000000//////333222222222111000000000444333222222222333444555111111111111111111111111333333222222222222333333000222555777888888777777555555444333333333333333555555444444444444555555111222333444555444333222111111222222222333333333111222333444555555555555333777777333111333333111000000000111222333444444222333333444444333333333111222222333444444555555///000111333444666777888999999999:::;;;===???AAABBB@@@BBBJJJPPPUUUYYY]]]aaadddhhhlllmmmggg___YYYZZZccclllpppmmmhhhffffffkkklllooorrrnnneee___^^^YYYVVVUUUXXX]]]]]]YYYTTTUUUSSSQQQRRRUUUVVVTTTRRRMMMMMMOOOQQQRRRSSSTTTTTTUUUSSSRRRRRRSSSSSSSSSRRRWWWSSSRRRUUUUUURRROOOPPP000111///...444===???;;;333333222111111222333333444444555555444333222111444444666999777222333777000111222333444333333222333444444555555444444333111111111111111111111111555555333222222222333333......---///222333333333000000//////000222444666000111333555555666555555555333222222333333222111000333333111111555555222...000222444444444333222333333222222222222222222666444222111222333222111111111111///...///222444/////////000111111111111...............///000000//////000000000000//////////////////////////////...---+++******,,,...000000000////////////000000,,,------......///////////////............//////111000///......///000000---,,,+++,,,...000///......---,,,,,,......---,,,***+++,,,---...------,,,///...,,,,,,,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---///111...---++++++---------,,,222111111000///...------***+++,,,---............,,,---...---,,,,,,...000------------------------***+++---,,,++++++---000,,,,,,,,,------.........---...///000000000000000---...///...,,,+++,,,---,,,---......//////......,,,///111111000000222444111000...---------///000---///000000...------...---...000000///...///000......------------......////////////////////////+++---////////////111333111111111111111000//////000000///...............---...///111111111111000111111000///......------...///000111222111111000........./////////000000---///222222111000222333000000111222222111000///111///......///000000////////////000000222333333...,,,000777666111666AAA444444444555555666666666444444222111111000000000111222222333333222222111/////////......///111222000000000000000000000000222222111111111111111111444333222111222333555666222222222222222222222222222222333333333333222222000222444666777666555444777666555444444444555555555444333333333333444555000222333555555444333222222222222222333333333444333333333333333333333444,,,222444333222444333111000111222333333444444333444333333222222333333333222222333333444444555555222333555888;;;>>>@@@AAA@@@@@@@@@BBBDDDHHHKKKMMMOOONNNPPPWWWZZZ[[[```gggkkkmmmpppssssssnnnfff``````hhhoooooohhhaaa```aaa___```ccceeebbbYYYTTTUUUNNNLLLJJJKKKLLLLLLIIIGGGCCCDDDEEEFFFGGGHHHIIIJJJEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMKKKHHHFFFFFFFFFLLLGGGFFFIIIKKKIIIHHHIII111222000///666AAAEEEBBB555444444444444444444555666888:::;;;:::666222///222222444666444000111666000111222333444333333222333444444555555444444333111111111111111111111111777666444222222222444555444333222333555666555444555333000///...000222444///000333555777777666555222222222333444444111...000444444///,,,------+++...000222444555444333222000/////////000222444666222000...---.../////////111222111000///000333555***,,,///222333333111000---------------...///000//////000000000000000///........................///---***((()))+++...000000000////////////000000,,,,,,------...///000000//////............//////...---,,,,,,,,,,,,......---,,,+++,,,...000111111...---,,,,,,......---,,,'''(((***---...////////////...,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000,,,---//////......///000444333222111000...------'''(((***---///000111111***,,,///000///...---...------------------------***,,,,,,***''''''***---,,,,,,,,,------............///////////////...------///000000...,,,,,,---,,,---......//////......***---//////------///222...---,,,,,,---///222444...000111000...------...000111222000...,,,,,,,,,...------,,,,,,------.........////////////......***,,,///000//////111222111111111111111000//////000///...---------------,,,---///000111111111000)))***+++,,,---///000000,,,---///000000000///...,,,,,,,,,---------......+++...111111//////111333///000111333222111///...---,,,+++---///222222222333666888555000...111555333///111666222+++///;;;//////000111111111000000333333222000////////////111111222222222111111000///000000///...///111333......//////000000111111111111111111111222222222222111000//////111333444222222222222222222222222111222333444444333222111222444555666555333000...888777666555444555666666444444222222222222444444000111333555555444333222222222333333333444444444666666555444333333333333'''---222222222444444222000111333444555555444333555444333222111222333444222222333333333444444444777888;;;???CCCFFFIIIJJJGGGHHHHHHJJJNNNRRRVVVYYYVVVTTTUUUYYYWWWTTTXXX```___]]]ZZZYYYYYYXXXWWWUUUQQQXXX]]]\\\UUUPPPRRRVVVNNNMMMOOOQQQMMMFFFCCCEEE@@@???>>>>>>>>>>>>>>>===777:::===>>>>>>???BBBEEECCCCCCBBBBBBBBBBBBBBBBBB???BBBEEEEEECCCCCCEEEHHHCCC??????DDDFFFEEEEEEGGG000111333555777999:::;;;:::777333111222444555555666999>>>@@@===999555333;;;999666333222333444666444000000444666444222444...000333555555333000...111000//////111333444444111111333333333333111111///111222222111111111222222222111111222444555666222333555777666555333111444444444444333333222111222111111000///000000000333444666777666444222000222///---...222333222000333111000111222222111///222///......111111000---000,,,***,,,000333222///555111---,,,...000000///////////////////////////000//////.........//////111---+++,,,//////+++'''111000//////111222222111111111000000000000111111.........///////////////++++++,,,---.........------------...------,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,---...///,,,------...---,,,***)))---,,,,,,++++++,,,,,,---------......---+++***(((***+++,,,,,,,,,---///111888777555333222000//////222111000///////////////------......------,,,+++******+++,,,,,,---......,,,---...---***)))+++...000111...***,,,111000***...//////000111222222222111111000///...---,,,,,,000000000///...,,,+++***---+++******+++---------000000000000111111111111111111000000//////......000000///...---,,,,,,+++...---,,,,,,---...000111000///,,,******+++---///+++,,,---...////////////...///111222222111111000---...///111111111000000...///////////////......333222111///---,,,,,,+++------...///000111222333...///////////////......111111111111111000000000000//////111333333000,,,,,,,,,------...//////000333333444444555666777777555222000333444111000111111333222,,,,,,111333000333333222222111000//////111111000000000111333444222222222111111111111000......///111111222222222333333333222111000000000888444000000333444222///000000000111333333222111222333444333222111222333555......666888111///333555555555555555666666666666333333555444111444999444444444444444444444444222222222333333444444444333333333333333333333333555000,,,111:::>>>:::444222333444555555555444333000444666555111000222666555555666666777777888888666777999<<<@@@DDDGGGIIIDDDCCCDDDIIIOOOTTTUUUTTTVVVWWWXXXXXXTTTNNNHHHDDDGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKCCCDDDEEEEEEDDDAAA???===>>>===;;;::::::;;;<<<===999999999999:::;;;<<<<<<@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCAAA@@@AAADDDGGGEEEFFFGGGHHHHHHHHHHHHHHH000222444555555777<<>>>>>>>>>>>???@@@@@@???===:::999<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;??????@@@AAAAAA@@@?????????@@@@@@@@@@@@AAAEEEGGGBBBCCCDDDEEEFFFFFFFFFFFF111333444444444777<<>>>>>===888888999999:::;;;<<<===;;;<<<<<<======<<<<<<;;;888888999999:::::::::;;;;;;;;;<<<<<<;;;999777666999999:::::::::::::::999>>>>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>======;;;<<<===>>>>>>@@@DDDFFFAAABBBCCCDDDEEEEEEEEEEEE111111111333666999:::;;;444555888;;;<<<:::666333999999888555111000000111222222222222222111111000333000///333555333222333111111000000000000111111//////000000000000111222222333444555555444333222///111333444444444555666444333111000//////000000222222111111111222333333222222222222222222111111111111222222222111000///333444444555555444333333111333444222...---///222//////000222444555444333////////////000000000000222000......///000///---------...//////...---,,,///////////////////////////............//////000111000//////111111...,,,///...------///000000//////......---------......------------------------+++,,,,,,...///111222333++++++---...////////////000000//////............------,,,,,,,,,---...///...---------...///111222---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++,,,------,,,,,,///111000//////...---.........,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---...///+++++++++,,,,,,------------......---+++***)))))),,,+++)))''')))---000111222111000///...,,,++++++....../////////000000000...,,,+++******,,,...///,,,+++***+++,,,------,,,++++++++++++,,,,,,,,,---......------------------,,,,,,,,,------.........,,,,,,---...---,,,***)))+++,,,---...////////////666555222///......//////.........---,,,++++++***000000111111111///...---////////////...---,,,+++222111111000/////////000...---,,,+++,,,...000222111///---,,,,,,...000222///...,,,+++,,,///222444111111333444444444222000---...000222222222111000/////////000000111111111000...///111000---...111555555555444444666777777555555444444444333333333666444111//////111333555444444444333333333222222333333444444444333222222333000...000444666444111444333333444666444111......***(((+++111444333///111222444333222222333444111555444......444222***666555555555444444333333444444777:::888333111333555666777888777666444333444444444444444444444444444444444444444444444444333777:::999555333555888333444444555555555555555555777888777555555666888666666666666777777777777444666888999999888777666777666666777888999999999444555555555555555555555999::::::::::::::::::999;;;;;;<<<<<<<<<=========;;;;;;<<<;;;;;;999888777666777999::::::999888888======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>AAACCCBBBBBBDDDEEEFFFFFFFFFFFF000...///444:::<<<777111111333666999;;;:::555222::::::999666333111111222555555555555444333333222333//////333555333111222333333222111111222333333...000222222000///111222222222333444444333222222111333555555555555666777333222111000000111222333///000222444444333222111000111444666666444222000222222222222222111000000000222555777777555333111222444555333///...000333444111...---///111222222...////////////000000111333111000////////////...+++---///000///...---,,,////////////////////////...............///000000000000///000111000///...///...------///000000///111000///---,,,,,,,,,,,,,,,,,,---...///000000111,,,,,,,,,---///111222444)))***+++,,,---.........---....../////////000000,,,,,,,,,,,,------......,,,+++,,,---///111444555---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++,,,------,,,,,,...000222111000///...---------,,,---............------------,,,,,,,,,------...++++++,,,,,,,,,,,,------...------------,,,***)))...,,,+++,,,---...222555000000000//////........./////////000111111222222000///---++++++,,,...///,,,+++***+++---...---+++++++++,,,,,,,,,---------........................++++++,,,,,,---.........,,,,,,---...---,,,***)))000///---,,,,,,---///000888666333111//////000111---------------------...000000111111111///...---...//////000000000//////333222111000000000000000...---,,,+++,,,...000111............//////000000///...,,,+++,,,///222444...000222333222111000///...///000222222222222111000000000000111111111111///...///111000,,,...222666555555555444333333444333333333222222222222222222111000///000222555777444444444333333333222222333444444444444333333222444222000111444444333111111222222333333222///---222...,,,///444777666444///000222222111000222333000555444...000888777000888888777666666555444444000111555999888444222555888888999::::::999888888777777777777777777777777777777777777777777777777666666666666666555444333444444444444555555666666444555666666555444555666777777777777666666666666666777777777555222///---888888888888888888888888888999;;;;;;;;;999666555888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;::::::999888888555666888999:::999888777::::::999999:::;;;;;;<<<::::::::::::::::::::::::;;;<<<======<<<<<<>>>@@@AAABBBCCCDDDFFFFFFFFFGGG111000111777<<<<<<555...000111333777999888555222444555777666555444444555333333222222222333444444333//////333555222111222222111111000000111111222222444666444000---...///111111333333333333111111333555666777555555555666333222111000111111333333...000333555666555333111...000222444444333111///333333222111111111111222000222555777777555333222444444444333222222333444888444...++++++...000000---...000000//////111222222111000000////////////+++---000000///......///////////////////////////......---......///000111111111222222222222111111...---+++,,,---///......111000///...---,,,,,,,,,,,,------...///000111111000///...---------//////)))***+++,,,,,,,,,,,,,,,+++,,,---//////000//////++++++,,,,,,------......))))))***+++---///111222---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++,,,------,,,,,,...000333222111///...---------,,,---///000000///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------...//////,,,***,,,++++++......,,,///444//////////////////000000------........./////////000000...---,,,------...------,,,...000000///---,,,,,,,,,,,,------------.............../////////++++++,,,,,,---------...,,,------------,,,,,,+++222000...,,,+++,,,///000555444222111000000111111...------------...///000//////000111111000............///000111111111111//////...//////000111222......---......//////000,,,---...///000000000///000///---------///111222(((+++///111111000111111/////////000111111222222111111111111111111111111000000222444111...000555666444333555444000///111111111111111111111111111////////////111333555666222111111111000000000000000111111222222222111111111111111111111000000111---...000111222222111111555333111111222333333333///111222222222222333555555666666555888===>>>;;;======<<<;;;:::999888777,,,---222888999777777:::999:::::::::;;;<<<<<<===;;;;;;:::::::::::::::999999999999999999999999999999666333555888999555111555555444444555555666777444444444444444444444444777777777777666666666666444555666777666666444444666777888888777666777999555666999::::::999666555777777666555555666777777555555666777888999:::;;;999999999888888888777777666666777888999999999999999888888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>======>>>??????@@@AAACCCDDDEEEEEEEEE222444888::::::777444222111111222444777888666555111444888999888666555444444222111//////000111222222//////333444222111222000000000000000000000000222666888666111......000000000222222222222000000555777888888666555555666444333111000//////000111000111333444555555555444000000000000000111111222555444111000///000222444444333333333333444555666666444333333555666666555888444///------...///000,,,...000000//////111333111111111000//////000111,,,...111000///...///111////////////////////////---------......///000111///111222222111111111111///---,,,---...////////////...............//////........................111///---,,,+++,,,---...++++++,,,------,,,,,,,,,,,,---......///...------******+++,,,------......***+++,,,------------------,,,,,,++++++,,,,,,---,,,------...---,,,***))),,,---------,,,,,,...///000000///...............,,,---///000000000......---...///000///,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...------///222222///,,,***)))+++///...***,,,111........................,,,,,,,,,,,,------------,,,---------------......---,,,---...000000...---++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,------------------------......//////...------...///000/////////000000000000000//////------,,,---............000111111000//////...///000000000000000///000000000//////000000111---...///000000000//////...---------...///111111000000/////////000000111'''+++///111000///000111000///.........000222333111111000000000000000000000000333555222...111777555111111555444000///222111111111111111111111111---...///000111222222222111111000000000/////////...///000111222222222111---000333222000///222555222222333444444444555666444555444222//////222444333444666666555666777999;;;777777;;;>>>>>>@@@CCCDDDDDDCCCAAA@@@>>>======444444888======;;;<<>>999999888888777777888888777777777777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;===????????????@@@AAA???@@@AAACCCEEEEEEFFFFFF333999>>>===666222444888333222111333666888888777444888<<<>>><<<777444222<<<:::666222000000111222222///...222444222111222111111222222222222111111///444777666222000222444///000111222222111000///777888999888666555555555555333111///------------333333222222333555666777444222///......111444666777444111///...000333555777555222000000333777999777444222333777999888666666333111000000111000000,,,...111000//////111333000111111000//////111222---///111000///...000333////////////////////////---------......000111111---...///000///......///111000//////111222222111,,,------...///000222222000//////...,,,+++******...---+++++++++---///000---------...------,,,,,,---............,,,+++***)))***+++,,,---......---//////000000///---+++***---,,,,,,++++++,,,,,,---------......---+++***(((,,,---...---,,,,,,---///---------------...///000+++,,,...000000///...------...000111000,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,...------000333444111---)))))),,,111///)))***000.........------,,,,,,,,,------------------------((()))+++,,,---.........+++***+++,,,......,,,******++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111+++,,,...///000111000000+++,,,---...////////////111000...,,,+++++++++,,,---...///111111111000000//////000000///...------777666444222111000//////---...000222222111///...000...,,,+++,,,...222444111111111111111000000000+++...222222///------...111///---,,,---///222444000000000000000/////////...///222333000,,,///666333///000555555000000444111111111111111111111222---...000111111000///...222222222111111111111000///000111222333444444444+++111666555111111555;;;;;;;;;;;;:::888777888999555777999777333333888===666888999:::999999;;;<<<>>>666666===@@@===>>>DDDIIIHHHGGGFFFDDDCCCAAAAAA@@@???AAADDDBBB>>>>>>AAA999888777777999<<<@@@BBB=========<<<<<<;;;;;;;;;888888888888888888888888777666666666888888666555666555555444444666777888555444444444555666555444888888777777666666666555777666555444333222222222333555888888777777999<<<===;;;999666555555666666:::999888888888888999:::444555777888;;;<<<>>>???;;;::::::999999999999:::888777777666777999;;;<<<>>>===<<<;;;;;;;;;;;;;;;======;;;;;;;;;;;;======:::<<>>???AAABBBBBB@@@222555777777666777:::===???<<<888777888888777666888888777777888888999:::888888888666444444555777555666666666777777777777666555444333333444666777555666666777777777666666999666444444555777888888,,,///222666777777666555999:::;;;999777666666666<<<999666777999:::999666888999:::::::::;;;===???;;;<<<===<<<999888999:::<<<:::888777888999999999<<<<<<<<<<<<;;;:::999888>>>>>>===<<<;;;===@@@CCC>>>AAACCCDDDCCCDDDGGGKKKJJJLLLMMMMMMPPPTTTRRRLLL;;;999777555444444555555111222111///111888<<<<<>>@@@@@@@@@CCC??????CCCEEEBBBAAABBB======<<<;;;::::::;;;;;;>>>===<<<;;;::::::999:::;;;;;;:::999999:::;;;;;;999999999:::;;;<<<>>>???AAAAAAAAABBBAAA@@@???>>>???===;;;:::::::::888666333666777777666777:::===<<<;;;999999888888888888777777777666777777888888777888888666555555666888666666666666777777777777777666555444333444666777444555666888999:::::::::<<<999666555666777777666222333666888999999999888888999;;;;;;;;;<<<>>>@@@CCCAAA???>>>>>>>>>===;;;<<<===>>><<<;;;;;;<<<>>>>>>???@@@>>><<<:::;;;<<<@@@>>><<<<<<===>>>>>>>>>?????????>>>===<<<;;;:::???@@@@@@@@@@@@@@@AAAAAABBBEEEIIIJJJKKKLLLNNNQQQUUUXXXXXXXXX[[[___^^^[[[111111111222222333444444111000111333333333:::AAAIIIGGGBBB;;;555111111222555444222111000111111222111111000000000111222222333111///000111222222222222222333333222222111000///000111111111222444666333222222111111111111111///111222111...,,,---///333222111111333666999;;;===999333///...///111111222333333444444555666666444444333222222222111111888666444444444555444333111000000/////////000000000000000000000000000000000000////////////000000444000...000111///...///...///////////////000000222111111000///.........///...---...//////---+++------......///000000000...///---))))))+++,,,***,,,---...///000111111111---,,,,,,---//////...,,,---,,,******++++++***)))---------------.........,,,,,,------------,,,,,,000...,,,---000111///,,,---,,,+++,,,...///...---,,,,,,,,,------.........000///------...///...---///.........------,,,,,,.........//////000111222222111///---,,,,,,,,,---,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,---000...***************+++++++++++++++......,,,+++---,,,)))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***)))..................///000//////...---,,,+++******---//////,,,,,,///000---,,,---.........///111333///000000///...,,,***(((---...111333333222///...111000000///000000111111------............------+++---000222222111///---......---------...////////////000111111222222333000000000111111222222222333111000111444444222///.../////////......000222000///000555777555666999777777777888999;;;<<<===;;;999777777888999999999::::::::::::::::::::::::>>><<<;;;:::999:::;;;<<<:::;;;>>>@@@BBBBBBBBBBBBDDD???===@@@AAA??????AAA>>>===<<<;;;:::999999999;;;:::999888777777777777888777666555555666777888888777777666666666777888;;;<<<>>>@@@???>>><<<:::===;;;999888888777555333111222333333333333555777666888999999888777888888777777777777777777777777888888888777666666999;;;888888888777777777777777999888777555555555666666333555777999<<<===?????????===999888777777666555777777888888999:::::::::999:::;;;;;;;;;===AAADDDBBBBBBAAA???<<<::::::;;;>>>???@@@???>>>>>>???AAAEEEEEEFFFDDDBBB@@@@@@AAABBB@@@??????AAABBBAAAAAABBBBBBBBBBBBAAA@@@??????CCCDDDEEEGGGGGGFFFEEEDDDIIILLLQQQTTTUUUVVVWWWXXX___bbbbbb```bbbfffhhhfff,,,---///111222333333333000---///444222///666CCCFFFDDD???999444111222333555444222000000000222222222222222333333444444555111000000000222222333333222222222222222111000000...///000000000000222444111111111111111222333333333111000////////////...333444555666777:::===@@@<<<999555222000000111111111111111222333333444444222333333333444333333333666555333444555666666555000000111000///000111222111111111000000000000///222222111111111111222222666111...000000......000...............///000000000000111111000///.............../////////..................//////000000///000///...---......---------...//////000//////......---///000111000...&&&&&&%%%'''***++++++***,,,------...............+++,,,,,,------,,,,,,+++///---+++,,,...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---......///111///......//////...,,,.........---,,,,,,++++++//////...//////000111222111000...,,,,,,,,,---...,,,+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,+++++++++---...++++++---,,,(((+++++++++++++++,,,,,,,,,---......---,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++,,,+++******,,,,,,,,,,,,...000222444......------,,,,,,,,,+++---///...++++++///000......///000000///000222444......//////...---,,,,,,//////000111000///---,,,//////......//////000000......//////000000000000***,,,...000222111111000111111000000000111111111222222111000000000000000000000000111222222333333444333333555777777444111111222111000---,,,---...111000222777999888888;;;<<<<<<<<<===>>>???@@@AAA???<<<999777888999::::::777888999::::::999888777;;;;;;:::999888888999;;;777999<<<>>>>>>=========:::666444777999666555666;;;:::999777666555555555444444333333444444555555555444333222222333444555666666555555555555555555<<<>>>AAABBB@@@===999666<<<;;;;;;<<<===>>>>>>===555555555555444555666777333555999999888777888999:::::::::::::::999888888999::::::999888999<<<>>>:::::::::::::::999999999;;;:::888777666666666666555666999;;;===???@@@AAA@@@>>>;;;::::::999888777:::999888777777888999:::===<<<;;;999888999<<>>@@@AAAAAABBBEEEGGGJJJKKKKKKJJJGGGFFFFFFGGG@@@>>>>>>>>>@@@BBBAAA@@@CCCDDDDDDEEEFFFFFFFFFFFFIIIIIIJJJLLLNNNPPPPPPOOOQQQTTTXXX[[[\\\\\\[[[[[[```cccddd```^^^aaadddddd...///111333444333333222///,,,---222000,,,333@@@<<<<<<:::888444333333555444333222111111111222333111222222333444444444444///000111111222222222333111222222222222111000000222333444333333333555777333333333333444555666777777222---...222444111---000444999;;;;;;;;;<<<===666777666555444222222111000000111222222333333444111222444555666666666666666555333333555666555444111222333222111000222555111111111111000000000000222222111111111111222222777111///000111///...000......------...///000111---...///000000000000000---...///000000/////////............////////////000//////000000///...///............---,,,,,,+++...------...000111///...***))))))***---//////...''''''((()))******))))))+++,,,,,,------,,,,,,+++---,,,,,,,,,---------,,,***+++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,...///000111000.../////////...,,,......---------,,,,,,,,,............///000111222...---,,,,,,---...///000...,,,,,,,,,---...---+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++//////......------,,,,,,***...///---,,,---,,,))),,,,,,,,,---------...............///...---,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,+++++++++,,,+++++++++,,,...111222,,,,,,,,,------.........---///...++++++///111///111222222111000///111333+++,,,---.../////////000333111///---,,,+++,,,,,,---------------...///000......//////000000111222.........///000111222333111111222222222222222222222111000/////////000000000000111111111222222222444444666888888777555333222222222000...---...///444333555:::;;;888888:::======>>>>>>>>>?????????@@@<<<888666666777888888666777999::::::999777666888::::::999777666888999555888;;;;;;999777666666333111222777888444111111::::::888777555555444444111111222333444666888999666666555444444555666666555666666777777888888888>>>AAADDDEEEEEEAAA===:::@@@??????AAADDDEEEEEEEEE???>>>===<<<============444666999;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;===@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777888999:::<<<>>>?????????>>><<<;;;;;;<<<<<<;;;:::===;;;:::888888888:::;;;>>>>>><<<999777777:::<<<<<>>>>>???AAACCCBBBAAABBBDDDFFFHHHJJJKKKLLLLLLNNNLLLKKKNNNSSSXXX[[[[[[XXXZZZ\\\^^^___]]][[[YYY\\\aaaaaa[[[UUUVVVYYYZZZ000111333444444333222111///------...------222:::444666777666444333444555333333333333333333333333000000111222222222111111///111222333111111111222111111222222111111000///111222333222111222333555444444444555555666777888888333......222444111...---333:::===<<<999777777222444777777555333222222111222222333333444555555222333555666777777777666888666444333333333222000222444555444111000222555000000000111111111222222000000////////////000000555111///111222000///000000///.........///000111.........///000111111111...///111111000//////000....../////////////////////------//////---,,,///.........---,,,+++***))),,,++++++,,,......---+++...,,,++++++,,,,,,+++)))'''((()))+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------++++++,,,...,,,+++++++++,,,...000111000/////////000000///---------------------------............///000111222++++++,,,---...///000000///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------+++000222000...///...+++,,,,,,------......//////...,,,---000000------///,,,,,,,,,,,,------------***+++------,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,---...///000000+++......+++,,,000111///222222222111//////000222+++,,,---...///000111111444222///,,,***+++,,,...------------...///000000...............///000111111111000///000111333444///000111222333333333333//////...///000222444555222222222222222222222222444555777888888777555444000111111111000000222444555444666;;;<<<999777999::::::;;;<<<<<<<<<;;;;;;>>>;;;777555555666777777888999:::;;;;;;:::999888777;;;>>>===:::888888:::777:::===;;;888555555777777555777===???;;;777777===<<<;;;999999888888888555555666777999;;;===>>><<<;;;:::999999:::;;;<<<888999:::;;;<<<======<<<>>>AAAEEEHHHIIIGGGDDDBBBDDDCCCBBBBBBDDDDDDCCCBBBBBB@@@>>>>>>>>>>>>===<<<999888999;;;===???>>><<<<<<===>>>???@@@???>>>>>><<<<<<<<<;;;:::;;;===???<<<=========>>>>>>>>>>>><<<;;;;;;;;;:::999999999999:::;;;<<<============<<<;;;:::;;;===>>>===<<>>===;;;;;;;;;<<<============;;;:::;;;>>>@@@:::;;;===>>>???@@@CCCEEEDDDDDDDDDCCCAAAAAABBBDDDDDDEEEFFFEEEDDDCCCDDDFFFAAAAAABBBDDDFFFHHHGGGFFFCCCDDDFFFIIILLLNNNOOOOOONNNKKKJJJNNNUUU\\\``````\\\[[[[[[]]]]]]\\\YYYWWWZZZ```bbbZZZQQQPPPRRRTTT000111111222222222111111000111///++++++000444444555666666444222111222444222333555666666555444333111111222222222111000//////222444444111000000111111111111111111000000//////000111000//////111333444444444444444555666777444333111///......000111///555<<<>>>;;;777555555333555666555222111111333000111111222222333333444333444666777777555444333777555333222222222111000222444666444000...111444//////000111222222333444000000////////////000000333//////222444111///111222111///......///000111222111000///000000222222...111222222000...///111/////////////////////...///++++++......+++,,,000............---,,,++++++,,,++++++,,,......---+++...---++++++++++++)))(((***+++---///000///...---------............------,,,---------,,,,,,------***,,,...---,,,+++---///,,,+++++++++,,,...000111///......000111111000...---------......//////000000000000000000111333333+++,,,...///000///...---000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---------------------***000333111...///...+++++++++,,,------...//////---***+++///000,,,,,,000,,,,,,,,,------------...***,,,//////---,,,---///---------------,,,++++++,,,,,,------......//////***---...------000000......///000///......000111...............///000000222111///......///000111.........//////111222222000000///...//////111111333333333333222222111111///000222444555666666666111111000000222444777888555555444444333222222222333555666777666555555444111222333222111111333555444333666;;;===999888:::777888:::;;;<<<<<<<<<<<<;;;999666666777999:::999:::::::::;;;;;;:::::::::666;;;AAAAAA===999999:::999<<<>>>===888777999;;;;;;888999>>>AAA>>>===>>>>>>>>>===<<<;;;;;;<<<<<<::::::;;;;;;<<<>>>???@@@???>>>===<<<<<<===>>>???<<<===>>>???@@@@@@@@@???@@@BBBEEEHHHIIIIIIGGGEEEDDDCCCAAA@@@AAA@@@>>>===@@@===::::::;;;;;;999777:::666333555;;;>>><<<888888999<<<>>>>>>>>>>>>===;;;;;;;;;999888888:::<<<:::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<;;;;;;:::777888999;;;<<<<<<======;;;::::::;;;===>>>===;;;>>>======<<<<<<<<<<<<===;;;===>>>>>>===>>>@@@BBB777666666999<<>>:::888999:::===???===999888;;;???:::666555999<<<<<<<<<>>>>>>======<<<<<<<<<===============<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@@@@CCCEEEGGGHHHHHHGGGDDDCCCBBB@@@>>>>>>???>>>===;;;AAA>>>;;;:::;;;;;;999666888111,,,...666:::777222444666999;;;======<<<;;;::::::999888666666777999888999:::;;;<<<>>>??????;;;;;;<<<<<<===<<<<<<<<<555666888:::;;;<<<======<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>======>>>???888666555888===@@@@@@???AAABBBCCCBBB@@@@@@BBBCCC???AAACCCCCCCCCDDDEEEGGGFFFFFFHHHJJJMMMOOONNNLLLGGGHHHIIIKKKKKKLLLLLLLLLEEECCCEEEKKKSSSWWWWWWTTTZZZXXXVVVWWWZZZ[[[ZZZXXXXXXbbbggg```VVVRRRUUUWWW222111111111000000////////////000000111111111111555444222000...///333666333///111888<<<999444111***,,,...///000000000///333555666333000...000333444111......000222111///444333111000000111333444111111222222222333333333555444111///...///111222222???CCC999000222444222444333222000//////......000111222333444333222111111222333444333222111000666666444222444777555000111111111111222333444444333333222222222222222333444000222999999222000555444333222111000000////////////...//////000111222333222000...---...111444222222222222000...,,,+++///////////////......---...---,,,+++***+++,,,,,,''',,,000///+++)))***---+++...///,,,,,,///...+++...---,,,,,,+++++++++,,,......---,,,,,,---------111...+++)))(((***,,,...+++,,,------......------------/////////---+++)))...//////,,,***+++///444---------.........//////000222///))))))...111...000////////////000111111---------,,,,,,+++++++++222------111,,,&&&,,,888------------------------***+++,,,,,,,,,+++***)))---,,,***))))))***,,,------......---++++++---......//////---+++***+++,,,......---,,,***+++---///,,,///222333222111000///000+++)))---///---,,,,,,)))***,,,---------,,,,,,333000---+++,,,---------000...,,,,,,,,,.........///---,,,++++++---///000333333222111111000//////333111000222666777555222:::555111111000...000444666555444444444555777777888666555444555555555444666777888999::::::::::::777777888888888777666555666777888888888888777666666666777888999:::;;;;;;<<<:::777555444444444555777555555777::::::666222222333444666777888888888888777777777888999:::;;;666666777888888888888888777999;;;<<<<<<<<<:::999999777555555666777666555444666888999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===???AAAAAA@@@>>>===???BBBEEEDDDAAA??????AAA===>>>>>>===;;;999::::::777555444333333444666777777333333666333...///444555666777666666666888:::666777888888777777888999888888888999:::;;;======999999999888888888888777999999888888888999:::;;;666777:::<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888888555888:::<<<===>>>???AAA@@@999333444;;;@@@???===AAAAAA@@@???===>>>AAADDD@@@AAABBBCCCBBBCCCEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDBBBAAACCCGGGKKKLLLKKKGGGFFFEEEGGGKKKOOOQQQQQQVVVTTTSSSRRRSSSSSSSSSRRRWWW^^^dddccc\\\VVVVVVYYY111111111111000000000///000000000111111111222222222333333222111111222444555111111888;;;888444222///000111222222222222222111111222222111111333555666444222111222333333333444333111000000111333444111111111222222222222222666555444333222222222222555???BBB999222444555111222111111000000000000111000111222333333333222222333444444444444444333333111222000///111555333///555444333333222222222333222222111111111111222222444222222555555111111333333333222000000/////////000////////////000000111222333333222111///.........////////////...,,,+++///////////////......---...---,,,+++***++++++,,,...222555444111///111333+++...///,,,,,,///...+++---,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,------111///---++++++,,,---///+++,,,,,,---...---------,,,---///000000///...---//////---+++))))))+++---............/////////000///222111---,,,000111...//////......//////000111.........---------,,,,,,///)))))),,,((( (((------------------------......///000000///...---///...,,,+++***+++,,,---,,,---...---++++++,,,...000111111///---,,,---...---...000///...------...---///222333222000......000+++***...000...---...+++,,,---.........------222000...------...------000////////////000000000111000/////////000222333222222222333333333333333444444444666888:::999888;;;888777999999666777:::999888777777777888::::::999777666666666666666666777777888999999::::::;;;<<<<<<;;;999888777666555777777777777777777777777333333444444555555666666;;;:::888777666666666666555555555666888777555444555555666666666666666666555555555555666666777888555666777888888888777666444555777888999999999888666444444555777888999888333555777777777777999;;;999999999999999:::;;;;;;>>><<<:::888777888999:::999999888888888777777777777888:::;;;;;;;;;999888;;;===@@@@@@>>><<<===>>>;;;<<<<<<;;;999888888999666555333111000111222222555222222555333...///444222333444444333444666777333555666666555555666888888888777888888999:::;;;777777777777888888888888888888777777888:::;;;<<<888999;;;===>>>>>>===<<<::::::::::::::::::::::::999;;;======<<<;;;<<<===???:::777777;;;>>>>>>===BBBCCCBBB@@@===<<<===??????@@@@@@@@@??????@@@BBBCCCDDDDDDEEEFFFFFFEEEEEEEEECCCAAACCCFFFIIIIIIHHHHHHGGGGGGHHHKKKNNNOOOPPPPPPPPPPPPQQQTTTVVVWWWWWWWWWZZZ]]]]]]ZZZXXXXXXYYY111111111111000000000000111111111222222222222222000222555555444222222333999444333777999777444333333333222222222222333333222111000000222333333222555555444333111111333444444333222111111222333444111111111111111111111000444444333333333333333333888>>>>>>777444666555000111000000000111222222333000111222333333333333222666555555555555555666666222333333111333777777333666555444333222111000000111111000000000111111222333444444111222777999888333222111000000000000000111000000////////////000...111444666666333///---+++,,,,,,---------,,,,,,///////////////......---///...------,,,------------000333222///...///111+++...///------///...+++---,,,,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---000///......---.........++++++,,,---------------,,,---///000111111000000222000...---,,,+++***(((....../////////000000000///111222//////111000---......------......///000/////////............---000++++++///,,,$$$!!!%%%........................000000111222222111111000111000///---------......,,,---......,,,,,,---///111222222111///...///000---///222333222000/////////222444555444222111111111------000222000000111000000111111111000//////222111000000111111///---111111222333444444444444444555555555555666666666222333444555666777888999666888:::;;;;;;;;;===>>>;;;999;;;??????<<<;;;===:::999999888999:::;;;<<<:::999999888777888888888888888777777888999:::;;;AAA@@@===:::888777666666777666555555555555666777555555555555555555555555666777777777666666555444444555666555444333444555777777666666555444333222333333222222222333444444333444666888888777666555222222333444444555666666555444333333555777666666333444444444444555777:::666555555555555666666777>>><<<888444222333555666444444444333333333333333222333555666777666555555444777999::::::999999:::888999:::999777666666777888777555222111000000111333222222444222000111555111222444444333333555666555777888999888888:::<<<777666666666666666777777555555555666777777888888888888777777888999;;;<<<:::;;;<<<>>>>>>>>>======999999999999:::;;;<<<===:::<<<======;;;::::::;;;===<<<:::::::::;;;<<<<<>><<<<<<===CCCCCCCCCBBB@@@@@@AAACCC@@@AAAAAABBBBBBBBBBBBBBBDDDCCCAAABBBDDDEEEFFFEEEJJJHHHGGGHHHKKKLLLMMMLLLNNNOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUUUUWWWYYYZZZ[[[111111111000000000000000222222222222222222222222111333555555444333333444<<<666444666777555444555444333222000000111111222777444000000222222000...111333333111...---///222333222222111111222222333111111111000000000000000000000///...000222444666999;;;:::555444666444...222111111111111222333333000111111222333333333333666666444444444555777888444666666444444777777444333333333222111000//////000000000///000000111222000555555///333>>>CCCAAA333222222111111111111222111111000//////...//////***---111555888777444111,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---111000000///////////////***,,,...---+++***+++---,,,//////------//////,,,......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------....../////////......---++++++,,,------------------...///000000000000///444111///000111000,,,(((........./////////000000///000000///...///...---...------------...///////////////...............222...---222333///---...//////////////////////////////000000000000000000111111000000000000111222...///111111//////000111000222333222000//////000///111444444333222222333222444777888888777777888333111111444555333333666555555555555444444333333444333444555666555222///111333666777777777777777777888999::::::::::::999444555666777888999:::;;;888<<<>>>>>>;;;:::<<<>>>:::888999======::::::<<<999888777777777888:::;;;:::::::::999888888888:::888777666555666888:::;;;AAA???<<<999777666666777777555444222222444555777666666666555555444444444000111333444444333222111222444555444111000333666666555444333333222222222333222222111111111222222111333555777777666444333333222222111111222222333666444222111111111000///222222222111000222555888222222222111111222222333888666333111//////000111000000000000000000000000111222333444555555555444000222444666777777777888666888999888666666666888;;;:::888666555444444444222333333444333222444777222333555555555555666777555777999999999999;;;<<<666555555444333333333444222333333444666777777888:::999888777777888999:::999999;;;<<<<<<<<<;;;;;;::::::999999999:::;;;<<<777999;;;<<<;;;;;;<<<>>>:::;;;<<<;;;888777999;;;999<<>>>>>>>>CCCCCCDDDCCCAAAAAACCCDDD??????@@@@@@AAA@@@@@@???AAAAAAAAAAAACCCDDDDDDDDDIIIGGGFFFGGGIIIJJJIIIHHHRRRRRRRRRRRRQQQQQQRRRSSSRRRRRRQQQQQQSSSWWW\\\___000000000000000000111111222222222222222222222222333444444444333333555777<<<777444555555333333666666444333111111111222222777444111111333444222///111222333000---,,,...111222222222222222222222222111000000000000000000000000...,,,+++...333888<<<888777555222333444222...444333333222222222222222000111111111222333444444555444333333333444666777333666555222000222222///111111333333444444333333000000//////000111111222000555555///333>>>CCCAAA333333222222222333333444111111000//////...//////,,,,,,///333777888666444//////...------,,,,,,,,,///////////////......---////////////......---------.........------...///,,,///000------000///,,,111000///---,,,++++++***,,,+++++++++,,,,,,---...,,,---............---,,,,,,,,,---............---////////////......------111000///000333333///+++---............/////////000///.........------...///............///000000.........///////////////222...---000222333333555000000000000000000000000000000000000000111222222000000111111222333444555000222444444333333333444222444555555444222222333333444444333222333555777111333666888999999:::<<<666444555888888555666999999999888888777777777666666666777888999888555222111444777888777777777999888999:::;;;;;;;;;;;;:::777777777888888999999999:::<<<>>>===999777888:::;;;888777999888666666:::999888777777777888999:::888999:::888666666777999666555444333444666888:::<<<:::888666555555666777555444222111111222444555222222222111000000//////...000222444444333111000111333555333000000222555111111111111222333444555444444333222111111111111000222333555555444333222555444333222000000000000222000............---,,,111111111//////000333666111000000/////////000000....../////////...---,,,............////////////000000111222333333444444...///111444666777777777666777888888777777888999;;;:::999888888777777777222444555444333444666777111333555666555555666777111333444444444444666777555555444333222222222222111111222444555666777888<<<;;;999777666666666777666777777888888888888888<<<;;;::::::999999999999777999;;;<<<;;;;;;<<<===888:::<<<:::666444666:::888;;;>>>@@@???>>>>>>>>>===>>>??????>>>???AAACCC@@@@@@@@@AAAAAA@@@@@@???===>>>@@@AAABBBCCCDDDEEEFFFEEEDDDEEEGGGHHHGGGEEESSSSSSSSSQQQNNNLLLMMMOOOMMMPPPRRRQQQPPPSSS\\\ddd000000000000111111111111222222222222222111111111444444555444333444777999:::666444444333111222666666666555444444444444444222111000222444666777777555555444222000///000222222222222222222222222222000000000111111111222222222000...---000555:::>>>555333222111222333222111555444444333222222222333000000000111222333444555222222222222333444555555555999999444111222222000111222444666888888888888000000000000111111222333333444444111222777999888222222222222222333444555111000000////////////000111//////111555666333000111111///...------------///////////////......---+++,,,,,,,,,,,,+++******......------------......,,,///000......000///,,,111000///---,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,---.........------------...///////////////000000///......---,,,,,,------...///111111///........./////////000000000222000000333222///...000111111000000111111222333//////000000000000111111555444444333333444666777222222222222222222222222333333222333333444555666111111222333444555555666111444666777666555666666555777999999888666666666555555444333222444777:::///111444555666777999;;;888777888:::888555666::::::999888888777888888888666666777999:::999777444222555888777555444666999777888888888888999999999777777777777666666666666888999:::999777555555555;;;777666777777444555999999888888777888999:::;;;555777888666333222444777333333222222333444666777666555444333333333444555333222111111111111222333333333222222111111111000111222444555555444222111222333444333222111222333/////////000333555888:::666555444333222222111222111111222222333333222222555555444333222000//////,,,+++***+++---///000//////000000///...///111444111111000////////////000(((***,,,.........,,,+++------------............------...///000111111222//////111333777888777666666777888888777777999:::888888888777777666666666222555666333222555777666///222444555444444444555333444555555444444555666555555444333222222333333111222333444555666777777<<<;;;999777666555666666666555555555555666666666;;;;;;;;;;;;:::999888777999;;;<<<<<<:::999999:::999::::::888555555777:::;;;>>>@@@@@@???===<<<;;;===>>>???@@@???@@@CCCEEEAAAAAAAAAAAAAAAAAA@@@???;;;>>>@@@BBBBBBBBBDDDEEECCCCCCCCCEEEGGGHHHGGGFFFNNNPPPQQQOOOKKKJJJLLLOOOJJJPPPTTTSSSPPPSSS\\\ddd///000000000111111111111222222111111111000000000222444666666666555666888777444333444333000222666444444555555555444444333///111333444555777999<<<999777444333333333222222222222222333333222222222///000000111222333444444222111111111222444666888333222111222222222333555444333333333333444444555111000000000222333555666111111222333444555555555666:::;;;777444555666444///111333666777888777777000000000111111222444444444222222555555111111333000000000000111222333444000////////////000000111000......111555666222...000///...------.../////////////////////......---+++,,,,,,---,,,+++***)))...,,,+++***+++,,,------,,,000000......000000,,,///......------------...------------...///000111------........./////////...//////000000000000000000000//////////////////---...000000//////000111000000111111111222222222333333666===<<<666111222333333333333333444444555222222222222333333444444555999;;;:::777666777999444444444444444444444444555555444444555666888999333444444444444444333333111444777888777666666777444666888999888666666666333444555555555555777999111222444555444555666888888777888:::777333444888777666666555555666777888666555555777888888666444222555777555222111444777555555444333444555666777444444444444444444444444555444444555666666555333666444555888888555555777777777666555666777888999111444555333000...111555000000111111222333333333333333333333222222222222111111111111111111111111444444444444444444444444222333444444444333222111222222222333555444222111000000111222555999<<<>>>777666555333222222111111111111000000000111222333222222333333333222111000+++***)))+++...000111111...///111000//////000222222222111000000000000000***+++,,,------------,,,+++,,,,,,,,,------------,,,,,,,,,---...///111111000///000333777888777555444666777888777777999:::999888888777666444333222000555555111000333555333000222555666666555555555777888999888777666777888555555444444333444444444222333333444555666666777:::999777666666666777888777777666666666666777777888999;;;<<<<<<;;;999777888:::;;;;;;:::::::::;;;<<<;;;999777666777:::<<<===>>>@@@@@@>>>=========AAABBBBBBBBBAAAAAACCCEEEAAAAAABBBBBBAAA@@@@@@???<<>><<<:::888444666999:::;;;<<<>>>??????<<<999777888:::===>>>:::<<<>>>?????????AAABBB???@@@@@@???>>>===>>>@@@AAAAAAAAAAAAAAA@@@??????>>>AAADDDDDDAAA???@@@AAAAAAAAACCCGGGKKKMMMLLLKKKKKKNNNOOOLLLHHHFFFHHHLLLOOOPPPSSSVVVYYY[[[[[[\\\...//////000000000//////000222333222111000111222333999>>>===888444666999555666555333111000222444222222222222222222222222111444666777555333333333333333222111000000111111...111444666777555333111///222444444111///000111555444222111111222111000111222222333333222222111:::444333555444000111555666111...//////...111666111333666777666555666666666777666444111111333555111111000///111444444222333333444444444333222222///000222333222111111222000000000000000000000000111000000///...------,,,///000111111111111111111---...//////------...///000////////////000111111,,,000222111222555555222.........///////////////&&&(((+++...///---+++***,,,...000111111///---,,,)))***,,,...000000//////------......///000222222//////000000000111111111333222000---,,,---111444555555333222222333333444777666555555444444555555666666;;;BBBDDD???999777999888777777999;;;>>>???:::999777555555666777888666777888999;;;;;;<<<<<<666444333444666555222///555555555555555444444444666666666666555333222111444555666777777666444333666666666666666666666666666555333333333555888:::777777666666666666777777555777888777555444444555222444666888888777666555333222111333:::???:::222111111111333444444222000222111111111111111222222...333888999777555555666777666555333222111111111222//////333555222000000111000333666444///...000555333111000000///...---........................222222333333111///---,,,333111...---...///000000111111000000000000000111444---&&&'''...555666444555555444000---...222666222000///444>>>JJJRRRWWW@@@<<<666222111111000000444333111////////////000......000111111222111111111111111000///...,,,+++......///000000000000000...///000000000000000//////.........------------///...------------......+++,,,---...////////////222333444555777888999999777777777777666666666666;;;:::::::::888777666555444111///222888:::999666555666777777777666555444666666777777666666555444000222444666777777666555333555666555222222555999999999999777555555777999666888:::999777888<<<@@@:::999888777777999;;;<<<===:::888999<<<===<<<;;;:::;;;<<<;;;999888999:::===>>>>>>>>>===>>>@@@BBB===@@@CCCBBB===<<<>>>AAAHHHEEE>>>999<<<@@@???:::>>>@@@BBBDDDDDDDDDCCCBBBEEECCCBBBEEEJJJMMMNNNMMMMMMKKKJJJIIIJJJMMMPPPRRRMMMRRRVVVWWWUUUUUUYYY^^^000000111222222222111111222333333222000000222333111666;;;:::666444666:::888555222111222333222111222222222222222222222222///222555666555444444444444333222111111111111111000111333555666555333222111222444333222222444666333222222222222222222111111111111111111111111111555111000444555333444999999444111111000...///333///111333444333222222333333444444444222222444555444333111111222444333222000000000111111222222222...///111000//////000222111111111111111111111111222222111111000//////...111111000000///---,,,+++...///000000......///000/////////...//////000111...111333111111333222///........................***+++,,,------...------,,,---...000111111111111---...///111222333222222222222222111222222333333444444444444555555555555888777666333222333777:::;;;999777666555666777888777777777777777777777777888777999???AAA<<<888777888777666666777999;;;===:::999888777666777777888666666777777666666555555999666444333444555444222444444444555555666666777444555555555555444444333444555777888888777666555777777777777777777777777444444555555666777777888777777666666666666777777555666777666555333444555555555666666666555333333111222111111555:::777111444333222333444444333111222222111111000111111111///111444444444222222222333333111000...---------...+++,,,111444222111222444333444555222---+++...222000...---------,,,+++........................//////000111111111000000111///------///111222222000000000000000111222222555222000///000222222222555666555222000000333666555666<<>>CCCBBB======>>>@@@BBBCCCBBBAAAAAAGGGFFFEEEHHHLLLOOOOOONNNLLLKKKKKKJJJKKKMMMPPPQQQSSSVVVXXXVVVQQQPPPSSSWWW000000111222222222222222444444333222000111444666///333888777555444777;;;999333...///333555333///333333333333333333333333...000333444444333444555333333222111111111222222222222333444444444333333222333444444444555777:::444444444444333222111000222111000//////000111222222000000333444444555888;;;777555666444000///222333555777777555444333444///111333444333333444666555333111111222333222111000/////////000222444555000111111000//////222444111111111111111111111111444444333333222111111111000000000//////---,,,+++///000111111//////000111///............///000000000333333000000222111---//////////////////.........------,,,---///000222///000111333555777888999111222333444555666666666777777666555555555555555777777777777888888888888::::::999888777888<<>><<<:::777666777999:::666777888::::::::::::999;;;777777;;;===999777777777777666555666777888999999999999999888888888888888888888888777777777666;;;888555333444555666666333333444555666777888888333444555555666666666555444555777888999888888777888888888888888888888888333444666777888888777666777666666555555666666777333555666555333222333444777666555444222222111111111333444111222555555222777555333333333444333222333222111000000000000000222111000111222222222111222111000...---,,,++++++000------222444222111222444222222333111,,,,,,000222000...------...,,,+++///////////////////////////////////////000111111///---,,,---000333555555000000000000000111222333111333555444222000000222333444555444222222333444444555<<>>>>>;;;888888888;;;===>>>===;;;;;;???BBBEEECCC???;;;>>>CCCCCC??????@@@AAACCCCCCCCCCCCBBBFFFFFFGGGIIILLLMMMLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPTTTWWWUUUSSSSSSXXX]]]///000111222222222222222555555444222000222555888000444777777555444777:::777333000000333444333000333333333333333333333333///111333333333222333333222111111000000000111111333333333222222333333444222333555666666666666777777888888777444111000///333222000//////000222333444333333333444333444555<<<999888:::999444333444666888999999666444444444...111444555444333333444444000///111333222222333333222111111111333666777333444333222111222555777111111111111111111111111444444333333222222222222//////000111222222222222///000111111//////000111/////////...///000000111000333333000000222222///111111111111111000000000000/////////000111222333333555888<<<>>>>>>>>>===444555555666777888888888888888777777777777888888666666666777777777888888888888888777666888;;;>>>===;;;888555444555777888555666999;;;<<<<<<;;;:::===999777999:::888777999888777666666555666777777888888999999999888888777666666666777888999::::::999888777666666666666666555555555666666777777777555666666777777777666666444555666888999999999999777777777777777777777777444444555666777777777777555444444333333444444555333444444333222222333444777555333111000000111222222777888333111333555555777555222111222333222222333222111000000//////000444111...///333555555333444333222000...---------666222222666666333000111000...///111000...000555444222000000111111000///////////////////////////333222000...------...//////...---///111444555444222222111000000111111111...000222222111000111222000222444444444333222222333222555;;;BBBBBB;;;333333111...---///000111111111111000000///////////////......///111444888:::;;;:::888555333111000///000000000000000111111111111111000000000000000000111111111000000000000///++++++,,,---............000///.........000111222222111000000111444777999999888777666666777999:::666666777888888888888777777555333333444444222000666888;;;<<<<<<:::777555666555444333444666888:::444444555666666555444444777444222222555666666555555777999999777555555555555333222444888;;;:::888444555777888888888777666888888777777888999999999999:::;;;:::888777888999===???AAAAAA???<<<::::::;;;<<<<<<:::999999<<>>999777999:::888888:::888777777666666666666666666666777888888777777666333333222222333444555666555666888999888777555444777777666666555555444444888999888888777666555555444444555666777888888888444444444444444444444444666555444333444666888999222222111111111111222222222333333222111111333555555333111//////000222333111777888333000111444555555333000///000111111111222111111000//////000000222///,,,...222666777666444333222111000/////////555222222555666333111111000//////111111...000555444222111111222333222111000000000000000000000000333111000.........///000222111000000222333333222555444333111000000000000222000///000222333333222111333555777888777555333555555555555555555555555444222///...///000111000000000000000/////////...000000000111333666:::<<<:::999666444111000//////111000000///000111222222333222111000///000000000222111111111000000000000,,,---...///000////////////000222333333222111000222111000///111444777999999999888888888999;;;;;;888888888888888777666666999888777666666555333222444555888:::;;;:::888777999888666555555666888999444555666777777888888888444555555444333333666888555777999999777555555555777555444666:::<<<;;;888777666555555555666888888777888888777777888999:::999:::;;;:::888777888999<<>>>>>??????>>>===;;;;;;<<<>>>===???>>>;;;===BBBDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFAAACCCFFFGGGHHHGGGFFFFFFMMMMMMNNNOOOPPPQQQRRRRRRZZZ]]]___]]]ZZZYYY^^^bbb222333444666777777777777333444333222222333666888555777:::;;;:::888888888444666666444222222444777333333333333333333333333444555555444111000000111000////////////000111111444444333222222222333333222333555777888666222...222444666555333333666:::555444333222222333444555000444555444666999999777888666777;;;<<<999999<<<555666888777555333222222333444666555444333333444:::333222888:::777777;;;333333111000000000111111000111111000//////222444222222222222222222222222111111111111111111111111222222222222222111000000111222333222111111222333444333333333333444555555444666666333444777888666777777666666555555444444000111333444555555444333444777;;;??????===999666777666666666666777888999555555666666777999:::;;;777777777777888888888888555555666555444555777999777777555444444444555666333444666777999999999888<<<888777:::;;;999888999666666666666666666666666444444444444555555555555888666555333222222222333111444888:::888555333222777777666555444333222222888888888777666555333333333333333444444555555666222222222222222222222222555444222111222444777999222111111000000111111222333333333222111222444666444333111000///000222333...333555111...000222111222000//////111222111000000000000//////000000111...---,,,---000333555555222111000000/////////000...+++---222555333222333555333333444111------111111000...///000111111000000000000000000000000000////////////000222333444444333222222333333111000555444333222111000000000888555333333444555444222444555777:::<<<<<<999777222444777666333111222333555333000///000111000///...//////000000//////...000000111222444777:::;;;:::999666333111000000000111111000///000111222333444333111000//////000111111111111111000000000000000111222333333222000000///111333555555333111///111111000000222444777888;;;;;;::::::999888888777999999999999999888777666:::999999888777777666666888555222000111444888;;;;;;:::999777777777888999555555666777888999:::;;;333555777555222222555:::777888999999777666666777:::999888888888777555333888777555444444666888:::777888999888777777999;;;:::;;;<<<;;;999888999::::::<<>>>>>======???@@@???@@@BBBDDDEEEEEEDDDBBB???CCCDDDAAABBBFFFHHHGGGAAAAAAAAAAAABBBCCCDDDDDDGGGIIIKKKLLLKKKKKKMMMPPPQQQPPPOOOOOOPPPRRRTTTVVVPPPWWW^^^cccdddfffkkkooo---...000111222333333333000111333333333333444666///333888<<<>>>===:::888;;;666222333888:::888555444444444444444444444444333444555444333333444666333222222222333444444555333444444444444333222111777333000000444777888888666777555000***(((---111111222222333333222222111666;;;;;;777666999777222555222222555555333444888333555777777555333333444333333444444444666999<<<>>>555222888777000...444000111222444444555555555///000222333222111111222222222222222222222222222222222222222222222222222222333444666777888888888666777888777666555666888888888888888888999999:::===???===888777999:::777888777777666555444444444555444111000111333777999777777777777888:::<<<===999888777777777888999:::999999888888777777888888444555555555555666666666444444555444222222333555///000222333444333333222111111111111111222444444444222555;;;<<<999555555111222333444444444444333111000///......000222444333222111000000111333555000222444333111000222444333333333333333333333333000000111222222222111111111111000000///000000000111111111111111111111111///000222333444444333333444333333333333333333444444444444222222333666888777666555333111//////......222444333333555444000//////000222555555444222............///111222333222555777555222000222444000000000000111222333444000---...333555333222333333222555888666111///222///---,,,---///000000000111111111111111111111111111222333444444333111000333333222333444444333111000000000111222444555666&&&///777999666222333666222222222555999:::888555666222000111444666444222000///......000111111000---...///000000///......---...000222444555555555666444222000......///000222111000//////111333444555444222000//////000111000000000000////////////...///000000///---+++)))000000///////////////000000111222444555666777777111333666999:::999777666777777999:::;;;<<<<<<<<<666777888999888888999;;;===;;;999777555555555555888999:::;;;<<<=========888777777666666666666666777444111222555777777555;;;;;;:::999777777999;;;888;;;>>>===999666777888555666888999:::999777666777999;;;:::888777:::===<<<===>>>===;;;:::;;;<<<===>>>???>>>======???AAA:::;;;>>>BBBFFFFFFDDDBBB>>>BBBCCCAAAAAAEEEGGGFFFCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKKKKJJJKKKOOORRRRRRQQQOOONNNOOORRRUUUWWWWWW^^^eeehhhggggggjjjmmm222222222222222222222222444444444555555555666666888...666<<<444888===222888666333333444777888888666444222222333444555444777666444222111/////////111000000///000222333444666333111222444666444222444444333333444444555666444444555555555555555555333222222111222333555666777888888888888666444333111222333444444444333222888999999666333111333555444444555666666666666666888888888777666444333222111111222222333222222222555444222222222333222222111222444666888888555333000111333444555666555555888777666666777999:::;;;888:::<<<;;;999888:::<<<>>>;;;888555444444666777<<<999666666888999777555<<<@@@>>>555000333555444555555666999;;;999333...(((000999===;;;888777888555888;;;999444333555888666555111,,,...333555444555444333333333444555555222222222222111111111000222111111111111111222333///...000333333000111666444333222111//////000222111555333...444>>>===333333222+++%%%)))111444111////////////////////////111111111111000000000000/////////111333333111///111222333333444444444444000///---...000111111000222000------...000111111***---111333333111111111555555444444444444555555222444666777555333222222111222444555555444222111222222111111111111222222---000333333111//////000111///,,,+++,,,000444777555444222111000111111222222333555777666555222111111333555444222111333555111111222333444444555555000000000//////////////////111222333222222333555222222222222222222111111111555888888666333333444222222111111222333555666888<<<>>><<<666222222444000555999:::888666666777444222111222444666666555111111222222222222111111333333111//////222444444666333111000222444555555444333222222111111222222888444111//////////////////000111000///...///000000...---...000111111111111222555888333++++++111***+++...000111000...---000///000333666888666333444444555666777888999999888999999:::;;;<<<===>>>666777777888999999:::::::::;;;;;;;;;888444000---777777666666888:::===???;;;;;;:::999999888888777666666666777777888999999999999999888888888888888888;;;<<<:::999:::999555777777888999::::::::::::777:::===<<<888777:::===:::======:::999>>>AAAAAA>>>AAACCCBBB???>>>???AAA>>>@@@DDDFFFGGGFFFDDDBBB===@@@@@@===???CCCEEEDDDEEEDDDCCCCCCEEEGGGJJJKKKLLLLLLLLLNNNPPPPPPNNNMMMPPPPPPPPPOOOPPPSSSYYY]]]ZZZ___dddhhhhhhgggfffeee444444444444444444444444444444444444555555555555444333:::>>>:::;;;<<<666777555333333555666777666777666444444666777666555777666444333111000000///000000000000111222333444999777555777999;;;;;;:::333333222222222222333333555555555555555555555555555444444333333444555666<<<;;;:::999777555333222333444444555666666666555555777888888555444444666111222444666888999::::::999999777555333000...---333333444555555555444444555444222222333333333333444444444555666777777666444555666777888888777777888888777777777999:::;;;999:::::::::888888999:::;;;:::777555444444555777666444222222444555444222111666777333111333444333333333444777888777333///+++000444666444222222333444777999777444222444777444555333000111555555111000111222333444666777777222222111111111000000000//////000000000000111111000///222555444000///222111111111111000000222333222444222---111999777///000111///+++,,,222333000////////////////////////111111000000000000000///000000000222333444222000111222222333333333333222000///////////////000111333111///....../////////---///222333333222111222444444333333333333444444555666666666555555777:::666777888888777666333222222222111111111111222222333333222///------///222///...,,,,,,---000333555333333222111222222333444...///000111222333333444222444555444222111222444111111222222333333444444222222222222222111111111111222333333222222444666222222444444555444333222222444777666333111111222222333333444666888999:::888:::;;;:::777555555666666777999999888888999:::666444333333444555444333000111111222222111111000333333222000000000111000555333111111333555666666555444333333222222333333555444333222111111222333///111222111000///000111444222000000000111000......///222666333---///555+++---///000000...,,,+++111000000222555777666444555555666777888999::::::999999::::::;;;<<<======;;;;;;:::999999888777777999:::;;;;;;:::888555444999999888888999:::<<<>>>999999999999999999999:::;;;;;;;;;;;;:::999777777888888888888888888888888888;;;;;;999888::::::777=========<<<;;;:::999888777:::======::::::===AAA;;;>>>>>>:::999===@@@???AAABBBDDDDDDCCCBBBCCCDDD@@@BBBDDDEEEEEECCCAAA???>>>AAAAAA@@@BBBGGGJJJHHHFFFFFFEEEEEEGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOMMMLLLIIIMMMSSSVVVXXXYYYZZZZZZ]]]aaaeeehhhiiihhhhhhhhh444444444444444444444444444444444444444444444333000999<<<===???:::666:::555444333444666666666555666555555666777777666444777666555333222111111111///000111222333333333333555444333555777:::::::::999888777666555555555555555555555555555555555555777777666555555555666666:::999888666444333333333555555555666777888999:::555777999888777555444444222333555777999:::;;;;;;<<<<<<;;;999777444222111444444555666666666666666555444444444444444555555666666555444555777999:::777777888888888888777777999888888888888888999:::;;;999777777888888888777888777555333333444555666555444333444666666666444///555888666666777666444111111111333555444222000555444333333222222333333222555666555222111333555333555555222333666333///...///111333444555555444111111000000000/////////...///000111111111111000111000222555444///...111...///000111222222222222222444111,,,...444222***,,,111222000000111222000////////////////////////111000000000/////////...111111111222333444222111111222222222222111111000///111222000...---///222111111111000000/////////111222444444333222222333333222222111111222222333666555444222222555:::===888999:::999888666333111222222111111111111222222333333222000...---...000...---------...///111222222222222222333444555666000/////////000222444555333444555444222111222333222111111111111111222222444444333333222222111111111222222222111222555777111333555777888777555444666777777666333222222333111222444666999:::;;;<<<999888777777888999888777999777555555666888999999888666444333444444333222000111111222222111111000333222111111000.........444222111111333666666666666555444444333333444444---000222222///...///222///111222111000///000222222000......//////...,,,//////111333111...000555///000111222111///---+++333222111222444666666555555555666777888999::::::999999::::::;;;;;;<<<<<<======<<<;;;:::999888777999999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<777888888999::::::;;;;;;<<<===>>>>>>===;;;888777888888888888888888888888888::::::777888;;;<<<999>>>>>>>>>===<<<;;;:::999888;;;>>>>>><<<===@@@DDD@@@BBBAAA<<<:::>>>@@@@@@CCCBBB@@@AAAAAAAAA@@@>>>AAABBBCCCDDDDDDDDDCCCBBB@@@CCCDDDBBBEEEJJJMMMLLLHHHGGGGGGHHHIIIKKKMMMOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNRRRXXX]]]^^^^^^^^^___bbbdddggghhhggggggggghhh333333333333333333333333444444444444333333333333000>>><<<777===555///:::444333333444666777555333333333333555666666333111777666555444333222222222///000222333444444333222222222111222444555666777<<<;;;:::888777666666666666666666666555555555555888777777666555555555555333222111111111333444555666666555666777999;;;<<<999999999777666444333333777888888999999999888888::::::;;;;;;:::999888888444444555666777777777666666666777666666666777999666666777777777777999:::777777777777666666555555888888888888888888888888;;;888555555777888666444555444333222222333444555333333444555666666666555777888999888777666444222/////////000111222222111777444222111222333333222111222444333111000111333333555333111222444222...///000111222222111///---000000000000////////////...///111222222222222111222000111333111///000555//////000111333333111///111222000,,,---111000+++---111444333000000111333////////////////////////000000000/////////......222111000111222333111000111111111111111000///......111333111---+++...333...000111111111000000111333444555444222222333444333222222111111222222333333222111000///111555999555666777777666444111000111000000000000000000111...000222333222000---,,,------......//////000000333333333333444444555555666555555444333333333333444444444444222222222222222111000000///000000111444333333222111000000///111111111000000111444666111333777::::::999777555::::::999777666555666666000222444777999999999999<<<888555666999;;;999666777444111222555777555333666555333333333444333222000000111111111111000000222///...//////------///444222111111222444444333555555444333333333333333,,,111666555000...///111...000111000//////000111///......000222333222111333333333222///---///111222222333444333222111///444333222222333444666666444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999999;;;<<<>>>??????>>>>>>===<<<;;;::::::888888888999999:::::::::777999<<<>>>>>>===:::999777777777888888888888888888::::::777888<<<>>><<<;;;<<<======>>>>>>======<<<===>>>>>>======@@@CCCEEEGGGEEE???===@@@CCCCCCGGGDDD@@@@@@AAA@@@>>>;;;???@@@AAADDDEEEGGGHHHHHHBBBDDDEEECCCEEEKKKMMMLLLIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]aaabbbbbbaaaaaabbbeeegggggghhhiiihhhfffdddeeefff333333333333333333333333444444444444444444444444777CCC<<<444888111---:::444333333555777777555444333333333555666666333111666555444444333333333333///000222333444444333333777777777777666777888999999888666555333333222222777777666666666555555555666666666666555555444444222111111111222333555777666555555555666888:::<<<:::888666555555666777777888888999999999999888888777777888888888777666666555666777888999999999999888999:::999777777999;;;333666999:::999888888999777777666555555444444444666666777777777777777777888555333444666777444111333222222111111222333444...///111222222222222222999777555444333111/////////////////////000111222///......///111111///...000000111111000000000111333333000---...222222...---...000111000///---+++000000000000////////////---...///000111111111111222///.../////////444:::111000000111222222///,,,///000///...///222222///111222222111///...222777000000000000000000000000000000000000000000000000111000...///000111000///111111111111000000///...---111333111---+++///333000222333333000...///000333444444444222111222444333333222222222222333333000222222222000000111222222333444555555444222111//////............//////......///000111000//////......//////////////////555555555444444333333333666777888888777555333222444444333333333333222222222111000///...///000111666555444333222111000//////000000000///000222555111444777:::;;;:::777666;;;:::888777777777777666333444666888999999888888===999555666;;;<<<888333444222222444777666333///333222000111333444444333000000000111111000000000111---,,,000000...///444444333111111111222000///444333333222222222222222444999===<<<777333333555---...000//////...000111111111222444666777666555333444333111///000111111000111222333444333333222555444444333222333555666222222333444555666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;999999999;;;<<<===????????????>>><<<:::999:::::::::999999999888888444666999;;;<<<;;;999888777888888888999999999:::999;;;;;;888999>>>@@@>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???===<<<===???@@@FFFHHHEEE???===AAAEEEEEELLLHHHEEEDDDFFFGGGEEEBBB???@@@BBBDDDFFFGGGHHHIIIDDDGGGGGGEEEFFFKKKNNNLLLLLLMMMMMMNNNPPPQQQSSSSSSVVVYYY]]]___bbbeeeiiilllppppppmmmjjjfffeeeggghhhhhhiiijjjjjjiiiiiikkkmmm555555555555555555555555444444444555555555666666>>>BBB<<<666555222111999666555444555777777777666666555555666777777666444444444333333333333333444000111222333444444444444888999999888777777888::::::999888777555555444444888777777666666555555555555666666666666666555444666666555555555666666777555555555666777888999:::777555444444777999::::::555666777888999:::::::::;;;;;;::::::888777666555666777888:::;;;;;;;;;;;;888:::;;;999666555777:::111555:::;;;999777777888888777666555555555555555333444555666777777777777222222333555666555333000222222222111222222333333///111444444333222222222888333111333444222222333///000111111000///111222,,,...111222333222111000/////////000000000000000111111...+++,,,111222///+++,,,...///000000000///111111000000000/////////,,,,,,,,,---...///000111222...---...//////555<<<333111///000222222...+++///000000000111222333444444111//////......222888000000000000000000000000//////000000111111222222111///....../////////...000111111111111000000///---///111000......000333444666666333...,,,,,,...000111333333222111111222333222222222222222222333111333666666444222111111333444555777777666444333//////............//////444000,,,***+++///111222000000000000000/////////555555555555444333111111111333666888888777555333444333222222444444333222222111///......000111333999999888666555333222222...///111111111111222333222444666888999888666555777666555555666666555444777777888999::::::::::::<<<999777999<<<<<<888333333333555777888666333000111/////////111333333333///000000111111000000///111---///666777222222666444333111111222222000///333333222111111111111222777:::<<<;;;777333222333---...000000//////000222111111111222444333111//////222333111222555666444//////000111222222333333444555666555333333444666111111222333444555666666777777888999:::;;;<<<<<<>>>>>>======<<<;;;;;;;;;===<<<:::999999999:::;;;===>>>???@@@???===;;;999;;;;;;::::::999888888777777888999::::::999888666888888999999:::;;;;;;;;;:::======;;;<<<@@@AAA???CCCCCCDDDDDDDDDDDDCCCCCCCCCBBB???>>>======???@@@DDDFFFCCC>>>===BBBFFFGGGIIIHHHFFFFFFHHHJJJJJJJJJDDDEEEGGGHHHHHHGGGFFFFFFIIIKKKLLLJJJLLLQQQTTTSSSTTTTTTUUUWWWXXXYYYZZZ[[[^^^bbbfffhhhiiilllqqqvvvqqqssssssppplllgggdddbbbeeehhhkkkmmmooorrruuuxxx666666666666666666666666333444444555666777888888???::::::888222333777333888666555555666888888888777666444444666777666555333333222222222222333444222222222222333444555555444666777666555555777:::======;;;:::999999999999888888777777666555555444555666777888888888777666555666777888888888888888666666777888888888888888777666666888::::::777444555555777888999999:::999<<<<<<<<<;;;;;;999888777444555666888999999::::::777999;;;888444222444777111666999999777555777:::555444333222222333444444///111222444666666666666+++///444666666444111000333222222222222222222222222555888888555333333444555000000555888444222333000222444333111000000222///222555555333222333444//////...///000111111000...//////---///333222////////////000111111222222222222111111111000000000///...------...000333555000...///111111000333888333000------111222000---000000000111111111333555555///,,,///000///111555000000000000000000000000...///000111222333444555333111......///000//////000000111111222222111111............///000222333222444555222...,,,///333+++...111222111000000000222111111000000111111222111333666777666444444444555666777888777666444222000000000//////000000000444111...---...///---+++333222111000000000000000222222333444444333222111333333555666666555555444333111000222444666555333222111///...///111333555;;;:::999777555444222222...000333444444333333333333444555666666555444444555333333555777888555333666666777777999:::;;;<<<777777888;;;======999555333444666555444222222222111///......000111000/////////000000000000//////222111777BBBCCC999333555333222222333555555444333444444333222222222222333333444444444333222000///...000111222111111333444/////////111222222///---///333444333444888888333222333333333333333333333444666777666444222333444111222222333444555666777555666777888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;>>>@@@@@@>>><<<::::::999999999999999999999888999:::;;;;;;<<<<<<;;;999999:::;;;;;;<<<======<<>>???AAAAAA>>>@@@AAABBBCCCDDDDDDDDDDDDEEEBBB@@@>>>???@@@BBBBBBDDDFFFDDD??????EEEKKKLLLKKKKKKJJJHHHGGGGGGIIIKKKKKKMMMOOOPPPPPPNNNLLLJJJNNNRRRSSSRRRVVV\\\```___]]]^^^```aaacccdddddddddhhhkkknnnmmmkkklllpppuuulllmmmllljjjfffcccbbbbbbcccgggkkknnnqqqsssvvvyyy444444444444444444444444333444555666777999::::::<<<000666999///333999...:::777555444666888999999666444222222333444555444222222111111222222333333333222111111222333555666333555777777666777:::===;;;;;;:::999888888888888999888888777666555555444666777888999::::::999888000111444777999:::;;;:::666777999::::::999888777::::::;;;======888000***888888888888888777666555555555666777888888888888000111222444555555666666666888:::666111///111555333666888777444333888<<<111111/////////000111222---///111333555666666666'''---555888666333111000333333333333222222111111000333666666333000000111///+++,,,333555000+++***000333666555222000000111...222444222...,,,///333///......///000111111000+++...000000333666333...555444333222111111111111222222222222111111111111444222000///000333777:::///...111444444000000444222...+++,,,000333222000111111111222111000111444555...+++///222111000333000000000000000000000000......000111333555666777444222//////000000000000///000111222222222222222...---,,,---000222333333---000222000...///555:::(((,,,000111111000//////000000////////////000000///222444555555444555666666777777777666444111///222222111111111111222222...000333777777111'''444333222000000000111111///000222333444444333222:::999777555444444444444222000///111555777666444222111///...///222444666:::999777666444222000000...222555777777555444444444444444444444444333333555444444777:::;;;888444333333333444666999;;;===333555888<<<>>>>>>:::777222333444222...---000333222000.........///...---//////000000000000//////444444>>>LLLLLL>>>333333111111222444777999888777555555444333333333333444444333222333444555333111000222333333333333555666000111333666999999888666222666777444555888666///888888888777666666555555333666888888555222222444222333333444555666777777444555666888:::<<<>>>>>>777888999;;;===>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;888:::===@@@@@@???<<<;;;888888888999999:::;;;;;;666777999;;;>>>@@@BBBCCC::::::;;;;;;<<<===>>>>>>===@@@BBB@@@@@@CCCBBB>>>999:::===???BBBDDDEEEFFFEEECCC@@@???AAACCCEEEFFFFFFHHHGGGCCCCCCJJJPPPRRRUUUUUUTTTOOOJJJHHHIIILLLOOORRRUUUXXXYYYWWWUUUSSSSSSVVVYYYYYY^^^fffjjjjjjeeefffgggiiijjjkkkkkklllppprrrssspppkkkiiilllpppjjjgggbbb]]][[[]]]cccgggdddgggkkknnnooooooqqqrrr:::777555555888888666333777777777777888888888888888777666666666777888999:::444222555444111222777:::999888888888444...))):::888999<<<;;;666444555666666666666777777777777111888666555;;;777111555777:::>>>>>>;;;888777888<<<;;;:::888777777666666777::::::555444777999888===;;;888888888777444000333666999;;;999888777777555999;;;999555444666:::888888888888777666555444444666888777444222333555333444666888999888777666777555333111111333555777888666444333444555444333333333333333333333333333222222222000000222666999777777666555444444444444---///111111000000222333888777666555444444444444333222444777555///000666111000///111444444111///222222111111000111111222111,,,+++000222......000111111000000111333444666...000111222111111222444555222000222555555111,,,000000000000000111111222222000111222///---333===///222555444555666111+++000000000111222444666777---***+++///222333777<<<000++++++222666333111222000///111666===???<<<888666444222111//////000000...------...111222222111222222222222222333333333222222333333222111000///222///...///111222000...444555555333000......///111222333444555666666666555888888555444555444111000000000111333666999;;;444444333222111111111111333444444444111---(((&&&///111333555444000,,,)))999555333777<<<===888222666666555555555444222000777666444444666999===@@@555///,,,000333333333444///444888444,,,(((---333999666333444777666111,,,444666777777;;;>>>:::333888666777;;;;;;888777999555777:::<<<<<<:::777555777666666555333222111111222222111111111111111111......111555444000000333666555<<>>@@@???===:::CCC@@@===>>>@@@BBBAAA???;;;::::::;;;>>>?????????<<<===>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@AAAAAACCC???<<<<<<>>>@@@???===???AAADDDEEEDDDCCCDDDEEEAAACCCCCC@@@AAAEEEGGGEEEEEE???<<>>:::777555666666555444444666777777666555777888444777:::999666555666999777777777777666555444333222444666555333111222444444555777888888777666555666555333111111333555666666555444444555666666555444444444444444444444444333333333222111222444777333333222222222222333333000222333222111000111222000000//////000000111111222111222555333///111666---,,,---000444555444222222222111111111111111222000,,,+++///111......000111111000000111333444555222333444333111111111222///---,,,000555777444111000000000000000111222222333111222222...+++///777000333555444555666222,,,222222222222222222222222444000///111222111222666444000///444555222///000111000000444999:::666222333222111000000000111222000///...///111111111///111111111111222222222222111111111111111111000000222000//////222222111///111222222111...------...111111222333444444444444444777777444444555444111333333333333333222111111333222111000000111222222000111333555444222///---000222444555444222///---555333333555999999555222444333333444555777777666111222444666999<<<>>>???;;;888777999999555222333111555888555000...222666999666333444777666222------111444555888;;;:::555666444444777666222000111555666999;;;<<<<<<;;;:::777777666555444333222222111111111222222222111111...---///333222......222111///666AAABBB999333555000000111222333444555555444444444222111222555888444444444444444444444444444444555666555333111000:::777444333444666777777111222444444444222111000444444777999444...111999555555888:::666000111666555777666333555999666000666666777888:::;;;======>>>>>>@@@BBBBBBAAA???===DDDCCCBBBCCCFFFGGGFFFDDDDDDBBB???>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@??????DDDBBB??????@@@BBBAAA???BBBCCCDDDEEEEEEDDDBBBAAACCCEEEDDDAAABBBFFFGGGEEEBBB>>>===AAACCCDDDHHHNNNLLLMMMLLLJJJMMMQQQQQQNNNRRRPPPOOOPPPSSSVVVXXXXXX[[[```dddccc^^^\\\^^^bbbaaabbbdddfffhhhiiijjjjjjgggggghhhjjjmmmoooooooookkkoooqqqnnngggcccdddgggfffaaa___cccgggjjjooovvvtttrrrpppooooooqqqtttvvv111333444444444444555777777777777777888888888888666666777777999:::<<<===;;;888666888777666777:::777555444555888;;;<<<<<<999666666888888555555888555555666666666777777777777<<<777444999777333888666999;;;<<<;;;:::999999777777666666666666777777555666666666:::>>><<<666===999555444444666777777555555555333222333666999111555999:::777666777888666666666666666555444333000222333333111111222333666666777888777666555444666444333111111333444666888777555555666777666444555555555555555555555555222333444444222222333444222222111111222222333444333444444333111///000111444333222222222222222222222000000222111000222777...---...000333444333222111111111111111111111222222...---000111000000222111111111111111222333444555666666444111000000111,,,++++++///333666555333111000000000000111222222000000111222///+++...333000333555444555666222---000000111222222111000000777333111333222///000333555222111444555222000111444222222444777666333///000000000000000111222333333111000000111111///...//////000000111111111111111000/////////000111222222111000000222222111000000111222111///...///000111111222222333222222111333666666444333666555222444555666666444222///---333111000//////111333444000222444666666555444333222333444555555444333222222333444555666666555444444444333333555777999;;;333555999<<<======<<<;;;<<<;;;===@@@===777444666444555666555333333555666888666444555777777333///000666999999999;;;<<<999666555777;;;:::555333444777777888999999999999999777777666555444333222222///000111333333333222222///...///222111...///333333///333>>>CCC===999999///000000111222333444444222222222000///000333666333333333333333333333333555666666777666555333222999666333222333555555555333333333333333333333333333333444777777555666;;;:::888888;;;:::666555777999999888666777;;;;;;888;;;;;;::::::;;;===???AAADDDEEEEEEFFFEEECCCBBB@@@DDDDDDEEEGGGJJJJJJIIIGGGIIIFFFBBB@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBDDDDDDCCCDDDDDDDDDDDDBBBAAA???EEEDDDBBBAAABBBCCCCCCBBBDDDCCCDDDFFFHHHGGGCCC???BBBDDDDDDAAABBBFFFGGGEEEBBBAAACCCHHHKKKJJJLLLOOOPPPSSSTTTSSSUUUWWWTTTOOOPPPSSSVVVWWWYYY\\\```dddcccfffhhhddd___\\\^^^bbb___aaadddgggiiiiiihhhhhhgggfffggglllppprrrqqqnnnkkkkkkkkkiiifffeeefffggghhhccccccjjjrrrxxx{{{}}}~~~zzzuuusssuuuvvvuuusss444777999888666555777:::666777777777888888888888555555555666777888999999;;;999888999999888999:::888777777777888999::::::;;;777777999999777888<<<555555555666666666777777:::>>>888444999777444:::666888:::;;;;;;::::::999555555555555555666777777555555444444999;;;666...999777666555555666777888555555555444333444666999000333888999888777666777555555666666555444333333111111222222222222333444555666666777777666555555555444333222222333444555:::999777777777666444222666666666666666666666666///222444555444333333444444444333333333444444555222333444222000///000111;;;:::888666444333222111111000//////000111333666555444333222222000///...000111111111222222222111444111000111222333333333111111111111111222222333444555555333111//////000111//////000222333222000111111000000111111222333,,,...000222111000111444000333333222333555222---+++,,,///222333333222222333//////222222111222555111111111333444444444555666555555666777666333000000000000000111111222222333111000000111222000///...//////000000111111111111000///......000222444222111111111222222222111222333444444222222333444222333333333333333222222222555666333444666666333111222444666666666666555555444222000000222444555444555555666666555444444444555555555666666666777111444777777666555666888777666444333222444888;;;???@@@AAAAAA???<<<888666555777;;;>>><<<888888===777666444444444444444333777666666777888888555333666<<>>???;;;:::;;;:::999777666444333333222555555555444333222222222...///111333444444333222333111111333222///111666666111000888<<<:::555333111111222333333444555555333444444222111222555777333333333333333333333333555666666666666555444333666333111000111222222222666555333222222222333333333222333666:::;;;<<<===>>>;;;999:::<<<;;;999777:::;;;;;;;;;===>>>???>>>>>>>>>???@@@AAACCCDDDDDDHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGEEEFFFDDDCCCCCCDDDDDDDDDCCCFFFEEECCCBBBBBBCCCEEEFFFLLLLLLMMMMMMLLLJJJGGGFFFGGGFFFFFFEEEFFFFFFEEEEEEFFFDDDDDDHHHLLLLLLGGGAAA@@@CCCDDDBBBDDDHHHIIIGGGFFFHHHMMMRRRTTTTTTTTTTTTXXXZZZZZZXXXXXXYYYVVVPPPOOORRRVVVYYY[[[^^^bbbdddfffgggfffbbb]]][[[^^^aaa___```bbbccceeefffffffffffffffhhhmmmssstttqqqmmmllljjjhhhggghhhiiijjjiiijjjiiikkkrrryyy~~~~~~xxxwwwzzzzzzwwwsss777:::;;;:::777555777999666777777777888888888888666666777777666666666555999::::::999999:::::::::666777888888777666666555:::777666999999777888;;;555555555555666666666666:::>>>777444999888555<<<777777888999:::;;;:::999444444444444555666777888======:::777777666...$$$333555777888888777666666444555777777666555666888000222666888888777666555555555555555555555444333444333222222333444555666444444555666666666666666444333222222222222333444777666666777888888666444666666666666666666666666---000333555555444555555666555444444333333333444000111222222000000111222888777555333111//////...111000///...///222444555888888666444111///......///000111222222222222111222111///...000222333222000000111111111222111111///111222111000///000111444333222111222222111000111111111111111222222333---000222333333444444444000222222///000333111---+++,,,///222333333222222000---...111222111222555111222333222222444555555555555555666666555444222222222222222222111111000222111000111222333333111/////////000111222222222333111000///000222444555222222333333222222222333333444666555444444555777555555555666555555444444222666666444444777666333222333333555777:::===>>>888777555333333444555666444444555555555555555555555555555555666777888888111444888777555444777:::666666555222111333888<<>>:::666666666555333222555:::;;;888777999;;;999777555333222222222444444333333222111111111///000222333444444444333444222222444222///111555444...,,,000444333///,,,222222222333333444444444333444555444333333555777333333333333333333333333555555555555555444444333777666444444555666666555999777555333222222222333555555555888<<<@@@AAA???CCC@@@======???AAA>>>;;;:::<<>>@@@DDDGGGIIIIIIHHHGGGJJJKKKKKKIIIFFFEEEFFFGGGGGGIIIJJJJJJIIIFFFDDDCCCBBBBBBCCCEEEFFFFFFCCCAAAEEEDDDCCCCCCEEEGGGJJJLLLUUUVVVVVVVVVUUUSSSQQQPPPMMMNNNNNNNNNMMMLLLLLLLLLMMMJJJIIIKKKOOONNNIIICCCCCCGGGIIIHHHJJJOOOPPPNNNKKKOOOTTTXXX[[[[[[ZZZWWW\\\]]]ZZZUUUUUUVVVTTTPPPSSSSSSUUUZZZ^^^aaaaaa```ddddddccc```]]]\\\___bbbcccbbbaaaaaabbbeeegggiiiggghhhkkkpppttttttqqqmmmllliiiggghhhjjjlllmmmllllllqqqvvvxxxzzz}}}{{{xxxuuuwww|||}}}yyy777888888777555444444555777777777777888888888888999999999999888777666555777999:::777888::::::888333555888888777555555555777444444666666333333666444444555555555666666666888<<<777333999888666<<<999888777888::::::999888555555555555555666777777:::;;;:::999::::::555...111444888:::999777555555333555777888777666666777111333555666777666555444555555666666666555555444777555333333444666666666555555555555555555555666333333222222222222333333111222333666999:::999888666666666666666666666666...000333555444444444555444333333222222333333333000222333222111111222333333222222111111111111222111222000...000444555222444555555333111000111333...///111222333333222111//////,,,***+++000111///000000111111222111111000---...000000///000111333111111111111222333444555222111111111111222333333333555666333333555444111111333111///000333222...000000111222222111000000222//////333333000000333555888888444111333444333333444444444444333333222333333444444333222111111222111000111333444444222000000111222333444444555555444333333333444555666444555666666444444555666444555666666444444555666666666777777888777777777444888888666555888777444666555444444555777:::<<<777777666666666666666777333333333333444666777888555555555555666666777777000333555555333333666999333444555444333555;;;AAA@@@>>>;;;888666555555555777555666999999888<<>>DDDEEEBBBFFFFFFCCC@@@BBBEEEDDD???;;;<<>><<<:::999999999888:::<<<>>>????????????>>>???>>><<<<<>>:::===:::999:::999666666999777888888888888888888888555555444444444444333333444333222111111222444555111000222555333......111333444444555555777777666222222222222333333333333111222333333222222333555555555555555555555555555666666666555666666666777666555555666999;;;;;;:::;;;;;;:::::::::;;;;;;;;;999>>>???>>>???EEEGGGDDDEEEFFFDDD@@@@@@DDDDDD@@@>>>>>>AAAEEEDDD??????DDDDDDEEEHHHJJJJJJHHHFFFDDDGGGIIIJJJHHHFFFGGGLLLQQQMMMNNNOOOMMMJJJGGGHHHIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJLLLNNNQQQUUUXXXZZZ\\\YYYXXXXXXWWWXXXZZZ\\\]]]ZZZ\\\^^^^^^\\\ZZZZZZ[[[XXXWWWUUUTTTRRRRRRQQQPPPUUUXXXYYYWWWWWWYYYXXXUUUWWW\\\^^^]]]___bbbbbb^^^ZZZZZZXXXVVVXXX\\\]]]ZZZ\\\___dddhhhiiihhhhhhiiiiiiiiihhhgggggghhhiiikkkmmmlllkkkjjjkkknnnppprrrrrrvvvzzzzzzvvvrrrrrrssspppqqqsssttttttuuuuuuvvvyyy}}}~~~zzzyyy||||||xxxqqqtttyyy555333111333777888777444777777777777888888888888333444555777777777666555222777888555555999999555<<<;;;999555111111444888666444666999888333111222444444444555555555666666333999555333:::999666<<<<<<999777777999:::888555777777666666666666777777888<<<===999666666555222444666777666444333666888666555333000///222666:::555444333333444555444333666666777777777777777666:::666333222444555555444<<<:::888555333111000///222222222222222222222222666555666666777555222///555555555555555555555555555666666444222000000111111222333555777:::<<<>>>888999999777444222222333666555444333222111111111333555444111333777555......///000///------111444---///111333444333222111111333000+++---333555111///000111222222111000//////111222222111111222333///000000//////000222444222222111111222222333444111444333000222888999444666666444111222666555222000000000111222444666777444222333777777555555888666<<<===777555999<<<;;;:::::::::888555444333444111222444666777777777666777555333333333333111///333333444555666777888999999999::::::999888777666:::<<<>>>===;;;:::<<<>>>:::;;;<<<;;;999888999:::555555666888999999999999999;;;;;;888777999888444111222333333111///---+++---///333777999:::::::::===;;;888555444333444444222333444555555444333222666555555666888999:::;;;:::===>>>;;;777777;;;@@@888888777777666666555444111...///777<<<:::888777<<<======;;;999888999;;;999;;;>>>@@@@@@@@@AAABBBAAA@@@===999:::;;;888222;;;777666888888666888;;;888888888888777555444333666666666666666555555555666555222000000222444555333222555888666111000222///222444222000000111000444555555555555555555666222444555555444333555666666666666666666666666666888777777777777777888888777777777999===?????????:::;;;<<<===>>>@@@@@@AAA:::AAACCC@@@@@@EEEGGGFFF@@@DDDCCC===<<<@@@AAA>>>AAA???@@@CCCAAA===???FFFHHHHHHHHHGGGFFFEEECCCBBBFFFIIIJJJIIIGGGHHHNNNTTTKKKMMMMMMKKKHHHGGGIIIKKKHHHFFFCCCDDDIIIOOOSSSUUUTTTUUUWWWYYYZZZ[[[\\\\\\VVVUUUTTTTTTUUUXXX\\\^^^ZZZ]]]______\\\ZZZZZZ\\\TTTUUUUUUUUUTTTVVVYYY[[[YYY\\\\\\YYYWWWXXXUUUQQQ]]]bbbccc```aaaffffffbbbZZZ\\\\\\\\\```eeefffccc[[[ccckkkmmmjjjhhhkkkooonnnnnnnnnmmmmmmmmmnnnooommmmmmmmmnnnooopppqqqqqqvvv|||~~~wwwrrrssswwwuuuxxx{{{||||||{{{|||}}}~~~|||xxxzzz~~~|||tttzzz~~~666666666666555444222222444666777777777888:::<<<555444444555777777666555888555444666666444555888666666555555555444444444333444555666666666555444111000222555888777333///666333222555555444555999777:::999666666::::::888888666222222333666888888777888999888666444444555666666555555666777999:::888555333555999;;;888444111222444555666555444444+++111888<<<<<<999666444555444333333333444555555444444333333333444555666444444333333222333333333333444666777777777666555222111111000111333444555555555555444333222111000000222333333222333555777777777666555444444444444666666444333222222111111444222000000222333444333111000000000222555888:::111444777666333111111333111000000111333444222000222555555111///111222111000000111222333333333333666555555666666666333111222111000222666777555333888777555444555888;;;===<<<:::777888999999555222333333444555555555555444(((000444333444:::;;;999===:::888999;;;===<<<:::999999999888888777555555444666999:::777444111000444///222;;;===666555;;;444555555444333555888:::...777AAADDDAAA>>>>>>AAADDDAAA???@@@CCCCCC???<<<===<<<;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;::::::::::::999999999999999'''///555777888666000)))111555999:::888888;;;>>>666:::;;;999999999666111444444444444444555666777444777999:::::::::;;;===:::???<<<333444===???;;;777777777888777666666555444555666999;;;<<<:::888<<<<<<<<<<<<>>>???@@@@@@:::>>>???>>>???BBBAAA>>>:::<<<>>>@@@???===999777999::::::;;;;;;:::::::::777666444333333444666777888666444555888999777555555555555555555666777777555666777888777666555444...222666888777555333333444777:::999666444666888333333444444666777888999777777666777888;;;>>>@@@;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===<<<;;;;;;;;;<<<===>>>???@@@AAABBBFFFCCC@@@AAADDDGGGFFFEEEEEECCCAAA??????@@@BBBCCC===CCCHHHFFF???<<<@@@FFFGGGGGGEEEBBBAAABBBEEEHHHHHHEEEDDDFFFIIIKKKKKKJJJLLLJJJGGGFFFGGGHHHGGGFFFHHHIIILLLOOORRRUUUXXXYYY\\\[[[[[[ZZZYYYYYYXXXXXXUUUWWWYYYZZZ[[[\\\___bbb\\\^^^___]]]YYYYYY\\\```^^^ZZZXXX[[[]]]]]]___bbb]]][[[ZZZ\\\]]]^^^cccjjjaaagggjjjhhhggggggfffcccjjjfffdddfffiiijjjgggccclllnnnssswwwtttmmmkkknnnpppnnnlllkkklllnnnnnnnnnooooooqqquuuuuutttvvv{{{}}}zzzxxxzzzyyywww|||{{{xxxxxx~~~|||zzz|||777777666555555444333333222444555555444555777999555555555666888999888777888555444777777444555888666666555555555444444444888888666555555555555666444222111333555666444111777444333666777666888<<<999;;;:::777666999999666999888666555444555777888888888999888666444555666555555555555666888:::;;;888555444666999;;;888555333444555666777666555555***///444888777555222111777666444333333333444555999777555444333333444555444333333222222333333333333444555555666666555555333333333333333333444555333333444444444444333222333444555444333333444666666555555444444444444555666666555333333222222222111000///000333555555444222222111111222333555666111333555555444333333333000222555444333222333555222666666222111333444333111222333444555555555555999888888888888777444111777333000000222444555444777666666666777:::<<<>>>:::999777777777666444222555555666777777777777666333777777333222666999888@@@>>><<<===???@@@>>><<<::::::::::::999888777777666888:::<<<<<<:::888666777222444;;;<<<666666<<<444666888888888888999:::555<<>>===<<<<<<<<<===;;;::::::;;;===<<<;;;888888888777777777777777222444333//////333444333333444555777:::<<<<<<<<<<<<===999333222444555444777777666555444444444444555666777999;;;<<<<<<<<<777;;;999111000888;;;666888888888777777777666666777777888;;;===>>><<<:::;;;<<<===>>>>>>???AAACCC999===>>>===>>>@@@@@@======>>>>>>>>><<<999666444888999:::;;;;;;<<<;;;;;;888777666555555666777888999777666777999999888666777777666666666777888999222333444444555555555555///222666888777555444333444666777666555444444555999999999:::;;;<<<===>>>999888777888999;;;>>>???>>>???????????????>>>>>>;;;<<<>>>?????????>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@BBBEEEGGGIIIIIIGGGEEEBBB???>>>>>>???@@@;;;@@@FFFFFFCCCAAADDDHHHFFFGGGGGGEEEDDDDDDFFFHHHEEECCCCCCFFFKKKOOOPPPOOORRROOOMMMLLLMMMNNNNNNMMMRRRSSSUUUXXX[[[]]]___```\\\]]]]]]]]]]]]]]]\\\\\\TTTWWW[[[___aaa```^^^\\\eeeaaa^^^]]]___aaabbbbbbddd```^^^aaabbb```aaaddddddbbbbbbddddddcccggglllbbbgggjjjhhhggghhhhhhfffmmmjjjgggiiinnnqqqpppoookkkjjjlllpppqqqoooooorrrooonnnoooppprrruuuvvvvvvnnnnnnrrryyy||||||~~~wwwvvv{{{~~~}}}zzz}}}888777666555444444555555333444555444444444666777666555666888;;;<<<;;;:::777555555777777555555777666666666555555555555444===:::777555444444666777777444222222333444444444777444555888999888:::===;;;===<<<888666999888666;;;===>>><<<888666777999999999888777555444666888555555555666777888:::;;;777555444666999:::888555444555666777777777666555---000444555444222111111888777555444333444444555===;;;777444333333444555333333222222222333333444555444444444444555666666444555555555555444333333333333444555555555555444555666666555333333333444444444444333444444555666666555444444333333333333//////000222444666555444333333222222222222111111222111222333555666555444...444888777222000333888444888999666555777999777555666777888999999999999===<<<:::::::::888555222<<<888333000111444777888777777888999:::<<<>>>???>>>>>>>>><<<:::888777888777777888999999999999888:::;;;999333222666:::<<<@@@@@@@@@AAABBBAAA>>><<<;;;;;;;;;;;;:::999888888::::::;;;???CCCDDDAAA>>>===777777<<<===888999???555888;;;======<<<<<<<<<>>>CCCHHHIIIEEEDDDFFFIIIIIILLLMMMJJJDDDAAABBBDDDGGGFFFDDDBBB@@@???>>>>>>===;;;:::;;;<<<>>>>>>===888888888777777777666666888777333------333777777666333222555;;;>>><<<:::999:::777222111444555444777777666666555555444444666555555888<<>><<<777:::888000000666888444999888777666666666777888888888999<<<>>>>>>===;;;;;;===???>>>;;;;;;===???888<<<>>><<<===@@@???<<<======<<<;;;:::888666555888888:::;;;<<<<<<======888888888888888888888888:::999888999:::;;;999888:::888777666666888:::;;;333333333444555666777888222444777888777666555555777666666666777777555333999999999999:::<<<===>>><<<<<<;;;;;;<<<===???@@@??????@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDFFFGGGHHHGGGFFFFFF@@@BBBCCCDDDDDDFFFHHHJJJEEEDDDBBBAAA@@@@@@AAAAAA>>>BBBFFFHHHHHHGGGGGGHHHGGGIIIKKKLLLKKKKKKKKKLLLFFFEEEGGGJJJPPPTTTVVVWWWYYYWWWTTTTTTUUUWWWWWWVVVXXXZZZ\\\___aaabbbbbbbbb___aaacccdddddddddbbbaaaaaa```bbbeeeiiijjjhhheeellleee^^^___eeeiiigggcccgggeeeeeehhhhhheeeeeegggeeecccdddgggfffccceeeiiiggglllnnnkkkjjjlllmmmkkkooollljjjlllppptttuuuuuukkkfffeeeiiimmmmmmlllnnnxxxxxxyyyyyyyyyxxxwwwwwwttttttxxx~~~}}}|||zzz{{{999777666444444555777888666777777666555555777888666666666999<<<>>>>>>===777555555888888555555777666666666555555555555555:::999777555555555777888777555444333333444444444777555555888999777777::::::<<<;;;888777::::::888>>>AAADDDBBB<<<888888;;;999999888666444444777999777777777777777888888888666444444555777888666444555666777888888777666555333555666666555444444444777666555555555666777888===:::777444222333444666333333333222333333444555777666555555555666888999555666666666666444222111555555666666666555444444333444666555444333333444333333333333444555666777555444444333333333333444111111222444666666444222222222333333333222111111333111111333777999888666111555888777444333555888888<<<>>><<<;;;>>>???>>>;;;<<<===>>>>>>????????????>>>=========<<<999777@@@===999777777:::>>>@@@<<<<<<======>>>?????????AAABBBCCC@@@<<<999;;;===777888888999:::999999999999999888666666999>>>BBB@@@AAACCCDDDCCCAAA===;;;;;;<<<<<<<<<;;;;;;:::999???===>>>CCCJJJLLLIIIEEECCC>>>===??????<<<>>>BBB999<<<>>>@@@??????@@@AAAEEEGGGJJJHHHFFFEEEIIILLLKKKLLLLLLJJJFFFDDDDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@===;;;:::;;;===??????>>>;;;;;;::::::999888888888444777777444444666666333777666555666999::::::888---222666666777999666222333444555666777888888888777444333777>>>AAA???<<<:::<<<:::444333777888666999888666444444555666777888777888:::<<<<<<;;;::::::<<<>>><<<888555777999:::>>>???>>>>>>@@@@@@<<<:::999999888888888999999::::::;;;<<<<<<<<<<<<<<<888999999::::::999999888;;;;;;;;;<<<===<<<;;;:::;;;:::888666666888:::;;;888777666666777999:::<<<666888::::::999888888999<<<:::888999<<<<<<999666888888888999999;;;<<<<<<@@@@@@?????????@@@AAAAAA============>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCFFFHHHFFFDDDCCCEEEHHHDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIKKKNNNOOONNNJJJHHHLLLOOOSSSVVVUUUTTTTTTTTTOOOPPPQQQSSSVVVZZZ\\\]]]^^^\\\ZZZZZZ\\\^^^^^^^^^^^^```bbbdddeeeeeeeeeddddddfffiiijjjjjjiiifffeeennnhhhbbbccciiippprrrqqqkkkfffccceeekkkmmmiiidddeeeeeehhhmmmnnnkkkkkknnnffffffiiillllllhhhhhhlllrrruuuvvvrrrppprrrrrrqqqqqqpppqqqtttwwwzzzzzzxxxkkkfffgggpppyyyyyyvvvttt~~~}}}}}}}}}888777666555555666888999666777777777555555777999666666777999===??????>>>777555666999999666555777666666666666666666666666444555666666777777777777444555666666666555444444777555555777777444333666888;;;;;;888999<<<===;;;<<<@@@DDDAAA;;;777777:::999999888666555555888:::999999999888777777666555444444444555666777666555555666777888888777666555777888888777666555666777666555555555666888:::;;;999777555333222444555777444444333333444555555666999888777777777888:::;;;666666777777666444222111999888888777666555333222000222444555444444555666333333333444555666777888444444333333333444444555666555555666666555333000111222333444555555444444666333333555:::===<<<::::::::::::;;;<<<<<<;;;:::===AAADDDBBBBBBDDDEEEDDDAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBB@@@AAAAAAAAABBBBBBDDDFFFHHHCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCC???;;;999:::<<<888888999::::::::::::999777777999;;;<<<===@@@CCCAAADDDFFFHHHFFFCCC@@@>>>@@@@@@@@@@@@@@@??????>>>BBB@@@AAAFFFMMMPPPMMMJJJGGGDDDBBBBBBBBBAAACCCFFF???@@@@@@@@@???@@@BBBEEEGGGHHHHHHFFFDDDEEEIIILLLLLLIIIFFFEEEFFFGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCC===<<<;;;;;;===>>>>>>===;;;;;;::::::999888888777333777999777777888666222888999999888555444666888+++111666777888:::777333333444666777888999999999777444444888>>>AAA???<<<<<<===;;;777666888999888888777555333333444555666666555555666888999888777666999<<<<<<:::888:::;;;===AAABBB@@@@@@CCCBBB>>>:::999888888888999::::::<<<<<<=========<<<;;;;;;888999::::::::::::999888<<<===???@@@???>>>======;;;:::999777777888:::;;;<<<;;;:::999999999;;;;;;;;;<<<======;;;:::;;;<<<>>>;;;:::;;;>>>???<<<999<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@@@@@@@AAAAAA======<<<===>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDFFFIIIKKKJJJGGGEEEGGGJJJIIIJJJKKKMMMNNNOOOPPPPPPOOOPPPRRRUUUWWWVVVRRROOOTTTXXX\\\___^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^___```aaa___^^^___aaacccddddddfffgggiiijjjkkkjjjjjjiiihhhiiikkklllllljjjgggeeejjjddd______fffmmmooopppeeehhhkkknnnooommmjjjgggccceeekkkqqqsssqqqssswwwqqqqqquuu{{{{{{wwwwwwzzz|||~~~yyyuuuuuuuuussspppsssyyysssqqqvvv{{{|||777777666666666888999:::444555666555444555777888555555666999<<<>>>>>>===777555666::::::666555777555666666666666777777777222333555777888888888777222555777888777666666666777555555888888444444666888:::;;;888999>>>???===888;;;===<<<888666555666888999999777666666888:::999999:::999888777666555555666666777777777777777777888999999999888777666666777888777666555666888777666666666777999;;;<<<555555444444444555777777555555555555555666777888:::999999999999:::;;;;;;888888888777666555444333;;;;;;:::999777555333222///222555666666555666777555555555555666777888999555555555555555666777888:::999777777777666444111333333444555666888999999888888777999<<>>BBBAAA>>>>>>AAAEEEHHHKKKLLLJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDGGGLLLNNNMMMJJJHHHFFFEEEDDDDDDDDDFFFGGGCCCCCCBBB@@@???@@@CCCEEEFFFEEEDDDCCCBBBDDDGGGJJJJJJFFFBBBBBBEEEFFFEEEBBB=========>>>???AAACCCCCC>>><<<;;;;;;<<<======<<<:::999999888777666555555666888777333444888:::888888:::;;;888333222555999555888777444444777888666666777888999999888777666777666666999===@@@???===;;;:::999777777777888888777666555444444444555555555444333444666777666555444555999===@@@BBBCCCCCC@@@CCCEEECCCCCCEEEDDD@@@>>>===<<<:::999999999999<<<===============<<<<<<::::::::::::::::::::::::===???BBBCCCAAA@@@??????<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::::::::::::::>>>??????===<<<<<<===???;;;;;;;;;===>>>???>>>===???>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAACCCEEEGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTWWWZZZ^^^^^^]]][[[\\\___aaaccccccbbbcccdddggggggfffdddaaa```aaabbbdddcccbbbcccfffhhhjjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjkkkmmmnnnnnnlllkkkjjjgggffffffhhhlllnnnmmmkkkgggnnnuuuwwwtttpppooopppjjjlllsssyyyzzzxxx{{{{{{|||{{{zzzxxxuuummmsss}}}666666777888888999::::::444555666666666666999;;;555444555777:::<<<;;;:::777555777::::::777555777555666666666777777777777666666666777777888888999333555666666555555888;;;777555777;;;<<<999999;;;999<<<<<<999:::===>>><<<777888888888888777777666777888999999777777888999777888999999999999888777777999:::::::::::::::::::::;;;<<<<<<<<<:::999888666777999888777777777999:::999888777777888999:::555555666666777777777777666666666666777888999:::888999::::::;;;;;;::::::;;;:::999888888888888888:::::::::999888666555444222555888999888777666777777777666777777888999999888888888888999:::;;;<<<<<<:::888777888888777555777777666777888999;;;<<<;;;<<<===>>>>>>@@@CCCEEEDDDFFFGGGGGGGGGGGGGGGGGGCCCHHHKKKIIIHHHJJJJJJHHHEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJKKKKKKHHHFFFFFFIIILLLMMMLLLLLLMMMOOONNNMMMLLLKKKKKKMMMNNNPPPTTTQQQMMMJJJIIIIIIHHHGGG@@@@@@AAABBBBBBBBBBBBAAAAAA@@@CCCGGGEEE@@@@@@DDDFFFIIIMMMMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDDDDBBB@@@???@@@BBBCCCCCCAAA@@@AAACCCFFFIIIHHHFFFCCCBBBAAAAAAAAAAAA:::;;;;;;<<<>>>@@@AAABBB???===;;;:::;;;;;;;;;999::::::999888777666555444666777555222333888;;;:::888888777555444555777999777:::999666666999999777666777999::::::999777666666777999;;;<<<===>>>>>>:::999888888888888888999888777777777666666666666777666555555777888777777555555777===DDDHHHGGGDDDAAAEEEFFFDDDDDDFFFDDDAAA???>>>>>>===<<<;;;::::::::::::<<<===>>>??????@@@===<<<;;;;;;;;;;;;<<<===>>>AAAEEEEEECCCAAA@@@AAA>>>>>>?????????>>>===<<<<<<<<<======>>>=========??????>>>===;;;;;;===???:::<<>>444444444666999;;;:::999777555777;;;;;;777555777555666666666777777888888;;;:::777666666777999:::555555555444333555:::???777666888>>>@@@>>>>>>AAA;;;>>>===::::::======;;;999888777888:::;;;:::999666888::::::888888888999444555777999:::::::::::::::;;;======<<<<<<<<<=========>>>>>>>>>===;;;:::777888:::;;;:::999:::;;;===<<<:::888777777777777666777888999999888777666777777777777888999:::;;;777888999:::;;;:::999888===<<<;;;:::999:::;;;<<<999999999999999888777666666888;;;;;;:::888777777888888888888888888999::::::::::::;;;<<<===>>>???===:::888777888999999999;;;:::888888888:::<<<>>>===???AAA@@@???@@@DDDHHHAAAFFFJJJIIIEEECCCFFFJJJDDDIIILLLJJJIIIJJJJJJGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHFFFDDDAAAIIIKKKMMMLLLJJJJJJLLLOOOOOONNNMMMMMMNNNQQQTTTVVVVVVQQQLLLJJJKKKKKKIIIGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEBBBDDDHHHGGGCCCDDDJJJEEEHHHKKKLLLIIIHHHHHHIIIFFFFFFGGGHHHHHHGGGGGGGGGEEEGGGHHHHHHFFFEEEFFFGGGCCCDDDDDDCCCCCCEEEFFFEEEBBBDDDEEEEEEBBB@@@>>>>>>BBBAAA@@@???@@@CCCFFFHHHGGGHHHGGGCCC>>><<<>>>BBB;;;;;;;;;<<<===???@@@AAA???===;;;:::::::::999888<<<<<<;;;:::999888777666111444666555777::::::777888555222333666::::::999000666;;;===>>>???;;;555222444777:::;;;;;;;;;:::666888;;;<<<;;;<<<===>>>;;;999999::::::::::::<<<888999999999999888777777:::888777777888:::999999999666666<<>>AAAEEEFFFDDDDDDEEEDDDAAA<<<<<<===>>>??????>>>>>>777888:::===???AAABBBCCC@@@>>>===;;;;;;===>>>@@@>>>BBBFFFGGGDDDBBBAAABBB???@@@BBBCCCBBB@@@>>>===<<<>>>@@@AAABBBBBBBBBAAA??????>>>;;;::::::<<<>>><<>>AAAAAA@@@>>>======<<<;;;;;;<<<>>>===;;;999<<<<<<======<<<:::999888888999;;;<<<;;;999666555;;;<<<<<<<<<======>>>>>>===============>>>??????;;;;;;===@@@BBBBBB@@@???@@@:::777::::::777:::@@@===<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<999;;;===<<<999999:::===;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;:::;;;===@@@>>>>>>@@@>>>:::<<<@@@<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<===>>>>>>???????????????????????????<<<999:::===>>>>>>===???????????????@@@AAABBBAAACCCEEEEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGBBBCCCFFFIIILLLNNNPPPQQQNNNLLLJJJIIIKKKNNNRRRTTTSSSQQQNNNLLLJJJIIIGGGEEEGGGFFFFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIJJJJJJJJJJJJKKKMMMJJJIIIGGGFFFFFFFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEE<<>>>>><<>>;;;999999999::::::;;;<<<<<<===;;;<<<;;;888555555999===<<<<<<<<<;;;:::888666444777777777777777888888999666555444444666888999999444666999<<<===;;;999888999888888888999::::::;;;;;;<<<<<<===>>>>>>======888999999:::<<<======>>>>>>>>>>>>>>><<<:::888777999999999999999999999999666:::;;;999<<>>===AAA@@@>>>>>>===>>>???@@@CCCAAA>>><<<;;;<<<>>>???CCCEEEGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA>>>===>>>AAAEEEHHHJJJLLLLLLKKKKKKMMMNNNKKKOOORRRRRROOOKKKJJJKKKLLLLLLJJJHHHMMMTTTRRRLLLQQQPPPPPPOOOOOOPPPPPPQQQOOOSSSWWWVVVSSSSSSZZZ```\\\]]]^^^______```aaaaaabbb]]]XXXTTTSSSUUUVVVWWWVVVXXX\\\```cccbbb___\\\^^^]]]]]]]]]___cccgggiiiddddddcccaaaaaacccgggkkkhhhiiikkkmmmoooqqqrrrrrrwwwrrrmmmnnnssswwwwwwuuu||||||}}}}}}}}}}}}}}}||||||zzz{{{~~~}}}vvvsssvvv}}}yyyxxx{{{;;;777888;;;<<<888888<<<:::999999888888999999:::999999999999888888888888666666777777888999999:::===;;;:::;;;===>>>===;;;<<<;;;:::999999888888888999999999::::::;;;;;;;;;===???AAA@@@???=========>>>======>>>??????===;;;<<<======>>>===<<<;;;:::;;;<<<>>>??????===;;;999===============>>>>>>>>>@@@??????>>>>>>>>>>>>>>>?????????@@@@@@???===;;;???;;;;;;>>>>>>;;;;;;???======;;;;;;;;;;;;======:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>><<<;;;<<<===========================;;;===???@@@@@@BBBEEEGGGBBBAAAAAACCCAAA>>>???CCCAAAAAAAAA@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======@@@>>><<<<<>>>>>======AAAJJJQQQXXXQQQHHHAAA>>>======<<<;;;;;;:::::::::<<<>>>???===;;;888777777888999:::888888888888777555444333666666666777777888::::::888888999:::<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999::::::999999999999::::::============>>>>>>>>>>>><<<<<<===>>>>>>??????@@@>>>????????????>>><<<;;;<<<;;;;;;;;;:::;;;;;;;;;888;;;;;;888:::AAACCCBBB@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAACCCBBBAAA@@@????????????AAA@@@>>>=========???@@@AAACCCFFFHHHGGGFFFFFFGGGJJJJJJJJJIIIGGGFFFDDDCCCFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJIIIGGGFFFGGGJJJMMMOOOPPPPPPNNNMMMMMMOOOQQQQQQQQQQQQNNNLLLLLLOOORRRPPPRRRQQQOOORRRWWWVVVQQQTTTTTTTTTUUUVVVWWWYYYYYYSSSXXX\\\[[[XXXXXX]]]bbbdddcccbbbaaa```_________cccaaa___]]]]]]]]]]]]]]]```aaabbbeeehhhjjjjjjjjjooonnnlllkkkkkkmmmoooqqqppppppqqqrrrsssuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxsssqqqqqqvvv|||}}}zzz}}}zzz|||;;;888888:::;;;999:::===999999888888888888999999888777777777777666666666666777777888888999999:::<<<;;;:::;;;=========<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>???AAA@@@???@@@@@@@@@>>><<<===>>>>>>>>>>>>======<<<===???AAABBBBBBAAA@@@???????????????>>>>>>>>>>>>AAAAAAAAA@@@?????????>>>@@@@@@AAAAAA@@@>>>===;;;======???CCCCCC???======>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===<<>>>>>???======>>>>>>>>>>>>======;;;===@@@BBBCCCFFFJJJMMMFFFDDDEEEHHHFFFCCCEEEIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDCCCBBBBBBFFFEEEDDDBBB@@@>>>===<<<@@@???===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKGGGHHHHHHHHHHHHFFFEEEDDDBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCEEEFFFEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???===>>>@@@;;;<<<;;;:::;;;@@@IIIPPPWWWPPPFFF>>>;;;;;;<<<<<<===<<<;;;;;;;;;===???@@@>>>:::666666999;;;:::777666666777777777666555555777777777777888999:::;;;666777999;;;<<<;;;:::999===<<<;;;;;;:::;;;;;;<<<;;;;;;:::999999999::::::???>>>>>>=========>>>>>>????????????????????????>>>???@@@@@@@@@@@@??????@@@???>>>======>>>???@@@<<<===<<<888999>>>AAA@@@AAA@@@======>>>?????????BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBB@@@???>>>===<<<@@@@@@@@@@@@AAAAAAAAABBB@@@CCCHHHJJJJJJIIIIIIIIIMMMMMMMMMKKKJJJHHHFFFEEEHHHIIIJJJKKKLLLLLLKKKKKKOOOPPPQQQPPPPPPPPPRRRTTTVVVUUUSSSPPPNNNNNNQQQTTTVVVVVVVVVUUUSSSSSSUUUWWWQQQVVVXXXVVVVVVWWWXXXVVVYYYZZZZZZ[[[]]]^^^```aaa^^^cccggggggdddcccfffjjjooollliiieeebbbaaaaaaaaagggiiikkkmmmmmmkkkhhhfffkkkjjjjjjkkknnnrrrvvvyyyzzzyyywwwvvvvvvwwwyyy{{{{{{zzz{{{~~~|||}}}999777777888888999:::<<<999999888888888888999999444555555666777888999:::888888888999999:::::::::;;;;;;;;;;;;<<<===<<<<<<======<<<;;;;;;:::;;;;;;========================???@@@???>>>===>>>AAACCCBBB@@@???@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBBBBAAA>>>???AAAAAAAAA@@@AAAAAA>>>???AAADDDDDDAAA???>>>???>>>===<<<<<<===>>>???===>>>>>>>>>>>>?????????@@@AAACCCDDDCCCBBBAAA@@@===>>>????????????>>>===>>>@@@AAABBBBBBCCCFFFHHHIIIHHHIIILLLKKKHHHIIIMMMNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBHHHHHHFFFEEECCCAAA@@@???@@@?????????AAABBBDDDEEEBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIDDDFFFHHHIIIHHHFFFDDDBBBDDDDDDEEEFFFHHHIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEFFFFFFFFFFFFFFFEEEEEEGGGEEEDDDEEEGGGIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCBBBDDDDDDDDDBBB@@@???@@@BBBGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@>>><<<;;;:::::::::::::::999:::>>>DDDIIIMMMHHHBBB<<<999999:::;;;<<<<<<===>>>????????????<<<999888888:::;;;:::888888888999999::::::::::::999999999888888888999999555777999:::999999888999:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<>>===<<<<<<<<<======>>>>>>>>>>>>============AAAAAAAAAAAA@@@@@@@@@???CCCBBBAAA@@@@@@AAACCCDDDBBBAAA>>>;;;;;;===@@@AAAEEEAAA===<<>>CCCDDDEEEFFFFFFGGGGGGHHHFFFFFFEEECCCAAA???>>>===@@@AAACCCDDDEEEEEEDDDDDDBBBFFFJJJMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFHHHJJJLLLLLLLLLKKKOOOQQQTTTTTTTTTTTTVVVWWWXXXWWWTTTQQQPPPRRRWWW[[[bbbdddhhhjjjhhheeeaaa^^^\\\bbbgggfffcccaaabbbdddffffffeeeeeeffffffggghhhiiimmmrrrrrrpppnnnppprrruuusssoookkkiiihhhiiijjjoootttzzz{{{wwwtttttttttuuuuuuwww|||888999999888999:::;;;;;;::::::999999999999::::::777777888999:::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;>>>???????????????@@@AAA======<<<;;;;;;;;;<<<<<>>>>>@@@DDDHHHBBB@@@??????AAAAAAAAA????????????>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFF@@@BBBDDDDDDCCCBBBDDDFFFAAABBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCBBBBBBBBBEEEGGGJJJIIILLLOOONNNKKKKKKOOONNNNNNMMMMMMMMMMMMNNNNNNIIIIIIHHHGGGFFFEEEEEEEEEIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCDDDFFFHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKJJJHHHGGGGGGGGGDDDFFFHHHJJJJJJGGGEEECCCEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFEEECCCCCCFFFDDDBBBBBBDDDEEEDDDCCCCCCBBB@@@???>>>???@@@AAABBBDDDEEEFFFFFFEEECCCBBBEEEEEEDDDAAA???>>>@@@BBBDDDBBB@@@>>><<<<<<<<<<<>>???@@@@@@@@@?????????>>><<<999777888999;;;;;;;;;<<<===???AAAAAA???===;;;::::::;;;999<<>>:::;;;=========:::888666999999999:::;;;===>>>???======<<<<<<;;;<<<<<<<<<>>>>>>>>>???????????????GGGFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCCCCDDDFFFFFFFFFDDDAAA@@@??????AAACCCIIIEEEAAA@@@CCCDDDDDDBBBFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFDDDCCCAAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEEHHHKKKMMMLLLJJJIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIEEEGGGJJJMMMOOOPPPPPPOOOQQQSSSVVVXXXXXXXXXYYYZZZ[[[[[[ZZZYYY[[[___eeeiiissstttvvvwwwvvvrrrmmmjjjmmmrrrwwwxxxtttqqqssswwwttttttrrrqqqpppooooooooonnnrrruuuvvvtttssstttvvvyyyxxxuuuttttttvvvxxxzzz}}}:::===>>><<<<<<======:::;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;===========================???@@@@@@??????@@@AAA>>>>>>============>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@AAA@@@AAACCCGGGJJJAAA@@@??????AAACCCCCCBBBCCCBBBAAA@@@????????????>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC???AAACCCFFFHHHIIIIIIIIIFFFHHHJJJHHHEEEDDDFFFHHHCCCEEECCC@@@@@@CCCEEECCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDEEEFFFGGGFFFEEEDDDFFFGGGIIIIIIGGGFFFDDDAAABBBDDDDDDDDDFFFHHHKKKJJJJJJLLLOOONNNJJJJJJMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKJJJIIIHHHHHHIIIFFFHHHJJJKKKKKKJJJGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDBBB@@@???@@@@@@>>>===AAA@@@>>>>>>>>>???AAACCCBBBCCCDDDFFFFFFFFFEEEDDDEEEEEECCCAAA??????AAACCCDDDCCCAAA@@@???@@@@@@AAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<===>>>???AAABBBAAA@@@@@@AAAAAA???<<<999999:::<<<======<<<;;;:::;;;===??????>>>=========999<<<@@@CCCDDDBBB???<<<777;;;??????<<<:::;;;>>>999999999999:::;;;<<<===>>>===<<<:::999888888888999<<<>>>>>>;;;:::;;;======>>>??????===999444111999999:::;;;<<<>>>???@@@;;;;;;<<<===>>>=========AAAAAABBBCCCDDDEEEFFFFFFLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHEEECCCEEEDDDCCCCCCFFFKKKIIIGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKKKKHHHFFFEEECCCBBBBBBCCCCCCFFFGGGIIIJJJKKKKKKJJJJJJJJJLLLNNNNNNLLLKKKKKKLLLIIIJJJKKKMMMOOOPPPPPPQQQOOOQQQUUUXXXYYYYYYXXXWWWXXXZZZ\\\]]]]]]]]]^^^```aaacccfffiiilllqqqwww{{{}}}yyytttrrrqqqrrrrrrrrrrrrtttyyy|||yyyuuuxxx}}}||||||zzzyyyxxxxxxwwwwwwxxxzzz|||}}}}}}}}}~~~:::???@@@======>>><<<777===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<>>>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFCCCDDDDDDDDDCCCDDDFFFHHHBBB@@@???@@@CCCFFFGGGFFFHHHFFFEEECCCAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEAAACCCFFFHHHJJJJJJJJJJJJHHHKKKMMMKKKHHHGGGKKKNNNDDDGGGGGGBBBBBBGGGGGGDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJGGGDDDDDDFFFHHHHHHGGGEEEFFFHHHJJJJJJHHHFFFEEEAAACCCEEEEEEFFFGGGJJJLLLIIIIIIKKKNNNLLLHHHGGGJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJHHHEEEEEEHHHJJJGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGIIIIIIHHHGGGHHHIIIFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEECCC@@@???@@@???>>>===BBBAAA@@@@@@AAACCCFFFHHHCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDCCC@@@>>>???AAADDDFFFEEEDDDBBBAAAAAABBBBBB===>>>???@@@@@@???===<<<============>>>>>>???@@@CCCAAA>>>>>>@@@@@@>>><<<<<<<<<<<<===>>>>>>===<<<:::<<<======;;;:::<<<>>>;;;<<<>>>@@@AAA@@@??????:::<<<>>>@@@@@@>>>======999999888888999:::<<<<<<<<<<<<;;;:::::::::::::::555;;;AAABBB???;;;::::::===>>>>>>>>><<<:::888666<<<<<<<<<<<<<<<<<<===>>>:::;;;>>>@@@AAAAAA@@@>>>BBBCCCDDDGGGIIIKKKMMMNNNJJJIIIHHHFFFFFFEEEFFFFFFBBBCCCEEEGGGGGGGGGFFFEEEFFFCCCDDDHHHHHHEEEEEEHHHHHHJJJJJJJJJIIIIIIJJJKKKHHHHHHIIIJJJKKKNNNPPPQQQLLLKKKHHHGGGGGGIIIKKKMMMRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUTTTTTTTTTVVVWWWVVVWWWXXXZZZ[[[\\\\\\]]]___```ccceeeeeeccc```______aaabbbbbbbbbbbbdddfffhhhlllrrrxxx||||||vvvtttuuuxxxzzzzzz|||{{{~~~888>>>@@@===<<<===999333======<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAADDDEEEEEECCCBBBDDDGGGCCCCCCBBBBBBBBBCCCCCCDDD???@@@AAACCCDDDFFFGGGHHHFFFGGGGGGFFFDDDDDDEEEFFFBBBAAA@@@BBBEEEHHHIIIIIIKKKJJJGGGEEECCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCEEEGGGIIIJJJJJJIIIHHHEEEIIIMMMMMMKKKLLLQQQUUUEEEIIIIIIEEEEEEIIIIIIEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFLLLHHHDDDCCCEEEHHHIIIHHHCCCDDDFFFHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHHHHJJJMMMKKKFFFEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHHHHEEEBBBAAADDDGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKJJJIIIGGGEEEDDDBBBAAABBBCCCEEEFFFFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJHHHEEECCCBBBCCCBBBAAA@@@EEEDDDBBBBBBDDDGGGJJJLLLCCCCCCCCCDDDEEEGGGIIIJJJDDDCCCBBB???>>>???BBBDDDEEEDDDAAA>>><<<:::::::::===>>>???@@@???>>><<<;;;>>>======<<<<<<<<<<<<<<>>>>>===>>>===<<<<<<>>>@@@AAAAAA:::;;;;;;999666666999<<<>>>============???@@@AAA===<<<<<>>???@@@??????>>><<<<<<;;;;;;;;;999<<<@@@CCCDDDDDDBBB@@@AAABBBEEEGGGJJJMMMPPPQQQFFFEEEDDDCCCCCCDDDEEEFFF@@@BBBEEEHHHHHHGGGFFFDDDEEEBBBDDDJJJJJJFFFEEEIIIFFFIIILLLLLLJJJIIIJJJMMMIIIIIIJJJKKKNNNRRRUUUWWWZZZXXXUUUSSSTTTWWW[[[^^^]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\\\\\\\\\\^^^aaacccbbbcccdddeeeffffffffffffiiikkklllmmmkkkhhhdddbbbdddeeeeeeeeedddeeegggiiilllqqqyyy===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;===>>>AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFFFF@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGEEE>>>@@@DDDHHHKKKLLLLLLLLLPPPPPPNNNLLLJJJHHHFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIIIIIIIHHHHHHFFFFFFHHHMMMRRRRRRNNNKKKMMMOOOKKKLLLMMMMMMMMMKKKHHHGGGGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFGGGGGGGGGHHHHHHIIIIIIFFFEEEDDDEEEGGGGGGFFFDDDHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDGGGLLLMMMGGGEEEHHHHHHEEEGGGGGGGGGHHHHHHIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGFFFKKKJJJIIIIIIIIIHHHEEECCCGGGFFFEEEDDDDDDEEEFFFGGGAAABBBCCCEEEFFFEEEEEEDDDGGGDDDBBBBBBEEEGGGFFFEEEHHHCCC@@@BBBIIILLLJJJFFFEEECCCAAAAAACCCEEEFFFFFFKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDFFFHHHHHHGGGFFFIIIHHHFFFGGGHHHIIIIIIHHHJJJHHHGGGKKKQQQTTTRRROOOLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDGGGEEEAAACCCIIIJJJFFFBBBBBBAAA@@@>>>???BBBDDDAAAAAAAAA@@@???>>>===<<<888<<<@@@CCCBBB@@@>>>===@@@AAACCCCCCAAA???>>>>>>AAAAAAAAAAAA@@@???>>>===666888:::===???@@@@@@@@@>>>===<<<;;;;;;<<<>>>???<<<=========;;;;;;===??????===<<>>;;;;;;===>>><<<:::666@@@LLLSSSQQQKKKDDD@@@??????@@@@@@???>>>>>>===@@@@@@???<<<:::;;;===???===???AAACCCCCCCCCCCCBBBHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDCCCDDDFFFGGGEEECCCEEEFFFGGGHHHHHHHHHHHHGGGKKKJJJJJJIIIJJJKKKLLLMMMJJJNNNSSSXXXZZZXXXUUURRRWWWTTTVVV\\\]]]ZZZ[[[___aaafffgggdddeeeiiiiiieeegggfffddddddeeehhhkkkmmmiiikkkmmmoooqqqsssttttttrrrrrrpppllliiiiiimmmqqq|||zzzxxxuuuqqqnnnkkkjjjoooppprrrsssuuuxxx}}}???@@@?????????>>>===<<<===<<<;;;;;;;;;<<<===>>>BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNLLLJJJDDDFFFIIILLLNNNOOOOOOOOOOOONNNMMMKKKIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHLLLLLLLLLLLLKKKKKKJJJJJJLLLOOORRRRRRPPPNNNOOOQQQKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEGGGHHHHHHGGGEEEHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEJJJKKKGGGFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHLLLKKKJJJIIIHHHGGGFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEEEEBBB@@@@@@BBBDDDDDDBBBGGGCCC@@@CCCJJJMMMKKKHHHFFFDDDAAAAAACCCEEEFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIGGGJJJHHHGGGGGGHHHIIIHHHHHHKKKIIIIIIMMMSSSVVVTTTRRRJJJIIIGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGG???BBBAAA>>>???DDDDDDAAAFFFEEEDDDAAA>>>>>>???AAABBBBBBBBBAAA@@@???>>>===;;;>>>BBBCCCBBB???=========???AAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@??????;;;<<<===>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>@@@>>>??????>>><<<;;;<<<>>>???>>>===@@@BBBBBB???<<<======<<<<<<<<<===>>>???>>><<<::::::===>>>===<<<;;;???EEEJJJKKKIIICCC?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@>>>======???BBBDDDEEEFFFFFFCCC@@@<<<:::EEEEEEDDDDDDDDDEEEFFFGGGJJJHHHFFFHHHKKKMMMMMMLLLIIIJJJLLLMMMOOOPPPQQQQQQTTTTTTUUUVVVWWWVVVVVVUUUXXX[[[aaafffiiiiiigggfffccc``````eeeeeebbbaaaeeemmmppppppkkkkkknnnmmmiiikkkkkkkkklllnnnqqqtttvvvwwwvvvwwwxxx{{{BBBBBBAAAAAA@@@??????>>>@@@???>>>>>>>>>>>>>>>???DDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMKKKLLLMMMNNNOOOOOONNNMMMPPPPPPPPPPPPPPPOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKLLLKKKJJJHHHFFFEEEGGGGGGGGGIIIKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGDDDHHHJJJHHHGGGJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAAAAABBBCCCBBBAAAFFFBBBAAADDDJJJNNNLLLIIIGGGDDDBBBBBBCCCEEEFFFFFFHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHHHHJJJKKKJJJHHHKKKIIIGGGFFFGGGHHHGGGFFFGGGFFFGGGKKKQQQUUUTTTRRRGGGFFFDDDBBBAAA@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFEEE???AAAAAA??????BBBBBB???EEEFFFEEECCC@@@??????AAABBBBBBCCCCCCBBBAAA@@@@@@@@@BBBDDDCCCAAA???>>>>>>;;;===???@@@??????@@@AAA??????@@@AAAAAAAAA@@@@@@>>>>>>=========>>>??????@@@>>><<<;;;;;;===@@@BBBAAAAAAAAA???<<<;;;<<<===@@@@@@AAABBBBBBAAA@@@???@@@???===<<<===@@@CCCEEE???===<<<===???AAAAAA@@@AAA>>>===@@@DDDEEEBBB>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCAAABBBDDDGGGIIIJJJKKKLLLKKKHHHEEECCCIIIIIIIIIIIIJJJKKKLLLMMMSSSQQQOOOPPPSSSVVVWWWXXXUUUVVVXXXZZZ\\\]]]^^^^^^^^^```bbbcccdddcccaaa```dddgggkkkppptttvvvwwwwwwuuussssssuuuuuuqqqppprrryyy{{{yyyvvvvvvyyyzzzxxx~~~CCCCCCBBBBBBAAAAAAAAAAAADDDDDDCCCBBBBBBBBBAAAAAAFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJIIIGGGEEEDDDGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJMMMNNNLLLKKKKKKKKKMMMNNNMMMKKKNNNPPPRRRTTTVVVXXXXXXXXXZZZYYYYYYXXXWWWVVVUUUUUURRRSSSSSSTTTSSSRRRQQQPPPUUUUUUTTTTTTSSSSSSTTTTTTVVVSSSQQQQQQRRRSSSRRRQQQPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOQQQPPPOOONNNLLLLLLLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIJJJMMMOOOOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKGGGIIIKKKJJJIIIJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGIIIKKKLLLNNNMMMLLLJJJGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFBBBAAA@@@@@@AAABBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCAAAAAADDDJJJMMMLLLIIIGGGDDDBBBBBBDDDFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNKKKIIIHHHHHHIIIJJJIIIHHHIIIGGGEEEEEEEEEEEEDDDCCCAAAAAABBBGGGLLLOOOPPPOOOGGGEEECCCAAA@@@???@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCCCCEEEFFFDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBAAAAAABBB<<<>>>??????>>>>>>???@@@===>>>???@@@AAAAAAAAAAAA>>>======<<<===>>>???AAA@@@???===<<<<<>>>>>???@@@BBBDDDEEEEEECCCBBBBBBCCCAAA@@@@@@AAABBBEEEHHHJJJFFFEEEEEEEEEFFFGGGGGGGGGHHHFFFDDDEEEGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUTTTTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUVVV^^^\\\ZZZZZZ\\\___aaaccccccdddfffhhhiiijjjkkkkkknnnnnnooopppqqqpppppppppvvvxxx{{{~~~DDDDDDCCCBBBCCCCCCDDDEEEIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKLLLLLLMMMLLLKKKIIIHHHMMMMMMNNNOOOPPPPPPOOOOOORRRPPPOOOMMMMMMOOOQQQRRRRRRPPPPPPPPPRRRSSSSSSRRROOOQQQSSSUUUXXXZZZ[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXVVVTTTSSS[[[ZZZYYYWWWWWWWWWWWWWWWXXXVVVSSSSSSSSSSSSSSSQQQUUUUUUUUUUUUUUUUUUTTTTTTRRRTTTTTTSSSPPPNNNOOOPPPRRRRRRQQQQQQQQQQQQRRRRRROOOPPPPPPOOONNNLLLJJJIIILLLLLLNNNQQQTTTTTTRRRPPPMMMNNNOOOQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMKKKIIIIIIKKKHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKNNNOOONNNKKKHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@@@@???@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCAAA@@@AAADDDIIIKKKKKKIIIFFFDDDBBBCCCEEEHHHIIIIIIKKKJJJIIIJJJKKKMMMOOOPPPKKKIIIFFFFFFGGGGGGGGGFFFGGGEEECCCBBBCCCCCCBBBAAA>>>???AAADDDHHHKKKKKKKKKHHHGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCEEEFFFFFFFFFCCC@@@AAACCCBBBDDDFFFFFFEEECCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEDDDDDDFFFGGG@@@AAAAAA@@@>>>>>>>>>@@@>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@>>>>>>>>>???@@@@@@???>>>>>>???@@@BBBDDDCCCDDDDDDDDDCCCDDDEEEGGGEEEGGGHHHGGGFFFEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNNNNPPPPPPOOONNNMMMMMMNNNNNNQQQSSSTTTTTTRRRQQQSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSVVVWWWYYYZZZ[[[\\\^^^aaaeeebbb]]]YYYWWWWWWYYYZZZaaaaaaaaaaaa``````______ggggggggggggiiimmmrrruuusssuuuwwwzzz}}}EEEEEEDDDDDDEEEGGGIIIJJJNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTPPPPPPPPPPPPPPPQQQQQQQQQUUUVVVWWWXXXXXXWWWUUUUUUXXXXXXVVVUUUUUUUUUVVVVVVTTTSSSRRRRRRTTTVVVVVVUUUSSSTTTUUUWWWYYY[[[]]]^^^`````````aaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZYYYaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUU\\\[[[[[[[[[[[[[[[[[[[[[YYY[[[\\\YYYUUURRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\ZZZXXXTTTPPPMMMJJJIIIOOOPPPRRRVVVYYYYYYWWWUUUSSSSSSTTTUUUUUUTTTSSSRRRNNNOOOPPPRRRSSSTTTTTTTTTRRRPPPPPPPPPMMMIIIHHHKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPOOONNNMMMLLLKKKJJJMMMOOOPPPNNNIIIFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHAAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGFFFDDDAAAAAAAAAAAAAAACCCFFFIIIKKKJJJIIIDDDCCCBBBCCCFFFJJJLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOKKKHHHEEEDDDEEEEEEEEEDDDFFFDDDBBBAAABBBCCCBBBAAA@@@AAACCCEEEGGGIIIIIIJJJJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFEEECCCCCCBBB>>>:::<<