BM6P6(@ wwwjjj\\\RRRKKKCCC??????<<<;;;:::999999:::===>>>:::;;;<<<;;;999888999:::777777888777666555333222222000///...///000///...*********)))******+++,,,///...---+++)))((('''&&&***++++++,,,,,,++++++***---+++)))((('''((()))***+++,,,------......------..................------+++,,,,,,------,,,,,,+++111000---++++++,,,...000000,,,)))))),,,///000///000000000111333555777999>>>===;;;777444333555666222333444555666666666666666666666888::::::777555444333000///...///000111333///++++++...111222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------111000...---,,,,,,---...///000111333333222111111,,,---...///000111222333111000///......---------333111000111222444333333222333444555666666666666444444555777999;;;===>>>>>>>>>??????@@@@@@AAAAAACCCBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHHHHIIIJJJLLLMMMRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWZZZ]]]^^^^^^]]]YYY]]]aaacccddddddeeefffcccdddfffggghhhhhhhhhgggiiijjjllllllkkkjjjkkklllqqqrrruuuxxxzzz{{{||||||{{{}}}{{{uuuuuuzzz{{{ooodddWWWPPPJJJEEEBBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===>>>>>>???<<<:::999999999999888666777777777777666666666666222333333333333222111111......//////000000111111111111111111222333444555666666777888:::;;;<<<===??????@@@@@@???>>><<<;;;============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===;;;:::888777777888888xxxlll^^^UUUMMMEEE@@@???;;;;;;:::::::::;;;<<<===;;;;;;<<<;;;999777888999777777888888777555333222222000......///000///...------,,,+++******++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))+++,,,+++,,,------......------////////////////////////.........//////.........***++++++,,,---...//////...+++((((((+++...///.../////////000222555777888???CCCFFFFFFBBB;;;555222333444555555666666666666666666777999;;;;;;999666333222000///...///000111888444///------...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////......---------......//////000000111111111111111......///000111222333333222111000000000000000000444222111111222333333222333333444555555666666777555555666777999;;;<<<=========>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTUUUWWW[[[]]]\\\\\\YYY\\\```cccddddddeeefffgggggggggfffgggggghhhiiikkkmmmnnnnnnlllkkkkkklllpppqqqtttvvvyyyzzzzzzzzzyyy|||{{{wwwwww|||}}}xxx|||{{{pppdddWWWPPPJJJDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???>>><<<;;;;;;;;;;;;:::888777777666666666555555555222333333333333222111111000000000000111111111222111111111111222333444555666666777888:::;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;<<<<<<;;;999999888888888yyymmm```XXXPPPFFF@@@>>>:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<:::888666666777777888888888777555333222222000......///000///...000///---,,,+++*********------,,,+++***))))))(((***++++++,,,,,,++++++*********))))))***+++---...+++,,,------......------////////////////////////......////////////......'''))),,,...//////...---,,,***((((((***,,,....../////////000111444666777<<<@@@EEEEEEAAA:::222...555555666666666666666555444444555777999:::888666222111000///...///000111999555111...,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---...///000////////////////////////+++,,,---...///////////////////////////000111111///000000111222333333444222222222111222222333444555333111111222333333222555444444444444666777888666666777888999:::;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSTTTWWWZZZ]]]^^^]]]YYY\\\aaadddeeeeeeggghhhllljjjhhhffffffgggiiijjjlllnnnpppooonnnlllkkklllnnnppprrruuuwwwxxxxxxxxxwww|||}}}{{{{{{sssooouuu{{{pppdddWWWOOOIIIDDDAAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888666666555555555444444444222333333333333222111111111111111111222222222222111111111111222333444555666666777888:::;;;<<<======>>>???@@@AAA@@@??????;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999xxxmmmaaaXXXPPPFFF???===::::::;;;<<<===<<<<<<<<<<<<======:::777555555555888888888888777555444222111000....../////////.........---++++++*********//////---,,,***(((''''''***++++++,,,,,,++++++***++++++******++++++------+++,,,------......------............////////////------............------,,,---...///...---,,,***,,,***))))))***,,,...............///000222555666999999999888555333333333555666666777777666666555222222222444666777666555333222111///............333111///---------......------------------------------------------------222000...,,,,,,---...///------------------------+++,,,.../////////...---//////...------///000111000000000111111222222222111111111222222444555555555333222222333333333222666555444333444666888999777888888999::::::::::::;;;;;;<<<===>>>??????@@@AAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUXXX\\\___``````YYY\\\aaadddeeefffgggiiimmmlllkkkiiihhhhhhhhhhhhjjjllloooooonnnmmmmmmmmmmmmnnnqqqsssuuuvvvvvvvvvvvv{{{~~~zzznnnkkkppp|||qqqdddVVVNNNHHHCCCAAABBBDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>><<<:::999999999999888666555555444444444333333333222333333333333222111111111111111111111111111111111111111111222333444444666666777888:::;;;<<<===<<<===???@@@AAAAAAAAA@@@;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999vvvkkk___WWWOOOEEE>>><<<:::;;;<<<=========<<<<<<===>>>===;;;777555555555888888999888777666444333111///------...///...---++++++************++++++))))))***+++,,,---......***++++++,,,,,,++++++***---,,,,,,++++++*********+++,,,------......------,,,,,,,,,------.........---......//////......---000//////...............,,,,,,,,,+++,,,---...000......---...///111333444:::999777333111111333666444555555666666666666666444333333444666777777555555444222000...,,,+++***.........------...000111////////////////////////------------------------111///---+++++++++---...---------------------------.../////////...,,,+++///...---------...000111//////000000000000000000000000000111222333444555555333222222333444333333666555444333444666888:::777888999::::::::::::999;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSVVVUUUUUUXXX\\\___aaaaaaZZZ^^^bbbeeefffggghhhiiilllmmmnnnmmmllliiigggeeeeeehhhlllnnnooooooooopppmmmnnnqqqsssuuuuuuuuuuuuuuu{{{}}}ooodddbbbgggwww}}}qqqdddVVVMMMGGGBBB@@@AAADDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>><<<:::999999999999888666444444444444333333333333222333333333333222111111000000000000000000000000111111111111222333444444666666777888:::;;;<<<===;;;===>>>@@@AAAAAAAAA@@@;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::tttiii\\\TTTMMMDDD>>>===;;;<<<<<<<<<<<<=========>>>>>>>>><<<888666666666888999999999888666444333111///------...///...---***)))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))+++,,,------......------+++++++++,,,------......000000111111111111000000...------...///000222333+++,,,------,,,---...000------------...000222333777888888666222///------222333444555666666666666777666555666777888888777555444222000...,,,***)))......///...------...000////////////////////////------------------------///...,,,,,,+++,,,------////////////////////////////////////...---,,,+++...............///000000000000000///////////////000000000000111222333444444333111222444555555444666555555555555777888999777888999;;;;;;;;;::::::;;;;;;<<<===???@@@AAAAAA@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSUUUYYY\\\^^^___\\\___cccffffffgggggghhhkkklllnnnooonnnjjjfffcccbbbfffkkknnnpppppppppqqqnnnppprrrtttuuuvvvvvvvvvvvv|||qqqddd[[[\\\aaaooorrreeeVVVMMMGGGAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>>>><<<;;;;;;;;;;;;:::888555555444444444333333333222333333333333222111111000000000///////////////111111111111222333444555666666777888:::;;;<<<===;;;<<<>>>???@@@@@@@@@???;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;ttthhh[[[SSSLLLDDD??????===<<<;;;;;;;;;<<<>>>???>>>??????===:::888888888999999999999888666444333000///------.........---,,,,,,+++*********++++++000///...---+++***)))(((***++++++,,,,,,++++++*********************))))))+++,,,------......------++++++,,,,,,---......///000111111222222111111000+++,,,...000111111000000)))+++------++++++---000------,,,,,,---///111222333555666555111---***)))000111222444555666666666888666444444555666555444222111111000///---,,,+++,,,...//////---,,,...000////////////////////////........................------------............///////////////////////////......---------............///000000000000///111111111000000000//////111111000000111222333333333222111222444666666666555555555666777777888888666777999;;;<<<<<<;;;:::;;;<<<===>>>@@@AAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSUUUVVVWWWWWWUUUTTTUUUXXX\\\]]]^^^^^^aaaeeeggggggfffggggggkkklllmmmmmmllliiigggeeecccggglllpppqqqqqqqqqqqqpppqqqsssuuuwwwwwwwwwwwwwww}}}}}}jjj]]]VVVXXX[[[eeerrreeeVVVLLLFFFAAA???AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;;;;:::888555555555555444444444444222333333333333222111111111111111000000000//////111111111111222333444555666666777888:::;;;<<<===;;;<<<===>>>??????>>>===::::::;;;<<<===>>>???@@@;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<>>===;;;:::;;;<<<>>>@@@>>>??????===;;;999999:::999999999999888666555333000///------.........---///...---,,,+++*********)))***+++,,,------...///+++++++++,,,,,,+++++++++'''((()))******+++******+++,,,------......------,,,,,,------...///000000//////000000000000//////+++---000222222///+++)))(((***,,,,,,******,,,///---,,,,,,,,,---///000111555666555333111000111333...///111333444666666777555444222111222222111000/////////000///......---))),,,......------000333................................................,,,---...///000000//////------------------------...---,,,,,,---...000111---...000111111111000///333333222222111000000000222222111111222222333333222111000222555777777777444555666777888888888777555777999;;;===<<<<<<;;;<<<<<<===???@@@BBBCCCCCC???AAACCCFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMPPPPPPQQQRRRTTTVVVWWWXXXZZZXXXVVVWWWZZZ]]]_________bbbeeeggggggffffffgggmmmllllllkkkjjjhhhhhhgggfffjjjooorrrrrrqqqqqqqqqqqqsssuuuvvvxxxxxxxxxxxxxxx}}}qqqfffYYYRRRSSSSSSYYYrrrssseeeVVVLLLFFF@@@???AAACCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAAAAA@@@???>>><<<:::999999999999888666666666555555555444444444222333333333333222111111333222222222111111000000111111111111222333444555666666777888:::;;;<<<===;;;;;;===>>>>>>>>>===<<<999999:::;;;<<<===>>>???<<<<<<<<<=========>>>>>><<<;;;:::999999:::<<<===~~~vvvhhhYYYQQQKKKDDD>>>===@@@===;;;;;;<<<>>>??????<<<>>>???===:::777777888888999999888777555333222000000///...------,,,,,,...333333---+++------)))))),,,,,,++++++---------)))************+++++++++************************((())),,,---......---,,,------,,,,,,,,,---......666444222000............///...---,,,,,,---...///000000///---++++++,,,...,,,---.........///111333333444555555333111111222///000222333444555555555777666555444333222222222222111111111000000///////////////...------///111111000...,,,,,,---///000,,,---...//////...---,,,//////.........------,,,------------.........///000000000000000000000000---------......///////////////000111111111111111000111222222222000///...000000111222222333444444555666777888888999999888777888999;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMPPPQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]```cccdddeeeffffffgggjjjlllhhhhhhhhhhhhiiiiiifffdddiiikkknnnppprrrqqqpppooottttttvvvxxxzzz|||}}}~~~}}}ooodddXXXPPPLLLNNNOOOUUUiii{{{wwwgggUUUJJJEEE@@@>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<;;;:::999777666444555666666555333111000333222222111111222222333000000111111111111000000000111111222222333444444444666888:::;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>===999999:::;;;;;;:::::::::888999:::;;;<<<===>>>???vvvhhhZZZQQQLLLEEE@@@>>>???===;;;;;;<<<>>>??????<<<>>>???===:::777777888<<<<<<<<<;;;:::777555444111111000...---,,,,,,+++,,,&&&%%%+++111111///000***,,,---...///...+++((()))************+++++++++************************+++,,,...000000000...---,,,,,,,,,,,,------...///222222000///......//////000///............///000///000///---+++***+++---.../////////......///111333444666555333111111111000111222333444555555555666666555444333333333333333222222111000//////.../////////...------///111777444111---,,,---///000---...////////////...---000000///...............------........./////////////////////////////////---.........//////////////////000111111111111000111111111111111000//////222222222333333444444444555555777888888888888888888999:::<<<<<<============>>>>>>??????@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUUUUWWWYYYZZZZZZZZZ[[[]]]___bbbccceeeeeeeeefffiiikkkiiiiiihhhiiiiiihhhfffccchhhjjjmmmppprrrrrrqqqppprrrtttvvvxxx{{{|||}}}~~~}}}hhh[[[UUUNNNJJJLLLKKKOOO___ssswwwgggUUUJJJEEE@@@???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<;;;:::999777666555555555555444333222111333222222111111222222333222222222222222222222222000111111222222333444444555666888:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;===>>>??????uuuhhhZZZRRRMMMFFFAAA@@@???===;;;;;;===>>>???>>><<<===>>><<<:::888777888:::::::::999777444222111222111000///------,,,,,,999---+++555:::000'''&&&...---,,,---,,,***'''%%%)))************+++++++++************************,,,---///111111000...---,,,,,,,,,,,,---...///000//////.........//////000000000////////////000000/////////---***)))***+++000000111///------...000333444666555333111111111111222333333444444444444555555555555555555555555444333333111000///.........///000///------///000;;;999444000......///000...//////000000//////...222111///......///000000....../////////000000000////////////////////////............////////////...///000000111111000000222111111000000000000000444444444444444444444555555555666777888888888888999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@AAABBBCCCEEEFFFHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbcccdddccceeegggiiikkkjjjiiiiiiiiihhheeecccgggiiillloooqqqrrrqqqqqqqqqssswwwzzz}}}~~~~~~~~~zzzdddWWWSSSMMMKKKLLLJJJJJJUUUccc}}}vvvfffTTTJJJEEE@@@???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;:::999777777666555555444333333333333333222222111111222222333222222000000000000222222000111111222222333444444555666888999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;===>>>>>>?????????==================<<<<<<:::;;;;;;<<<===>>>??????rrrfffYYYRRRNNNGGGBBBAAA>>><<<;;;;;;===>>>>>>>>><<<<<<<<<<<<:::888777777999999888777555333000///000000///......//////000---...111333444333444555222000---,,,***'''(((,,,))))))*********+++++++++************************+++,,,...//////...---+++,,,,,,,,,,,,---///000111........................//////............/////////000000...+++***+++,,,///000000///......///111222444666666444111111111222222333444444333333333444444555555666666666666555444333222000///...---...///000///...---...000:::999777555333111000/////////000000000000//////111000///...---...000111////////////000000000000////////////////////////---------------............//////000000000000000222111000//////000111222333333444444444444444444444555666777888888888888999999::::::::::::::::::======>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVVVVYYYZZZ[[[[[[[[[[[[]]]______aaabbbbbbbbbccceeegggkkkjjjiiiiiijjjhhhfffcccgggiiilllnnnpppqqqqqqqqqqqqtttxxx}}}|||fffZZZQQQOOONNNOOOLLLJJJPPPYYYiii|||vvvfffTTTJJJEEEAAA???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;::::::888777777666555444333222333444444333222222111111222222333111///---,,,,,,---///111000111111222222333444444666777888::::::::::::999;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@>>>>>>======<<<<<<<<<===<<<<<<<<<======>>>>>>>>>zzzooocccVVVQQQMMMGGGBBBAAA===<<<;;;;;;===>>>>>>===<<<;;;;;;;;;:::999888666;;;;;;;;;:::888666444222............///111333444>>>WWWbbbRRRBBB@@@<<<222000...///111///+++---222))))))*********+++++++++))))))))))))))))))))))))+++---...000000///...---------------...///000111/////////...------,,,+++------------------------///000111000...,,,---...---///////////////111333111444666666444222000000222222333444444333333333333444555777777777777777555555444222111///...------///000000.........///333555777888777444111...000000////////////000000///...---------...//////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000222111000//////000111222222222222222333333333333444555666777777888888777777888888999999999888888<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXZZZ[[[[[[ZZZ[[[]]]______```aaaaaaaaaaaadddfffiiiiiihhhiiijjjjjjgggeeehhhiiikkknnnooopppqqqqqqqqqtttyyy~~~{{{fffYYYNNNNNNOOOOOOMMMKKKMMMRRR\\\iii{{{uuueeeTTTJJJEEEAAA@@@AAA@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;::::::::::::999888777777666555444333222333444555333222222111111222222333111///---,,,,,,---///111000111111222222333444444666777999:::;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===???@@@AAAAAAAAA>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<============xxxjjj^^^SSSOOOLLLFFFAAA@@@<<<;;;:::;;;===>>>===<<<<<<;;;::::::::::::888666888999999888777555333222///...---...///222555666[[[|||\\\:::666...+++000111,,,))),,,)))************+++++++++))))))))))))))))))))))))---...000222333222111111.........---......///000////////////...---,,,++++++,,,------------,,,+++...///111111///...//////---.../////////000222444111444666777555222000000111222333333444444444444444555777888888888777666555444444222111000//////---///000000///......//////111555777777444000...000//////......//////000---------...................../////////000000000........................---------,,,,,,,,,,,,,,,---...//////000000//////000000000000000111111222000000111222222333444444444444555666777777777777666777888888999999999999<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPRRRSSSUUUVVVWWWXXXVVVXXXYYYZZZZZZ[[[]]]```___```aaaaaa```aaaccceeeffffffgggiiikkklllkkkiiiiiijjjkkkmmmnnnoooppppppqqqssswww|||zzzcccUUUKKKLLLMMMMMMKKKJJJKKKMMMSSSZZZeeepppyyyuuueeeTTTJJJEEEAAA@@@AAA@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;999999:::999999888777777555444444333333444444444333222222111111222222333222222000000000000222222000111111222222333444444666777999;;;============<<<===>>>??????>>>===<<<;;;<<<>>>???AAAAAABBBBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;yyyfffZZZPPPLLLJJJDDD@@@>>><<<;;;:::<<<===>>>===;;;<<<:::999999;;;:::888555444555555666555333222111222000///...///111444555EEEyyy```EEE---***...,,,'''&&&)))************+++++++++)))))))))))))))))))))))),,,---000222444444333222000//////...............---...////////////...---,,,,,,---......---,,,,,,+++---///000/////////000///000000000//////111333111333666777555222000///000111222333444555555555555666888999999888777666444444333222222111000000,,,...000000///.........///000111222222111///---//////...------...//////,,,---///000000000///...------........./////////......................../////////......------------...//////000000////////////000111111111111111///000111222333555666666333444555666777777777777777777888:::;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBBBBCCCDDDEEEEEEGGGHHHJJJLLLNNNOOOOOONNNPPPPPPRRRSSSUUUWWWXXXYYYTTTUUUWWWXXXYYY[[[^^^```___aaaaaaaaa```aaaccceeecccccceeeiiilllnnnnnnmmmkkkkkklllmmmmmmnnnnnnooooooqqqtttxxx||||||fffXXXMMMMMMMMMJJJIIIIIIIIIIIILLLNNNTTT\\\cccpppuuueeeSSSJJJEEEAAA@@@BBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;888999999999999888888777333333444444555444444333333222222111111222222333222222222222222222222222000111111222222333444444666777:::<<<>>>???@@@@@@===>>>???@@@@@@???>>>===<<<===>>>@@@AAABBBCCCCCCBBB@@@>>><<<<<<<<<===>>><<<<<<;;;;;;:::::::::999|||cccXXXNNNKKKHHHCCC>>>===;;;;;;:::<<<===>>><<<;;;<<<:::888999;;;;;;888555666777888888888777555555555333000///...000222333666PPPpppggg888)))...000---,,,)))************+++++++++)))))))))))))))))))))))))))+++...000222333222222111000///......------...+++---...000111000000///,,,---...//////...---,,,(((+++...////////////000111222222111///...000111000333777777555222000//////000222333444555555555666777888999999888666555333333333222222111111111,,,...000111///.........111000///...------------///...---,,,,,,---...///+++---000222333111///...------------.........///........................111111000000/////////...---......///////////////...///000222222222111000000000111333555666888888333444555666777777777777777888:::;;;<<<=========<<<<<<======>>>?????????AAAAAABBBBBBCCCDDDEEEEEEHHHIIILLLNNNOOOPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXYYYRRRTTTVVVWWWXXXZZZ^^^``````aaabbbaaa```aaaccceeeaaaaaadddhhhmmmppppppooolllllllllmmmmmmmmmnnnnnnmmmnnnqqquuuyyy}}}mmm```PPPQQQNNNKKKIIIJJJJJJIIIGGGGGGKKKQQQWWWccc{{{ttteeeSSSJJJEEEBBB@@@BBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;888888999999999888888777222333444555555555444333333222222222222222222333000000111111111111000000000111111222333333444444555777:::===???AAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<===>>>@@@BBBCCCCCCCCCCCCBBB@@@>>>======>>>???;;;;;;;;;::::::999999888{{{eeeYYYMMMJJJJJJFFFAAA>>>===<<<:::::::::;;;===???===<<<;;;:::999888888888666888999999777555444444////////////000111333333222666???NNNaaavvvttt@@@,,,,,,,,,(((&&&''''''(((((()))***,,,,,,---,,,******+++***)))'''+++,,,---///111222333333777444000---+++,,,...///000000111111111111000///---.........---,,,,,,+++,,,,,,,,,---///000222333333444444333000///000111222222222333444222///---///000111222444555666777888888777777666666555555999444///...000222000------------...///000000111000000000///......------.........////////////000111000///......///000111---------...............//////...------------...000000000000000000000000000000000000000000000000000000000000000111111111333333333333444555666666777777777777666666666666666666666777888:::;;;<<>>@@@AAAAAABBBBBBCCCDDDEEEEEEJJJJJJKKKLLLMMMNNNOOOOOOTTTTTTTTTTTTUUUVVVWWWXXXRRRTTTVVVWWWXXXYYY\\\^^^\\\^^^aaabbbbbbaaabbbbbbbbbccceeehhhjjjlllkkkjjjllljjjiiijjjmmmmmmkkkiiijjjiiiiiilllqqqxxx}}}tttdddVVVPPPLLLLLLJJJGGGEEEGGGEEEHHHFFFIIIQQQVVVfff{{{hhhSSSIIIEEEBBB@@@???BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666555555555555444444444333222000......///000111111111111111111111111111222222222333444555666777888999;;;===>>>??????@@@>>>???AAABBBCCCBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDBBB???===<<<===???@@@>>>===<<<;;;:::999999999hhh[[[OOOKKKJJJFFFAAA>>>===<<<;;;::::::;;;===>>>>>>===<<<;;;:::999999999888:::;;;999666444222222000000//////.../////////.........000666===EEEIII___DDD,,,)))......++++++++++++++++++++++++,,,,,,---,,,******+++***)))'''+++,,,---///000111111222111000---,,,+++,,,...//////000000000000000//////---.........------,,,+++---------...///000111222333444666555333111000000111111222333444333000---//////000222444555666777999999999888888777777777999444//////111333111///------......///000000111/////////000000000000000------........./////////000000////////////000000------........./////////000///...---------------////////////////////////000000000000000000000000000000000000111111111111333333333333444555666666777777777777666666666666777777888888:::;;;<<<===AAA@@@>>>======???AAACCCAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNRRRRRRRRRSSSTTTUUUVVVWWWSSSUUUWWWXXXXXXYYY[[[]]]\\\___aaabbbbbbbbbbbbcccddddddeeegggiiijjjjjjjjjkkkjjjiiikkkmmmnnnllljjjjjjjjjiiilllqqqvvv{{{~~~}}}mmmZZZRRRKKKKKKJJJHHHFFFFFFEEEHHHFFFHHHPPPTTTddd|||jjjUUUJJJFFFCCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555555444444444444555444222111111111333333111111111111111111111111222222222222333555666777:::;;;<<<>>>@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEFFFFFFDDDAAA>>>======>>>??????>>>===;;;999888777777kkk^^^QQQMMMKKKFFFAAA>>><<<<<<;;;::::::<<<===>>>>>>>>>===<<<;;;:::999999999;;;;;;:::666333111111222111000...---,,,++++++444222///---,,,---...///222+++)))...000,,,***---,,,,,,,,,+++++++++******---+++******++++++)))(((+++,,,---...////////////+++++++++++++++---............///////////////...---............---,,,,,,............//////000000111555888999666222///...000000111333444333000---...///000222444555666777888888888888777777777777888444111000333444333111------......///000000000...//////000111111222222,,,---------............/////////000000/////////------...//////000111111111000///...---,,,,,,,,,........................000000000000000000000000//////000000111111111111333333333333444555666666666666666666777777777777888999999:::;;;<<<======>>>===<<<<<<<<<===???@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPRRRTTTUUUVVVWWWTTTVVVXXXXXXXXXYYYZZZ\\\]]]___bbbcccbbbbbbdddeeefffffffffgggggghhhiiijjjkkkjjjjjjkkkmmmnnnlllkkkkkkkkkkkkmmmpppuuuyyy|||yyycccWWWLLLJJJLLLJJJHHHGGGEEEHHHFFFGGGNNNQQQ```{{{}}}|||lllXXXMMMHHHDDDAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777666555555555555444444444444333222000/////////000111111111111111111111111111111111111222333444666666;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFCCC@@@============@@@???===:::888777666666mmm___RRRLLLJJJEEE???===<<<;;;;;;;;;;;;<<<===>>>======<<<<<<;;;999888888888::::::999666444222222333222000...---,,,++++++******+++,,,---...///000000...///111...))))))...))))))*********))))))))),,,+++******++++++***(((,,,,,,------......------)))***+++,,,,,,------,,,------......///.........------............------...///////////////......000444999;;;888333///,,,//////111333555444111...---...///111333555666777555555555555555555555555666444222222444555444333............//////000000......//////000000000000,,,,,,,,,---------......---...///000000///...---------...///000111222333111000///...---,,,,,,,,,........................//////////////////////////////000000111111222222333333333333444555666666666666666666777777777777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXUUUWWWXXXYYYXXXXXXZZZ\\\^^^```bbbccccccccceeefffhhhhhhhhhfffffffffhhhjjjllllllllllllllllllkkkjjjlllmmmnnnoooppptttxxx{{{mmm^^^OOOLLLMMMLLLIIIGGGFFFHHHFFFGGGMMMOOO]]]wwwrrrmmmmmmtttppp\\\QQQJJJEEEBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999888777666555555555444444444333333222111000/////////000000111111111111111111111111000000111111333444666777;;;<<<>>>@@@CCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGDDDAAA>>>===<<<<<<>>>===;;;:::888888777777nnn___QQQKKKHHHCCC>>><<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;:::888777666555777999999777555555555222111000///...---------))))))***+++,,,,,,,,,+++---++++++,,,+++)))+++...&&&''')))***+++++++++***,,,+++)))***++++++***))),,,,,,------------,,,,,,,,,,,,---...---,,,++++++,,,,,,---...............------...//////......---...//////000//////...---...222777999777333///,,,---...111444666555111...,,,---///111333555777777555555555666666666666666666444333333444555444333............//////////////////.........---------,,,,,,,,,---------......---...///000000///...---------...///000111222333000000///------,,,,,,,,,........................////////////////////////...//////000111111222222333333333333444555666666555666666666777777777888777888999:::;;;;;;::::::>>>>>>???@@@AAAAAABBBBBB===>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMNNNQQQTTTVVVXXXXXXYYYVVVWWWYYYYYYYYYYYYZZZ\\\^^^```aaabbbbbbccceeegggiiiiiiiiigggeeeeeegggiiiooooooooonnnllljjjiiihhhmmmnnnpppqqqqqqtttxxx|||uuudddTTTNNNMMMKKKHHHFFFGGGIIIGGGHHHMMMNNN\\\uuu{{{jjjcccaaaeeerrrsss```TTTLLLEEEBBBCCC@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>=========;;;;;;;;;:::999888777666555444444444444333333333666555555444444444444444000000000000000000000000000000111222333555666777:::;;;>>>@@@CCCEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGDDDAAA???===<<<<<<;;;::::::999999::::::;;;nnn```QQQJJJHHHCCC>>><<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;:::999888666444444666888888777666666666111000000///......//////000000000111000///...---+++***+++,,,---,,,***((('''(((***,,,------------+++***)))***++++++***))),,,,,,------...---------/////////...---,,,+++***,,,,,,---...////////////------...////////////.........///000000///...---,,,///333555444111///...,,,---000444666555222...,,,---...000333555777888888888888888999999999999555555555444444333333333......////////////////////////...------,,,++++++,,,---------.....................//////.........------...//////000111111//////...------------...........................000000000000000000000000......///000111222222333333333333333444555666666555555666666777777888888777888999;;;;;;;;;:::999;;;===???@@@AAAAAAAAA@@@??????@@@BBBCCCEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMOOOQQQTTTVVVXXXXXXXXXUUUWWWYYYYYYYYYZZZ[[[]]]]]]___```aaaaaaccceeehhhgggiiijjjhhheeedddfffiiioooppppppooollliiihhhiiikkknnnqqqqqqqqqrrrwww{{{~~~~~~nnn]]]TTTPPPLLLHHHGGGHHHKKKIIIJJJOOOOOO\\\uuuooo___YYYXXX]]]fffwww~~~yyyvvvuuuyyyuuucccVVVLLLEEEBBBCCC???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666444444444444333333333333444444444333333333222222000000000000000000000000000111111222444666888999:::;;;>>>AAADDDFFFHHHIIIKKKJJJIIIIIIHHHIIIIIIIIILLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>======::::::::::::;;;<<<======ooo```QQQKKKHHHDDD???>>>:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;:::888666555555777999999777555555555111000///...------------))))))******************---......---------***'''((()))+++---------,,,++++++***)))***+++,,,+++)))+++,,,---...............///......---,,,,,,++++++,,,,,,---//////000000000------...///////////////,,,...///000111000...---***,,,///000/////////000+++---000444777666222///+++,,,...000333555777888888999999999:::::::::;;;555555555555333222111111/////////////////////..................---------------.........////////////......------......///------........./////////...------------...//////////////////////////////000000000000000000000000......///000111222333333333333333333444555666666555555555666777888888888888999;;;<<<<<<<<<:::999888:::===???@@@@@@???>>>BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLNNNQQQTTTVVVVVVVVVVVVTTTVVVXXXYYYYYYZZZ]]]^^^]]]^^^___``````bbbeeehhheeehhhkkkjjjfffdddfffiiilllnnnpppooollljjjkkklllhhhlllooopppooopppuuuzzz|||~~~}}}mmmbbbYYYRRRNNNNNNIIILLLJJJLLLQQQQQQ^^^vvv|||eeeXXXUUUUUUVVV\\\fffwww}}}|||||||||{{{wwwrrrmmmjjjeeehhhmmmqqqtttxxx|||~~~}}}vvvdddWWWMMMDDDAAABBB??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666444444444333333333222222000000000000//////......000000000000000000000000111111222333555777999:::;;;===???CCCFFFIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIINNNMMMLLLJJJHHHFFFDDDCCCAAAAAA@@@@@@????????????<<<<<<;;;;;;;;;<<<======pppaaaRRRLLLIIIEEEAAA@@@:::;;;<<<<<<======<<<<<<;;;;;;<<<===<<<999777555777999:::999777444333333111000...---,,,+++******,,,,,,,,,+++++++++++++++)))******((((((,,,///000((()))+++++++++***((('''+++***)))***+++,,,+++***+++,,,---...////////////...---,,,+++++++++,,,,,,,,,---...///000000000000------...///000000//////,,,---///000111000///...)))+++,,,,,,,,,---///111***,,,000555777666222///+++,,,...000333555777888777777888888888999999999444555666555222111000000///////////////.........------......///000000000.........////////////000///...---,,,,,,---...///---------...............---------------...///000000000000000000000000000000000000000000000000000---...///000111222333333333333333333444555666666444555555666777888888999999;;;<<<>>>>>>===;;;:::;;;===@@@BBBDDDCCCBBBAAADDDEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPSSSTTTUUUTTTTTTTTTVVVXXXYYYZZZ[[[]]]___\\\]]]^^^______aaaeeegggccchhhlllkkkgggeeefffiiiiiilllooonnnlllkkkmmmoooeeejjjnnnnnnmmmoootttyyyzzz|||~~~zzznnncccZZZVVVWWWJJJMMMKKKMMMRRRSSS___xxxuuu```VVVVVVXXXRRRTTT[[[iii~~~{{{xxxxxxxxxvvvrrrmmmiiifff^^^```ccceeegggjjjnnnrrrqqqwww~~~wwweeeXXXMMMDDD@@@BBB>>>???@@@AAABBBBBBCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>?????????;;;;;;;;;:::999888777666444444444333333333222222111111111111111000//////000000000000000000000000222222333444666888:::;;;<<<>>>AAADDDHHHJJJLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIPPPOOOMMMJJJGGGEEECCCBBB??????????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>><<<;;;:::999777666555444555555444444444333333333444333222111111111222333......//////000000111111...000222333444555888;;;<<<>>>AAAEEEHHHKKKLLLLLLNNNPPPQQQPPPMMMKKKJJJJJJJJJJJJKKKJJJHHHDDD@@@>>>>>>>>>????????????>>>>>>============>>>???@@@AAAuuu___RRRPPPKKKJJJHHH???<<<:::999999:::;;;:::999<<<============;;;999888888888999999888777555444555333000///000111111111+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((***+++,,,+++++++++*********************+++,,,...///000,,,,,,------------------......///000000000000///,,,,,,------///000111222---...///111222222///,,,***+++,,,,,,,,,,,,,,,++++++,,,...222444555333111/////////000111333555666888888888888888888888888888888777777555444333222000000///...............////////////...---,,,,,,000//////.........//////000000000000////////////,,,+++***+++---...---,,,---,,,+++,,,---......---...............///000000//////000000000000//////111111000000000000111111000111111111222444555666555555666666777777888888:::;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIEEEGGGJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVTTTVVVXXXYYYYYYYYY[[[\\\[[[[[[[[[\\\^^^```bbbdddcccfffhhhhhhgggffffffhhhiiiiiihhhiiijjjlllllllllkkkkkkkkklllmmmoooqqqqqq{{{~~~wwwiii___UUURRRPPPQQQYYYiii|||sssdddYYYRRRPPPOOORRRTTTYYYlll{{{vvvvvvwwwvvvrrrmmmgggccc[[[ZZZYYYXXXXXXZZZ\\\___```bbbcccdddfffnnnzzzyyylll^^^RRRIIIEEECCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@????????????>>>>>>>>>>>><<<;;;:::999888666555555444444444444333333333333444333222111111111222222////////////000000000000...000222333444555888;;;===???BBBFFFIIIKKKLLLLLLNNNPPPQQQQQQNNNKKKJJJJJJHHHIIIIIIIIIGGGDDD@@@>>><<<======>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAttt___TTTRRRNNNMMMKKKAAA===<<<::::::;;;:::999888<<<<<<======<<<;;;:::999888888999999888777555444666444111///000000///...+++,,,---,,,***)))***+++++++++++++++++++++++++++((((((((()))))))))******++++++*********)))))))))))))))******+++,,,......------------------,,,,,,---...///000000000000000---------......000111222------...111333333111///+++++++++,,,,,,+++******++++++...111555666444333/////////000222333555666888888888888888888888888;;;::::::999777555333222000000///........................//////......---222222000//////.........111111111000000000//////+++******+++---///...------,,,,,,---///000///...---....../////////////////////000000000000//////111000000000000000111111222222222222333555666666555555555666666777999999::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@AAACCCDDDDDDEEEFFFGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIIIIKKKMMMNNNOOOPPPSSSVVVUUUWWWYYYYYYYYYYYYZZZ[[[YYYYYYYYYZZZ\\\^^^aaabbbcccdddeeeeeeddddddeeegggfffffffffggghhhjjjkkkllllllllllllmmmnnnpppqqqrrrzzz}}}yyylll___YYYSSSVVVeeeyyywwwlllaaaUUUMMMPPPRRRSSSVVViii|||{{{zzzyyyxxxssskkkeee]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXWWWVVVWWW]]]gggooo}}}{{{nnn```TTTKKKFFFDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<;;;:::999888777666555444444333333333222222222444333222222111111222222000000000000////////////...000222333444555888;;;???@@@CCCFFFHHHJJJKKKLLLLLLNNNQQQQQQOOOLLLJJJIIIFFFFFFGGGFFFEEECCC@@@???<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>??????@@@rrr^^^SSSSSSOOONNNLLLBBB<<<;;;:::;;;<<<;;;:::888;;;;;;<<<===<<<;;;:::999888888999999888777555444333111///.........---,,,+++,,,---,,,***)))***+++************************)))***+++,,,,,,,,,++++++*********))))))))))))((())))))))))))***+++,,,---.........------,,,,,,,,,------...///000000000000...............///000111/////////111333333111///---------...------,,,+++***+++---111555777666555//////000111222444555666777777777777888888888888:::999999888777666444333000000///...............------...///////////////111000000///......//////000000000000////////////---,,,,,,...000222222111000///---...///000///---,,,---///000000000///......//////000000000000///000000000000000000111222333333333333444555666777555555555555666777999:::999999999:::::::::;;;;;;:::<<<===>>>>>>>>>@@@BBBDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFHHHHHHGGGFFFGGGIIIIIIKKKMMMNNNNNNPPPSSSVVVVVVXXXZZZZZZYYYYYYYYYZZZ]]]\\\\\\[[[[[[\\\^^^___dddcccbbbaaaaaabbbeeefffdddeeefffggghhhiiikkkmmmllllllmmmoooppprrrtttuuuxxx|||nnnddd\\\aaattt{{{ooocccVVVNNNRRRTTTTTTWWWiii{{{rrrkkkggggggfffeeebbb^^^XXXUUUTTTUUUTTTTTTTTTXXX^^^cccooo~~~zzzmmm___RRRIIIDDDAAA@@@AAABBBBBBCCCCCCBBBBBBDDDCCCAAA@@@???@@@AAABBB????????????>>>>>>>>>===<<<;;;;;;:::888777777666444333333333333222222222333333222222222222111222111111000000//////.........000222333444555888;;;???@@@BBBDDDFFFHHHIIIJJJIIILLLOOOOOONNNKKKIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@===============>>>??????@@@@@@???>>>>>>>>>??????ooo[[[RRRSSSOOONNNJJJ@@@:::999:::;;;======<<<::::::;;;<<<<<<<<<;;;:::999888888999999888777555444111///------...///...---+++,,,---,,,***)))***+++******************************+++,,,,,,,,,,,,+++*********))))))))))))((())))))))))))***+++,,,,,,.........------,,,,,,,,,,,,,,,...//////000000000//////.........//////000222111000111222222///------------......------,,,++++++---000444777777666///000000111222444555666666666777777777888888888666666777777777666555555000000///...............------...///000000000000...---------......///000//////.........---------...------///222333333222222111////////////---+++,,,---///000000000///.........///000000000000000000000//////000111222222333333333333444555666666666555555555555777999:::999999999:::::::::;;;;;;;;;<<<>>>?????????AAACCCDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGHHHGGGFFFFFFHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVWWWYYY[[[[[[ZZZZZZZZZ\\\______^^^]]]^^^___```aaaeeecccaaa```aaaccceeefffdddfffhhhhhhhhhiiilllooolllmmmnnnpppsssvvvxxxzzzwww{{{uuulllrrrnnn```WWWSSSPPPSSSTTTXXXlll{{{ssssssrrrpppooolllfff]]]WWWTTTTTTUUUUUUUUUWWWYYYZZZcccooozzznnn```SSSIIICCC@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@???@@@AAAAAA????????????>>>>>>>>>===<<<;;;;;;:::999888777777444444444333333333222222333333333333222222111111111111000000//////.........000222333444555888;;;===>>>???AAACCCFFFGGGHHHFFFIIILLLMMMKKKIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>???@@@@@@??????>>>>>>===>>>>>>>>>nnnZZZRRRSSSOOOMMMIII===999999:::<<<>>>>>>===;;;999:::;;;<<<<<<;;;:::999888888999999888777555444111000///000111111000...+++,,,---,,,***)))***+++************************)))))))))************+++++++++*********)))))))))******))))))***++++++,,,------------------,,,,,,+++,,,---...///000000000000//////............///222111000000111000...,,,***+++,,,,,,---------,,,,,,,,,---000444777777777000000000111333444666777555666666777777888888888333444555555666666555555000000///...............---...///000000000000000,,,,,,,,,------...///000.........---------,,,,,,---,,,,,,---///111000///222111///...///...---+++---......///////////////---...///000000111111000////////////000111222333333333333333333444555555888777555444555666888999::::::::::::;;;;;;;;;;;;<<<===????????????AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHGGGFFFGGGHHHJJJJJJLLLNNNOOOPPPQQQTTTWWWXXXZZZ\\\\\\\\\\\\]]]^^^^^^^^^^^^___aaacccfffgggfffcccaaaaaabbbdddeeeeeeeeegggjjjjjjhhhhhhlllooommmnnnoooqqqtttwwwyyy{{{vvvzzz~~~ppp___XXXWWWMMMQQQSSSYYYmmm}}}{{{zzzwwwpppfff^^^VVVVVVUUUTTTTTTTTTTTTSSSXXXbbbppp|||qqqcccVVVKKKEEEBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;:::999999888888555555444444444333333333222333333333333222111000000000000000////////////...000222333444555888;;;<<<<<<===???BBBDDDGGGHHHFFFHHHJJJKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>???@@@======<<<<<<<<<======>>>nnn[[[SSSTTTPPPMMMHHH<<<::::::;;;===>>>>>>;;;999999999;;;;;;;;;;;;:::999888888999999888777555444333111000000000000...,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++++++++************+++************+++,,,,,,,,,,,,------------------***+++---...///000000000000000///...............000///...///000000///...***+++,,,---.../////////------...000444666777666000000111222333555666777555555666666777888888999555555555666666555444444000000///..................//////000000000/////////.............../////////.........------------,,,++++++,,,---......---///...------//////...---...............///000000---...///000111111111111////////////000111222333333222222222222333333444:::888666444444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======???@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIHHHGGGGGGIIIKKKKKKMMMOOOPPPQQQRRRUUUXXXXXXZZZ]]]^^^^^^^^^___aaa`````````aaabbbeeeggghhhgggdddbbbccceeeggggggeeeeeehhhkkkjjjggggggjjjnnnoooooopppqqqrrrtttvvvwwwuuuyyy~~~uuucccZZZXXXMMMQQQUUU\\\ooouuummm```]]]XXXTTTSSSRRRRRRRRRSSS[[[fffrrr~~~rrreeeXXXMMMFFFCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>;;;;;;;;;::::::999999888666666666555555555444444222222333333333222111000////////////000000000000...000222333444555888;;;;;;;;;<<>>=========>>>;;;;;;;;;;;;;;;<<<===>>>ooo\\\TTTUUUPPPMMMGGG;;;<<<<<<<<<===>>>===:::777888999:::;;;;;;;;;:::999888888999999888777555444333111//////...---***'''+++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,------.........***+++,,,...///000000000111000///..................---,,,---000111000///,,,---...000111222222333.........000444666777666000000111222333555666777444555555666777888888999777777777777666555333333000000///...............//////000000000000//////222111000//////......///000/////////...............,,,+++,,,......---,,,,,,++++++,,,///111000000//////...------///000111---...///000111111111111////////////000111222333222222111111222222333333;;;999666444444444666888;;;;;;;;;<<<<<<<<<======;;;===>>>===<<<<<<===>>>AAABBBCCCEEEFFFHHHIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLNNNPPPQQQQQQSSSVVVYYYXXX[[[]]]_________aaabbbdddcccbbbbbbbbbccceeefffgggeeecccdddggghhhgggfffeeehhhkkkjjjffffffiiimmmppppppppppppqqqrrrrrrsssuuuxxx}}}{{{hhh\\\WWWOOOTTTXXX___rrr|||lllfff]]]WWWSSSSSSUUUVVVSSSZZZbbbkkkvvv~~~rrrdddWWWLLLEEEBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBAAA@@@???>>>????????????>>>>>>>>>>>>;;;;;;;;;::::::999999999777666666666666555555555222222333444333222111000......//////000000111111...000222333444555888;;;;;;;;;===???BBBFFFJJJLLLKKKKKKKKKJJJJJJKKKMMMPPPOOOLLLIIIFFFEEEEEEFFFGGGEEECCC@@@===;;;;;;;;;<<<999999999:::;;;<<<===>>>{{{fff[[[RRRPPPMMMGGGBBB???999;;;======;;;:::::::::===<<<;;;:::999999999999888888999999888555333111///000000000///...---------,,,,,,++++++,,,------,,,++++++******++++++,,,+++***)))***,,,,,,***))),,,,,,++++++++++++,,,,,,++++++++++++,,,---......///...---,,,+++,,,,,,---------......///000000000///////////////...............///000000000000000111...,,,,,,---............//////111222444666777///------...222555666666888888777777777777888888444444444444333222111000000/////////............////////////000000000000............///000222222//////............/////////......------,,,,,,+++........................---...---,,,++++++---///)))***,,,...000222333444000000111111111222222222555444333222111222333444777777777777666666666666333555777888999;;;>>>AAA=========<<<<<<>>>AAADDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOQQQSSSVVVWWWXXXXXXXXXZZZ[[[\\\^^^___```aaaaaa``````aaabbbcccddddddeeecccaaa```cccfffhhhgggeeemmmmmmllljjjhhhhhhjjjmmmnnnqqqtttvvvvvvuuuuuuuuu{{{{{{|||~~~wwweee[[[WWWVVVWWWWWW\\\rrrzzznnnbbb]]][[[WWWTTTSSSWWWZZZcccnnntttyyyrrrcccVVVLLLHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAA@@@???===<<<;;;;;;:::999888888888999:::555555555555666666666666222222222111111111111000//////000000000000000//////......///000333555666888:::===AAAFFFHHHIIIHHHJJJKKKMMMNNNOOOOOONNNNNNNNNLLLIIIFFFCCCBBBBBBBBBDDDAAA???===>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAAzzzeee[[[RRROOOMMMGGGAAA???;;;===>>>>>>===<<<<<<===<<<;;;::::::999999999999888999999999777555222111..................---,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,+++***)))***,,,,,,***)))******))))))))))))******++++++++++++,,,---......000///...---------............//////000111111111............------------//////000111111111111111000...,,,,,,---//////...///......///111333666777111///...///111333444444666666666666666666666666555555555444444222111111000000/////////.........////////////........................///000111222000000////////////000000------------------------...............---------///000000...------///111/////////000000000000000111111111222222222222333444333333222222333444444777777777777666666666666777888:::;;;;;;;;;===???===>>>>>>======>>>BBBDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^______^^^___```aaabbbdddeeeeeeaaa___^^^```dddfffgggffflllkkkjjjhhhfffgggjjjmmmoooqqqtttuuutttttttttuuuxxxyyy{{{~~~tttddd[[[WWWSSSUUUVVV]]]uuuyyymmmgggccc^^^[[[[[[\\\aaajjjsssuuuvvv~~~sssdddVVVLLLGGGDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999888999999:::777777666666555555555444222222222222111111111111//////000000000000//////000000000111333444666777888999<<<@@@DDDGGGHHHIIILLLMMMNNNOOOPPPOOOOOONNNNNNLLLIIIFFFDDDCCCDDDDDDEEEBBB@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<>>>???@@@yyydddZZZQQQOOOMMMGGGAAA>>><<<===>>>===<<<<<<===>>>::::::::::::999999999999999:::999888777444222000,,,,,,---.........------,,,,,,,,,++++++*********,,,++++++******++++++,,,+++******+++,,,,,,+++)))******))))))))))))******+++******++++++,,,---...000000///.........////////////000000111222222222......------,,,,,,,,,,,,000000111222222222222111///---++++++---///000///000///......000333666888444222//////000222333222444555666777777666555444555555555555444333222222000000000/////////......//////......---------,,,............///000111111//////............//////+++,,,,,,---......////////////.........---------///000000///......///111111111111111000000000000222222222222333333333333333222222222333444555666666666666666777777777777:::<<<>>>>>>===<<<;;;<<<===>>>???>>>>>>???BBBEEEAAAAAABBBCCCDDDEEEFFFGGGEEEFFFHHHJJJLLLNNNOOOPPPOOOPPPRRRUUUWWWWWWWWWWWWVVVWWWXXXYYYZZZ\\\\\\]]]]]]^^^___```bbbcccdddeee```^^^\\\]]]```dddggghhhjjjjjjgggeeedddfffjjjnnnqqqrrrsssrrrrrrrrrtttuuuvvvwwwzzz~~~rrrccc[[[XXXRRRTTTWWWaaayyy~~~vvvpppiiiffffffiiinnnwww}}}{{{uuuuuuxxxtttdddVVVLLLFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>===<<<::::::999999999888888777666555444333333333222222222111111111111///000000111000000//////000111222444555666777777888999;;;>>>BBBEEEHHHJJJMMMNNNOOOPPPPPPOOOOOONNNMMMLLLJJJHHHFFFFFFFFFFFFFFFDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>???{{{cccZZZRRROOOMMMGGG@@@===:::;;;;;;;;;::::::;;;===999999:::::::::999999999::::::999888666333111000,,,,,,---...////////////,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,+++******+++,,,,,,+++))),,,,,,++++++++++++,,,,,,************+++,,,---...//////.....................//////000000111222222///......------,,,,,,,,,//////000111111111111000...,,,++++++...000000000222000///...000444888:::444222///...000222333333444555777888888777555444555555555555555444333333000000000////////////...000//////......------,,,...............///000111...------,,,,,,------...,,,---------.........////////////...------,,,,,,---...///...,,,,,,---////////////000000111111222222222333333333444444444111111222333444555666777666666666666777777777777:::<<>><<<;;;;;;>>>???@@@??????@@@CCCEEE???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOOOONNNOOORRRTTTVVVWWWWWWWWWUUUVVVVVVWWWYYYZZZ\\\\\\^^^^^^___```aaabbbbbbccc```^^^\\\\\\___ccchhhkkkkkkiiigggdddcccfffkkkppprrrrrrrrrqqqppppppsssvvvuuuwww{{{qqqbbbZZZWWWTTTUUUZZZeee{{{wwwssssss{{{yyysssqqq~~~rrrdddWWWLLLFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999999888777777666555444444444333333222222222111111111000000111111111000//////000111333555666666666555999:::<<<>>>AAADDDIIILLLMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEBBB???>>>>>>>>>>>>>>>>>>??????~~~eee[[[SSSQQQNNNFFF???;;;999:::;;;;;;::::::;;;===999999:::::::::999888777:::999888777555333111000---...///000000000000000+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,+++***+++------+++***,,,,,,++++++++++++,,,,,,************+++,,,------------------------------------...//////000000111000000//////...------,,,---......///000/////////...,,,++++++...000000000333111000///111555999;;;444111...---///222444555555666888999999888666555555555666666666555444444111000000000////////////000000000/////////.....................//////000///..................////////////......---------//////.........---------,,,...//////---------///........./////////000000222222333333333444444444000111222444555666777777555666666666777777777888777:::===>>>===<<<;;;;;;===>>>@@@@@@@@@@@@BBBDDD@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]``````````````````aaaaaaaaa```^^^^^^___dddiiimmmlllkkkhhhfffeeegggmmmqqqrrrrrrqqqpppoooqqqtttwwwwwwyyy|||qqqaaaXXXTTTSSSTTTZZZiii~~~}}}tttoooxxx~~~yyyooocccWWWMMMGGGCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@??????>>>===<<<:::999999555555555666666666666666333333333222222222222111111111111111111000//////...000222333444444444333999;;;===???AAADDDIIIMMMLLLMMMNNNOOOOOOOOONNNMMMPPPPPPOOONNNMMMMMMLLLLLLJJJIIIHHHHHHHHHFFFCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@ggg^^^UUURRROOOFFF>>>:::999;;;>>>???>>>======>>>999::::::::::::888666555999888777666444333222222//////000111111111000000++++++------...---,,,+++,,,++++++******++++++,,,,,,++++++,,,------,,,*********))))))))))))*********))))))******+++,,,---+++,,,------...------------------...//////000000111111000///...------,,,,,,---......//////......///---++++++---///000///222111000000222555888:::444111...---///222444555666777888999999888777666555666666666666666555555111111000000000/////////000000000000000000000000///......---......//////111111000000000000111111000000//////...------,,,...........................000222222000///000000111000000///...------,,,222222222222333333333333111222333555666666777777555555666666777777888888666888;;;<<<;;;;;;<<<<<<<<<>>>???@@@@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPSSSUUUUUUVVVUUUWWWVVVVVVWWWXXXZZZ\\\^^^aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```aaadddjjjnnnnnnmmmkkkhhhgggiiimmmqqqqqqqqqqqqqqqppprrruuuxxxzzz{{{}}}uuudddYYYUUUQQQRRRZZZkkk~~~wwwnnnqqqyyy{{{vvvnnncccXXXOOOHHHDDDAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>??????@@@@@@@@@??????============<<<;;;:::999555555555555666666777777333333333333222222222222222222222222111000//////...///000111222222222222666:::>>>@@@@@@CCCHHHLLLKKKLLLNNNOOOPPPPPPPPPOOOSSSSSSSSSRRRQQQPPPOOOOOOLLLJJJIIIHHHHHHFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@jjj```XXXTTTPPPFFF===888777:::>>>@@@???>>>======::::::;;;;;;:::777555333777777666555444444333333///000000000000000///...***+++---/////////...---,,,++++++******++++++,,,,,,++++++,,,------,,,*********))))))))))))******))))))))))))***+++,,,---+++,,,---/////////...---.........///000000111111111000000///---,,,,,,+++---......///////////////000...,,,,,,---//////.../////////000111444666888777333///---...000222333777777777777777777777777555666666777777777666666111111111000000000//////------...//////000000000///......------.........000000000//////000000000////////////............,,,,,,------.../////////...000222222111000000000111000000000//////......111111111222222222222333111222444555666666666666555555555666777888888888888999;;;;;;::::::;;;===;;;===???@@@??????AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVUUUUUUWWWYYY\\\]]]______```aaabbbcccdddeeebbbccccccbbbaaaccciiimmmnnnmmmllljjjhhhiiilllooooooppprrrrrrrrrtttwwwzzz|||||||||}}}nnnbbb]]]WWWVVV]]]mmm}}}zzzmmmlllppp}}}|||xxxpppeeeZZZPPPIIIDDD@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>?????????>>>======;;;<<<<<<===<<<;;;:::999666666666666666555555555444444333333333222222222222222222222111000//////000000000000000111222333333777===??????AAAEEEIIILLLMMMOOOQQQSSSSSSSSSSSSWWWWWWVVVUUUTTTSSSRRRQQQNNNLLLIIIGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA???>>>lllbbbYYYUUUPPPFFF<<<777444888===??????<<<;;;:::;;;;;;<<<;;;999777444222666666555444444444444555///000000000///...------)))+++---///000000///...,,,++++++++++++++++++,,,,,,,,,+++,,,------,,,***,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---,,,---///000000000///////////////000111111222222000//////---,,,+++******...//////000000000000000111...,,,,,,---.........,,,---...///111333444555999555000------///000111666666555555555555666666666666777777777777777666111111111111000000000000+++,,,,,,---...///000000///......---------......---------,,,,,,---------------......///000000000+++,,,,,,---...///000000,,,...000111///...............///000111222333333000000111111111222222222222333444666666666666555444555555666777888888999:::;;;<<<;;;999999;;;===:::<<<>>>?????????@@@AAAGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMPPPRRRTTTUUUUUUUUUVVVUUUTTTTTTVVVXXX[[[\\\]]]^^^___aaadddfffggghhhbbbcccdddbbbaaacccgggkkkmmmmmmllljjjhhhhhhjjjmmmnnnppprrrssstttuuuxxx{{{}}}|||{{{{{{}}}xxxlllfff^^^]]]bbbooo{{{}}}{{{tttxxx}}}nnnjjjkkkuuuzzzrrrggg\\\QQQIIIDDD??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<;;;:::999888888777666555444444333444444444333333333222222333333333222222000//////111111000///000111333444000555<<<>>>>>>???CCCGGGMMMNNNQQQSSSUUUVVVVVVVVVYYYYYYXXXWWWVVVTTTSSSRRROOOLLLIIIGGGFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@>>>===rrrfff\\\[[[VVVIII@@@>>><<<<<<============<<<<<<;;;;;;;;;:::999888777666333444666666555444111000...111...***111<<<888,,,------------------------...---+++*********++++++)))***,,,------,,,***))),,,,,,,,,,,,++++++***)))000///...---,,,+++++++++........................---......///000111111222////////////............111000...---...///111222222000...,,,,,,---///111...---,,,---...111444555666444111//////111444555666777888777666555666777888888777666666666666666555333111///......///000111111222222222222111111222///,,,,,,///000000...,,,,,,------...///000000222111///......000222444///222333222000///111333000---,,,---000111000...---......///000111111222000111111111111222222222444444444555444444333333777777777777888888888888::::::::::::::::::;;;;;;:::<<<>>>@@@AAAAAA???>>>CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFHHHMMMOOONNNLLLKKKMMMNNNPPPRRRTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[^^^^^^___aaaccceeeggghhhcccbbbaaa``````aaacccdddggghhhjjjjjjiiiiiijjjkkkjjjnnnssswwwyyy{{{}}}~~~{{{zzz|||wwwiiiggggggppp}}}{{{sssmmmiiijjjmmmqqqxxxwwwvvvsssuuuzzzooofff[[[OOOGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????>>>======;;;:::999888888:::999777666555444555555444444333333333444444555///111222000---+++,,,...222222111111111111222222333555999;;;>>>@@@DDDFFFNNNPPPSSSUUUUUUVVVXXXYYY[[[YYYYYY[[[]]]\\\XXXTTTQQQNNNJJJHHHGGGGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCnnnaaaXXXVVVQQQEEE<<<:::<<<<<<============<<<<<<999999999999888777666666555666777888777555333222///000///,,,...333222,,,++++++++++++++++++++++++---,,,+++*********++++++)))***,,,------,,,***)))++++++,,,,,,,,,+++******///...---,,,,,,+++,,,,,,........................---......///000000111111//////......------,,,,,,000///...------///000222222000...,,,,,,---///000------,,,---...111333555666444111///...///111222666777888777666555666777888888777666666666666666444333111000//////////////////000000000000/////////---***+++---......,,,,,,,,,------...//////000.............../////////...000111000...---...000///...,,,---000111000.........//////000000111111000111111111111222222222222222333333333333333222555555555555666666666666::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@DDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDGGGKKKMMMLLLKKKMMMNNNPPPQQQSSSTTTTTTTTTWWWWWWVVVVVVVVVXXXYYYZZZ_________```bbbccceeefffbbbaaa```______```bbbcccdddfffiiijjjjjjjjjkkkllljjjnnnssswwwyyy{{{}}}~~~~~~}}}}}}xxxvvvwww}}}wwwpppjjjhhhffffffiiimmmqqqttt||||||vvvvvvzzzyyyooofff\\\PPPGGGEEECCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@>>>??????????????????>>>???>>>>>>===<<<;;;:::999:::999888666555555555555444444444333333444444555444444555333111000000111222111111000000111111222555777;;;===???BBBEEEHHHNNNPPPSSSTTTUUUVVVXXXYYY[[[ZZZYYYZZZ\\\[[[XXXUUURRRPPPLLLJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBnnnaaaXXXVVVRRRFFF===<<<;;;<<<============<<<;;;888888888888888777666555777888999999888777555444333000111333111---,,,///++++++++++++++++++++++++,,,,,,+++************+++)))***+++,,,,,,+++***)))******++++++,,,+++++++++---,,,,,,++++++,,,,,,---------------------------.........//////000000111//////...---,,,,,,++++++......---,,,---...///000111000...,,,,,,---...///------,,,---...000222333888666333000...///000111555666777777666555666888888888777666666666666777333333222111000//////...------............------///---++++++---...---,,,,,,,,,------.../////////+++,,,///000000///...------...///...,,,++++++,,,///...---...///000000...////////////000000000000000111111111111222222222000000111222333333333333444555555555666666666777::::::::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCEEEGGGKKKMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUVVVWWWXXXZZZ\\\]]]```______``````aaabbbcccaaa```___^^^^^^___```aaa```bbbeeegggggghhhjjjkkkjjjnnnsssvvvxxxzzz{{{}}}}}}}}}~~~|||vvvrrrmmmhhhddddddeeefffgggffffffkkkuuu~~~|||~~~xxxoooggg]]]PPPHHHEEEBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>??????>>>>>>===@@@??????>>>===<<<;;;;;;:::999888777666555555555555444444333333444444444777555444444555555444222111111000000000000111111444777:::===???BBBEEEHHHMMMOOORRRTTTUUUVVVXXXZZZ]]][[[ZZZZZZZZZZZZXXXWWWTTTRRROOONNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBBBB}}}mmm```VVVUUUQQQFFF>>>===:::;;;===>>>>>>===;;;:::888888999999888777666666888888999888888777555555777000222<<<<<<000,,,111,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***++++++++++++***)))((()))***++++++++++++++++++++++++++++++,,,------------------------------........./////////000000000//////...---,,,++++++------,,,,,,,,,---...///111000...---,,,,,,---...,,,,,,,,,---...///111222888666444111000000222222444555666666555555777888999888777777666666777777333333333222111000///...---------......---------//////......////////////---------.........//////---...000111222111000///.........---,,,,,,+++,,,............///000//////000000000000////////////000000111111111222222222000000111333333444444444666666777777888888999999888888999999::::::;;;;;;>>>===<<<===>>>@@@CCCDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFHHHKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSWWWZZZ^^^aaabbb``````_________``````aaaaaa```___^^^^^^^^^______^^^```cccdddddddddfffgggjjjmmmrrruuuwwwxxxyyy{{{yyy{{{~~~|||yyyuuuqqqnnnnnnmmmjjjggg___^^^```hhhqqqzzzwwwnnnggg]]]PPPGGGEEEAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>======??????>>>======<<<;;;;;;::::::999777666666555555555555444333333333444444666333111222555555333111111111111000000111111111222555888;;;===???CCCEEEKKKNNNQQQTTTUUUVVVXXXZZZ^^^\\\[[[ZZZYYYYYYYYYXXXUUUTTTRRRQQQPPPOOOKKKIIIGGGFFFEEEDDDCCCBBBAAAAAA~~~hhh[[[QQQPPPLLLAAA:::999999;;;<<<>>>>>><<<;;;999999999999:::999999888888777777777777666555444444666,,,///???CCC777...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******++++++++++++***************+++,,,---------------------------............////////////000000//////...------,,,,,,,,,,,,,,,,,,------...111000...---,,,,,,,,,---+++,,,,,,------///000000444333111000000000222333222444555666555555777999999999888777777777777777333333333333222000///...---......//////......---...////////////...//////---------...............///////////////000000111000////////////......------...///////////////000000000000000////////////000000111111111222222222111111333444555555555555666666666777888999999999666777777888999:::::::::>>>===<<<<<<>>>AAADDDFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGJJJLLLMMMOOOPPPQQQOOOOOOPPPPPPOOOOOONNNMMMOOOPPPSSSWWW[[[^^^aaabbb______^^^^^^___``````aaaaaaaaa``````____________aaaccceeeeeeddddddeeefffjjjmmmrrruuuvvvvvvxxxyyywwwzzz~~~{{{}}}|||zzzyyyzzzzzzvvvoooiii```\\\\\\```gggooo|||}}}uuulllddd[[[OOOGGGEEE@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>>>>======>>>======<<<<<<;;;;;;;;;::::::999888777666555555666555444333333333333333444222000111444555444111222222111111111111222222222444888:::<<>>>>><<<:::999999999:::::::::999999888777777666555555444444333222)))+++999@@@777...,,,************************((()))******+++*********************************))))))******+++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////.........,,,,,,,,,---------......000000...---,,,,,,++++++++++++,,,------......///000///...---......///000111333555555555666888999999999888777777777777888444444333222111000000///......////////////......+++---......---,,,,,,---........................------,,,,,,,,,---...///000///......000000///...---...//////......///111////////////000000000000000111111111111222222222222333444444555555555555333333444555666777888888666666777888999:::;;;;;;>>>=========???AAADDDFFFFFFFFFEEEDDDEEEFFFGGGHHHEEEGGGJJJKKKKKKLLLNNNOOONNNNNNOOOOOONNNNNNMMMLLLRRRSSSVVVXXXZZZ[[[\\\]]]]]]]]]^^^^^^```aaabbbcccccccccbbbbbbaaaaaa``````eeeggghhhiiiggggggggghhhjjjmmmqqqtttuuuuuuvvvwwwwwwzzzwwwqqqvvvtttkkk^^^ZZZXXXZZZ___fffrrr~~~|||sssiiiaaaXXXMMMGGGEEE@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;:::::::::999888777555555666555555444333333333333444333333333555666666555333333222222222222333333333666999<<<>>>AAADDDGGGIIILLLPPPSSSUUUWWWYYY\\\]]]^^^^^^\\\ZZZXXXXXXYYYWWWWWWWWWWWWVVVSSSNNNKKKHHHHHHFFFEEECCCAAA@@@???jjj]]]RRRQQQNNNEEE>>>???888:::<<<>>>>>><<<:::888888888999999999999888888777777666555444444444444000++++++333666333...---))))))))))))))))))))))))'''((()))***++++++***)))******))))))))))))******)))************))))))(((******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,........................------............//////,,,,,,---...............000//////---,,,++++++******+++,,,,,,------------111111000///.........///000222444555555666888::::::999888888777777888888666555333111000000000111......////////////......***---//////---+++,,,---........................+++,,,---.........---,,,---+++***+++...///...---,,,...000///...---///111......//////000000111111000111111111111222222222222333333444444444333333333333444555666777888888777888999:::;;;<<<===============>>>@@@BBBDDDFFFFFFEEEDDDCCCCCCEEEFFFHHHFFFIIILLLLLLKKKKKKMMMOOONNNNNNOOOOOOOOONNNMMMMMMSSSTTTVVVXXXYYYZZZZZZZZZ[[[\\\]]]^^^aaaccceeefffeeeeeeeeeeeedddcccbbbaaadddfffhhhiiihhhhhhiiikkkjjjmmmqqqsssttttttuuuvvvyyy|||zzznnnnnnrrrxxx}}}}}}~~~yyyqqq^^^YYYVVVWWWYYY___jjjuuu{{{qqqfff]]]UUUKKKFFFFFF???????????????@@@AAAAAA@@@AAAAAAAAAAAA@@@??????>>>??????????????????>>>>>>>>>>>>============<<<::::::::::::999777555444666666555444333333333333222333555555555555666888555444444333333444444555333666999<<<>>>AAADDDGGGHHHKKKOOORRRTTTWWWZZZ\\\\\\^^^```^^^[[[XXXWWWXXXYYYYYYZZZZZZZZZVVVQQQMMMIIIHHHGGGEEECCCAAA???>>>gggZZZOOONNNKKKBBB<<<<<<888:::<<<>>>>>><<<:::888666777777888888888777777888777666555555444444555111000/////////...///111++++++++++++++++++++++++'''((()))+++++++++***)))******))))))))))))*********************)))((('''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.....................---++++++,,,------......///,,,---......//////......000//////...,,,+++*********+++,,,,,,------------666555444222111000000000000222444555555666888::::::999888888777888888888777555333111///000111222---......//////......---,,,///222111///---...///.....................---***,,,000333333111...,,,***((('''))),,,...---+++,,,...000000...---///111---......///000111111222000111111111111222222222222222333333333222111111555555666777888999::::::999999:::;;;<<<>>>>>>???<<<<<<===???AAACCCDDDEEEFFFEEECCCBBBCCCDDDFFFGGGIIILLLOOOOOOMMMLLLNNNPPPOOOOOOOOOPPPPPPOOOOOONNNPPPRRRTTTWWWYYYZZZ[[[[[[ZZZ[[[\\\___aaaeeegggiiifffggggggfffeeedddcccbbb```bbbeeefffggggggiiijjjjjjmmmqqqssssssssstttuuu|||~~~rrrnnnllljjjsss|||zzzzzzxxxvvvwww|||zzzsssbbb\\\WWWWWWWWW[[[eeennn{{{pppddd[[[SSSJJJFFFFFF??????>>>>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>::::::::::::999777555444777666555444333222222222///222555555333333555888666555555444444555555666111444777:::<<<>>>BBBDDDHHHKKKOOORRRTTTWWWZZZ\\\[[[^^^```___[[[XXXWWWWWW[[[[[[\\\]]]\\\YYYSSSNNNJJJIIIGGGEEEBBB@@@???>>>kkk]]]QQQNNNJJJ@@@999:::888999;;;<<<<<<;;;999777777888888888888777777666666777777777555222///---333111---,,,---.........***))))))((('''(((((()))***)))((()))***+++***(((,,,+++***((((((((()))***+++++++++***)))(((((('''))))))))))))))))))))))))***+++,,,---------,,,,,,......---,,,,,,,,,------//////.........---------000222000---,,,//////,,,+++---......---,,,,,,---,,,------,,,++++++...000444777999666000,,,,,,...111222444666777888888999<<<;;;:::888777666666666444333333222111111111222,,,---------.../////////////////////////////////////////////////////////////////////////////////+++,,,,,,------,,,,,,+++///...---,,,+++,,,---...111111111111111000//////......//////000000111111222222222111222222333333555666777888999:::;;;;;;999888888777888:::;;;<<<<<<======???@@@BBBDDDEEEEEEDDDBBBBBBCCCEEEGGGIIIJJJKKKLLLLLLLLLMMMPPPSSSUUUTTTSSSQQQOOONNNNNNMMMSSSSSSSSSTTTVVVXXXYYYZZZ\\\ZZZ[[[^^^cccggggggfffeeeffffffdddbbbaaabbbdddfffgggiiijjjkkkkkkkkkjjjkkkhhhjjjpppsssqqqrrrwww~~~vvvmmmeee]]]___ggg{{{xxxsssqqqooommmppptttvvvsssoooccc\\\VVVTTTTTTUUU[[[bbbuuu|||sssggg\\\UUUOOOIIIEEEAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>??????>>>CCCIIIJJJFFF@@@@@@@@@????????????>>>===;;;999777666666666777666555333222111222222333222333444444333444666888666666666666555444333333444666999;;;<<<===@@@BBBIIIJJJLLLMMMNNNRRRWWWZZZ^^^]]]ZZZXXXWWWWWWWWWWWWYYYYYYZZZ[[[[[[XXXSSSPPPIIIHHHGGGEEECCCBBB@@@@@@lll]]]RRROOOJJJ@@@:::::::::;;;;;;<<<;;;:::999888777888888888888777666666666777777777777555444333555222///...///000000///,,,,,,+++***)))(((((('''+++***)))***+++,,,+++))),,,+++)))((((((((()))***++++++******)))(((((('''))))))))))))))))))))))))++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---.../////////.........---------+++///000,,,***,,,---,,,---///000///---+++++++++---......---,,,---///111333666888666111------//////000222555777888999:::;;;:::999888777666666666444333222111000000000000------..................................................................////////////////////////------............------......---,,,,,,,,,---...111111111111111000//////......//////000111111111222222222111222222333444555666777888999::::::;;;:::999999999:::;;;<<<=========>>>???@@@BBBCCCDDDAAAAAAAAACCCEEEHHHJJJKKKJJJKKKLLLLLLMMMNNNQQQTTTUUUTTTSSSQQQPPPOOOOOOOOOTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[^^^bbbffffffeeefffggggggfffeeedddfffggghhhhhhjjjkkklllkkkkkkjjjkkkhhhjjjpppsssrrrtttyyy}}}{{{pppfff\\\\\\cccgggxxx|||vvvpppmmmiiiffffffjjjkkkiiifffaaaZZZUUUSSSRRRSSSYYY___oooyyyqqqeee[[[TTTOOOIIIEEEAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@??????@@@???>>>BBBHHHHHHDDD@@@@@@@@@????????????>>>>>><<<;;;999888888888888666555444333222222333333111222333333222333555777555555555555555444333222444666888999:::<<>>???>>>>>>??????AAABBBBBB@@@AAACCCEEEGGGIIIJJJJJJIIIKKKLLLMMMNNNOOORRRUUUUUUTTTSSSRRRQQQQQQQQQQQQUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[^^^aaadddeeedddeeeggghhhiiihhhhhhjjjkkkjjjjjjkkkllllllkkkkkkjjjjjjiiikkkqqqtttuuuwww{{{|||~~~uuuggg\\\YYY]]]ZZZdddsss~~~vvvppplllggg```]]]^^^``````______YYYSSSRRRQQQQQQUUUZZZfff{{{vvvnnncccZZZTTTNNNHHHDDDAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@@@@>>>@@@EEEEEEBBB@@@@@@@@@????????????>>>>>>===<<<;;;:::999999999777666555444333333333333000111222222111222444555444444555555555444333333555666777777777999===@@@FFFHHHJJJLLLOOORRRWWWZZZ]]]]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWUUUQQQMMMIIIHHHGGGEEEDDDBBBAAA@@@nnn___SSSQQQLLLBBB<<<<<>><<<:::999999888888888888888888888777666555444333333333333444555555555333111000111111000///'''(((***,,,------+++***,,,+++******,,,,,,+++*********))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---...////////////...............---555:::666///...///000///000111///---+++++++++***,,,---,,,++++++---...000333666666444222111111,,,---000222555777888999999888777666555555555555666555333111000///......000000//////......------................................................////////////////////////000//////////////////000---------------.........///000000000000000//////...//////000111111222222222222222222222333444555666666666777888999999::::::::::::;;;;;;<<<======??????????????????@@@AAACCCEEEGGGHHHHHHHHHGGGFFFIIIJJJMMMNNNNNNPPPSSSUUUTTTTTTSSSSSSSSSSSSSSSTTTWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[\\\^^^aaacccdddddddddfffiiijjjjjjjjjlllnnnjjjjjjjjjjjjjjjjjjiiiiiiiiiiiilllppptttwwwzzz|||{{{}}}{{{kkk]]]VVVVVVVVV\\\eeesss|||vvvqqqjjjaaa[[[ZZZ[[[\\\\\\\\\WWWSSSRRRQQQOOORRRVVV^^^rrrtttmmmbbbYYYSSSNNNHHHDDDAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???AAA@@@>>>???BBBCCC@@@@@@@@@@@@?????????>>>>>>======<<<;;;:::::::::999888777666555444444333333000111222111000000222444444555555666666666555555666666666555555777;;;???BBBDDDGGGJJJLLLOOOTTTWWWYYYYYYYYYYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTRRRNNNKKKHHHGGGFFFEEECCCBBBAAAAAAnnn```TTTQQQMMMCCC<<<===???>>><<<;;;:::999999999999999999888888777555555666555444333333333333333333111//////000000///---((()))+++,,,,,,+++)))'''+++)))((()))***+++***))))))))))))*********))))))*********)))))))))))))))************************,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,////////////////////////111999===888000......///---...000///...------...+++---......------...//////222555666666444222111...///111333444555666666999888777666555555555666777777555333111000000000000000000//////......---////////////////////////........................//////////////////////////////...------...//////---------....../////////...//////000000000////////////000000111222222222222222222222333444555666666666666777777888888999888999::::::;;;<<<<<<<<<@@@??????>>>>>>??????@@@CCCEEEGGGIIIIIIHHHFFFEEEHHHJJJMMMNNNOOOPPPRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\^^^___```aaacccddddddfffiiijjjjjjjjjlllmmmiiiiiiiiihhhhhhhhhhhhhhhhhhjjjmmmppptttxxx{{{|||yyy{{{~~~qqqbbbWWWSSSPPPTTT[[[bbbnnn}}}wwwpppggg^^^ZZZZZZ[[[\\\[[[VVVSSSSSSRRRPPPQQQUUUYYYjjjwwwnnnbbbXXXRRRMMMHHHEEEAAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAA???BBBAAA>>>>>>@@@AAA???@@@@@@@@@?????????>>>>>><<<<<<<<<;;;;;;:::999999999888888777666555444333000111222111000000222333666666777888999999888888777777666444444666999===@@@CCCFFFHHHJJJMMMQQQTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRNNNKKKFFFFFFEEEDDDCCCAAA@@@@@@nnn___TTTQQQLLLBBB<<<<<<>>>======<<<;;;:::999999999999999999888666555444999888888666555444333333111000......//////---+++---------,,,***(((%%%$$$***)))((()))******)))((((((((()))************)))******))))))))))))))))))************************---,,,+++***+++,,,---...000///...---,,,+++++++++...////////////000000000111777999444...,,,,,,+++,,,...000000...---...///...///111222111000000111000222555777777555222000///000111333444555555666999888777777666666666777777777555444222222111111000000//////////////////000000000000000000000000------------------------///////////////////////////...---,,,,,,---...///,,,---...///////////////......///000000000////////////000111111222222333222222222222333555666777666666666777777777888888888999:::;;;;;;<<<;;;;;;??????>>>>>>>>>??????@@@@@@BBBEEEGGGIIIIIIHHHGGGHHHJJJMMMNNNNNNNNNOOOQQQPPPQQQQQQRRRSSSUUUWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^```aaa```aaaccceeeeeegggjjjkkkjjjjjjjjjkkkhhhhhhggggggggghhhhhhiiigggkkknnnooosssyyy|||{{{xxxzzz}}}~~~~~~{{{kkk]]]UUUMMMQQQVVVZZZ___nnn{{{uuulllddd]]][[[[[[[[[ZZZWWWUUUWWWVVVSSSSSSVVVVVVcccvvv}}}sssdddXXXQQQLLLHHHFFFAAA@@@@@@??????@@@@@@AAADDDDDDDDDDDDDDDCCCBBBBBB???BBBCCC???===@@@AAA@@@@@@@@@@@@????????????>>>;;;;;;<<<<<<;;;;;;:::999::::::999999777666444333111222222111000000111333666777888999:::;;;;;;;;;777777777666444555888:::???BBBEEEGGGIIIKKKNNNQQQQQQSSSVVVXXXYYYXXXWWWUUUUUUTTTSSSSSSSSSQQQNNNLLLDDDDDDCCCBBBAAA@@@??????mmm___SSSPPPLLLBBB;;;<<<<<<<<<=========;;;:::999999999999999777666555444777777888888666555333222000///......//////---+++...---,,,+++***)))((((((+++***))))))++++++***)))'''((()))***+++******))))))))))))))))))))))))***************************---,,,+++******,,,---//////...---,,,,,,,,,,,,,,,.../////////000000000000///333333///,,,------+++...000111000...------...---///111111000///000000111222555777888666222///...///111333555777777888999999888777777777777888666555444333222222222222///////////////000000000000000000000000000000000------------------------///////////////////////////...,,,++++++,,,...///+++,,,...///000000000///---......///000000/////////000000111111222333333222222222333444555666777666666666666777777777777999999;;;<<<======<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEGGGGGGGGGGGGHHHJJJMMMNNNMMMLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[]]]]]]]]]\\\[[[^^^```bbbbbbaaaaaaccceeegggjjjllllllkkkiiiiiiiiihhhhhhgggggggggiiijjjkkkgggkkknnnnnnrrrxxx{{{yyywwwyyy|||}}}~~~uuueeeZZZRRRRRRSSSVVVXXXaaawww~~~zzzsssjjjccc^^^\\\\\\ZZZXXXWWWZZZYYYVVVVVVXXXTTT]]]jjj|||zzzxxxyyyxxxgggYYYPPPLLLIIIGGGAAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAA>>>BBBCCC@@@>>>@@@BBBBBB@@@@@@@@@????????????>>><<<<<<=========<<<;;;:::::::::::::::888666444333222222333222000000222333555666888999:::;;;;;;;;;777888888777666555777888<<<>>>AAACCCEEEFFFHHHJJJJJJMMMQQQUUUVVVVVVTTTSSSQQQPPPOOONNNNNNMMMJJJHHHCCCBBBBBBAAA@@@???>>>>>>mmm^^^SSSPPPKKKAAA;;;;;;:::;;;===>>>>>><<<;;;999::::::999999777666555444333444555666666444222000111/////////000///---+++*********+++,,,---...///,,,+++******,,,,,,+++***'''((()))+++++++++***))))))))))))))))))*********************************---,,,+++******,,,...///------,,,,,,,,,---........./////////000000111111///111000,,,,,,///000---000111222111...,,,+++,,,***,,,...///...---------111333555777888666222...---...000333666888:::::::::999888888888888888888444333333222111111111222......//////000000111111////////////////////////------------------------////////////////////////000///---,,,,,,---///000+++,,,...000000000000///------...///000000//////000000000111222222333333222222222333444555777777666666666666777777777777:::;;;<<<>>>>>>>>>>>>===============>>>???@@@AAADDDDDDEEEEEEEEEDDDDDDDDDHHHJJJMMMMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWYYYXXXYYY[[[]]]]]]]]][[[[[[___aaaccccccbbbaaadddfffjjjlllnnnnnnllliiihhhhhhhhhhhhgggggghhhjjjlllmmmffflllnnnmmmqqqxxxzzzwwwvvvyyy{{{}}}}}}~~~|||kkk___VVVRRROOOQQQRRRWWWfffuuu~~~xxxppphhhbbb___^^^[[[XXXYYY\\\\\\YYYXXXZZZSSSYYYaaappp}}}mmmlllooo{{{iiiYYYPPPKKKIIIGGGAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>CCCDDD@@@>>>@@@CCCCCC@@@@@@@@@????????????>>>======>>>??????>>>===<<<;;;;;;;;;:::999777444333222333333222111111222444444555777888::::::;;;;;;777999999999777666666777777:::===>>>???@@@BBBDDDCCCFFFKKKPPPRRRRRRQQQOOOLLLJJJIIIHHHHHHGGGEEECCCAAAAAA@@@@@@???>>>======ggg^^^UUUPPPJJJAAA999777999:::;;;;;;;;;:::999888666777888999999888666555999777333000//////000111///......---------......++++++,,,------,,,,,,,,,+++++++++***)))((((((''')))))))))((())))))***+++''''''''''''''''''''''''******+++,,,,,,,,,,,,++++++*********+++---///000+++++++++++++++,,,---...000000000000000000000000...------,,,,,,,,,------////////////...---,,,++++++,,,---...///////////////000222555666555222///111111000000222444777888666666777777888888999999777555222111222111000//////000111111111000...------.........,,,+++,,,---000000...------...///000/////////...------,,,,,,------------------------000000//////.........---............////////////000000000000111222333444444444333444444555666777888888888888888999999999::::::;;;;;;<<<=========<<<===??????>>>>>>@@@AAACCCDDDFFFGGGHHHHHHHHHGGGKKKKKKJJJIIIHHHIIILLLOOOOOOOOOPPPPPPQQQRRRRRRRRRWWWYYY[[[]]]^^^]]]\\\[[[ccccccbbbaaa```bbbfffjjjhhhkkknnnnnnkkkgggeeeccchhhhhhhhhiiiiiijjjjjjjjjmmmmmmoooppprrrtttuuuvvvzzz|||~~~}}}|||}}}tttddd[[[VVVRRRQQQRRRWWWbbbnnnyyytttpppkkkddd______]]]]]]]]]______^^^\\\ZZZ\\\bbbkkkwwwwwwkkkcccdddsss~~~kkk^^^SSSJJJFFFFFF???@@@@@@@@@@@@???>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????<<<===>>>???>>><<<:::999;;;::::::999777666444333444333111000000111333444222222333333555666888999<<<<<<<<<;;;999777666555777888:::;;;;;;<<<>>>???AAABBBDDDFFFGGGGGGGGGGGGJJJJJJIIIGGGEEECCCAAA???==================<<<<<<hhh^^^SSSNNNGGG>>>888666999:::;;;<<<<<<;;;:::999888888888888888777777666666666555444333222000000//////...------------...++++++,,,,,,---,,,,,,+++++++++******)))(((((('''***))))))))))))***++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++(((((((((((((((***,,,,,,,,,,,,,,,,,,,,,---......////////////////////////..................//////////////////...---,,,++++++,,,---...//////////////////111444666555222///111111000000222444777888777777777777777888888888777555333222222222111//////000000000000///......---...///...---,,,---......---,,,,,,,,,,,,---....../////////////////////////////////////////////000/////////................../////////000000000000000000000111222333333444333333444444555666777888888888888888999999999::::::;;;;;;<<<=========<<<===??????>>>>>>@@@AAACCCDDDEEEGGGGGGHHHHHHHHHKKKKKKKKKIIIHHHIIILLLNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^bbbbbbbbbaaa___```ccceeejjjllloooooollliiigggfffjjjjjjkkkkkklllmmmnnnnnnnnnnnnoooppprrrtttuuuvvvzzz|||}}}}}}}}}~~~{{{lllaaa[[[VVVSSSRRRTTT]]]hhh|||wwwsssnnnhhhcccbbb___^^^___bbbddddddcccaaaaaadddiiiqqqzzzyyypppfff```cccsssooo```UUUJJJEEEEEE@@@@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????======??????>>>===;;;999;;;;;;:::999888666444444666555333111000111222222222222333333555666888999::::::::::::999888777777777999:::;;;:::;;;<<<>>>;;;<<<>>>@@@AAAAAAAAAAAAFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<~~~jjj___RRRKKKDDD<<<777666999:::;;;<<<<<<;;;::::::999999888777777777777777333555777888888555111/////////...---------------++++++,,,,,,,,,,,,++++++++++++******)))(((((((((***************+++,,,,,,************************)))***++++++,,,,,,++++++++++++******+++,,,---...---------,,,------...///........................---------......//////000...//////000///...,,,++++++,,,---......//////......///111444666666333000111000000000111444666888888888888888777777777777666555333333333333111000000000///..................000000///...---...///------,,,,,,,,,------.........//////000111111222////////////////////////////////////............/////////000000000111111222111111111111111222222333333333333444555666777777777888888888999999999::::::;;;;;;<<<=========<<<>>>????????????@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJLLLLLLLLLJJJHHHIIIKKKNNNMMMMMMNNNOOOQQQSSSUUUUUUWWWWWWXXXZZZ\\\^^^```bbb```bbbbbbaaa___^^^___```iiikkkmmmmmmkkkhhhggggggkkkjjjjjjkkklllnnnpppqqqqqqpppppppppqqqsssuuuwww{{{{{{||||||}}}}}}xxxjjjbbbZZZUUUQQQQQQWWW___qqq{{{xxxsssmmmhhhccc```]]]___dddiiikkklllkkkkkkjjjjjjlllooosssuuutttnnnhhhaaa]]]bbbrrrrrrcccWWWKKKEEEDDD@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????===>>>??????>>>===;;;:::;;;;;;;;;:::999777555555999777555333111000111111222222333333555666888999888888999999999999999888888999;;;:::999999;;;<<<777888999:::;;;<<<<<<<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;mmmaaaSSSJJJCCC;;;888888999:::<<<======<<<;;;;;;;;;:::888777666777777888222444666888777555222000000///...---------------+++,,,,,,,,,,,,+++******************))))))((((((++++++******++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,------............---------......///------------------------++++++,,,---.../////////...///000000000///---,,,++++++,,,---..................000333666666444222111000000000111333666888999999888888777777666666666555444444444444222000111000...---------...//////000111000///......000............/////////000....../////////000000000------------------------///////////////.........000000000000111111111111222222111111000111111111333333333333444555666666777777777888999999::::::::::::;;;;;;<<<============???@@@@@@???@@@AAACCCEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIIIIKKKNNNLLLMMMMMMOOOQQQSSSVVVWWWYYYYYYYYYYYY[[[^^^aaabbb^^^```bbbbbbaaa`````````fffhhhiiiiiigggfffeeeeeehhhgggggggggiiikkknnnppprrrrrrqqqqqqrrrtttvvvxxx{{{{{{zzz{{{~~~rrriii___XXXRRROOOSSSYYYeeewww|||wwwqqqlllddd___[[[]]]eeemmmqqqsssuuuuuutttqqqnnnkkkiiiiiimmmiiiddd```^^^cccssssssdddXXXMMMFFFEEEAAAAAA@@@@@@????????????AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>??????>>>===;;;;;;<<<<<<;;;;;;:::888777666999888666444333222222222222222222333555666888999888888999999999999888888999:::;;;:::999888999;;;777777888999:::::::::;;;:::;;;;;;;;;;;;:::999999999:::::::::::::::;;;;;;pppbbbSSSJJJCCC<<<999::::::;;;<<<===>>>===<<<<<<<<<;;;999777777777777888444444555555444333222111000000///------,,,,,,,,,+++,,,,,,,,,++++++***)))*********)))))))))))))))++++++******++++++,,,---************************))))))***++++++++++++***(((((())))))******++++++///......---------......------------------------+++,,,---///000000000000---...000111111///---,,,***+++,,,---............---...///222555666555333000000//////111333666777999999888888777777666666666555444555666555333111111000///------...//////000111111111///...///000---....../////////000000/////////......---------------------------------.........///////////////000000000000111111111111222222111111000111111111333222222333333444555666666777777888999999::::::::::::;;;;;;<<<=========>>>???AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIIIILLLNNNLLLLLLMMMNNNPPPSSSVVVXXX\\\[[[ZZZYYYZZZ]]]___aaa]]]```cccdddcccccccccccceeefffggggggeeeeeeeeefffhhhfffeeedddfffiiimmmooorrrrrrrrrrrrtttvvvwwwyyyzzzzzzyyy{{{~~~xxxnnnccc[[[UUUPPPQQQVVV^^^mmm{{{tttpppgggaaa]]]```iiisssxxxyyy{{{}}}~~~{{{ssskkkeeecccjjjgggdddbbb```dddtttqqqdddYYYNNNHHHGGGBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888777777777666555555444444444222222222333555666888999:::;;;;;;::::::999888777:::;;;<<<;;;999888999:::888888888888999999::::::888999999:::::::::999999999999999999::::::;;;;;;ooobbbSSSJJJCCC===:::;;;:::;;;<<<>>>>>>>>>>>>===<<<;;;:::999888777777777666555444333222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))(((******))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))((()))******++++++******'''(((***+++,,,---------///...---------------------------------------------...000111222222111000---...000222222000...,,,***+++,,,------......---------///222555777666555000/////////000333555777888888888888777777777777666555555666777666444111111111000//////////////////000111000///...///000***+++,,,---............000//////...------,,,,,,////////////////////////.........////////////////////////000000000111111222111111111111111222222222222222222333444555666666666777888999::::::;;;::::::;;;;;;<<<=========>>>@@@AAAAAAAAAAAABBBDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMPPPMMMMMMMMMNNNPPPSSSVVVXXX]]]\\\[[[ZZZ[[[]]]___```^^^aaadddeeeeeedddeeeffffffggghhhgggffffffhhhiiikkkiiifffeeefffjjjnnnqqqqqqqqqssstttvvvxxxyyyzzzyyyxxxxxx{{{~~~sssfff^^^WWWRRRQQQTTTYYYeeeuuu~~~wwwrrrmmmgggaaaeeeooozzzuuukkkddd```fffdddcccaaa___cccrrrpppdddYYYOOOIIIHHHCCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<============<<<;;;:::999777777777777666666555555222222333333555666888999<<<<<<<<<<<<;;;:::999888:::<<<<<<<<<:::::::::<<<888888777777888888999:::999999::::::::::::999999888999999::::::;;;;;;<<>>??????>>>>>>;;;;;;;;;:::999888666666888777666555333222222222111000///...---,,,,,,,,,,,,,,,,,,++++++***)))((()))))))))))))))))))))******))))))))))))***++++++))))))))))))))))))))))))((())))))***************((()))+++---///000000000......---,,,,,,,,,,,,,,,------------------------,,,...///000000///...---,,,...111222333111...,,,******+++,,,------------------...111555777777666000/////////000333555777777777777777777888888888555555555777888777444222111111111111111000000//////000111000...---...///***+++,,,............---////////////............////////////////////////............/////////000....../////////000000000000000000000111222333333222222222222333444555666555666777888999:::;;;;;;::::::;;;;;;<<<=========???@@@BBBBBBAAAAAACCCDDDCCCDDDFFFHHHIIIKKKKKKLLLKKKKKKKKKJJJJJJLLLOOORRRNNNNNNMMMMMMOOORRRVVVXXX[[[[[[[[[[[[\\\^^^```aaaaaacccdddeeedddcccdddeeefffffffffeeedddeeehhhjjjmmmjjjgggeeefffiiinnnqqqnnnpppssswwwyyyzzzzzzzzzxxxwwwxxx{{{xxxjjjaaaZZZSSSPPPQQQSSS[[[hhhzzzzzzuuuqqqjjjdddhhhsss}}}{{{pppeee```___^^^]]]]]]]]]\\\```nnn|||qqqeeeZZZPPPIIIHHHDDDBBBAAA??????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===========================<<<;;;::::::999999888777555444333222222333333555666888999;;;<<<<<<===<<<<<<;;;;;;;;;<<<======;;;;;;<<<===:::999999888999:::;;;;;;999:::::::::::::::999999999999999:::;;;<<<<<<<<>>?????????>>>;;;;;;;;;;;;:::888666555999999888888666444222111111111///...---,,,,,,+++,,,,,,,,,++++++)))(((((()))))))))))))))*********)))))))))((()))******+++************************(((((()))***************$$$%%%(((***,,,............---,,,,,,++++++++++++........................)))+++,,,------+++***(((,,,...111333333111...---******+++,,,------------------...111555777777666000/////////000222555777666666777777888888999999555555666777888777555222111111222333333111000///...000000///...---...///+++,,,...000111111000///......//////000000111111---------------------------.........//////000000............////////////000000000000111222333444222222222222333444555555555666777888999:::;;;;;;::::::;;;;;;<<<======>>>???AAABBBBBBBBBBBBCCCEEEBBBCCCFFFIIIJJJKKKKKKKKKJJJKKKKKKJJJJJJLLLPPPSSSOOONNNMMMMMMOOORRRUUUXXXXXXYYYZZZ[[[^^^```bbbccccccdddeeedddbbbbbbbbbdddcccdddcccbbbaaacccfffiiimmmjjjfffddddddhhhlllpppmmmoootttxxx{{{{{{{{{zzzwwwvvvxxx||||||mmmccc[[[SSSOOOOOONNNUUU```qqq}}}wwwqqqjjjdddhhhsss}}}uuuiii```]]]]]]WWWWWWXXXYYYXXX]]]jjjyyyrrrfff[[[PPPIIIGGGDDDCCCAAA??????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>===============>>>>>>>>>===<<<;;;;;;<<<<<<;;;999777555222111222222333333555666888999:::;;;<<<===>>>>>>>>>>>>;;;<<<======<<<<<<===???===<<<;;;;;;;;;<<<===>>>:::::::::::::::999999888999999:::;;;;;;<<<======lll^^^RRRNNNGGG===777999999:::;;;===>>>======<<<===<<<;;;:::888777666555:::999777444333222222222000000...---------------,,,,,,,,,+++++++++******((()))***+++,,,+++******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...------...///000000///////////////000000000000000------...///000000/////////......///111000...,,,---,,,+++,,,...///...---//////---,,,111888999666111000000000000000111111666666555555555555666666888888888777666444333222///000000111000...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---000444555333...+++)))........................000000000000000//////////////////000000000000000111111000000111111222333333333333444444444555555666666666777888888999999999::::::;;;======>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVUUUXXX[[[]]]^^^^^^```aaacccccccccaaa^^^\\\]]]^^^dddbbb```___aaaeeeiiilllmmmllliiifffeeeggglllqqqppprrruuuxxxzzzzzzzzzyyywwwwwwxxxzzz|||}}}qqqcccVVVOOONNNRRRUUU\\\kkkzzzppplllhhhjjjrrrzzz~~~tttmmmeeeZZZTTTUUUUUUSSSSSSVVVYYY___mmm{{{wwwggg[[[RRRMMMJJJEEECCCAAA@@@AAABBBBBBAAABBBCCCDDDCCCAAAAAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>???>>>=========>>>>>>===<<<;;;;;;<<<<<<;;;:::999777777666666555444333444555888999<<<===>>>???AAABBBCCCDDDAAA@@@>>>===<<<;;;;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<|||jjj\\\PPPLLLFFF<<<777999888999;;;<<<======<<<<<<<<<<<<;;;999888777666555666555444222222222333333000000///...------------,,,,,,,,,+++++++++************+++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++,,,---//////++++++,,,---------------////////////////////////+++,,,---............---///......///111000...,,,...---,,,---/////////---111111000...222999;;;888111111000000000000111111777777666555555555666666888888777777666444333222111111111111000///...---........................---------------------------///222222111///..............................///////////////////////////.........//////000000111111000000111111222333333444444444444444444444666666666777888888999999999:::::::::<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUXXX[[[]]]]]]^^^___```aaabbbaaa___]]]\\\\\\]]]cccbbb```aaabbbfffjjjlllpppooommmjjjhhhjjjmmmqqqppprrrtttvvvxxxyyyyyyyyyzzzzzzzzz|||~~~wwwhhhZZZRRRQQQPPPTTTYYYggg{{{rrrnnnkkknnnuuu}}}yyynnnggg___VVVQQQRRRQQQPPPQQQSSSTTT[[[kkkzzz{{{kkk^^^TTTMMMIIIEEECCCAAA@@@AAABBBBBBAAABBBCCCDDDCCCAAAAAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>???>>>==================<<<;;;;;;======<<<;;;:::999888888777666555444444666888999======???@@@BBBDDDEEEFFFCCCBBBAAA???>>>============>>>???@@@AAA@@@??????===============>>>??????AAAAAAAAAAAA@@@???>>>===~~~yyygggYYYMMMJJJDDD;;;666999888999:::<<<===<<<<<<;;;;;;;;;:::888777666555555777666555444333333333333111000///...------------,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++...---,,,++++++,,,---...************************))))))))))))))))))))))))*********+++,,,---...///+++,,,,,,------------,,,/////////......------,,,***++++++,,,,,,,,,,,,+++///......000111111///---...---,,,---///000///...000111000...222888:::888222111000//////000111111888888777666666666666666777777777777666555333333333222111000000//////000////////////////////////........................,,,---////////////111333................................................///...---------...000000111111000000111111222333444444444444444444444333666666666777888888999999::::::999999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUXXX[[[\\\]]]]]]^^^____________^^^[[[ZZZ[[[]]]```aaabbbccceeehhhjjjlllqqqqqqqqqooommmmmmnnnpppqqqrrrssstttvvvwwwyyyyyyzzzzzz{{{|||ooo___VVVTTTOOORRRVVVbbb|||yyytttqqqooorrryyyuuuiiiaaaZZZSSSPPPQQQOOOOOOQQQSSSTTT[[[mmmqqqbbbWWWNNNHHHEEECCCAAA@@@AAABBBBBBBBBBBBCCCDDDCCCAAAAAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???======>>>???>>>==================<<<<<<;;;>>>======<<<;;;:::999999888777666555555777888999<<<===???AAACCCEEEGGGHHHFFFEEEDDDBBBAAA@@@??????@@@AAADDDFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFEEEBBB@@@>>>~~~yyyeeeWWWKKKGGGBBB:::666999888999:::<<<<<<<<<<<<;;;::::::999888777666555444===<<<:::888555333222111111000///...------------,,,,,,,,,+++++++++******...---+++*********+++,,,///...,,,++++++,,,...///************************))))))))))))))))))))))))(((((((((((()))***+++,,,---......//////.........//////...---,,,,,,++++++***++++++,,,,,,,,,++++++.........000111111000...---,,,+++,,,...///...---,,,......,,,///555777666333222000/////////111111888888777666666666666666777777777777666555444333333222000///...///000000000000000000000000000000------------............+++---////////////000222........................---------...............///...,,,,,,,,,---///000111111000000111111222333555444444444444333333333666666666777888888999999::::::999999:::<<<>>>@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSVVVXXX[[[\\\\\\\\\]]]^^^]]]^^^^^^\\\ZZZZZZ[[[\\\___aaacccfffhhhjjjkkkkkkmmmnnnppppppooonnnoooppprrrrrrrrrssstttvvvxxxyyyxxxyyyyyy{{{}}}vvvdddYYYVVVPPPRRRUUU___xxxuuusssqqqpppsssxxx~~~|||ttthhh___YYYVVVUUUUUUQQQSSSVVVXXXZZZcccwwwvvvgggZZZOOOHHHFFFDDDAAAAAABBBCCCCCCBBBBBBCCCDDDCCCAAAAAACCCDDDCCCCCCCCCDDDCCCCCCBBBAAA????????????????????????AAA???======>>>???>>>===<<<===============<<<<<<======<<<<<<;;;::::::999888888777777777777888999;;;<<<>>>@@@CCCEEEGGGHHHIIIHHHFFFEEECCCBBBBBBBBBCCCFFFIIILLLLLLKKKHHHFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHEEEAAA???~~~~~~~~~yyydddVVVJJJFFFBBB999666:::888999:::<<<===<<<<<<;;;:::999999888777666555555<<<;;;:::888666444222111111111///...............,,,,,,,,,+++++++++******---,,,+++*********+++,,,...,,,+++))))))+++,,,...************************))))))))))))))))))))))))(((((((((((()))***++++++---...............------///......---,,,++++++***,,,,,,------------,,,,,,.........000222222000...---+++++++++---...---,,,+++......,,,---333666666444222000......///000111777777666666666666777777666777777777666555444333111000///...---...///000000000000000000000000000++++++,,,,,,,,,---------+++---000111000...------........................------------......//////...------,,,---...///000111111000000111111222333444444444444444444444444666666666777888888999999;;;:::::::::;;;===???@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNPPPQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTWWWYYY\\\]]]\\\\\\\\\]]]\\\]]]]]]\\\ZZZZZZ\\\]]]```bbbeeehhhjjjkkkkkkkkkfffhhhlllnnnnnnnnnoooqqqrrrrrrrrrssstttvvvxxxyyyxxxxxxyyy{{{}}}}}}iii[[[VVVQQQSSSVVV___vvv|||rrrooonnnnnnqqqtttxxx{{{|||xxxrrrhhh```]]]]]]^^^]]]XXXZZZ^^^aaaeeeooozzzkkk]]]PPPIIIFFFDDDBBBAAABBBCCCCCCBBBBBBCCCDDDCCCAAAAAACCCDDDCCCCCCCCCDDDCCCCCCBBBAAA????????????????????????AAA???======>>>???>>>===<<<<<<===============<<<<<<<<<;;;;;;::::::999999999999999888888888999999999:::;;;>>>@@@CCCEEEFFFHHHHHHFFFEEEDDDCCCCCCCCCGGGIIILLLOOOPPPOOOLLLJJJLLLMMMMMMNNNNNNMMMLLLLLLIIIJJJKKKKKKIIIEEEBBB???|||{{{}}}|||xxxfffWWWKKKGGGBBB:::777;;;999:::;;;============<<<:::999999888777777666666444444555555555444333333111111000///............,,,,,,,,,+++++++++************))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,+++,,,,,,,,,,,,++++++***.........------,,,,,,+++...............------,,,.........000222333111///---,,,+++,,,.........---,,,///000......444888888555333000...---...000222555444444555555666777888666666666666666555444444//////............//////////////////////////////***++++++,,,,,,---------,,,...111222000---,,,+++........................---------...//////000000------......////////////111111000000111111222333333333333444444444555555666666666777888888999999:::;;;<<<===>>>??????@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVYYY[[[]]]^^^]]]\\\\\\]]]\\\]]]^^^]]]\\\\\\^^^___bbbdddgggiiikkkkkkkkkjjjbbbeeeiiilllmmmnnnpppqqqrrrssstttuuuvvvwwwwwwxxxxxxyyyzzz}}}ooo^^^WWWRRRUUUXXX```vvvxxxoooiiijjjkkklllnnnppprrrssspppmmmhhhcccccciiilllkkkfffeeehhhmmmsss}}}{{{nnn```RRRJJJFFFDDDBBBAAABBBCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???======>>>???>>>===;;;<<<==================;;;;;;;;;;;;::::::999999:::::::::::::::999999999777888:::<<<>>>@@@BBBCCCFFFEEEDDDDDDCCCCCCDDDDDDGGGIIILLLNNNOOOOOOMMMLLLNNNNNNOOOPPPPPPOOOMMMLLLHHHIIIIIIHHHFFFCCCAAA???}}}{{{}}}}}}zzzhhhZZZMMMHHHCCC:::888<<<:::;;;<<<>>>???>>>>>>===:::::::::999888888777777111222333444555444333333222111000///............,,,,,,,,,+++++++++******&&&'''((()))***+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,+++***))).........---------------...............---,,,,,,.........000333333222000///...---...000000000///+++///000------222777888555333000...---...000222222222222333555666888999666666666666666555555444/////////000000000//////........................++++++,,,,,,---......///---///000///...,,,------........................------...//////000111111,,,...///111111000///...111111000000111111222333111222222333444555666666666666666777888888999999:::<<<>>>@@@AAAAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNPPPPPPQQQPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZ\\\______^^^]]]]]]^^^]]]^^^___^^^^^^^^^```bbbdddfffhhhjjjkkkkkkjjjjjjdddgggjjjlllmmmoooppprrrrrrsssuuuwwwxxxxxxwwwwwwwwwxxxzzz}}}vvvccc[[[RRRVVVYYYaaavvv}}}yyywwwqqqiiieeefffhhhiiiiiiiiijjjkkkhhhjjjiiihhhnnnyyy~~~xxxuuuvvv|||{{{oooaaaTTTKKKGGGEEEBBBBBBCCCDDDDDDCCCBBBCCCDDDCCCAAAAAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>???>>>===;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888:::;;;===???@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIFFFFFFEEEDDDCCCAAA???>>>}}}~~~jjj[[[NNNIIICCC;;;999<<<;;;<<<===????????????>>>;;;:::::::::999888888888555666666777666444333222222111000//////.........,,,,,,,,,+++++++++******###%%%''')))+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((()))***............------,,,+++------..............................------,,,+++......///111333333222000111000///000111222111000(((---...++++++000555666666444000------...000222000000111222444666888999666666666666666666555444///000111222222111000///........................,,,,,,------...///000000...///...,,,+++,,,///111.................................///000111111222,,,...000222333111///...111111111000111222222333000111222333555666777777666666666777888888999999:::<<>>???>>>===;;;;;;<<<===>>>>>>=====================<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999:::<<<===???@@@@@@?????????@@@@@@BBBCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>===mmm```PPPFFF???999666777999:::;;;<<<============<<<;;;999:::;;;;;;:::888777666555444444444444444111000///...//////...,,,///...---,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++111///---+++******+++,,,+++++++++***************++++++***)))(((((())))))...,,,)))***---//////...---------,,,,,,------...---.../////////...---,,,+++,,,---...///111111222333111///,,,++++++,,,---......---...///222555777888555000------///111222---...///000222333444555666666666555444333111000666555444222111///...---++++++,,,------,,,++++++---------.........//////...............///000000............////////////333111......//////////////////000111111111111111000000000000000000111222111222444444333444555777888666555777:::<<<:::888<<<<<<======>>>?????????BBBCCCDDDCCCCCCCCCEEEGGGFFFGGGHHHIIIJJJLLLMMMMMMJJJLLLNNNPPPQQQQQQQQQQQQMMMPPPSSSUUUUUUVVVXXXZZZ^^^[[[XXXYYY]]]```aaa```___aaaccceeeeeecccaaa```aaabbbeeeiiimmmnnnmmmkkklllkkkkkknnnrrrsssqqqnnnmmmpppsssuuuuuuuuuuuuuuuvvvtttuuuzzzjjjZZZSSSTTTWWW```sss~~~zzzuuupppgggaaa^^^___```bbb^^^```cccdddbbb```___```ccchhhiiimmm|||yyyuuulll]]]PPPKKKGGGCCC@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@???@@@AAAAAA@@@@@@??????>>>===============<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAAAAA@@@AAABBBBBBCCC===>>>>>>???????????????@@@>>>;;;;;;===>>><<<:::mmm```PPPGGG@@@:::888999::::::;;;<<<============:::999888888999999888777666666666555555444444333///...,,,,,,------+++***---------------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++)))(((''''''((((((************************,,,,,,+++***************///---+++,,,///111111000......---,,,,,,,,,---------...///000///...,,,+++------......//////000000000///---,,,,,,---...000///...------///111444555888555111......///111222000000111222444555666666555555666666666555444444333333222111000000//////+++,,,---......---,,,+++---------.........//////...............///000000............////////////333111......///000////////////000111111111111000/////////000000111222333222444666666444444444555666555444555888999888777::::::;;;<<<<<<======>>>AAACCCCCCCCCBBBCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLNNNOOOPPPOOOOOONNNNNNPPPSSSUUUVVVWWWXXXZZZ]]][[[YYYZZZ]]]``````______aaaccceeefffeeedddbbbcccdddgggjjjmmmnnnllljjjjjjiiijjjmmmqqqrrrqqqooooooqqqtttuuuuuusssssstttwwwvvvvvvzzzmmm]]]UUUUUUWWW___rrrxxxqqqnnnhhheee___[[[YYYXXXXXXXXX]]]___bbbbbbaaa`````````eeejjjlllpppzzzwwwtttkkk]]]QQQLLLIIIDDDBBBBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCC@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>???===;;;;;;<<<===<<<:::lll___PPPGGGAAA;;;999;;;;;;;;;<<<<<<<<<<<<<<<;;;999888666777888888777555666666777777666555333222222111//////000000...---++++++---......---,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))((())))))******+++++++++---,,,++++++++++++++++++...,,,+++,,,...///000/////////...---,,,,,,,,,---,,,---///111000...,,,***........................---,,,,,,+++,,,...111222000///...---...000222333999666333000......///000111111222333444444555555444555666777777777777777111111111111000000000000------............---------............/////////...............///000000............////////////222000......///000//////......///000000000000000/////////000111222333444333555888888666444333333666555555666888999888777999999999:::;;;;;;<<<<<>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888999::::::::::::;;;;;;;;;:::999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<>>><<<::::::;;;<<<;;;:::kkk]]]OOOFFFAAA<<<:::<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777888888777555666777888888777555333111444222111111222111000...)))***,,,...///...,,,+++((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''(((((()))***++++++,,,,,,++++++*********++++++***))))))***+++,,,------000///...------,,,,,,---,,,---000111111///,,,***------...............///---,,,,,,+++,,,...111222000///...------...000222888777555222///......000000000000111111222222222555555666777777777666666222111111000000/////////......////////////...................../////////...............///000000............////////////111000...///000000000.........///000000000000///111111000000111111222222222444888999888666555444888888888888::::::;;;:::888999999:::;;;;;;<<<<<>>>>>=========<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<888999::::::;;;;;;::::::<<<;;;:::::::::;;;;;;;;;jjj]]]NNNFFF@@@;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888999:::888777666777888888777555222111111///............---+++(((***,,,......---,,,+++*********))))))))))))(((++++++++++++++++++++++++'''(((((()))(((((('''&&&''''''((()))******++++++******))))))))))))***+++))))))***++++++,,,,,,---000///...---------------,,,---///000000...,,,***++++++,,,---...///000000///...---,,,,,,---///000000///---,,,,,,...///000666777666333000......000000000000111111222222222555666666666666555444444444444333111000...------////////////////////////////////////////////////...............///000000............////////////000///...///000111000......//////000000000000000444333222111000000000000///222666999888777777777777888999999::::::;;;;;;:::::::::;;;<<<<<<======>>>@@@AAAAAAAAABBBDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPRRRRRRRRRQQQOOORRRUUUWWWWWWXXXZZZ\\\ZZZ\\\^^^```___^^^\\\[[[YYY[[[^^^aaadddfffggghhhbbbbbbdddgggjjjllllllkkkiiiiiijjjjjjkkkkkkmmmnnnrrrtttvvvwwwvvvwwwxxxzzz{{{}}}~~~{{{wwwxxx~~~mmmZZZUUUTTTUUU\\\ooo}}}~~~~~~{{{ppplllhhhdddbbb```^^^\\\]]]]]]]]]ZZZWWWUUUUUUVVVWWWXXXZZZ\\\]]]aaafffkkkggggggfffccc___]]]^^^___bbbfffiiilllsss}}}{{{vvvrrrlllccc\\\QQQMMMHHHEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999======<<<<<<<<<;;;;;;;;;888888999:::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===888999999:::::::::::::::;;;;;;;;;:::::::::;;;<<>>>>>===???@@@@@@@@@AAADDDFFFFFFGGGHHHIIIKKKLLLMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSPPPSSSVVVWWWXXXYYY[[[]]]YYY[[[^^^```___]]]]]]]]]XXXZZZ]]]```ccceeeggghhhcccccccccfffiiikkkkkkjjjiiijjjkkkkkkkkklllnnnppptttvvvxxxxxxxxxyyy{{{}}}|||}}}zzzzzzppp\\\VVVUUUUUU\\\pppzzzvvvzzz{{{yyyxxxwwwsssnnneeebbb^^^[[[ZZZYYYXXXVVVUUUVVVVVVUUUSSSSSSTTTVVV[[[^^^aaacccdddhhhnnntttqqqppplllfff```\\\\\\]]]aaaeeeiiilllpppwww|||vvvqqqjjjbbb\\\TTTPPPJJJFFFEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::=========<<<<<<<<<;;;;;;888999:::<<<======>>>>>><<<<<<<<<<<<============::::::999999::::::;;;<<<999999:::;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>nnn```RRRIIICCC>>><<<===::::::;;;<<<============<<<;;;::::::;;;;;;:::999:::999888777666444333333333111000000000000///---,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...((((((((()))))))))))))))***)))))))))******+++,,,***---000000///...///000...------......///000111//////...---------------++++++,,,------...//////111///---,,,,,,,,,...///...---,,,++++++---///000222666888666222//////222000000111222444555666666555555666777777777666666555555444333222111000/////////...------...//////000000000000/////////..................///000000............////////////.........000222222000...000111111222222222222222222111111111222222333444///222444555555555666888555777999999777777999;;;;;;;;;;;;<<<======>>>>>><<<>>>???@@@@@@AAACCCFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRQQQQQQQQQSSSVVVXXXXXXYYY[[[]]]XXX[[[^^^___^^^]]]^^^```YYY[[[]]]```cccfffhhhiiigggffffffgggiiiiiiiiiggghhhjjjlllllllllnnnrrrvvvxxxyyyzzzzzzzzzzzz|||~~~}}}~~~~~~xxxdddYYYWWWWWW]]]pppzzzrrrllliiieeebbbaaa```^^^\\\YYYZZZZZZZZZYYYZZZ\\\^^^ggglllqqqrrrrrrssswww{{{{{{xxxrrriii```[[[YYYZZZ]]]aaagggkkkmmmrrr|||yyyrrrkkkccc^^^XXXSSSMMMIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDDDDEEEDDDCCCBBBAAABBBAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::============<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;<<<<<<<<<============:::::::::999:::;;;;;;<<<:::;;;<<<<<<======<<<<<<:::<<<===<<<;;;;;;===???pppcccTTTKKKEEE???===???999:::;;;<<<============<<<;;;999:::;;;;;;:::888;;;:::888666555444444444///...,,,,,,------+++***------,,,+++*********+++((()))***+++,,,---......++++++++++++++++++++++++,,,+++)))(((((()))+++---))))))))))))((((((((((((+++*********+++,,,,,,---(((+++//////---,,,---///------------///000111222000///...,,,,,,---......------------------------///...---,,,,,,---///000---,,,+++++++++---///111111555888777222///000222---...///000222333555555444555666777999999::::::444444444333333333222222///...---,,,,,,---...///111111000000/////////..................///000000............/////////000.........000222222000...111111222333333333333222//////000111222444666777222333444444333333555666777999;;;;;;999999;;;>>>::::::;;;<<<<<<======>>><<<===??????@@@AAACCCFFFBBBCCCEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPOOONNNQQQSSSVVVXXXYYYZZZ\\\]]]XXX[[[^^^^^^]]]]]]___aaa[[[\\\^^^aaadddfffiiijjjkkkjjjhhhhhhiiiiiigggffffffhhhlllmmmnnnqqqvvvzzz{{{|||}}}|||zzzzzz|||~~~~~~kkk\\\ZZZYYY^^^pppzzzvvvrrrnnnlllkkkhhhgggaaabbbcccbbbbbbcccfffhhhsssyyy~~~~~~vvvkkkaaaZZZXXXXXXXXX]]]dddiiikkkoooyyy~~~vvvnnngggbbb[[[VVVPPPJJJHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>;;;<<<======>>>>>>======:::<<<>>>===;;;;;;>>>@@@uuufffUUUKKKDDD>>>:::999===>>>?????????===<<<;;;999999888888888888999999:::888666333222333444444111///...---......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))************************************************------........................---,,,,,,,,,------////////////............+++,,,,,,------.........000//////...------,,,,,,---,,,,,,---------+++***///111333444444222///---//////000111222333333444333555777777666555666777555444222000//////000000+++,,,---...///111222222000///------......---,,,---------...///000000111000000///...---,,,,,,+++...//////000000000000000222222111111111111111111///000222222111111222444666555444444555666777888999999999999:::;;;<<<===999::::::;;;===???@@@AAADDDCCCAAA@@@@@@AAACCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOQQQUUUYYYZZZZZZYYYXXXYYY[[[]]]____________aaabbb___``````aaabbbeeekkknnnmmmmmmllljjjhhhggghhhjjjiiikkklllllllllooouuuzzz|||{{{}}}}}}|||yyy|||mmm\\\ZZZWWWZZZlll~~~~~~~~~vvvyyy|||}}}{{{xxxuuutttxxxnnndddZZZWWWYYY^^^[[[\\\cccjjjqqqzzzxxxppphhhbbb^^^XXXRRRNNNMMMLLLIIIFFFHHHGGGEEEDDDDDDFFFGGGIIIHHHHHHGGGFFFFFFGGGHHHHHHBBBCCCEEEFFFEEEDDDBBBAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::======>>>>>>??????@@@@@@@@@???===<<<;;;;;;;;;;;;::::::::::::::::::::::::===>>>???@@@???>>><<<::::::;;;;;;<<<===>>>>>>???wwwgggVVVLLLEEE>>>::::::===>>>>>>???>>>===<<<;;;888888777777777777888888666555333111000000111111111///...---......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************((((((((((((((((((((((((,,,------...............------,,,,,,,,,------...////////////............//////...------,,,++++++//////......---,,,,,,,,,+++******+++,,,------,,,///111444666666333///,,,//////000111222333333444333555777777666555666777666555333111000000000000,,,------...///000111111000...------......---,,,------......///000000111000000000//////...------------...////////////...111111111111111111111111111222333222111000111222555444444444444666777888888888888888999:::;;;;;;:::::::::;;;===>>>@@@AAABBBAAA@@@@@@@@@AAACCCEEEDDDEEEEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQQQQQQQPPPOOOOOORRRWWWYYYZZZZZZZZZ[[[\\\]]]___```___```aaaccc___```aaaaaabbbfffjjjnnnnnnnnnllljjjhhhhhhjjjllljjjlllmmmlllkkkmmmssswww|||||||||~~~~~~|||zzz{{{sss___\\\XXXZZZkkktttjjjaaaYYYVVVXXX\\\ZZZ[[[bbbjjjpppyyyzzzqqqhhhbbb^^^[[[VVVRRROOOMMMJJJHHHJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEGGGGGGGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;======>>>>>>???@@@@@@AAAyyyiiiXXXMMMFFF???;;;:::<<<===>>>???>>>===<<<;;;888888888888888888888888666555333111000000000111111///...---......---+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++************+++************************((((((((((((((((((((((((,,,,,,---...............,,,,,,,,,,,,------...///////////////............//////......---,,,,,,,,,......------,,,+++++++++++++++***+++,,,---///000000222666888888444///,,,...//////000111222333333333555777777666555666777666555444333222111111111............/////////000///...------...///---,,,------......///000000000000000000000000000000000---...//////000000//////111111111111111111111111333444444333111///000111444333333333333555777888777777777777888999:::::::::::::::;;;===>>>@@@AAA@@@@@@??????@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOORRRRRRRRRPPPOOOMMMQQQUUUYYYZZZ[[[]]]^^^\\\]]]___```___```aaaccc___```bbbbbbcccfffjjjmmmooonnnllliiiggghhhkkknnnkkkmmmnnnlllkkklllppptttssswww|||}}}{{{zzz{{{yyyddd^^^YYY[[[jjj}}}mmmddd]]]XXXWWWXXX\\\ZZZ\\\cccjjjpppxxx}}}sssiiibbb___^^^\\\WWWRRRMMMKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============;;;<<<>>>@@@BBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAAzzzjjjYYYNNNGGG@@@<<<;;;<<<<<<===>>>>>>===<<<;;;999::::::::::::::::::999888777666444333333333333000///...---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,***)))))))))***+++************************************************++++++,,,---............+++++++++,,,---...///000////////////............+++,,,,,,---...///000000...------,,,,,,+++******......---,,,,,,...111333000333777:::999555000,,,......///000111222333333333555777777666555666777777666555444333222222111///////////////.........///...------...///...,,,............//////000000....../////////000000000000000111222222222222222000000000000111111111111222333444333111000111222333222222222333555666777888888888888888999::::::::::::;;;;;;===>>>???@@@???>>>??????@@@BBBDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLPPPRRRSSSRRRPPPOOOOOORRRWWWZZZ[[[\\\^^^___[[[\\\^^^___^^^___```bbb___aaacccddddddfffiiikkknnnmmmjjjgggeeegggkkkooommmnnnooommmjjjjjjnnnqqqooouuu|||}}}{{{zzzzzzzzz{{{ggg___YYY\\\kkkttteee]]]ZZZYYYZZZ]]]```^^^___fffmmmrrryyyvvvjjjccc___```___[[[SSSMMMKKKLLLIIIIIIHHHGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>???>>>>>>======<<<<<<<<<;;;<<>>>>>?????????yyyjjjXXXNNNGGG@@@<<<;;;;;;<<<===>>>>>>===<<<;;;888888999::::::999888888:::999888777666555555444000///...---......---+++++++++++++++++++++++++++------------------------)))))))))******+++++++++,,,+++***)))((()))***+++))))))))))))))))))))))))***************************+++,,,---............+++++++++,,,---...///000////////////............++++++,,,---...000000111...------,,,,,,+++******...///...,,,***+++...111///222777::::::666111---......///000111222222333333555777777666555666777666666666555444333222111////////////............///---,,,---...///...---............////////////,,,------......//////000000000111222222222222222//////000000000111111111000222333333222222333444222222222222333555777888:::999999999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>??????@@@AAACCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMOOORRRSSSSSSQQQPPPTTTVVVZZZ[[[\\\\\\]]]___ZZZ[[[]]]]]]]]]]]]___aaa```bbbdddeeeffffffhhhiiikkkjjjhhheeedddfffjjjnnnmmmooopppnnnkkkkkkmmmpppssswww{{{|||yyyxxxxxxzzzzzzxxxggg^^^XXX]]]mmm}}}uuujjj___[[[[[[\\\aaafffhhhfffgggnnnssswww~~~zzznnnfff```aaa```[[[SSSMMMKKKKKKEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>????????????>>>>>>======<<<<<<===>>>@@@BBBBBBBBB@@@???????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>????????????vvvgggVVVLLLFFF???;;;;;;:::;;;<<<===>>>===<<<<<<555666777888888777666555888888777666555444444333111///...---......---+++++++++++++++++++++++++++------------------------(((((())))))***+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***+++---............,,,,,,,,,,,,------...///////////////..........................................------,,,+++++++++,,,---...,,,((((((***......111666999999777222000---......///000111222222333555777777666555666777666666666555444333111111///////////////............---,,,---/////////---......//////////////////,,,---------......//////---...//////000000//////...//////000000111111111000111333333222222444666222222222222444666888999;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSWWWYYY[[[[[[[[[[[[\\\]]]ZZZ[[[]]]]]]]]]^^^___aaa```bbbfffggggggfffggghhhhhhhhhfffddddddeeeiiimmmlllooopppooommmlllooorrrwwwxxxyyyyyyxxxwwwxxxyyyzzz~~~uuufff\\\WWW^^^nnn{{{tttqqqkkkeee```___```bbbiiiqqqtttrrrsssxxx}}}tttlllcccbbb___ZZZSSSNNNKKKJJJEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@????????????==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????????????????>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsssdddTTTJJJDDD>>>;;;:::::::::<<<=========<<<<<<555666888999999888666555888777777666555444333222111///...---......---+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++++++++***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---.........------,,,,,,,,,------...////////////........................//////////////////......---,,,,,,,,,)))---///...+++***,,,///---///333777888666444222------...///000111222222333555777777666555666777555555555555444222111000.........///////////////...---,,,---///000///.../////////////////////...............////////////------...////////////.........//////000111111222111333444333222222333444333333333333555777999:::::::::999999999999999:::<<<<<<;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWYYYZZZYYYYYY[[[\\\[[[]]]____________aaaccc```cccfffhhhhhhgggfffgggfffggggggfffeeegggjjjmmmkkknnnppppppoooooorrruuuwwwwwwwwwxxxzzzzzzyyywwwzzz~~~ttteeeZZZUUU]]]mmm|||vvvqqqllliiifffeeefffhhhgggiiipppzzz~~~~~~|||ttthhhddd^^^XXXTTTPPPLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBqqqbbbRRRIIICCC===::::::999:::<<<=========<<<<<<888999;;;<<<<<<;;;999888999999888888777555444333111///...---......---+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++++++++***((('''))))))))))))))))))))))))************************((()))+++,,,---...............---,,,,,,,,,------000/////////............++++++,,,...///111222222000//////......---,,,,,,)))...222222///...111444,,,...222555777666555444------...///000111222222333555777777666555666777444555555555444222000///............//////000000...---,,,---///000///...///////////////.........000000000000000/////////...//////000000000000000---......///000111111222444555555444222111111222333333333444555777:::;;;999999888888888888888999<<<<<<<<<<<<<<<===>>>???CCCCCCDDDDDDEEEDDDDDDCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\]]]___```aaa```aaacccddd```cccgggiiihhhgggfffffffffggghhhhhhggghhhkkkmmmjjjmmmpppqqqppppppsssvvvvvvuuuuuuyyy}}}}}}zzzvvvzzz~~~uuudddYYYTTT]]]kkk}}}yyytttpppmmmjjjgggfffdddgggkkknnnmmmmmmuuuyyykkkeee]]]XXXUUURRRNNNJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@@@@????????????>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@iii\\\NNNGGGCCC>>>::::::888999;;;===????????????;;;;;;;;;;;;:::999888888888888888777666444222222333222000...,,,+++******+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''',,,111111...+++,,,...***+++,,,............---///////////////.........,,,,,,---...///000111111444222111000000000...------------...............000///000444::::::666111.........000222222000...333444444444555666666666888777666555333222111000111111000000//////..............................///......------///000111000000...---,,,+++++++++,,,---...000111111111111000000000000111111111111111111000000111111222333111222333444666777888999777888888888888999999999;;;<<<>>>>>>======???@@@??????@@@@@@BBBEEEGGGIIIGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]___```bbbcccdddaaaccceeeggghhhhhhggggggiiiiiiiiijjjjjjkkkkkkkkklllnnnppprrrtttuuuxxxzzzuuuvvvxxxzzz{{{{{{{{{zzz}}}fff\\\XXX___hhhzzzzzzssslllgggdddddddddccceeejjjlllqqquuutttqqqttt}}}}}}rrriii___ZZZZZZXXXRRRMMMKKKJJJJJJKKKKKKJJJFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBB@@@===::::::;;;>>>@@@BBB>>><<<;;;======<<<999>>>>>>======>>>???@@@@@@BBBBBBBBBBBBAAAAAA@@@???CCCBBBBBBAAAAAABBBBBBCCC???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>@@@???>>>>>>@@@BBBBBBAAA~~~iii[[[MMMFFFBBB===:::999888:::;;;===>>>>>>>>>===;;;;;;;;;;;;:::999888888888888888777555444222111111000///...---,,,,,,,,,,,,++++++++++++*********+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************&&&+++000000---+++,,,.........///000//////...---........./////////////////////...//////000111222666444333333333222///---------------............111000222666<<<===999555000//////000222333111000333333444444555666666666999888777666444333222111111111000000//////......///////////////////////////......---...///000111//////////////////000111......///000000000//////000000000000111111111111111111000000111111222333111222333444555777888888777888888888888999999999;;;===>>>>>>======>>>@@@@@@@@@@@@AAACCCEEEGGGIIIGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUXXXZZZ\\\[[[\\\]]]___```bbbcccccc```bbbdddfffgggggggggfffjjjjjjjjjkkklllmmmmmmnnnkkkmmmppprrrtttvvvyyy{{{tttvvvxxxzzz{{{|||||||||jjj^^^YYY^^^gggxxx{{{uuummmhhhhhhdddccceeefffeeehhhlllppptttwwwvvvtttwwwvvvnnnccc^^^\\\ZZZTTTNNNLLLKKKKKKKKKLLLJJJGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@???===;;;;;;<<<>>>@@@@@@===;;;;;;<<<===;;;:::>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAA@@@???>>>>>>AAA???>>>???AAACCCCCCBBB~~~jjj\\\MMMFFFAAA===:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::999888888888888777777555444222111///......---------......,,,,,,,,,,,,++++++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************%%%)))...///---+++,,,...111111111111000///...---------......//////000000222111///......///111222444444333333333111...+++,,,,,,------............111000222666;;;===;;;888333111//////111333333222333333444444555666666777999999888666555444333333111111000000//////......000000000000000000000000///............///000000///////////////000111111///////////////...------000000000000111111111111111111000000111111222333111222333444555777888888777888888888888999999999<<<===>>>>>>======>>>???@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPQQQSSSWWWZZZ]]]ZZZ[[[]]]^^^```bbbbbbccc```aaaccceeeffffffeeeeeehhhhhhiiijjjkkkmmmnnnnnnjjjkkknnnqqqtttwwwzzz{{{sssuuuwwwzzz|||}}}~~~~~~qqqddd\\\___gggwww~~~|||uuuqqqnnnkkkhhhhhheeefffkkkmmmlllooosssuuuwwwxxxxxxyyy||||||tttiiiccc___\\\VVVPPPNNNMMMLLLLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAEEEKKKOOOPPPNNNJJJHHHEEEDDDCCCAAA@@@??????>>>>>>>>>=========>>>?????????>>><<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@BBB@@@???@@@BBBDDDDDDCCC~~~lll]]]NNNFFFBBB===:::;;;::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;:::999888888888888777666555333222111//////...------------...---------,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++%%%(((,,,---,,,,,,---...000000000000000///......,,,------...///000111111333111///---,,,...000111111000111222222///+++''',,,,,,,,,------......///......000444888;;;;;;999444222///...///111222333222333333444555666777777888888777666555444333222111111000000//////......////////////////////////............/////////000///...---,,,++++++++++++---...............------///000000000111111111111111111000000111111222333222222333444555666777888777777888888888999999999<<<>>>???>>>===<<<===???@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRPPPOOONNNNNNPPPTTTYYY\\\XXXZZZ\\\^^^```aaabbbbbb``````bbbcccdddddddddddddddeeefffgggiiijjjkkklllggghhhjjjnnnssswwwyyyyyysssuuuwwwzzz}}}{{{lllaaacccjjjzzz~~~{{{zzz{{{{{{uuurrrrrrrrrrrrnnnmmmoootttwwwvvvwwwzzzzzzyyyyyyzzz|||~~~yyyooogggaaa\\\VVVRRROOONNNLLLKKKLLLKKKJJJHHHEEEEEEDDDDDDDDDDDDCCCCCC@@@DDDHHHLLLMMMKKKHHHFFFFFFEEECCCAAA@@@>>>>>>>>>======>>>????????????>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBB@@@@@@????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@AAACCCEEEEEEDDDnnn___OOOGGGBBB>>>;;;<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;:::999888888777777777666555333111000111000///...---,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++&&&(((***,,,,,,,,,---...------------......//////,,,------...///000111111222000...++++++,,,.../////////000111111///+++(((++++++,,,,,,---......///---...///333777:::;;;;;;444111---,,,---000111222222222333444555666777888666666555555444333222222111111000000//////..............................---......///////////////------,,,+++************+++,,,---...///////////////000000000111111111111111111000000111111222333222333333444555666777777777777888888888999999999<<<===>>>>>>======>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLLLLNNNRRRWWWYYYVVVXXX[[[^^^```aaaaaaaaa``````aaabbbbbbccccccccccccccceeefffhhhiiijjjkkkeeeeeegggkkkqqqvvvwwwwwwsssuuuxxx{{{~~~vvvhhhhhhnnn}}}|||zzz{{{}}}xxxwwwwwwxxxyyyxxxwwwxxx}}}~~~||||||~~~~~~}}}|||}}}~~~~~~tttkkkddd^^^XXXTTTRRROOOMMMKKKLLLLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFGGGHHHHHHGGGFFFDDDFFFEEECCCAAA@@@>>>>>>>>>===>>>???@@@@@@???>>>>>>===>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDEEEFFFCCCBBBAAAAAACCCEEEEEEDDDooo```OOOFFFBBB===;;;<<<:::;;;<<<======<<<::::::;;;;;;;;;;;;:::999888888777777666666444333111000111111///...---,,,++++++,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))******++++++))))))+++,,,------------++++++++++++,,,---//////------......//////000000000///---++++++,,,---...000///000111222111...,,,******+++,,,---......//////000111333666999<<<>>>444111---,,,---///000000111222333444555777888888666555555444333333222222111111000000//////..............................---......///000/////////,,,,,,,,,,,,---...000000+++,,,---...///000000000000000000000111111111111111111000000111111222333333333444444555666666777777888888888888999999999;;;<<<>>>>>>======???@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSRRRRRROOONNNMMMMMMOOORRRUUUWWWUUUWWWZZZ^^^```aaaaaaaaaaaaaaaaaaaaabbbbbbcccccceeeeeefffgggiiijjjkkkkkkeeedddeeejjjqqquuuvvvuuutttvvvyyy|||~~~oookkkooo|||zzzqqqhhhbbb\\\YYYVVVSSSOOOMMMNNNOOOOOONNNLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@??????>>>??????@@@@@@??????>>>===;;;===??????>>>===<<<===@@@??????>>>>>>>>>>>>>>>@@@@@@???>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDAAA@@@@@@AAABBBCCCDDDEEECCCAAA@@@AAACCCEEEEEEDDDnnn^^^NNNDDD???;;;999::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::999888888777777666555444222111000//////...---------------,,,++++++++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************&&&''''''((())))))******,,,++++++,,,---...------------,,,++++++,,,---............//////////////////......---------...............///111111000...)))***+++,,,---......//////000111222444777;;;===444222///...///000000000111222333444555777888888666666555555444444333333111111000000//////..............................------///000000000///...---------...///000222222---...//////000000000000000000000000111111111111111111000000111111222333333333444444555666666666777888888888888999999999999;;;===>>>===>>>@@@BBBAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQPPPQQQRRRTTTUUUWWWTTTVVVZZZ^^^```aaaaaa```bbbbbbaaaaaabbbbbbcccccceeeeeefffggghhhhhhiiiiiihhhffffffkkkrrrvvvwwwuuuuuuwwwzzz|||rrrkkklllwwwxxxooohhhccc```ZZZWWWSSSQQQQQQRRRSSSSSSMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????>>>=========???BBBBBB???===<<<===@@@@@@???>>>>>>>>>>>>>>>BBBAAA???>>>===>>>@@@AAA@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEBBBAAA@@@AAACCCDDDDDDDDDlll]]]LLLCCC>>>999888999:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888777777666555444222111000---------------...///000+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************%%%&&&&&&'''((())))))***------,,,,,,.........---000///---,,,++++++,,,---///////////////...............//////////////////,,,+++***,,,...//////...)))******+++---...//////---...//////111333888;;;555333000000111111111000111222333444666777888999777777666666555555444444111111111000//////......000000000000000000000000,,,---///000000000///...000//////............///000000000000000//////...000000000000111111111111111111111000111222222333333444444444555666666666777888888888888999999999888:::<<<===>>>???AAACCCAAABBBDDDEEEFFFFFFFFFEEEGGGGGGHHHHHHJJJKKKMMMNNNNNNOOOQQQSSSTTTSSSRRRQQQSSSSSSSSSTTTTTTUUUVVVWWWSSSVVVZZZ^^^```aaa``````cccbbbbbbbbbbbbbbbcccddddddddddddeeeeeeeeeffffffjjjhhhggglllsssxxxwwwuuuvvvxxxzzz}}}}}}}}}}}}tttkkkiiirrr~~~tttmmmhhhfff^^^ZZZVVVTTTTTTUUUVVVWWWKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCAAA???>>>=========@@@CCCFFFFFFBBB??????@@@@@@@@@???>>>>>>===>>>>>>CCCAAA???>>>===>>>???@@@??????>>>>>>>>>>>>??????===>>>>>>???AAABBBCCCCCCEEEEEEDDDCCCCCCDDDFFFGGGBBB@@@???@@@BBBDDDDDDCCCmmm]]]KKK@@@;;;888777999888:::<<<>>>??????>>>===999::::::;;;;;;:::::::::888777555444222222111111555///+++,,,,,,***))),,,,,,,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,************************++++++++++++++++++++++++************************---+++)))(((''''''((()))&&&'''((()))+++,,,---...//////...---,,,,,,++++++,,,---......//////....../////////...---------,,,***---///000000///000111---,,,,,,,,,,,,---......///.........000333666777777333///...000111111000222333333444555666777777888777777666555444444444333222111000////////////////////////////////////000000//////.........---........................//////000000000000//////............///111222333222333444555444333222111777666666666666777777888888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBEEEGGGHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXXXXWWWXXXYYY[[[ZZZ\\\^^^```aaaaaa```___]]]___bbbeeeffffffeeedddccceeehhhjjjiiihhhhhhhhhhhhiiillloooqqqrrrrrrrrrtttssstttxxx}}}~~~|||~~~~~~nnnfffnnn{{{tttoookkkeee^^^XXXXXXXXXTTTRRRRRRNNNLLLKKKMMMNNNNNNJJJGGGHHHHHHGGGFFFEEEEEEEEEFFFAAAAAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@???>>>>>>=========>>>>>>?????????@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@jjjZZZIII@@@<<<999999;;;;;;<<<>>>???@@@???===<<<::::::;;;;;;;;;:::999999:::999777666444444333333222...---000111---***+++,,,,,,,,,,,,,,,+++******((())))))***++++++,,,,,,************************************************************************+++++++++***************'''((()))***+++---......///......---,,,,,,++++++,,,---......//////......///////////////.........***,,,///000/////////000---------------......///......---...000333666888888444///---...000000000000111222333444555555666888777777666555555444444222222111000/////////////////////////////////////////////......---------........................//////000000000000//////222111111111111111222333333333333444444333333222666666555555666666777777888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDEEEFFFGGGFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYXXXXXXYYY[[[[[[\\\___aaabbbaaaaaa```]]]___cccfffiiiiiiiiihhhhhhiiikkkkkkjjjiiigggggggggiiilllppprrrrrrrrrqqqsssrrrssswww|||~~~||||||||||||~~~ooodddgggxxxyyysssooohhh```YYYXXXXXXUUUSSSSSSPPPNNNLLLLLLMMMMMMKKKHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@@@@??????????????????@@@@@@AAACCCDDDDDDCCCBBBAAA>>>>>>======<<<=========??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAgggXXXGGG???<<<::::::<<<===>>>@@@@@@@@@>>><<<;;;;;;;;;;;;;;;::::::999888:::999888666444333333333///---///555555000,,,+++,,,------------,,,,,,+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************((()))***++++++++++++***((()))***+++,,,---...///.........------,,,,,,+++,,,---......//////......///////////////000000000))),,,...///.........///---------------...//////------,,,---000333666888:::555000,,,,,,...//////111111222333444555666666777777777666555555444444222111000///............//////////////////////////////............------........................//////000000000000//////333333222111111111111111333333333222222333333444444444555555555666666666888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNNNNOOOOOONNNOOOPPPQQQSSSTTTUUUVVVVVVWWWYYYZZZYYYYYYZZZ[[[\\\]]]___aaabbbbbbbbbaaa^^^```dddhhhkkkllllllllllllmmmmmmmmmkkkiiigggfffeeehhhlllppprrrrrrqqqppprrrqqqqqqvvv{{{~~~|||{{{|||}}}ttteeedddppp~~~zzzvvvnnneee]]][[[ZZZWWWVVVWWWSSSPPPMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@??????>>>>>>??????@@@???AAACCCFFFFFFFFFDDDCCCAAA@@@???>>>>>>===>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBeeeVVVGGG???;;;999999:::<<<===>>>??????>>><<<;;;;;;;;;;;;;;;:::999888888888777666444222111111000///---000555777222...------------......---,,,,,,))))))*********+++++++++************************************************************************)))))))))(((((())))))***)))******,,,---...//////......---------,,,,,,,,,,,,---......///.........------......//////000000))),,,...///...------...,,,,,,,,,,,,,,,------...,,,,,,,,,---///222666888:::666111---+++,,,---///333333444555666777888888777777666666555555555555222111000///............////////////////////////////////////////////////........................//////000000000000//////000000///////////////000444333222111222333444555333333444555555666666666888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVXXX[[[[[[[[[ZZZ[[[\\\\\\]]]___aaabbbccccccccc```bbbeeehhhkkklllmmmmmmmmmmmmlllllllllkkkiiigggeeehhhmmmqqqssssssqqqpppqqqppppppuuuzzz~~~~~~||||||}}}}}}llleeemmmxxx~~~vvvlllccc```^^^[[[YYY[[[UUUSSSOOOMMMLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@???AAADDDFFFFFFEEECCCAAAAAAAAA@@@>>>>>>=========???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB}}}eeeVVVFFF>>>;;;777666777888999<<<===>>>>>>===<<<:::;;;;;;;;;::::::999888999888666444222111000000111......333444111///000,,,,,,---......---------***************+++++++++************************++++++++++++++++++++++++************************---,,,)))''''''(((***+++******+++,,,------......---------------,,,,,,,,,,,,---......///.........,,,,,,,,,------.........***,,,...///...,,,------+++++++++***+++,,,,,,---,,,++++++,,,...111555777:::777333...++++++---///222222333444555666777777666666666666555555555555222111000//////.........////////////////////////000000000000000000000000//////////////////////////////000000000000//////............///000111222333333222111222333555666222333444555666666666666888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUWWWYYY\\\]]]\\\[[[[[[\\\]]]]]]___```bbbcccddddddbbbccceeehhhiiijjjjjjjjjllljjjiiijjjlllmmmkkkiiifffiiimmmqqqssssssrrrqqqrrrqqqqqqtttzzz~~~~~~}}}zzz}}}sssggghhhooo}}}rrrhhhddd```\\\ZZZ[[[VVVUUUSSSQQQNNNMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEECCC@@@???AAA@@@???>>>============?????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBBDDDCCCCCCCCCDDDEEEFFFGGGJJJKKKKKKKKKJJJHHHFFFEEEBBBBBBCCCCCCBBBBBBAAAAAAzzzdddUUUFFF>>>:::777555666666888:::<<<>>>======<<<999::::::;;;;;;::::::999;;;:::888666444333222111222...,,,000111//////111+++,,,,,,------------,,,************************************************++++++++++++++++++++++++************************...,,,+++))))))***,,,---*********+++,,,---------------------------------,,,---......//////......,,,,,,,,,,,,,,,---------+++---//////...---------+++++++++++++++,,,,,,---,,,,,,+++,,,---000333555888777555111---,,,---/////////000111222333444444666666666666666666555555333222111000///////////////////////////////////////000000000000000111111//////////////////////////////000000000000////////////000000111333444555222222222222333444555555111333444666777777777666888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTWWWZZZ]]]^^^^^^\\\\\\]]]\\\]]]^^^___aaabbbddddddcccdddeeeggghhhiiijjjjjjllliiihhhjjjmmmooonnnllliiikkknnnqqqsssttttttsssuuusssrrrtttzzz}}}~~~|||wwwzzz{{{jjjeeegggyyynnniiiddd^^^ZZZYYYXXXZZZZZZYYYUUUQQQOOOOOOMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???@@@@@@???>>>=========>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIFFFEEEAAAAAABBBBBBBBBAAAAAA@@@xxx```RRRDDD===:::777666777888:::<<<===>>>===<<<;;;888888999:::;;;;;;;;;;;;<<<;;;999666444222111111000,,,,,,///000...,,,...******+++,,,,,,,,,,,,,,,************************************************************************************************%%%&&&(((***+++,,,,,,+++))))))******+++,,,,,,,,,------------------------,,,---......//////......---------------,,,,,,,,,,,,...000000///------...------,,,,,,------...///---,,,,,,,,,---///111333666777777444000---...000......///000111222222333555666666666666666666666444333222111111000000000////////////////////////---.........//////////////////////////////////////////000000000000//////111111000000111222333333000111222333444444444444111333555777888888888777888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRWWWZZZ^^^______]]]]]]]]][[[\\\\\\^^^```bbbcccdddbbbccceeegggiiijjjkkklllnnnkkkiiijjjoooqqqooommmlllmmmnnnppprrrtttvvvvvvwwwuuusssuuuzzz}}}}}}|||vvvzzzsssjjjiiiyyyxxxrrrlllccc]]]\\\[[[___bbbbbb]]]WWWSSSQQQOOONNNLLLKKKIIIHHHHHHHHHEEEFFFGGGIIIJJJJJJJJJKKKDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKIIIFFFEEEAAAAAABBBBBBBBBBBBBBBAAAxxx]]]PPPBBB<<<;;;888888999;;;===>>>???>>>===;;;:::777888999:::;;;<<<<<<<<<:::999777444222000//////...++++++///000---******)))***++++++,,,,,,,,,,,,++++++******************************************))))))))))))))))))))))))************************$$$))),,,+++)))''')))))))))******++++++,,,------------------------,,,---......//////....../////////......------,,,---///111111///.........///............///000000...---,,,+++,,,...000222555777888555111//////111//////000111222333444444555555555666666666666666555444333222111111111111////////////////////////,,,,,,,,,---------......000000000000000000000000//////000000000000//////111000000//////////////////111222444555555444444222333666888999999888888888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===???AAADDDEEEDDDCCCBBBGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQXXX[[[^^^```___^^^]]]]]][[[[[[\\\]]]___aaacccdddbbbcccdddgggjjjlllnnnoooqqqmmmjjjlllppprrrpppmmmnnnnnnoooppprrruuuwwwxxxyyyvvvtttvvvzzz}}}}}}|||www{{{}}}sssrrrvvv{{{tttjjjccc```]]]bbbhhhiiiccc\\\VVVSSSPPPOOOMMMLLLJJJIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGIIIKKKJJJIIIFFFEEEBBBBBBCCCCCCDDDCCCCCCBBBwwweeeRRR@@@;;;999666555999===>>>>>>>>>>>>>>>======999999999999999999999999888888777555444333222111///...---...//////---+++///...---,,,,,,,,,,,,---,,,+++,,,///333333...(((++++++************++++++,,,+++***))))))***+++,,,************************)))'''%%%%%%''')))******,,,+++)))'''(((***,,,...******+++++++++,,,,,,,,,---------...///000000111///000111111111000...---///......///111222111///......---,,,,,,,,,,,,---///......//////000111222333777999777111------/////////000111222444555666777777666666555555555444888666444222000//////000//////////////////////////////000000000000//////////////////000000000000.../////////000000000111000000000000111111111111111111222222222333333333222333444555555555333333555777999;;;===<<<;;;;;;>>>===<<<<<<<<<>>>???@@@>>>???@@@BBBDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRQQQPPPOOOPPPSSSVVVWWWYYYZZZ[[[ZZZYYYZZZ[[[]]]\\\\\\\\\]]]^^^```aaabbbeeegggiiiiiijjjlllmmmooommmkkklllooorrrqqqoootttrrrqqqqqqssstttuuuuuuuuuuuuvvvwwwxxxzzz|||}}}yyy}}}wwwrrrzzzyyypppjjjggghhhmmmqqqpppjjjaaaYYYVVVUUUSSSPPPLLLIIIGGGFFFEEEJJJJJJLLLQQQUUUVVVSSSPPPMMMIIIFFFEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGLLLPPPOOOOOOQQQQQQNNNOOOLLLHHHGGGGGGIIIIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@AAABBBDDDDDDBBBAAAAAABBBzzzeeeQQQ@@@;;;:::666666999;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999888777666444333111111000///...///000000...,,,------,,,,,,,,,+++++++++,,,******...222222...)))++++++************++++++++++++***))))))***++++++************************)))((('''((())))))(((&&&+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------...///000000000...///000111111000///...///---,,,,,,------+++)))///...------,,,,,,------............///000111111000333666444...******,,,//////000111222444555666777666666666555555555555666555333111000000000000//////////////////////////////000000000000//////////////////000000000000////////////000000000000000000000000111111111111222222222222222222222333111222333555666666555555666777999;;;<<<<<<;;;;;;======<<<======>>>???@@@@@@@@@BBBCCCEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPSSSSSSRRRQQQOOOPPPRRRUUUVVVXXXZZZZZZYYYYYYZZZ[[[___^^^^^^^^^___```bbbcccccceeehhhiiiiiijjjkkkmmmooommmkkkllloooqqqpppooosssqqqpppppprrrssstttssstttuuuvvvwwwyyy{{{}}}~~~{{{~~~|||uuussswwwpppllllllqqquuuuuunnneee]]]YYY[[[YYYVVVSSSPPPNNNMMMMMMKKKLLLNNNSSSXXXZZZYYYWWWRRRMMMGGGFFFGGGHHHGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLLLLJJJJJJIIIOOORRRQQQQQQSSSTTTRRROOOMMMKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBDDDEEEDDDBBBAAAAAABBB}}}dddQQQ@@@<<<:::777666:::999:::;;;;;;;;;;;;::::::999999999999999999999999999999777666444222111000111000///000111111///---***+++,,,,,,,,,+++***)))+++))))))+++///000...+++++++++************++++++++++++***))))))***++++++*********************************+++,,,***'''$$$)))***,,,---...---,,,+++,,,,,,,,,---------......---------...//////000000---...000111222111111000------,,,...000111111000///...------,,,---------------------...///000000222555777666222...---...//////000000222333555666666666666666555555555555444444222111000000000000//////////////////////////////000000000000//////////////////000000000000000000000000////////////000000000000111111111111222222222222222222222222000111222444666777777777666777999;;;<<<<<<<<<;;;;;;<<<===>>>????????????AAAAAACCCDDDFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPTTTTTTTTTRRRPPPOOOQQQSSSVVVXXXYYYYYYYYYYYY[[[\\\aaaaaa```aaaaaabbbcccdddcccfffhhhiiiiiiiiijjjlllnnnlllkkklllnnnppppppooorrrpppooooooqqqrrrrrrqqqttttttvvvxxxzzz|||~~~~~~xxxpppzzzyyytttssswww||||||vvvmmmddd___]]][[[XXXUUURRRQQQPPPPPPLLLMMMPPPUUU[[[```bbbbbb[[[TTTMMMIIIIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHIIIKKKMMMNNNOOOOOOOOONNNMMMRRRUUUTTTTTTWWWXXXVVVPPPOOOOOOPPPPPPNNNKKKHHHHHHGGGFFFGGGIIIIIIHHHFFFEEEFFFGGGEEECCCBBBBBBCCC}}}dddQQQAAA<<<;;;777777::::::;;;<<<<<<===<<<<<<<<<999999999999999999999999:::999888666444222000000000/////////000000...---***+++,,,...---,,,***)))+++)))((())),,,......---++++++************+++++++++******************+++************************+++******+++,,,+++)))''')))***++++++,,,,,,++++++------------.........///---------....../////////,,,---///111222222222222111000///000222333333222//////...---------------,,,,,,,,,,,,---...//////333666888777444111000000/////////000111333555666666666666666666555555555333333222222111111111111//////////////////////////////000000000000//////////////////000000000000000000000000///////////////000000000111111111111333333333222222222222111111222333444555666777777666777999:::;;;<<<<<<<<<:::<<<===???@@@@@@@@@???AAAAAABBBDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPUUUUUUTTTSSSPPPOOOPPPRRRUUUWWWXXXYYYXXXYYY[[[]]]aaaaaaaaaaaabbbbbbccccccbbbdddgggggggggggghhhjjjmmmlllllllllmmmnnnnnnnnnpppooonnnoooqqqrrrqqqqqqsssuuuwwwyyy|||~~~zzzrrrzzz~~~{{{~~~~~~uuulllfff___]]]ZZZWWWUUUSSSRRRRRRNNNOOORRRWWW]]]dddiiilllfff^^^TTTNNNMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFGGGGGGHHHKKKLLLNNNPPPQQQRRRSSSSSSOOOUUUWWWVVVVVVYYYZZZYYYTTTSSSRRRRRRRRRPPPMMMJJJHHHHHHHHHJJJLLLMMMLLLKKKIIIIIIIIIGGGEEECCCDDDEEEzzzcccQQQAAA===<<<888777::::::;;;;;;<<<======<<<<<<999999999999999999999999999999777666444222111000///.........//////---+++***+++---//////...,,,++++++)))((()))+++,,,------++++++************++++++*********++++++*********************************,,,***((((((***,,,,,,,,,+++***((('''((()))+++,,,------........./////////------------............,,,---///111333333333333666333000//////...---+++//////...------------...,,,++++++,,,,,,---...//////111444444333000...,,,......///000111333444555555555555666666666666666333333333333222222111111000000000000000000000000//////000000000000//////////////////000000000000000000000000///////////////000000000111111111111222222222222222222222222555444444444555555666666777888999:::;;;<<<<<<<<<:::<<<>>>???AAAAAA@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTTTTSSSQQQQQQQQQSSSTTTVVVWWWWWWXXXYYY\\\^^^______`````````````````````bbbdddeeeeeefffggghhhllllllllllllllllllmmmnnnnnnmmmmmmooorrrssssssrrrtttuuuxxx{{{}}}}}}sssxxx}}}uuuooofffeeebbb^^^\\\ZZZYYYYYYQQQRRRTTTXXX^^^fffnnntttnnnfff[[[SSSQQQQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVRRRWWWYYYWWWVVVYYY[[[YYYYYYWWWTTTSSSRRRQQQOOOMMMIIIIIIJJJLLLOOOQQQPPPOOOLLLMMMLLLJJJGGGFFFGGGHHHwwwbbbPPPAAA>>>===999888:::888999:::;;;;;;<<<;;;;;;999999999999999999999999888888777555444333222111///...---...//////---++++++,,,---.........---,,,++++++******++++++,,,---++++++************++++++)))***++++++++++++***)))************************,,,)))''''''))),,,------+++)))'''&&&&&&(((+++------------.........//////---------------------------...000222333333333333000...---...111444555555000///......------......,,,,,,,,,,,,---...//////000222444666555333000.........//////111222444555555555555666666666666666555555555555444333222111000000000000000000000000//////000000000000//////////////////000000000000////////////000000000000000000000000111111111111111111222222222333333333666666555555444555555666888888888999:::;;;<<<===;;;<<<===???@@@AAAAAABBB@@@@@@AAACCCEEEFFFHHHHHHKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTTTTSSSRRRTTTUUUTTTUUUVVVVVVWWWYYY]]]___]]]]]]^^^^^^^^^^^^]]]]]]^^^```ccceeeeeefffgggiiikkklllmmmllljjjjjjlllnnnmmmmmmnnnqqqtttvvvvvvuuuuuuwwwzzz}}}vvvxxx~~~yyynnnllliiieeebbb```______VVVWWWWWWYYY^^^gggqqqxxxuuummmaaaYYYVVVUUUTTTSSSUUUVVVVVVWWWWWWUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXVVVZZZ[[[XXXWWWYYY[[[ZZZ\\\ZZZVVVTTTSSSRRRPPPOOOKKKKKKLLLOOORRRSSSSSSRRRPPPPPPOOOMMMJJJJJJKKKMMMtttbbbPPPAAA???>>>:::888;;;999999:::;;;<<<<<<<<<<<<999999999999999999999999777666666555444444333333000///...///000///...,,,++++++,,,,,,,,,---------,,,,,,---,,,++++++++++++++++++************++++++)))***++++++++++++***)))************************+++)))((((((***+++*********)))((((((((()))***+++,,,,,,---------.........------------------------...///000222333333222222+++******---333888;;;===000//////...............,,,,,,,,,,,,---...///000222444666888999777333000.........///111222444555555555555555666666666777777777777777555444222111000000000000000000000000//////000000000000//////////////////000000000000------...///000111222222000000000000111111111111000000111222333444444555555555444444555666777888888888888999:::;;;<<<===<<<<<<===>>>???AAABBBCCCAAAAAACCCDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNPPPRRRTTTTTTUUUVVVXXXSSSTTTUUUVVVVVVYYY]]]```[[[\\\]]]]]]]]]]]]\\\[[[^^^```cccffffffhhhjjjlllkkklllmmmllljjjiiikkkmmmlllmmmooossswwwyyyyyyxxxwwwxxx{{{~~~yyywwwsssoookkkhhhgggfff\\\\\\\\\[[[___gggrrr{{{~~~vvvkkkddd```^^^\\\ZZZZZZ\\\^^^^^^]]][[[XXXUUUTTTTTTVVVVVVVVVTTTRRRQQQUUUUUUUUUVVVWWWYYYZZZ[[[YYY]]]]]]ZZZXXXZZZ[[[ZZZ\\\ZZZXXXWWWVVVTTTPPPMMMNNNMMMNNNPPPTTTUUUUUUTTTRRRRRRQQQOOOMMMMMMOOORRRsssbbbPPPAAA???>>>:::888;;;;;;<<<===>>>????????????999999999999999999999999666666555555555444444444111000///000111111///---+++*********++++++------,,,---......,,,+++******++++++************++++++)))***+++,,,,,,+++***)))*********************************+++,,,***'''%%%((()))***+++,,,++++++***,,,,,,,,,---------......------------------------...///111222333333222222///---+++***,,,///000000000000///...............------------...///000000///000333555666444000---.........///000222444555444555555555666666777777888999999888666444222000000000000000000000000000//////000000000000//////////////////000000000000,,,---...///000111222333000000000000111111111111//////000111333444555666444333333444555777999:::888888888999:::;;;============<<<===???AAACCCEEEBBBCCCDDDEEEGGGIIIJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLNNNQQQTTTUUUVVVXXXZZZSSSTTTUUUUUUVVVYYY]]]aaa[[[\\\]]]]]]]]]\\\[[[ZZZ^^^aaadddggghhhjjjlllnnnjjjlllmmmllliiihhhkkkmmmlllmmmoootttyyy{{{|||{{{xxxyyy|||zzzvvvsssqqqpppaaa```___]]]```hhhsss|||uuummmiiigggdddbbb^^^```cccdddbbb___ZZZWWWYYYZZZ\\\^^^]]]\\\YYYWWWXXXXXXXXXXXXYYY[[[\\\]]]\\\```___[[[YYY[[[\\\ZZZZZZZZZZZZZZZYYYUUUOOOJJJOOOOOOOOORRRUUUVVVVVVUUUSSSSSSRRRPPPOOOOOORRRTTTuuuaaaPPPAAA>>><<<999:::???<<<===>>>??????@@@??????999999999888888888777777999777666555555444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))*********+++++++++************************))))))))))))))))))))))))+++,,,------,,,+++)))((((((,,,...---...111222///---------.........//////...///000111222333444444111...,,,+++,,,.../////////...---------///000111,,,,,,,,,,,,,,,,,,,,,,,,000000333555777666333000.........///000222333444>>>;;;777444222333444666555555555444444333333333111000000000000000111111000000////////////000000111111000000/////////...111111111111111000///...222111//////000222333333333333222222333333444555555444444555555666777888;;;:::999888999:::;;;<<<;;;;;;::::::<<<===???AAAEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLLLLOOORRRUUUVVVUUUSSSRRRRRRSSSUUUWWWYYY[[[\\\]]]______^^^___```aaacccdddddddddeeefffhhhjjjkkkmmmlllkkkjjjiiiiiijjjkkkkkkgggkkkppptttwwwxxxyyyzzzzzzzzz{{{}}}~~~|||zzz|||}}}~~~zzzyyynnnfff```aaadddiiisss|||tttmmmhhhfffcccfffiiijjjgggdddaaa```aaa```___^^^\\\YYYWWWVVVYYYXXXWWWXXXZZZ\\\\\\\\\]]]___```___]]][[[[[[\\\[[[\\\[[[YYYTTTPPPMMMLLLRRRSSSUUUWWWXXXXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTRRRuuu```OOOAAA>>><<<999999>>>;;;<<<<<<============<<<:::::::::999999999888888:::888777666666555333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***************************+++,,,+++***))))))))))))*********+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))------+++,,,//////,,,------------.........///...//////000111222333333111...,,,+++---.../////////............//////000---------------------...///000222555777666333000......//////000222333444<<<:::777555444444555666888777777666555444333333111000000000000000111111000000////////////000000000000000//////.........222333333333333222111000111000//////000111222222333333222222333333444555555444444555555666777888999999999999999:::;;;<<<<<<<<<======>>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFGGGHHHIIIKKKLLLMMMOOOSSSVVVWWWVVVTTTRRRSSSTTTUUUWWWYYY[[[]]]]]]bbbaaaaaa``````aaabbbbbbddddddeeefffhhhjjjllllllkkkjjjhhhgggfffeeeffffffiiimmmrrrwwwyyyzzzzzzyyyxxxxxxzzz|||~~~||||||~~~ssslllhhhhhhjjjkkkrrrzzzyyyrrrmmmjjjfffiiilllllljjjhhheeeeeeeeedddcccbbb```^^^\\\ZZZ]]]\\\\\\]]]^^^``````````````````___]]][[[\\\]]]\\\\\\\\\ZZZXXXUUUSSSRRRUUUVVVXXXZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXXXXWWWUUUsss___OOOAAA>>><<<888999===<<<<<<=========<<<;;;;;;;;;;;;:::::::::999999999:::999777777777666333111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))***+++++++++*********************+++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++......++++++......+++------------.............../////////000000111111000...,,,,,,---...///........./////////......------------......///////////////111444666666444111////////////000111333333888777777666666666666777999999888777666444333333111000000//////000000000000000////////////000000/////////...............222222333333222222111111//////000111111111111000333333222222333333444555555444444555555666777888777777999:::;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLNNNPPPSSSVVVWWWVVVUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaaaaaaaaaaabbbcccdddeeeddddddeeegggiiijjjlllllllllkkkiiigggeeedddcccccckkknnnsssxxx{{{{{{yyyxxxuuuuuuwww{{{~~~~~~|||~~~|||wwwsssrrrqqqpppssswww}}}yyyrrrnnniiikkkooopppnnnlllkkkjjjkkkjjjiiihhhfffdddbbb```bbbbbbccccccddddddeeeeeeccccccbbb___]]]\\\^^^```^^^___^^^^^^]]][[[ZZZYYYZZZ\\\]]]______]]][[[ZZZWWWWWWWWWYYY[[[[[[YYYWWWooo^^^NNN@@@>>><<<888888<<<>>>?????????>>>===<<<<<<::::::999999999999888888999888777666666555333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))******++++++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++,,,......+++,,,//////---------------------------.........///////////////000...,,,,,,...///............///000///...,,,+++,,,,,,------......//////...///000333666666444222////////////000111222333444555666777777888888777888888777666666555444444111000000////////////000000000////////////000000..................------//////000000000000/////////000222333222111000000333333222222333333444555555444444555555666777888555666888:::;;;<<<;;;;;;===>>>@@@BBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPQQQTTTVVVWWWWWWVVVUUUTTTUUUWWWYYY[[[]]]^^^___]]]^^^___bbbdddgggiiijjjcccdddfffhhhiiikkkllllllooonnnlllkkkiiihhhggggggkkkmmmrrrwwwzzzzzzwwwtttqqqrrrtttxxx}}}}}}}}}zzzwwwvvvxxxzzz|||~~~vvvpppkkknnnqqqrrrqqqpppooooooqqqpppooonnnllliiigggffffffggghhhhhhggggggggghhhhhhgggeeeaaa______bbbeeeeeedddccccccbbbbbb```___```bbbdddeeedddaaa^^^[[[YYYYYYYYY[[[\\\[[[YYYVVVooo]]]MMM@@@===<<<777777;;;>>>>>>>>>>>>>>>===<<<;;;888888888888777777777777888666555555555333111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,************************************************************************+++++++++******)))))))))(((******((()))...///---------------------,,,,,,...............////////////...,,,---...///...------.../////////---,,,+++++++++,,,,,,---------------...///222555666555333000/////////000111222222222444555777888999999888666666555555555555555555111111000///......//////000000////////////000000------.....................//////000000000/////////222444444222111111111333333222222333333444555555444444555555666777888444666888:::;;;;;;;;;;;;<<<===???AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLPPPQQQTTTVVVWWWWWWVVVUUUTTTUUUWWWYYY[[[]]]^^^___\\\^^^```bbbeeegggiiijjjcccdddfffiiijjjkkkllllllnnnnnnnnnnnnmmmmmmmmmllljjjkkknnnssswwwxxxuuurrrpppppprrrvvv{{{~~~~~~yyyrrrnnnqqqsssuuutttsssssssssvvvuuutttsssqqqnnnlllkkkhhhjjjlllkkkiiihhhhhhjjjlllkkkiiieeecccdddhhhkkknnnllliiihhhgggfffdddbbbeeegggiiikkkiiieee```]]]\\\[[[[[[[[[[[[ZZZWWWTTTsss\\\LLL???===<<<777666:::;;;;;;<<<<<<<<<;;;::::::888777777777777666666666777666444444444333000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++***************************************************************,,,,,,+++))))))(((((()))$$$&&&&&&$$$&&&***---+++------------,,,,,,,,,,,,---.........//////000000///---------//////...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111444666555444000000000000000111222222222333555777888999999999666666666555555555444444111111000///............000000////////////000000.............../////////000000111111222222111111///222444333000///000222333333222222333333444555555444444555555666777888666666888999::::::::::::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMPPPQQQSSSTTTUUUVVVVVVUUUTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbccceeeeeeeeeeeeccceeegggiiikkklllllllllkkklllmmmnnnooooooooooookkkjjjlllqqqvvvxxxvvvsssqqqqqqsssvvv{{{~~~~~~wwwtttwwwyyyyyyyyyxxxxxxyyyzzzzzzyyyxxxuuusssqqqpppjjjmmmpppooollljjjjjjlllpppooommmkkkjjjkkkooorrrvvvrrrmmmkkklllkkkhhhdddhhhjjjnnnooonnniiiccc___```^^^\\\ZZZZZZYYYWWWUUUuuu[[[KKK???===<<<777555999::::::;;;;;;<<<;;;;;;;;;888888888777777777777666888666555444444333111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++***)))))))))***++++++++++++*********))))))************************************************+++***)))(((((()))******&&&((('''$$$%%%***,,,***---------,,,,,,,,,++++++------...///000000111111...------...//////...,,,------,,,,,,------...............---,,,,,,++++++,,,,,,---000444666666555000000000000000111111222333444555666777888999::::::999888777555444333222111111000......------...000000////////////000000.........//////000000000///000000111111111111111...111333111---,,,...222333333222222333333444555555444444555555666777888888888777888888999::::::======>>>>>>???AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMPPPPPPRRRSSSTTTUUUUUUUUUSSSTTTUUUWWWYYY[[[]]]]]]___```bbbcccddddddddddddccceeegggjjjlllllllllllllllmmmnnnpppqqqqqqppppppnnnlllmmmqqqxxx{{{zzzxxxvvvuuuvvvyyy}}}}}}~~~~~~}}}|||zzzxxxvvvtttnnnrrruuutttpppmmmmmmooorrrrrrrrrppppppqqquuuxxxyyytttooonnnooonnnkkkhhhiiilllppprrrqqqllleeeaaabbb___\\\ZZZ[[[[[[[[[ZZZuuuZZZKKK???===<<<777555888;;;;;;<<<===>>>>>>>>>===999999999888888888888777999777666555555444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,---,,,***)))))))))******++++++++++++******))))))************************************************))))))(((((((((***+++,,,+++---+++''''''+++---+++---------,,,,,,+++++++++------...///000111222333...------...//////...,,,---,,,,,,+++,,,---///000000000///...---,,,,,,+++,,,,,,---000444666666666111000000000000000111222444444444555666888999:::>>>===;;;999666444222111111111000......---------000000////////////000000.../////////000000111111------...///////////////...000111...***)))---111333333222222333333444555555444444555555666777888999999777777777888999:::???>>>>>>>>>???AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSUUUWWWYYY[[[\\\]]]\\\]]]```ccceeefffffffffccceeehhhjjjlllmmmllllllooopppqqqrrrssssssrrrqqqqqqooonnnssszzz~~~~~~|||zzzyyyyyy{{{}}}|||tttzzz}}}zzzxxxwwwqqquuuyyyxxxssspppppprrrtttttttttttttttuuuyyy{{{zzzuuupppooopppqqqnnnjjjjjjmmmrrrtttrrrmmmfffbbbccc```\\\[[[[[[]]]^^^^^^rrr^^^JJJ???===999:::;;;555======>>>>>>===<<<;;;;;;>>>999333...---///333666777777666555444444333333111111000......---------++++++++++++++++++,,,,,,---------,,,,,,+++++++++))))))************))))))************************,,,,,,---000222000+++&&&(((((()))***+++,,,------,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---//////000000000000////////////////////////......111///,,,***+++000555888DDD<<<222---,,,---+++(((///---,,,///444777888777000...------...000000///000222444777888888888777999888777666555444333333333333222111000///......111111000///...------,,,222222111000///...------000000000000000000000000000000000000111111111111444333333222222333333444666555444444555666777888777777777888999:::<<<<<<>>>???@@@@@@???@@@BBBDDDEEEGGGHHHHHHFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQOOONNNOOORRRVVVYYYYYYXXXXXXXXXaaaaaabbbeeehhhiiiiiiiiihhhhhhiiiiiijjjjjjkkkkkkmmmoooqqqsssssssssqqqpppuuuqqqnnnqqqxxx}}}~~~}}}}}}~~~~~~wwwqqqqqqpppnnnmmmnnnppprrr|||{{{wwwrrrxxx}}}zzzssspppsssxxxzzz|||~~~}}}{{{yyy{{{yyyvvvvvvwwwuuurrrnnnnnnqqquuuuuuqqqkkkfffcccdddaaa]]]\\\___bbbeeegggqqq]]]III???===999:::<<<666===============<<<;;;;;;888777555333333555777888777666666555444333222222111000///......---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))************))))))************************))))))+++///111000,,,(((******+++++++++++++++,,,++++++***))))))***++++++,,,++++++++++++,,,------...------------------......//////000000000000//////////////////.........000...,,,+++,,,///333555<<<666///+++,,,---,,,***///...---///333666777666222///---,,,...///000000000222444777888888888777999888777666555444333333333333222111000///........................------...............---------000000000000000000000000000000000000111111111111222111222222333444555666555555444444555666888999777777888888999;;;<<<======>>>@@@@@@??????AAABBB@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLOOOQQQRRRRRRQQQPPPPPPSSSVVVXXXXXXWWWXXXYYYaaaaaaccceeehhhiiijjjjjjggggggggggggggghhhiiiiiinnnooopppqqqrrrrrrqqqqqqtttqqqoooqqqvvvzzzzzzxxx|||}}}~~~}}}|||pppnnnjjjeeeaaa______```dddggglllppprrrrrrpppnnnuuu}}}yyyuuuxxxzzzwwwssspppsssvvv|||}}}}}}zzzyyy|||yyyvvvvvvwwwvvvrrrooonnnrrruuuvvvrrrkkkfffcccdddaaa]]][[[]]]```cccdddppp\\\III???===888999<<<777===============<<<<<<;;;777777888999999888888777777666555444333222111111111000///......---......---------,,,,,,++++++***++++++***************)))))))))************))))))************************''''''***---//////---***,,,,,,,,,++++++*********++++++***))))))***+++++++++++++++++++++,,,------------------------------......///000000000000000000000000//////.........///...---,,,---...000111333///+++***,,,...---,,,000///...000222555555555444111---,,,---///111111000222444666777888888777888888777666666555444444333333222111000//////...............//////000000,,,---------......//////000000000000000000000000000000000000111111111111000000111222333555666777555555555555666777888999888888888999:::;;;<<<===;;;===@@@@@@@@@???@@@@@@===???BBBCCCCCCDDDEEEGGGGGGGGGHHHJJJKKKLLLMMMMMMKKKMMMOOOQQQRRRRRRRRRQQQQQQSSSUUUVVVVVVWWWYYYZZZ```aaaccceeehhhiiijjjkkkhhhhhhgggfffggghhhiiijjjooooooooopppqqqrrrrrrrrrrrrpppoooqqqvvvxxxwwwuuu{{{|||}}}~~~{{{sssnnnggg___YYYUUUSSSRRRVVVWWWZZZ]]]___`````````bbbmmm~~~|||yyyxxxuuusssrrrsssuuuvvv~~~~~~}}}{{{yyy|||yyyvvvvvvwwwvvvssspppnnnrrrvvvvvvrrrkkkeeebbbddd```\\\ZZZ[[[]]]______~~~oooZZZHHH???===888999<<<888<<<===============<<<<<<:::;;;;;;:::999777666555777666555444333222111000000000///...............///......---,,,++++++***++++++++++++************)))******++++++******)))************************'''(((***,,,------+++***++++++*********)))))))))+++******************++++++++++++***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------///000111111111111111111111000///......---..................------...,,,***+++---......---000000///000111333444444666333...+++,,,///111222111222333555777777777777888888777777666555555444444333333222111000///...000000000000000000000000////////////000000000000///////////////////////////000000000111111111111111111111222333444666666444444555666777888888999999999999999:::<<<===>>>999<<>>>>>999<<>>???;;;===@@@@@@@@@???@@@@@@???AAABBBCCCBBBBBBBBBCCCFFFFFFFFFGGGIIIKKKNNNOOOSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUVVVYYY\\\^^^aaaddddddcccbbbdddgggeeefffggghhhjjjkkkllllllooopppqqqrrrssstttuuuvvvpppqqqsssuuuxxx{{{}}}~~~zzz{{{|||~~~~~~uuulllddd^^^WWWTTTQQQMMMKKKKKKMMMNNNPPPSSSXXX___fffkkkoooqqq{{{~~~wwwqqqrrrzzzzzz{{{|||}}}}}}~~~~~~}}}zzzwwwsssrrrssstttsssqqqkkknnnpppooolllhhhfffddddddaaa]]][[[ZZZZZZYYYXXX}}}gggUUUEEE???===666777===;;;;;;;;;<<<===============888777777777777999:::;;;::::::888777555333222111//////............///////////////...............******++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************************+++,,,+++))))))+++...++++++++++++************)))***++++++++++++***)))***************++++++,,,///000111222222111000///***+++---///111222333333555444333111///...,,,,,,......///000000000///...------,,,,,,+++,,,...000---///000000///000333666999666222000000000000///111111222333444666777888888888888777777777777777555444333333111111000//////.........------,,,,,,---------...............000000000000000000000000000000000000111111111111222222222222333333444555222444666888999:::::::::::::::;;;;;;<<<>>>???@@@===>>>@@@@@@??????AAABBB===@@@BBBCCCCCCCCCEEEFFFGGGFFFFFFFFFHHHJJJMMMOOOQQQQQQQQQQQQRRRSSSTTTUUURRRTTTUUUUUUUUUWWWYYY[[[]]]aaadddddd```___aaadddbbbdddgggjjjlllmmmmmmllllllmmmoooqqqssssssssssssrrrssstttuuuvvvyyy|||~~~zzz{{{}}}vvvnnnbbb___[[[VVVRRRPPPPPPPPPOOOPPPSSSXXX\\\_________gggkkkpppvvv|||vvvvvv|||||||||||||||{{{{{{zzzzzzyyyuuuqqqppprrrsssrrrpppmmmnnnooonnnllljjjiiijjjeeebbb^^^\\\[[[[[[ZZZYYY|||dddTTTEEE???===666777===<<<;;;;;;<<<===>>>>>>======::::::::::::999888888777;;;;;;999888666444333222//////.........//////000.........///////////////))))))******++++++++++++***++++++,,,,,,++++++***************************(((***++++++)))***...111//////...---,,,+++***))))))***+++,,,,,,+++***)))*********)))***++++++,,,,,,---...000000...---,,,***+++---///111333333444555555333111///...,,,+++...//////000000000000000+++,,,+++******+++...111,,,...000000///000333777888666333111111111///...111111222333444666777888888888888888777777777777555444444333222111000000000000000000111111111111------...///000111222333000000000000000000000000000000000000111111111111000000111222333555666777222444666888::::::::::::;;;;;;;;;;;;===>>>???@@@>>>???@@@@@@???@@@BBBDDD>>>@@@CCCEEEFFFGGGIIIKKKHHHGGGFFFFFFHHHJJJMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXQQQSSSUUUVVVVVVWWWYYYZZZ]]]aaadddccc___]]]___bbbbbbeeeiiimmmooopppooooooiiikkknnnqqqrrrrrrrrrqqqtttuuuuuutttuuuwwwzzz}}}{{{|||}}}llliiibbb[[[UUUQQQNNNNNNJJJKKKMMMQQQTTTVVVUUUTTTVVVXXX[[[___jjjzzzyyy~~~~~~}}}{{{zzzxxxwwwwwwxxxtttpppoooqqqrrrqqqpppnnnooopppnnnmmmllllllnnneeeccc___]]]]]]\\\[[[YYYyyygggSSSGGG===;;;======;;;;;;999999::::::;;;<<<======>>>;;;888777777888888888999888666444222111000000...------...//////...,,,......---------......///------------------------++++++++++++++++++++++++***)))))))))***+++,,,,,,************************---222666222)))$$$&&&+++******((((((((()))***+++)))***+++***))))))+++------------...------,,,,,,---...///000000111111111333333222222000///...---...///111222222222111000///...,,,++++++,,,---///////////////000000000000333333333222000///000111---.........---///333666666777999999888888999;;;777666555333222111000000////////////////////////000///,,,)))'''))),,,///---...///000000111111111////////////000000000000000000000000111222333444555555444444444555555666666888;;;===>>>===;;;:::>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBCCCEEEHHHIIIGGGGGGFFFFFFGGGJJJMMMNNNRRRQQQOOOPPPRRRTTTVVVVVVRRRSSSUUUWWWYYY[[[\\\\\\^^^```aaaaaa```______```aaabbbfffjjjmmmnnnllliiinnnooooooooonnnnnnqqqsssttttttttttttuuuvvvxxxyyyyyyxxxxxxyyy|||zzzmmm```WWWSSSQQQPPPKKKJJJKKKMMMPPPQQQQQQPPPNNNQQQSSSVVV]]]lll~~~~~~~~~{{{xxxvvvuuuuuurrrpppooopppqqqqqqqqqpppooonnnnnnmmmnnnnnnnnnmmmfff]]]YYYZZZ\\\\\\ZZZ~~~xxxgggRRRGGG<<<;;;<<<;;;999999999::::::;;;<<<<<<======>>>;;;999888:::<<<======:::999777555333111000000000///...///111111///...------,,,,,,,,,,,,------////////////////////////++++++++++++++++++++++++*********)))******++++++************************111666:::888111,,,+++,,,)))((((((''''''((((((((()))***+++***))))))+++---,,,------...------,,,,,,---...///000000111111000333333333333111000///......///000111111111000///......,,,,,,,,,,,,---............/////////000000222333333111///...///111///000000//////000333666555777888888777777999:::777666555333222111000000//////////////////////////////---+++)))***,,,///---...///000000111111111////////////000000000000222111111222222333444555444444444444555666777777777999;;;<<<======<<<;;;>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@AAACCCFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\^^^``````______aaabbb```aaaeeeiiimmmooommmkkknnnoooooonnnnnnnnnqqqsssttttttttttttvvvwwwyyyzzzyyyyyyyyyzzz|||yyylllaaaYYYTTTQQQMMMLLLLLLMMMNNNOOONNNMMMLLLOOORRRSSSVVV```ppp|||{{{xxxuuuttttttqqqnnnmmmnnnpppqqqrrrnnnnnnmmmmmmmmmmmmmmmnnnnnnggg```\\\]]]]]]\\\ZZZ|||}}}xxxhhhRRRGGG===::::::999777888;;;;;;;;;<<<<<<======>>>>>><<<999999<<<@@@BBBCCC;;;:::888555333111000000///......///000000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********************************+++///333444222...+++)))************)))((('''''')))***+++***))))))+++---,,,,,,------...------,,,------...///000000000000444444444333222111000///---...//////000000//////---------------------------------.........//////111222222111///......//////000000///...///111333444555777777666666888:::888777555333222111111111000000000000000000000000...//////...,,,,,,---///---...///000000111111111////////////000000000000333333333333444555666666333333333444555666777888999999:::;;;;;;<<<<<<<<<============>>>???@@@AAABBBAAAAAAAAABBBDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTWWWWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^______```bbbccc```aaadddhhhmmmooonnnmmmmmmnnnooonnnnnnnnnqqqssssssssstttuuuvvvxxxzzz{{{yyyyyyzzzzzz|||}}}pppdddYYYSSSRRRPPPNNNMMMNNNNNNMMMLLLHHHLLLOOOPPPQQQUUU^^^fff{{{wwwtttssstttpppllljjjkkknnnqqqrrrnnnnnnmmmlllllllllllllllnnniiiccc______^^^\\\YYYzzz|||xxxhhhSSSHHH>>>;;;:::888777888<<<<<<<<<<<<======>>>>>>???<<<::::::===@@@BBBCCC<<<:::888666333111000000---,,,,,,,,,......,,,+++---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))***************************%%%&&&(((+++------+++))),,,---------,,,+++)))((()))***+++***))))))+++---,,,,,,------...---------,,,---...///000000000000222333333222111000//////---------...............+++,,,---.........------,,,,,,,,,---------......000111222111///---......,,,---------++++++---///222444666666555666777999888777555444222111111111000000000000000000000000---///000000...---...///---...///000000111111111////////////000000000000333333333333444555666666555555444555555666777777::::::999999:::;;;===>>>============>>>???@@@@@@DDDDDDCCCDDDEEEFFFHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMPPPSSSUUUWWWWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\ZZZ\\\^^^^^^^^^___aaacccbbbcccdddhhhkkkmmmmmmllllllmmmoooooonnnoooqqqsssqqqrrrssstttvvvwwwyyyzzzwwwxxxyyy{{{~~~~~~oooaaaYYYXXXUUURRRPPPOOOOOONNNMMMGGGJJJMMMNNNNNNQQQXXX]]]jjjzzz{{{vvvtttrrrtttoooiiifffhhhlllppprrrpppooommmllljjjjjjiiiiiikkkhhhdddaaa___]]]ZZZWWWzzz{{{wwwhhhSSSIII@@@===;;;888888:::<<<<<<<<<===============???===;;;;;;<<<>>>??????;;;:::777555333111000000---,,,,,,---......---+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******************************)))((())),,,------+++,,,---------,,,+++)))((()))***+++***))))))+++---+++,,,,,,---.........---,,,---...//////000000000000111111111000///...------------------......///+++,,,------......------,,,,,,,,,,,,------------///111222111///...---...+++---------++++++---...111333555555555666888999888777666444333222111111000000000000000000000000---...000111///......///---...///000000111111111////////////000000000000111111111111222333444555777666666555555555666666;;;:::999999999;;;===>>>============>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIFFFGGGIIIKKKLLLMMMMMMMMMPPPSSSVVVWWWWWWVVVWWWXXXVVVWWWYYY[[[\\\^^^^^^___]]]^^^___^^^^^^^^^```cccgggffffffgggjjjkkkkkkjjjkkkmmmoooppppppppprrrssspppqqqrrrsssuuuvvvwwwwwwtttvvvxxx{{{{{{mmmddd^^^ZZZUUURRRPPPOOONNNMMMJJJLLLLLLLLLLLLOOOTTTYYYZZZfff{{{zzzvvvtttssssssnnngggdddeeeiiimmmoooqqqpppmmmkkkiiigggffffffhhhfffbbb```]]][[[XXXVVVyyyzzzvvvfffRRRIIIAAA>>>;;;888999<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===;;;:::999888666444222111111000000//////000111111000...///...---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********************************///---***))))))******)))************)))((('''''')))***+++***))))))+++---++++++,,,---............,,,,,,---...//////////////////000000//////...---...------------...//////+++,,,,,,------.........,,,,,,,,,---------......///111333222000.........,,,...//////......///111111333555666666666888:::888888666444333222222222000000000000000000000000,,,...000000///...///000---...///000000111111111////////////000000000000000000000000111222333333777666666555555666666777;;;:::999999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNQQQUUUUUUSSSSSSUUUWWWVVVWWWYYY[[[^^^___```aaa______```___^^^___aaadddiiihhhfffggghhhjjjjjjiiilllnnnqqqrrrrrrrrrssstttqqqrrrssstttuuuvvvvvvvvvtttuuuxxx||||||sssiiiddd]]]VVVRRRPPPNNNMMMOOONNNMMMJJJIIIKKKOOORRRUUU[[[kkk~~~yyyvvvuuutttrrrmmmgggccccccfffiiikkkmmmllljjjhhhfffeeeddddddeeecccaaa^^^[[[YYYXXXWWW~~~wwwwwwrrrcccPPPHHH@@@===:::777999===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>===:::777666555444333222111111111111000000111222222111///...---,,,+++************************************++++++++++++++++++++++++*********)))******++++++*********************************)))(((((()))))))))((((((''''''((((((((()))***+++***))))))+++---***+++,,,---............,,,,,,---...///////////////000000000000//////...///...---------...000000,,,,,,++++++,,,---///000------------............000222444444222///......+++---///000000000111222222333555666666777999;;;999888666555333222222222////////////////////////,,,---///...------///000---...///000000111111111////////////000000000000000000000000000111333333444444444555666888999:::::::::::::::;;;<<<======????????????@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNQQQTTTSSSQQQQQQUUUYYYXXXYYY[[[\\\^^^___``````^^^____________aaadddgggiiigggeeefffhhhjjjkkkkkklllooorrrssssssssstttvvvttttttvvvwwwwwwwwwvvvvvvvvvwwwzzz}}}{{{tttjjj```YYYUUUQQQOOOOOOOOOMMMLLLKKKKKKLLLMMMSSSUUU^^^lll{{{|||yyywwwvvvvvvrrrmmmgggcccbbbdddfffgggeeeeeedddccccccccccccccccccbbb```]]]ZZZXXXYYYYYY}}}uuuuuuppp```MMMFFF???<<<999666888===;;;;;;;;;;;;;;;;;;;;;:::777888:::===???>>>:::777444444333222111111111111000/////////111111///...---,,,+++***))))))))))))------------------------++++++++++++++++++++++++***)))))))))***+++,,,,,,************************###'''+++---------...000******)))(((((()))***+++)))***+++***))))))+++---***+++,,,---............+++,,,---...////////////000111111111111000000/////////...---...///000111---,,,+++***+++---000111---------.........//////000222444444222000//////)))+++...///...///000111222444666777777888:::;;;999888666555333333222222////////////////////////,,,---...---,,,---///111---...///000111111111111////////////000000000000000000000000111222333444111222333555777:::<<<===999999:::;;;;;;<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGJJJMMMNNNPPPSSSVVVTTTQQQRRRVVV[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^______```cccgggjjjhhhfffdddeeehhhkkkmmmmmmmmmooossstttttttttuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvxxxzzz|||~~~vvvjjjaaaZZZVVVSSSMMMMMMNNNOOOOOONNNNNNNNNNNNNNNRRR[[[ggg{{{{{{xxxwwwwwwwwwrrrmmmgggcccbbbcccdddeee^^^^^^______```bbbcccdddcccbbb```\\\YYYYYYZZZ[[[zzzzzzxxxkkk]]]NNNFFF>>>;;;:::888999<<<:::;;;<<<======<<<;;;:::777666999>>>>>>999666777333333333222222111111111666222...+++++++++,,,+++******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***(((******)))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,------...------,,,+++,,,---...///111111000000//////.........------------......//////////////////......---,,,---......//////......000...---000555555111---...///000///......000222222222222333444555777777555555555444333111000///111111111111000000000000////////////000000000000000000//////.........---,,,---...000111111111111333333222222111222222222666555555555555444444444999999888999:::<<<>>>@@@???AAAAAAAAA?????????AAADDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJIIIIIIJJJMMMPPPRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZ[[[]]]^^^___```aaabbbccccccbbbaaabbbcccgggfffeeedddeeehhhkkkmmmqqqsssuuuvvvuuusssssstttuuuwwwxxxxxxwwwwwwwwwxxx|||zzz{{{~~~~~~rrrkkkddd\\\WWWTTTRRRPPPNNNNNNMMMLLLJJJJJJMMMQQQVVV\\\kkk}}}|||{{{xxxuuusssuuurrrkkkddd______bbbeeeaaa___]]]\\\\\\^^^aaabbbgggdddaaa___^^^\\\ZZZXXXyyyzzzxxxkkk\\\NNNFFF>>>;;;:::888999<<<;;;;;;<<<======<<<;;;;;;:::888999===<<<777444555444444333333222111111000666333///,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))***++++++,,,,,,------...------,,,,,,,,,---...///111000000000/////////...111000000000000111222222//////000000//////...---,,,---......//////......///------000444555111---...///000///...///000222222222222333444555666777777777777666555444222222111111111000000000//////....../////////000000000000/////////...............//////000000000000///333222222111111222222222555555555555555555555555888888888999:::===???@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJKKKMMMOOORRRSSSSSSTTTUUUWWWXXXYYY[[[[[[\\\]]]^^^___``````ddddddeeedddcccccceeeggggggfffffffffhhhkkkoooqqqqqqsssuuuuuutttssstttuuuvvvwwwyyyyyyxxxwwwwwwxxxzzzzzzzzz}}}~~~wwwpppiiiddd]]]ZZZUUURRRPPPOOONNNMMMKKKLLLOOORRRUUU```uuu}}}{{{yyyuuurrrrrrppplllfffbbbaaabbbeee```___]]][[[\\\]]]___aaabbb```^^^^^^^^^]]]\\\ZZZzzz{{{yyykkk\\\NNNFFF>>>;;;:::888999<<<;;;;;;<<<======<<<;;;;;;<<<999888:::999444333444666555444333222111000///555333///------......---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))+++---,,,)))(((***---))))))(((((()))***++++++))))))))))))))))))))))))***++++++,,,,,,------...------,,,,,,------...///000000000000////////////...............///000000//////000000//////...---,,,---......//////......000//////111555666333000---...//////...///111333222222222222333555666777777777777666555444333222000000000000////////////............////////////////////////............000000000000000///......222222111111111222222333333333444444555666666666777777888999;;;===???@@@AAABBBCCCCCCAAAAAABBBCCCAAAAAABBBCCCDDDFFFGGGHHHHHHJJJLLLMMMMMMMMMNNNOOORRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^dddddddddcccbbbcccfffhhhfffeeeeeefffiiilllppprrrrrrsssssssssrrrrrrtttvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyyyyzzz}}}{{{uuupppgggbbbZZZTTTPPPNNNMMMMMMNNNMMMNNNOOOOOOUUUdddsss}}}yyytttpppnnnnnnmmmiiifffccccccddd___^^^\\\[[[ZZZ[[[]]]^^^]]]\\\[[[\\\^^^^^^]]][[[~~~|||mmm]]]NNNFFF>>>;;;:::888999<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;888777888777333333666777666555444222111//////333111...------......---///...,,,*********,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))(((,,,///---)))(((***...******)))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,------...---------------......///////////////000000000000---------------...///000000000000000000///......,,,---......///.........222111111333666777666444,,,---.........///111333222222222222333444555666555555555555444333222111000000000/////////......---.........///////////////////////////.........//////000000000000//////111111111111111222222333222222333444555666777888666777888:::<<<>>>???@@@>>>@@@AAAAAA??????@@@BBB@@@@@@AAABBBDDDFFFHHHIIIHHHKKKNNNOOOOOONNNOOOOOORRRSSSTTTVVVWWWXXXYYYYYYVVVVVVWWWYYYZZZ\\\]]]]]]``````___^^^]]]___cccfffeeeeeeeeefffgggjjjmmmnnnqqqrrrrrrqqqpppqqqtttvvvwwwyyyzzzzzzyyyxxxxxxyyyzzz{{{|||{{{tttmmmbbbZZZTTTQQQPPPOOOPPPNNNNNNOOOOOOPPPZZZdddyyy~~~yyysssnnnkkklllmmmllliiifffdddddd___]]]\\\ZZZZZZZZZ[[[\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZqqq```NNNFFF>>>;;;:::888999<<<<<<<<<<<<;;;;;;<<<<<<<<<999666555777666444555888777777555444222111000///000...,,,+++,,,------,,,///...,,,*********,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))(((((((((,,,///---)))(((***...,,,,,,***)))(((((((((((())))))))))))))))))))))))***++++++,,,,,,------...------.........//////.........//////000000111111000000000000111222333444000000000000000//////...,,,---......///.........000000000222444555555444,,,---............000222222222222222222333444555555555555555444333222222000000000000////////////.........////////////000.........///////////////---...///000111111111111111000000000111111222333111222333444555777888888666777888:::<<<>>>??????>>>???AAA@@@@@@???AAABBB@@@AAABBBCCCEEEGGGIIIJJJHHHKKKNNNOOOOOONNNOOOPPPRRRSSSUUUVVVXXXYYYYYYYYYSSSTTTVVVXXXZZZ\\\^^^___]]]]]]]]]\\\\\\^^^bbbeeegggggggggggghhhiiikkklllpppqqqqqqppppppqqqtttvvvwwwyyyzzz{{{yyyyyyzzz{{{}}}~~~zzzoooeee^^^YYYVVVUUUOOOMMMMMMOOOOOOPPPUUU\\\hhhxxx}}}~~~yyyrrrmmmiiikkklllllliiifffdddddd___^^^]]][[[[[[ZZZ[[[[[[[[[[[[\\\^^^___^^^[[[XXXtttbbbNNNFFF>>>;;;:::888999<<<===<<<;;;;;;;;;;;;<<<===888555555777777555666999777666555444333222111000...---++++++,,,---,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))(((((()))+++---,,,)))(((***------,,,+++)))(((((((((((())))))))))))))))))))))))***++++++,,,,,,------...------...////////////...---......///000111111222////////////000111333333000000111111000000///...,,,---......//////......,,,---...///000111222333---...///...------///111222222222222222333444444777777777777777666555555111111111111000000000000////////////000000000000.........///////////////,,,---...000111111222222000000000000000111222333222222333444555666777888777888999;;;<<<=========???AAABBBBBBBBBBBBCCCEEEBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYUUUVVVXXXZZZ]]]___```aaa]]]^^^^^^^^^^^^```dddgggjjjjjjjjjjjjjjjkkkllllllnnnoooqqqqqqpppqqqsssuuuvvvxxxzzz{{{zzzzzz|||}}}xxxnnnggg```[[[WWWPPPMMMLLLNNNOOOOOORRRVVV[[[fff|||}}}~~~}}}yyyrrrmmmiiijjjkkkiiigggeeeddddddaaa```___^^^\\\\\\[[[[[[\\\]]]^^^aaabbb```\\\XXXuuucccNNNFFF>>>;;;:::888999<<<===<<<;;;;;;;;;;;;<<<===:::777666999888555444777666555555444333333222222...,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---************************************************************************)))))))))******)))))))))***************************)))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,------...,,,---...///000//////...------...///000111222222,,,,,,------...000111222000111111111111000//////,,,---......//////......,,,---...//////111333444...//////...,,,,,,---///222222222111222222333444777777777777777666666555222222222222111111111111000000000000111111111222............/////////000......///000000000000000////////////000111222333333333444444555666777777888999:::<<<<<<<<<<<<<<>>;;;:::888999<<<===<<<;;;::::::;;;<<<===;;;999888:::999555333555555555555444444333333333...---,,,---/////////---***+++,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***((('''''''''((()))+++,,,---))))))))))))))))))))))))***++++++,,,,,,---......,,,---///000000000///...,,,---...///000111222333//////000000111333444555111111111111111000//////,,,---......//////.........///111111222333666777///000000...,,,+++,,,...222222222111222222333333555555555555555555444333333333333222222222111111000111111111222222222222---.........//////000000000000000000000//////...////////////000111222333333333444444555666666666999:::;;;<<<<<<<<<;;;:::===???@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGHHHJJJKKKLLLJJJKKKKKKKKKKKKLLLOOOQQQQQQSSSVVVXXXZZZZZZYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ\\\___```aaabbbdddfffeeefffggghhhjjjkkklllmmmkkkmmmppprrrrrrqqqrrrssstttvvvyyy{{{|||}}}xxxooohhh^^^WWWRRRSSSSSSPPPNNNOOOWWWWWW```sss~~~}}}}}}~~~~~~~~~}}}|||xxxrrrooolllkkkhhhdddaaaaaaccceeeeeedddcccbbb```^^^]]]]]][[[]]]```dddfffeeeaaa]]]vvvbbbTTTIII>>>;;;:::999;;;>>>:::;;;;;;<<<<<<;;;;;;:::;;;888666777888999666444222222222111111000000000.........------,,,,,,,,,........................+++***)))(((((((((******---,,,,,,+++*********+++*********))))))))))))((())))))))))))))))))))))))************************(((((())))))))))))((((((***++++++***((('''((()))---,,,*********,,,...///222222222222111///...,,,111000//////000222444666111111000000111333555666////////////////////////////////////////////////------...000111333444444000---******,,,......---111111111000000000000000333444555777777777777666777555333111000000000111//////////////////////////////////////////////////////000111111111111111000000000000111222333444222333333444555666777777666777999;;;<<<<<<<<<;;;@@@@@@AAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHLLLLLLLLLKKKKKKLLLPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[]]]______]]][[[YYY\\\^^^```bbbcccaaa```^^^bbbeeeeeeccceeejjjmmmlllkkknnnsssuuuuuuuuuuuuuuuxxxyyyzzzyyyyyy{{{~~~vvvkkk___UUUSSSSSSPPPPPPRRRRRRSSSWWW```lll|||zzz{{{}}}~~~}}}xxxsssooommmcccgggiiigggbbb```aaadddeeeaaa```bbbbbb___^^^___]]]aaaddddddeeeeee```ZZZyyyfffPPPFFF<<<999888777888::::::;;;;;;<<<<<<;;;;;;:::;;;888777777888888666444444444333222111111000000.........------,,,,,,,,,........................------,,,+++,,,,,,---...---,,,++++++******++++++,,,,,,,,,++++++++++++***************************************************))))))************)))))))))***+++***((((((((()))+++******+++,,,///222444000111222222111000...---//////......///111333444111111000000111222444555000000000000000000000000------------------------+++,,,---...000111222222333000,,,+++,,,...///...111000000000000000000000444555666888888888888777777666555333222222111111////////////////////////000000000000000000000000//////000111111111111111/////////000000111333333222333333444555666777777777888999:::;;;<<<<<<<<>>AAAAAAAAABBBBBBBBBCCCCCCFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMOOORRRUUUSSSTTTVVVWWWYYYZZZZZZZZZ\\\]]]___```___]]][[[ZZZ\\\^^^```bbbcccbbbaaa```^^^aaaccccccffflllooommmsssuuuxxxyyyxxxvvvttttttwwwyyyzzzzzzzzz|||~~~}}}mmmbbb[[[TTTQQQRRRNNNMMMOOOTTTZZZdddvvv}}}zzzwwwzzz|||~~~|||xxxsssooommmhhhjjjkkkhhhddd``````bbbeeebbb```aaa^^^XXXTTTUUU]]]cccggggggfffeee___YYY}}}kkkPPPGGG???======;;;:::<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777666555888777666555333222000000...............---------------------------------)))))))))***++++++,,,,,,,,,,,,++++++***++++++,,,*********)))))))))((((((++++++++++++++++++++++++************************)))******++++++******))))))***+++***)))((()))***+++***)))))))))***++++++------///000000000//////---------...///000222333222222111111000000000000000000000000000000000000//////////////////////////////000111222333444444777444000,,,++++++---....../////////000000111111444555777888999999888888555555666666555444222111////////////////////////000000000000000000000000//////000111111111111111...............///000000222333333444555666777777:::999999999:::<<<>>>???AAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDFFFIIIKKKJJJLLLMMMNNNNNNPPPSSSVVVTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYWWW[[[\\\^^^```aaabbbaaaaaaZZZ^^^``````dddjjjlllkkksssvvvyyyzzzyyywwwvvvvvvwwwxxxzzz{{{{{{|||{{{mmmccc[[[WWWUUUOOONNNOOORRRTTTZZZfffrrr~~~~~~~~~|||yyywwwzzz|||~~~|||xxxrrrnnnlllfffhhhiiigggdddbbbbbbbbbhhheeeeeeddd___WWWSSSTTTXXX```eeefffeeeddd___ZZZ~~~zzzgggPPPGGG???>>>>>><<<;;;===;;;<<<<<<======<<<<<<;;;999999999888777666666666888888666555333222111000........................------------------------,,,------.........//////,,,++++++***++++++,,,,,,*********)))))))))((((((************************************************(((((())))))))))))((((((((()))******)))((()))++++++*********************+++,,,...///000000//////.........///000111222333111111111111000//////...........................//////////////////////////////000111222333333444666444000,,,***)))+++,,,------...///000111111222333444555777888777777666333444555555555333222000000000000000000000000000//////////////////////////////000111111111111111..................///000222333333444555666777777:::999999999:::<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMNNNOOOPPPSSSUUUTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ\\\^^^```aaaaaaaaa[[[___aaaaaadddjjjkkkjjjooorrrwwwyyyyyyxxxxxxxxxvvvxxx{{{||||||}}}zzzmmmccc[[[VVVPPPNNNNNNPPPQQQSSS[[[dddooo}}}}}}}}}|||yyywwwzzz|||}}}|||wwwrrrnnnlllccceeeffffffeeedddddddddhhhggggggggg```VVVRRRRRRSSS\\\bbbccccccbbb___[[[|||~~~wwwcccNNNEEE<<<::::::999:::<<<<<<<<<============<<<<<<888999:::888666555666777777777666555333222111111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************(((((())))))))))))((((((((()))******))))))***+++******+++,,,---...//////+++,,,---/////////......---...///000111222222333000000000000000///...---------------------------------------------------,,,------...///000000000444444222...***)))***,,,,,,,,,---...000111222222222333555666777777666666444444444444444333222222000000000000000000000000........................//////000111111111111111//////............//////222333333444555666777777999999::::::;;;===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIKKKNNNOOOOOOPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[YYYZZZ\\\^^^```aaabbbbbb```dddffffffhhhlllmmmjjjjjjnnnsssvvvwwwwwwxxxyyyuuuxxx{{{}}}}}}~~~zzznnnbbbYYYRRROOONNNOOOOOOOOOTTTZZZbbbuuu}}}{{{{{{{{{zzzzzzyyy{{{}}}{{{wwwrrrnnnlllcccdddeeefffffffffffffffffffffhhhhhhaaaVVVQQQRRRRRRZZZaaaaaa___```___]]]uuu```MMMCCC:::777777777888;;;<<<<<<============<<<<<<888999:::999666555666777555555444444333222222111---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,)))************((('''&&&++++++******++++++,,,---,,,,,,,,,++++++++++++***************************************************)))))))))******)))))))))''')))******))))))***+++***+++,,,---.../////////+++,,,---...///...---,,,,,,---...///000111111111...///000000000///...---------------------------------------------------,,,,,,,,,---......//////333444444111---***+++,,,+++,,,---...000111222333333444666777888888777777666555555444444444444444000000000000000000000000//////////////////////////////000111111111111111000000//////...//////000222333333444555666777777888999:::<<<======>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMNNNNNNNNNPPPQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\ZZZ[[[]]]___aaacccdddeeeeeehhhjjjiiiiiilllllliiigggkkkpppssstttuuuuuuvvvuuuxxx{{{}}}~~~}}}~~~~~~~~~ooocccXXXTTTQQQQQQPPPNNNQQQVVV[[[fffyyy|||yyyyyy{{{||||||yyy{{{}}}{{{wwwqqqmmmlllgggfffggghhhiiiiiihhhgggeeegggkkkkkkcccYYYTTTUUUVVV]]]bbb```]]]]]]^^^\\\uuu```NNNCCC:::777777777999===<<<<<<============<<<<<<777999;;;999666444555888444444444333333222222222---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''+++*********+++,,,,,,---*********))))))))))))(((++++++++++++++++++++++++******************************++++++++++++******''')))******))))))***,,,,,,---------,,,,,,+++***,,,---.........---,,,+++***+++---...///000000000---...///000000///...---........................////////////////////////------......//////000000222444555333///,,,,,,---++++++,,,...///111222333444555777888999999888888888777555444444555666777000000000000000000000000000000000000000000000000//////000111111111111111111000000/////////000000222333333444555666777777888999;;;===>>>>>>======<<<===>>>???@@@AAABBBBBBEEEFFFGGGHHHJJJJJJJJJJJJIIIKKKMMMNNNNNNMMMNNNPPPRRRSSSTTTVVVWWWXXXYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^```ccceeeggggggfffiiijjjhhhhhhjjjiiiffffffjjjnnnqqqrrrrrrssssssuuuxxx{{{}}}~~~|||}}}~~~||||||ooo^^^YYYVVVUUURRRPPPQQQUUUWWW[[[ggg}}}|||yyyyyy{{{}}}~~~yyy{{{}}}{{{wwwqqqmmmkkkjjjjjjiiijjjjjjjjjhhhggggggjjjnnnoooggg\\\XXXZZZZZZaaadddaaa\\\\\\\\\\\\xxx```LLLBBB999666777666888;;;:::::::::<<<>>>>>>===;;;888999;;;;;;999777666666666555444444222222111000......---------,,,,,,,,,000---,,,...---)))(((+++...,,,++++++,,,------,,,---------......---,,,,,,)))******+++++++++******(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***+++***)))))))))***,,,,,,.........///......------...------------...//////000000...------...///000000///...---...///111333111...,,,---///111000---,,,---...///000111222333111333555333///------...////////////000000000000111222444666888888888888777666666444333222111111222111///...---...000111333111///...000111111111...000222333444333111000222111000000000111222333222333444555666888999999444666888;;;======<<<<<<<<<===???@@@@@@AAACCCEEECCCDDDEEEFFFHHHIIIJJJKKKIIIHHHHHHJJJMMMPPPQQQQQQNNNPPPRRRSSSTTTUUUWWWYYYYYYYYYYYYWWWVVVVVVXXXZZZ^^^___aaaaaa``````bbbdddhhhiiikkkkkkjjjjjjjjjkkkjjjkkkmmmppprrrtttuuuuuuvvvwwwxxxzzz|||}}}~~~~~~jjj```VVVSSSRRRPPPQQQSSSUUUUUU\\\lll~~~}}}}}}|||yyyvvvsssrrrqqqooommmjjjhhhiiillllllhhhfffhhhjjjlllmmmkkkfffaaa]]]\\\[[[^^^aaaaaa^^^\\\]]]^^^zzzbbbKKKBBB999777777777888;;;;;;:::;;;<<<>>>>>><<<:::888999;;;:::888666666666666555444444222222111000......---------,,,,,,,,,,,,))))))------++++++......,,,***+++,,,---,,,+++++++++,,,---------------,,,,,,***)))))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***((('''&&&''')))***+++***)))))))))***+++,,,******+++++++++++++++***---------------...//////000///...------.../////////...---------...000111///...,,,,,,---...------------...///000111111222111333555333000...---....../////////000000000000111222444666777888888888888777777666555444333222333222000......///000111333111//////000111111111...///000111222111000000111000000///000222333444111111222444555666777888555777999<<<======<<<<<<;;;<<<>>>??????@@@BBBDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKJJJJJJLLLPPPSSSTTTSSSQQQRRRTTTTTTSSSSSSUUUVVVVVVVVVWWWVVVUUUVVVXXX[[[___```bbbcccbbbaaabbbcccgggiiikkkkkkkkkkkklllnnnmmmnnnpppqqqssstttuuuvvvwwwxxxyyyzzz|||~~~zzzttthhh\\\VVVSSSOOOOOOQQQRRRRRRVVVaaaqqq~~~}}}}}}}}}yyywwwuuussssssrrrpppnnnjjjhhhhhhjjjjjjgggfffhhhiiikkkllljjjgggbbb___^^^ZZZ]]]``````^^^]]]^^^___|||dddJJJAAA999888999888888:::<<<;;;;;;<<<>>>===;;;999888999::::::888666666666666555444444222222111000......---------,,,,,,,,,+++)))))),,,,,,******------,,,******,,,---,,,+++*********+++,,,,,,,,,,,,...,,,***(((((()))***+++...,,,)))''''''))),,,...++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''))))))******))))))******+++,,,(((((()))***++++++++++++---------------......///......---------......///------------............---......---+++***+++---.........//////000000000///222444444222///...---....../////////000000000111222333555666777777888999888888777666555444444333222111000000000111222222000//////000111111000.../////////000000000000000000//////000222333444000000111333444555666777777999:::<<<======<<<<<<:::<<<>>>?????????AAACCCDDDDDDDDDEEEFFFGGGGGGHHHKKKKKKKKKNNNQQQTTTTTTTTTSSSTTTUUUUUUSSSRRRSSSTTTSSSTTTUUUUUUUUUVVVXXXZZZ^^^```ccceeedddcccccccccfffhhhjjjllllllmmmoooqqqqqqqqqrrrssstttuuuvvvvvvxxxyyyzzz|||}}}yyy|||vvvfff\\\VVVPPPOOOQQQOOOQQQSSSVVV]]]ppp}}}}}}~~~~~~xxxvvvtttttttttsssqqqooojjjgggeeeggggggeeeeeeiiihhhjjjkkkjjjgggcccaaa```ZZZ\\\^^^^^^^^^^^^```aaayyyaaaHHH@@@999999:::888888999===<<<<<<=========:::888888999:::999777555666777666555444444222222111000......---------,,,,,,,,,000---+++,,,+++&&&%%%'''---+++******+++,,,,,,+++++++++******************+++******))))))***++++++...,,,)))''''''))),,,...++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))******************+++++++++******+++------.........------,,,,,,------...///---------------.........------.../////////...------///000...***)))+++........./////////////////////111444555444111...---........./////////000000000111222444555666777777888888777666666555444444444333222111111111222222222000//////111111111000000////////////000111111111111000//////000222222000000111333444555666777999:::;;;<<<<<<<<<<<<;;;;;;===?????????@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJIIIJJJMMMPPPRRRSSSRRRSSSTTTUUUUUUSSSSSSTTTUUUSSSTTTUUUUUUTTTTTTVVVWWWZZZ]]]bbbeeeeeeeeeeeeeeefffhhhjjjlllmmmooorrrtttsssssssssssssssttttttuuuxxxyyy{{{|||~~~}}}}}}pppddd[[[TTTRRRSSSOOORRRUUUTTTSSSaaa~~~~~~yyyxxxwwwwwwvvvtttpppnnniiieeecccddddddccceeeiiijjjkkkllljjjgggdddbbbaaa[[[\\\\\\]]]]]]___aaabbbttt[[[HHH@@@999999:::888888:::===<<<<<<=========:::888888999999888666555666777666555444444222222111000......---------,,,,,,,,,222...,,,---***%%%$$$%%%---+++)))***+++,,,++++++---,,,+++***)))((((((((('''((()))+++,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))******+++))))))******++++++++++++++++++---...////////////,,,,,,,,,,,,,,,---......,,,------......///////////////000000000//////...---///000...+++***,,,///............///////////////000333555555333000---............////////////000111111333444555777777777666666555555444444444444333333222222222222222111000///000111222000///111111000000000111222333333222111////////////000111111222444555666777888999::::::;;;;;;<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMQQQSSSRRRQQQQQQRRRTTTUUUTTTUUUVVVXXXUUUVVVWWWVVVTTTSSSTTTTTTVVVZZZ```dddfffggghhhiiiggghhhjjjlllmmmooorrruuussssssrrrqqqqqqrrrsssssswwwxxxzzz||||||vvviii```WWWTTTTTTMMMRRRWWWUUURRRYYYsss|||{{{zzzzzzxxxtttoookkkhhhdddaaabbbcccbbbdddiiilllmmmmmmkkkgggdddbbbbbb^^^]]][[[[[[]]]___aaabbbpppWWWHHH@@@999888999888999;;;<<<;;;;;;<<<>>>===;;;999888999999777555444555777666555444444222222111000......---------,,,,,,,,,...+++***,,,,,,)))(((+++,,,+++))))))+++,,,+++***...---+++)))(((((())))))'''((()))+++,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))***++++++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,------...,,,---...///000000000///000000000000000/////////---......---,,,,,,...///---------....../////////000000111444555444111///------........./////////000000111111333555666777666666666555555444444444333333333222222222111111111000///000222222000///111111111111222222222222333222000///......///000111111222444555666777888888888999999:::;;;<<<<<<===???AAABBBBBBBBBDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJLLLOOOSSSTTTTTTRRROOOQQQSSSUUUUUUVVVXXXZZZWWWYYYZZZYYYVVVTTTTTTTTTVVVZZZ```dddfffhhhjjjllliiijjjkkkkkklllnnnqqqtttsssrrrqqqppppppqqqrrrsssuuuvvvyyy|||}}}|||{{{oooeee[[[UUUTTTLLLPPPTTTUUUQQQUUUfffxxx}}}||||||{{{yyytttnnniiigggcccaaabbbcccbbbdddiiilllmmmmmmkkkgggeeeddddddbbb___\\\ZZZ\\\^^^______pppWWWIII@@@888777888888:::===;;;:::;;;<<<>>>>>><<<:::888999888777444444555777666555444444222222111000......---------,,,,,,,,,***((())),,,---,,,,,,000,,,***))))))***++++++***,,,+++***))))))***,,,------+++)))(((((()))+++---))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...///111111111111000111000///...---......///,,,+++***+++---.........,,,,,,------...///000000111000000222555555333000---------.........//////000000000111222444666777777777777666666666666555222222222222222111111000000000000111222222000......///111222222222111000000///......///000111222000000111333444555666777666666777888999:::<<<======>>>@@@AAAAAABBBDDDFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIKKKOOORRRTTTSSSQQQOOOQQQTTTUUUUUUVVVYYY[[[XXXYYY[[[[[[YYYWWWWWWWWW\\\___bbbeeegggiiilllnnnkkkkkkkkkkkkjjjllloooqqqsssrrrpppppppppqqqrrrsssrrrtttwww{{{}}}yyyooobbbYYYUUUPPPOOOPPPQQQPPPRRR\\\hhh~~~|||yyyyyyzzzzzzyyytttmmmhhhfffbbbaaacccdddbbbdddhhhiiijjjkkkjjjhhhggghhhiiifffbbb\\\ZZZ[[[\\\]]]]]]qqqXXXJJJ@@@777666777888:::>>>:::::::::<<<>>>>>>===;;;999999888666444444555777666555555444333222111000......---------,,,,,,,,,+++((()))---...,,,---000,,,***))))))***++++++*********))))))***,,,///000333///)))%%%$$$&&&***---******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&((()))***+++,,,+++******,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...---...000111222222222111111000...,,,+++,,,...///+++)))'''))),,,///...,,,++++++,,,---...000000111222000///111444555444111---------.........//////000000000000222444666777888888888888777777777777111222222222222111000000000000000111222222000...---...000111222111///...------------///111333555//////000111333444555666555555666777888:::<<<===<<<===???@@@@@@AAACCCEEECCCDDDEEEFFFHHHIIIJJJKKKFFFGGGIIILLLPPPQQQPPPNNNQQQRRRTTTUUUUUUVVVXXXZZZWWWYYY[[[\\\ZZZYYYYYYZZZaaaccceeeggghhhjjjlllooollllllllljjjiiijjjmmmpppsssrrrqqqppppppqqqsssuuuqqqrrrvvvzzz~~~wwwiii^^^YYYUUUQQQNNNOOOPPPQQQXXX___mmm|||zzzvvvvvvxxxyyyxxxtttmmmhhhfffbbbbbbdddeeecccdddhhhfffhhhiiiiiiiiiiiikkkmmmiiiccc]]]ZZZZZZ[[[\\\[[[tttXXXIIIBBB<<<;;;:::777888;;;======>>>>>>>>><<<;;;:::999888777666666555555555999777555444444444333222555444111///------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))******+++++++++,,,&&&&&&%%%&&&&&&'''((()))+++++++++,,,,,,+++++++++'''((()))+++,,,---......'''))),,,......---+++***+++---000222333333111000000///---,,,,,,...111333333222111000///...---,,,,,,,,,---...///000111222111111333444444444444444000.........///000///---111111111222444666777888666666666666777777777777555444444333222111000000///000222444444222000///,,,...111222111111111111000000000111222222222333111111222222222333333333333555777999:::;;;;;;:::999<<>>>>>>>><<<;;;:::999999888777666666666666888666444333444444222111222111///---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))......---,,,,,,---......)))))))))*********++++++))))))((((((((((((((()))******++++++++++++*********++++++,,,,,,++++++***(((***,,,......---+++***,,,---000333444333222111111///---,,,,,,...000222222222111000///...---,,,,,,,,,---...///000111111//////111222444555666777000...---...///000///...111111222222444555777888888888777777666666555555555444444333222111000000000000////////////000000111222444333222111111222111111111111111222222222111111222222222333333333444555777999:::;;;;;;:::888;;;>>>@@@@@@AAABBBCCCEEEEEEEEEEEEGGGJJJMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^bbbdddhhhiiihhhhhhhhhiiihhhiiijjjjjjhhhhhhiiijjjmmmppprrrqqqoooooorrruuutttwwwzzz|||}}}~~~wwwhhh]]]XXXTTTQQQQQQPPPNNNQQQVVV[[[jjj}}}{{{zzzzzzyyywwwtttqqqmmmkkkhhhfffcccccceeeggghhhhhhjjjgggdddccceeehhhiiijjjiiigggccc```]]]]]]]]]^^^nnnTTTIIIBBB<<<;;;:::888888;;;<<<<<<===>>>===<<<;;;::::::999888777666666666666777555333222333333111000///...---,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((())))))))))))******---,,,+++***)))))))))))))))******************)))***++++++,,,,,,++++++***)))***,,,......---,,,***---...111333444444333222111000...---,,,---///000111111000000///...------,,,------...///000111111111111000111222444666777///...---...///111111000222222222222333444666666999999888777666555444444555555444333222111000000222000---++++++---000222000111111///---,,,---///222222222111111111111111111111222222222333333333444555666888999::::::;;;888:::===>>>??????AAABBBEEEEEEEEEFFFGGGJJJLLLNNNMMMMMMNNNOOOPPPRRRRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^___ccceeeggghhhgggeeeeeeffffffhhhjjjjjjiiihhhggghhhnnnppprrrqqqooooooqqquuuwwwxxxyyyyyyyyyzzz|||~~~~~~qqqfff]]]WWWRRRQQQOOOMMMOOOSSSVVV___sss}}}}}}|||yyyuuupppllliiigggeeecccdddgggkkklllmmmlllhhhdddbbbccceeeggghhhiiigggeeecccaaa`````````kkkTTTJJJBBB===;;;:::888999<<<;;;<<<=========<<<;;;:::888888777666555555555555666444222111222222000///------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++***))))))(((((())))))++++++++++++++++++++++++******))))))))))))******((((((((((((((())))))))),,,,,,+++***************))))))************))))))'''((()))+++,,,---......+++,,,---......---,,,+++---///111333444444333333222000///---------...///000000000//////......---------......///000000111666444222000000111222333000...------///111111111333222222222333444444555888888777777666666555555555555444333222111111000111///,,,******,,,///111000000///...,,,,,,...000333222222222111000000000111111222222222333333333444444666777999::::::;;;999;;;===>>>>>>???AAABBBEEEEEEEEEFFFHHHJJJLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___bbbdddffffffeeeeeeeeefffeeehhhkkkllljjjiiihhhhhhmmmoooqqqqqqooopppssswwwzzzzzzzzzxxxwwwwwwyyy{{{zzznnnaaaZZZSSSQQQOOOMMMNNNQQQVVV[[[fff{{{~~~{{{wwwqqqkkkhhhfffddddddeeeiiimmmpppqqqnnnjjjdddaaabbbdddfffgggfffeeedddcccbbbaaaaaaaaakkkUUUJJJCCC===<<<;;;888999<<<:::;;;<<<======<<<;;;:::777777666555444444444444666444222111111111000///------.........---------------------------------++++++++++++++++++++++++************************+++***))))))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((()))))))))))))))***+++,,,))))))************))))))'''((()))+++,,,---......,,,---.........------,,,...///000222333333333333111000///...------......////////////............------......//////000000555444222000000000222333111///------///111222111222222222222222333444555555555666666777777888888666555555444333222111111000//////......//////000222333333222111111444666333222222222111000000000111111222222222333333333444444555666888999:::;;;;;;<<<>>>???>>>???AAACCCEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]___```aaabbbeeeeeeeeeeeefffhhhgggjjjmmmnnnmmmkkkkkkkkkkkknnnqqqqqqpppqqquuuyyy{{{{{{zzzxxxvvvvvvxxxzzzwwwggg^^^VVVSSSRRROOOOOORRRSSSUUU[[[kkk}}}xxxrrrllliiieeedddccceeejjjnnnqqqrrroookkkfffcccccceeefffgggeeeddddddccccccccccccccckkkWWWJJJCCC===<<<;;;999999<<<999:::;;;<<<===<<<;;;;;;777777666555444444444444666444222111222222000///....../////////......---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************---,,,++++++******++++++))))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((((((((((((((()))***+++,,,)))******************)))***++++++,,,,,,++++++***.........///......---------...///000111222222222000//////............///..................//////............//////000000000000///000111333555666333111...---///000111111111111111111222333555555444444555666777888999999666666555444333222111111///000111111111111000//////111222111111111333555222222222111111111111111111111222222222333333333444444555555777999:::;;;<<<===>>>>>>>>>???AAADDDEEEFFFFFFHHHIIIJJJJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUWWWYYYZZZZZZZZZYYY[[[[[[ZZZZZZ[[[]]]___```aaacccdddeeeeeeeeegggiiiiiilllnnnooonnnmmmnnnnnnkkknnnqqqqqqqqqrrrvvvyyy{{{||||||zzzxxxxxxyyyzzzqqqggg]]]YYYVVVSSSRRRSSSQQQSSSXXXcccxxxzzztttnnnjjjeeedddccceeeiiimmmpppqqqnnnkkkgggfffgggiiiiiiiiieeeeeedddddddddeeefffgggkkkXXXKKKCCC===<<<;;;999:::<<<999:::;;;<<<===<<<;;;;;;999888777666666555666666777555333222222222111000...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,++++++******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&++++++*********)))))))))***)))))))))))))))***+++******++++++++++++*********++++++,,,,,,++++++***////////////......------,,,---...///000111111222............////////////---------....../////////............////////////---...///111222444555555555222///---...000000000000000000111222444555666555555666666777777888888666666555444333222222111000000000111111000000000---...000000///...//////111111111111111222222222111111222222222333333333444444444555666888:::;;;<<<<<<======<<<>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLOOOQQQSSSUUUVVVTTTVVVXXXZZZ[[[[[[ZZZYYY[[[[[[ZZZZZZ[[[]]]___aaadddeeefffeeedddeeefffhhhkkklllnnnnnnnnnnnnoooqqqnnnqqqsssrrrpppqqqtttwwwzzz|||}}}}}}{{{zzz{{{|||sssfff```\\\WWWTTTTTTRRRTTTYYY___mmm|||vvvqqqmmmeeedddbbbdddgggkkkmmmnnnlllkkkiiijjjkkkmmmmmmllldddcccbbbaaabbbdddgggiiikkkXXXKKKDDD>>><<<;;;999:::===888999;;;<<<<<<<<<;;;;;;;;;:::999888777777777777777555333222333333111000...///000000///---,,,+++........................,,,,,,,,,++++++*********))))))))))))))))))))))))+++******)))((()))))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++******)))))),,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++'''((()))+++,,,---......000000//////.........---,,,,,,---...///000111111------......//////000000,,,,,,------.../////////.........//////////////////000111222222222222222777333000......///000/////////000111222444666777777777777777666666666666666666555444333222222111111000////////////000111000222333333111///......000000111111222222222333111111222222222333333333444444444444666888:::;;;;;;<<<<<<<<<;;;<<>>;;;:::<<<===<<<;;;;;;;;;;;;<<<======888888888888888888888888777666444222111111111222---,,,,,,---///000///...+++++++++,,,,,,---------******))))))))))))******************************))))))))))))((((((''''''++++++******)))*********))))))))))))************000---***(((((())))))((())))))))))))))))))))))))******++++++++++++******'''((((((***+++,,,------//////...///000///,,,))),,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,---...///------,,,---///111333555444444222111000000000000...---,,,,,,...111444666777666666666666666777888666777777777666444222000000000////////////000111---......///000111111222444111//////111222000...111111000000111333555666222333333444666888999:::;;;===>>>>>>======>>>@@@DDDFFFHHHJJJJJJJJJIIIHHHGGGHHHKKKNNNQQQSSSUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXYYY\\\___aaabbbeeehhhiiihhhggggggggglllkkkkkkkkkllloooqqqssstttoooooossstttqqqsssyyy|||}}}~~~~~~{{{oooeee^^^ZZZYYYVVVWWWYYY[[[^^^fffyyy~~~|||tttooolllgggeeehhhkkkiiiggghhhiiiiiijjjllloooooommmkkkcccbbb```___```bbbeeefffgggYYYLLLIIICCC>>><<<;;;===>>>>>>===<<<<<<;;;;;;;;;;;;999999999888888888777777777666444222111111111222111000......//////---,,,******************++++++******))))))))))))******************************,,,,,,+++++++++*********+++***************++++++))))))))))))************,,,***''''''(((*********))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,------,,,++++++,,,------,,,***,,,,,,---------.........//////000000000///------........................---------------...//////......//////111222444444555444333222111000000000000///---------000222444777666666666666777888888666777777777555444222111111111000000000111111111//////000000111111222222555333000000222333222000222222222111222222333333333333333444555777888999;;;<<<>>>>>>======>>>@@@AAACCCEEEHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZYYYZZZ\\\^^^___ccceeehhhiiihhhhhhhhhiiikkkkkkkkkkkkmmmnnnpppqqqrrrnnnooossstttqqqssswwwzzz{{{|||}}}~~~~~~~~~}}}~~~wwwlllccc^^^\\\VVVVVVWWWXXXYYY```ooo|||uuupppmmmhhhfffjjjmmmkkkhhhhhhiiiiiikkkmmmoooooollljjjbbbaaa```___```cccfffhhh{{{cccVVVMMMIIIDDD>>><<<<<<>>>?????????>>>===;;;::::::999;;;::::::999888777666666666666444333222111111111222111//////000000...---++++++************************))))))))))))******************************,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,))))))))))))************((('''%%%&&&(((***++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,------...+++***)))***,,,.........,,,------------.........//////000000000///---,,,------------------------//////.........///000000000000222333333444444444555555444333222111000000111000...---...///111222666777777777777888888999777777777666555444333222111111222222222222111111111111111111111222222222333222000000111222111000333333333333333222111000444444444444555666777888:::<<<============>>>@@@???AAACCCFFFHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[[[[\\\\\\]]]]]]^^^ccceeeggggggggghhhjjjkkkjjjkkklllmmmnnnnnnooooooooonnnooossstttrrrrrruuuxxxyyyzzz{{{||||||||||||}}}~~~tttjjjbbb]]]XXXWWWVVVWWWWWW[[[fffsss}}}vvvqqqnnniiihhhlllooolllhhhhhhiiiiiikkknnnooonnnjjjgggaaa```______```cccgggiiiwwwaaaUUUNNNJJJCCC>>>;;;;;;===???>>>>>>>>>===<<<;;;;;;:::<<<;;;:::999777666555555666555444333222111111111...---,,,---000111000///---------,,,,,,++++++++++++******))))))******+++************************************************))))))))))))***+++,,,---((()))))))))************((('''&&&''')))+++++++++))))))))))))))))))))))))******++++++++++++******)))******+++,,,---------///---++++++---///000000------------............,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,111000000///000000111111111222444555666555444444444444444333111000///...000///.........000111333666666777888888999999999777777777666555444444333000111222222222111000///111111111111111111111000000///............///...111222333444444333111000444444444444555555666777999;;;============???@@@@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^^^^^^^]]]\\\bbbccceeeeeeeeegggjjjllljjjlllnnnpppppppppooonnnnnnnnnpppsssuuutttttttttwwwxxxyyyzzz{{{|||||||||}}}~~~{{{qqqggg___\\\YYYWWWXXXYYY[[[dddnnnuuu}}}wwwrrrmmmiiihhhlllooolllhhhgggiiijjjkkknnnnnnlllhhhddd^^^^^^]]]]]]___cccgggiiittt___UUUOOOJJJCCC===999999;;;===<<<<<<===>>>>>>======<<<<<<<<<;;;999777666555444555555555444333222111000,,,++++++,,,...//////...---------,,,,,,+++++++++++++++************++++++************************************************))))))))))))***+++,,,---((()))))))))************+++***((()))***++++++*********************************++++++++++++***************++++++,,,,,,---000...,,,,,,---...///...---------.........//////,,,---///111222333333333////////////////////////222111111000000000111111222333444555666666555444444333333222111///---,,,---------...///111333444444555777888999999999888888777777666555555555555000000111111000//////...000000000000000/////////...///............///000///000222333444444333333444444444444444555666666999:::<<<===<<<===???@@@DDDDDDEEEGGGGGGHHHIIIIIIHHHIIIIIIKKKNNNQQQUUUWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]_________^^^]]]aaabbbdddddddddfffiiikkkjjjllloooqqqrrrrrrpppooonnnpppssstttuuuwwwwwwuuuxxxxxxzzz{{{|||}}}}}}}}}~~~}}}qqqggg___ZZZXXXYYY[[[]]]dddkkkkkkzzz}}}wwwssslllgggfffkkknnnkkkhhhhhhjjjjjjkkklllllliiidddaaa[[[[[[ZZZ[[[]]]aaaeeegggsss```VVVRRRMMMEEE>>>999999;;;<<<;;;<<<===>>>???>>>======<<<<<<:::999777666555444555555555444333222000000///---,,,,,,---,,,+++)))++++++******************++++++************++++++************************+++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))************---+++******++++++)))(((******************************++++++++++++******))))))*********+++++++++...,,,++++++,,,---,,,+++------.........////////////000222444666777777777333333333333333333333333222222111000000000111111111111333444444555555555444444444333222///---,,,,,,,,,---...000222444555333444666777888888888777888777666666555555666666222111000///.........//////////////////000000000000111222111000000222333///000111222333444444444333333333333444555666777888:::;;;<<<<<<===???@@@EEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJMMMQQQUUUXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[]]]___`````````___aaaccceeeeeeeeefffhhhiiiiiikkknnnppprrrrrrqqqqqqnnnrrrtttsssuuuxxxyyywwwxxxyyyzzz|||}}}~~~~~~~~~uuueee^^^XXXYYY[[[\\\```fffhhhqqq|||wwwssslllfffeeeiiimmmllljjjkkkkkkjjjiiiiiihhheeeaaa^^^XXXXXXWWWXXXZZZ]]]aaaccctttaaaYYYWWWQQQHHH@@@;;;999;;;===<<<===>>>??????>>><<<;;;;;;;;;:::999888777666555444555555555444222000///000...---,,,------,,,*********************++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,+++***************++++++))))))))))))************+++***)))***+++***)))'''******************************++++++++++++******((())))))))))))*********+++******+++---...---,,,............////////////111222333555555555555444444444444444444444444444222222111000000000000000///000000111222444555666666666666666444111///---------...///000111222333111222555777888888777666888777666555555555666777444333000...---...000111/////////000000111111222000222333222000000333555111111111111222333333444222222222333444666777888777999;;;<<<<<<===???AAACCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJLLLPPPTTTVVVXXXXXXYYYZZZZZZ[[[[[[\\\ZZZ[[[\\\^^^```aaabbbbbbbbbeeeggghhhhhhggghhhiiigggiiikkknnnpppqqqqqqqqqnnnrrrsssqqqrrrxxxzzzwwwwwwxxxzzz{{{}}}~~~~~~~~~pppfff]]]ZZZZZZZZZ[[[^^^fffhhhqqq~~~~~~~~~~~~~~~{{{vvvrrrlllgggdddhhhlllmmmmmmooollljjjgggeeedddbbb___\\\VVVUUUTTTTTTVVVZZZ]]]___uuuccc[[[[[[UUUKKKBBB<<<;;;<<<>>>>>>???@@@@@@???===;;;999;;;::::::999888777666666444555555555444222000///---,,,,,,---///000000///+++++++++,,,,,,------...,,,++++++******++++++,,,************************''''''(((((()))))))))***++++++******************))))))))))))************)))((('''(((******)))'''******************************++++++++++++******(((((((((((())))))))))))******+++...111222111///............/////////000111111222333222111000///222222222222222222222222222222111000//////000000///......///000333555777888888888888666333000...////////////000000000000000111444666777777666666888888666555555666777777777444111...---///111333//////000111222333333444...000222111//////111444444333222111111111222333111111111222444666888999777999;;;<<<<<<===???AAA@@@@@@AAACCCEEEGGGIIIJJJLLLKKKJJJJJJLLLOOORRRTTTXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^```bbbcccddddddgggjjjkkkjjjiiihhhiiieeefffiiikkknnnoooqqqqqqnnnrrrrrrnnnpppwwwzzzwwwvvvwwwyyy{{{|||}}}~~~~~~{{{ooobbb]]][[[YYYXXXZZZ___^^^cccoooxxx}}}~~~}}}}}}~~~}}}zzzvvvrrrnnngggdddhhhmmmnnnpppsssllliiifffcccaaa```]]]\\\TTTSSSRRRRRRTTTWWWZZZ]]]sssbbb]]]]]]\\\UUUFFF;;;999;;;<<>>===???CCCGGGGGGBBB<<<<<<;;;999888666555555555555444444333222222111111000000000000//////............---------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))************$$$!!!###,,,///***### ******++++++++++++******)))))))))))))))******+++************************)))************+++++++++###&&&***---............//////000///...---///111111222444555555333111000222222111111111222222333000000111111000///---,,,000000000000111222333444444444444444444222111000///...---------...///000111111333444666888999999888888777777777888999:::555444333111111111111222111111000000000000111111222222222111111111000000777444222222333444222000333333333333444555666666999::::::;;;<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQTTTVVVVVVXXXZZZ[[[[[[[[[]]]^^^```^^^]]]^^^aaaccccccaaacccfffiiikkkkkkiiigggeeeeeefffgggiiillloooqqqrrrppplllhhhgggjjjnnnqqqrrruuuvvvwwwxxx{{{~~~~~~|||{{{oooddd^^^[[[[[[[[[\\\]]]]]]___bbbiiinnn|||xxxuuutttvvvvvvrrrooogggeeedddfffkkkpppppppppmmmhhhaaa\\\YYYWWWVVVUUUQQQQQQQQQPPPOOOQQQUUUXXXppp```]]]```___VVVHHH===;;;<<<<<<<<<;;;;;;>>>BBBBBB>>>;;;===;;;999777666555555666444333333222222111000000000000000////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********,,,+++******))))))******))))))))))))************'''%%%'''...111---'''$$$)))******************))))))))))))))))))******+++************************)))************+++++++++###&&&)))+++,,,...000111///000000000......000111222444666888777555222000000000000000111222333444222222222222111000///...000000000000111111222333222333333444444333333222//////.........///111222222333444555777999:::;;;888888777666666666777777555444333222111111111222111111000000000000111111222222111111111000000000222111//////111222111000333333333222333333444444999::::::;;;===>>>>>>???@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKKKKMMMOOORRRUUUVVVUUUWWWZZZ[[[[[[\\\]]]___aaa______```aaabbbbbbaaadddfffhhhjjjkkkjjjhhhfffgggggggggiiikkknnnppprrrpppmmmjjjhhhjjjmmmppppppttttttvvvxxx{{{~~~xxxvvv{{{}}}}}}qqqfffbbbbbb]]]]]]\\\ZZZYYY[[[```cccsss}}}wwwtttqqqqqqsssssspppmmmdddbbbcccgggmmmqqqqqqpppiiiddd\\\VVVSSSRRRQQQPPPMMMNNNNNNMMMMMMNNNRRRUUUlll^^^]]]aaa^^^UUUGGG<<<:::;;;:::<<<::::::;;;===>>>===;;;===<<<999777666555666666444444333333222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************,,,+++******))))))******((()))))))))************000,,,***+++---.........))))))************)))))))))))))))))))))******+++************************))))))*********++++++++++++,,,------,,,,,,...000///000111000......000111111444666888888555111...000000000000000111222222//////000111222222222333000000000000000111222222111111222333444444444444//////.........///000111111222333555777888999:::888888777666666666555555555444444333222222111111111111000000000000111111111111111111000000000000//////...///000111222222333333222222111222222222888888999:::<<<===>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJKKKMMMOOOQQQTTTUUUSSSUUUXXXYYYYYYZZZ[[[]]]bbbbbbbbbbbbcccccccccbbbdddfffhhhjjjjjjjjjiiihhhjjjjjjiiijjjlllnnnqqqrrrrrrqqqnnnmmmnnnoooqqqrrrrrrsssuuuxxx{{{~~~xxx{{{{{{xxxvvv|||rrrnnnnnncccaaa___^^^]]]___ccceeellluuuyyytttrrrpppppprrrrrrpppnnndddccccccggglllooonnnlllccc]]]VVVPPPMMMLLLLLLKKKJJJKKKKKKKKKKKKLLLPPPRRRhhh\\\\\\___\\\RRRDDD;;;::::::888<<<;;;::::::;;;<<<<<<<<<===<<<:::888666666666666555555555444333333222222.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++******))))))******((()))))))))************,,,***(((&&&'''***,,,,,,))))))************)))))))))))))))))))))******+++************************))))))*********+++++++++...//////---++++++,,,...///000000///......///111///222555777666333000---222111000000/////////000.../////////000111111222000000000///000000111111111111111222333444555666//////...------...///000000000111333555666888888777777777777666666555555555555444444333222222111111111000000000000111111111111111000000000//////...//////000000111333444333333222111111111222222555666777888:::;;;<<<===>>>???@@@BBBEEEGGGHHHIIIIIIIIIKKKLLLNNNPPPRRRSSSRRRUUUWWWYYYYYYZZZ\\\]]]bbbdddeeeeeeeeedddddddddeeefffgggiiijjjkkkkkkkkkmmmmmmmmmmmmnnnppprrrsssrrrqqqqqqpppoooppprrrsssqqqsssuuuxxx|||~~~}}}yyytttsssxxx}}}xxxyyymmmjjjfffddddddeeeggghhhjjjooovvv}}}~~~tttrrrqqqppppppppppppooonnnfffdddccceeehhhiiigggddd[[[VVVOOOJJJHHHGGGGGGFFFGGGHHHIIIIIIJJJKKKNNNPPP~~~ggg\\\^^^^^^ZZZPPPCCC;;;;;;:::888<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::888777666555666666555444444333333222---............/////////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++******))))))******))))))))))))************$$$(((***))))))+++***&&&)))******************))))))))))))))))))******+++************************)))************+++++++++***+++++++++******,,,....../////////------///000...000222444444222000...222111000///............111111000...............000000000//////000000111111111111222333444666777111000...---,,,------......///000111333555666777777777888888888777666666444555555555444333222111111111000000000000111111111111000000000/////////...///000000000111333555222222222111222222333333444444666777999:::;;;<<<===>>>@@@BBBDDDFFFHHHIIIHHHIIIKKKLLLNNNPPPQQQQQQTTTVVVYYY[[[[[[\\\^^^```aaacccfffgggfffeeeeeeeeeeeefffggghhhiiikkklllmmmooooooooopppqqqqqqqqqqqqmmmnnnoooooonnnnnnppprrrqqqsssuuuyyy|||~~~}}}uuuooopppttt|||xxxrrrmmmkkkkkkjjjjjjllllllpppuuuyyy~~~{{{pppmmmmmmllllllkkkkkkjjjjjjfffccc```___``````]]]ZZZSSSOOOJJJFFFEEEDDDCCCBBBCCCEEEGGGGGGHHHIIILLLNNNhhh^^^aaa^^^ZZZOOOCCC======<<<:::<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<;;;:::888555444555555444444333222222111---------.........//////******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,+++******))))))******))))))))))))************&&&+++,,,)))))),,,,,,(((******++++++++++++******)))))))))))))))******+++************************)))************+++++++++((()))++++++++++++,,,...---.........,,,,,,...///---///111222333222111000000000///.........//////222111///...------......000000////////////000000222111111111222444555777444333111///---------------...///111333444555666666777888999999999888777444555555555555333222111111111000000000000111111111000000000////////////---///111000///000222555222222222222222333444555444555666777999;;;<<<======>>>???BBBDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVYYY[[[\\\]]]___```^^^aaaeeefffeeeddddddfffeeeffffffgggiiikkkmmmooonnnoooqqqrrrrrrqqqpppoooiiilllnnnnnnmmmmmmoooqqqrrrsssvvvyyy|||}}}~~~~~~zzzppplllmmmvvv{{{yyywwwuuussstttqqqrrrvvvwwwxxx~~~wwwllleeeeeeeeedddcccbbbbbbbbbccc___ZZZXXXXXXWWWTTTQQQLLLIIIFFFDDDDDDCCCAAA???@@@BBBDDDEEEEEEFFFIIIKKKiii```ccc^^^ZZZOOODDD>>>???>>>;;;;;;<<<<<<<<<;;;:::;;;<<<:::;;;<<<===;;;888555333444444333333222111111000---------.........//////*********++++++,,,,,,,,,((()))***++++++***)))(((+++++++++,,,,,,---------,,,++++++***)))*********))))))))))))************))),,,)))"""!!!(((------++++++,,,,,,,,,,,,++++++)))))))))))))))******+++************************)))************++++++++++++---......---,,,---...,,,---...---++++++---...---///000222333333333333......---......///000111//////.........000111333111000////////////000000222222111111222444555666666555222000...---------......000111333555666666666777888999::::::999888444555555666555333222111111111000000000000111111000000000000////////////---///000000......111444222222222222333444555666555555777888:::<<<===>>><<<===???BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQTTTWWWYYYZZZ[[[]]]^^^[[[___ccceeedddcccdddeeefffffffffgggiiilllnnnpppmmmnnnqqqrrrrrrpppnnnlllhhhkkknnnooonnnnnnppprrrrrrtttvvvyyy{{{}}}}}}}}}~~~~~~~~~qqqjjjjjjjjjxxx~~~zzzyyy|||{{{yyy~~~{{{{{{zzz{{{vvvjjj_________^^^\\\ZZZZZZ[[[```[[[UUURRRRRRQQQOOOMMMHHHFFFDDDCCCCCCBBB@@@>>>===???AAACCCCCCDDDGGGIII~~~nnnccc^^^cccWWWHHH===;;;;;;:::999::::::;;;<<<=========<<<;;;;;;<<<===;;;999777555555444333222111///.........------,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((,,,+++******++++++)))(((***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++))))))***+++---...//////...---,,,,,,++++++++++++...............///000000111111000000/////////...111111000000//////......///000000///,,,+++,,,,,,444444555666666666666666:::888555222000...............//////000222333444444666888::::::888666555:::999777666444333333333222222222111111111111000111111222222222111111000333333222222111222222222111111222222222333333333444444666888999;;;<<<======???AAABBBCCCEEEHHHJJJMMMLLLJJJJJJLLLPPPUUUXXXVVVVVVWWWXXXZZZ]]]___``````______bbbeeegggeeebbbdddeeefffggggggiiillloooooooooqqqrrrrrrrrrrrrqqqnnnoooooooooooopppsssuuuuuuvvvxxxxxxxxxxxx{{{}}}|||{{{{{{rrrhhhgggqqqyyytttppprrrwwwuuummmddd]]]ZZZVVVTTTTTTTTTTTTSSSTTTRRRPPPNNNLLLJJJIIIIIIEEEDDDBBB@@@???>>>======??????AAABBBCCCDDDDDDDDD}}}ooofffccciii]]]LLLAAA=========<<<;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;:::888666444666555444333222000//////333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++*********)))))))))))),,,+++******++++++***(((***)))))))))((())))))***))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******++++++,,,---.........---,,,,,,+++++++++,,,///............///000000000000000//////.........000000//////////////////000111222111///......///333444444555666666666666777666333000...,,,++++++.........///000111333333444555777999::::::999888:::999888666555444333333222222222111111111111000000000111222222222222222333222222111111222222222111111222222222333333333222333444666888999;;;;;;===>>>@@@AAABBBCCCFFFIIILLLLLLKKKKKKNNNQQQTTTWWWTTTUUUWWWZZZ]]]```bbbcccbbbaaaaaacccffffffdddbbbgggiiijjjjjjkkkmmmppprrrpppppppppqqqqqqrrrrrrssssssttttttrrrpppppprrrssstttuuuvvvvvvvvvwwwzzz}}}|||}}}wwwkkkrrr~~~vvvooojjjiiilllkkkccc\\\UUUSSSOOOMMMMMMMMMMMMLLLOOONNNMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@???>>>======??????@@@AAABBBCCCCCCDDD}}}nnnhhhhhhmmm```NNNBBB>>>>>>>>>===<<<<<<<<<===<<<<<<;;;;;;999999::::::999777555444777666555444222111000000333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,+++)))***++++++***))))))******+++++++++************************))))))************************************************))))))))))))))))))))))))***************+++++++++***+++++++++,,,,,,------------,,,+++++++++,,,,,,//////......//////000111/////////........................//////////////////111111111//////000111222333444555666666777666777555333000...,,,+++***.........///000111222333444555666888:::;;;;;;;;;999999888777555444333333222222222111111111111000///000111222222222222222222222111111111222222333111111222222222333333333222333444666777999:::;;;===>>>@@@@@@@@@AAADDDFFFJJJKKKKKKMMMOOOQQQSSSUUUPPPSSSWWW[[[___bbbdddeeedddccccccdddeeeeeedddbbbiiijjjlllmmmmmmnnnqqqsssqqqpppoooooooooqqqsssuuuwwwwwwvvvssspppnnnooopppttttttuuutttuuuwwwzzz}}}~~~rrruuuyyyuuummmdddaaaaaa```ZZZTTTNNNLLLIIIGGGGGGGGGGGGFFFJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>???AAACCCDDD{{{lllhhhjjjiii\\\KKK???<<<===>>>>>><<<=========<<<;;;::::::999::::::999888777555444666666555333222111000///---,,,,,,,,,,,,---......------------------------+++++++++************))),,,+++***)))))))))******,,,***)))***++++++***))))))***+++,,,---,,,+++***++++++************))))))******************************************************))))))))))))******************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,//////......//////000111..................------------....../////////000---...//////...---...000222333555666777888888888888777555333000...---,,,............000111222333666666777888999:::;;;<<<999999888777666555444333222222222111111111000000111111222222222111111000111111111111111222222333111111222222222333333333444444555777888999:::;;;<<<===?????????@@@BBBDDDHHHIIIKKKNNNPPPQQQRRRSSSNNNQQQVVV[[[___bbbccccccbbbbbbbbbcccddddddddddddgggiiikkkkkkkkkllloooqqqqqqooonnnmmmmmmpppsssvvvvvvvvvuuurrrooollllllmmmtttuuuuuuuuuuuuxxx|||}}}|||~~~wwwnnnccc\\\[[[YYYUUUPPPKKKIIIFFFEEEEEEFFFEEECCCEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@???????????????>>>======>>>@@@BBBDDDxxxiiieeefffaaaUUUFFF<<<;;;>>>???@@@<<<=========<<<;;;::::::;;;;;;::::::999777666666555444333222111000///...,,,,,,,,,,,,,,,---......------------------------************************---,,,***)))))))))***++++++***)))***+++,,,+++))))))***+++---------,,,++++++++++++*********************************************************************)))(((((()))******************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...............//////000------..................---.........//////000000---...000///......///000333444555777999:::::::::888888666444222///---,,,------......///111222333888888888888888888999999888888888888777666444333222222222111111111000000333333333222111000///...111000000000111111222333111111222222222333333333333333444555666888888999;;;===>>>>>>>>>???AAACCCFFFHHHJJJMMMOOOPPPQQQQQQNNNQQQUUUYYY\\\^^^^^^^^^]]]^^^```aaabbbccceeeffffffhhhjjjkkkkkkkkkmmmnnnpppnnnllljjjlllooosssuuusssttttttssspppnnnnnnooouuuvvvwwwxxxyyy{{{uuummmbbbZZZWWWUUURRROOOIIIGGGEEEEEEEEEEEEDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@???????????????>>>===<<<===@@@BBBDDDuuufffaaaaaa\\\QQQDDD<<<===@@@BBBBBB<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::999888777777666555444333222000///......111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,***)))))))))+++,,,+++)))))))))+++,,,+++***)))***++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***++++++++++++***************)))*********++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,------...///.............../////////////////////000000000000000111222222000000000222222333555777999:::;;;;;;777777555444111///,,,+++---------...///000111222777777888888888777777666777888999999888777555444222222222111111111111000333333333222111000///...000000000000000111222333111111222222222333333333111111222333444555666666;;;<<<>>>>>>>>>???BBBDDDEEEFFFHHHKKKMMMNNNOOOOOONNNPPPSSSVVVYYYZZZ[[[[[[[[[]]]___``````bbbeeehhhgggiiikkklllllllllmmmnnnmmmllljjjiiijjjmmmqqqtttssstttvvvuuusssrrrrrrsssuuuwwwzzz{{{}}}|||~~~~~~~~~~~~ooohhh___XXXUUURRROOOLLLHHHFFFEEEEEEEEEEEECCCBBBCCCCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@@@@???@@@@@@@@@>>>>>>======>>>@@@BBBCCCsssfff___^^^WWWNNNBBB<<<===@@@@@@@@@;;;;;;<<<<<<===<<<<<<<<<;;;:::999888777666666666555555444333111000///...111000///...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...---***)))((()))+++---***)))((()))+++,,,+++***)))))))))******+++,,,---))))))******+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))(((((()))***+++,,,,,,---,,,+++++++++,,,,,,---...,,,++++++++++++,,,------.........//////000000000111111111111111000000000222333333222000///000111///000333555777999::::::888888777555333000---,,,---------...///000111222333444666888888888777666777888999999999777555444222222222111111111111000000111111222222222111111////////////000111222333111111222222222333333333333333444444555666777777:::;;;===>>>???@@@CCCFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQTTTVVVYYY[[[\\\]]]___`````````aaaeeehhhgggiiilllmmmllllllmmmnnnjjjiiihhhhhhiiillloooqqqrrrtttvvvvvvtttssssssssstttwww{{{~~~}}}{{{{{{|||~~~yyywww~~~||||||~~~|||zzzxxxvvvuuugggbbb\\\XXXUUURRRNNNKKKIIIGGGFFFGGGGGGGGGEEECCCCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA===>>>>>>???@@@AAABBBBBBrrrfff___\\\TTTKKK@@@;;;<<<>>>===<<<::::::;;;<<<=========<<<:::999888666555555555555777666555444222111000000+++++++++,,,---...///000++++++++++++++++++++++++''''''((()))+++,,,---...///---+++)))(((***,,,---***)))((()))+++,,,,,,******)))(((((()))+++---...(((((()))***,,,---...///++++++++++++++++++++++++((((((((((((((((((((((((+++***)))'''''')))***+++++++++++++++******))))))'''((()))***+++,,,------++++++++++++,,,,,,---...++++++******++++++,,,---.../////////000000111111333333222222111111000000111222222111...------...---///111333666777888999;;;::::::888666333000...------------///000111222///222555888999999777666777888999:::999777555444222222222111111111111000......000111333333444444////////////000111222333111111222222222333333333666777777888999::::::;;;999;;;===>>>???AAADDDGGGDDDDDDEEEFFFHHHKKKMMMNNNNNNOOOPPPSSSVVVYYY\\\^^^```aaacccbbb```aaadddhhheeehhhjjjlllkkkkkkkkklllhhhhhhggggggiiikkknnnpppppprrrttttttrrrqqqqqqqqqsssvvv{{{~~~{{{}}}|||||||||xxx~~~|||{{{|||{{{zzz|||xxxuuussspppnnnccc```\\\YYYWWWSSSOOOKKKKKKJJJIIIJJJKKKJJJHHHFFFCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA===>>>???AAABBBBBBBBBBBB~~~iii```___VVVSSSJJJAAA>>>>>><<<<<<>>>>>>>>>>>>>>>>>>======<<<===<<<:::888777666555555666555333222111222222333000000///...............++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---++++++++++++***(((+++++++++++++++++++++++++++++++++***************%%%111444+++%%%))),,,)))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))+++,,,---***+++,,,------,,,***)))((((((((((((((((((((((((,,,***)))***,,,...,,,***---((($$$&&&...444444222333111/////////000000000111111111111111111111111///000111222222222222222222222222333444666888999:::999888888777555111---+++,,,,,,---...///000000222444777888888999;;;<<<999999:::999999888777666222222111000/////////000000000////////////000000000111111111111222222222000111111111111222222222444333333333333444555555888:::<<<=========???AAAAAACCCDDDEEEFFFIIIMMMPPPPPPPPPPPPSSSVVVYYY[[[[[[aaaaaabbbcccdddeeeeeefffeeegggjjjjjjjjjjjjkkklllnnnmmmllllllllllllnnnnnnnnnnnnnnnpppssssssrrrqqqssstttxxx|||~~~{{{}}}}}}{{{zzz|||{{{tttsssttttttyyy}}}xxxvvvuuunnnfffaaa___\\\ZZZXXXUUUQQQNNNKKKJJJKKKLLLMMMLLLIIIFFFDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???????????????iiiaaa___VVVQQQHHH???======<<<<<<>>><<<<<<======<<<<<<;;;:::<<<;;;:::999777666666666666555333222222222222333000000///...............,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++***************************444777...(((+++---***(((((((((((())))))******))))))))))))))))))))))))***)))))))))))))))***+++'''((()))******)))'''&&&++++++++++++++++++++++++,,,***)))***,,,...,,,***///+++'''(((---111111000333222000000000000111111111111111111111222222222000000000000////////////222111111111222555777999;;;:::999999888666222///,,,,,,------...///000000///111444555666666888:::999999:::999999888777666333222111000000///000000222222111111111111222222000111111111111222222222000111111111111222222222444333333333333444555555888:::;;;<<<<<<===???AAAAAABBBDDDEEEFFFIIILLLOOOPPPPPPPPPSSSVVVYYY[[[\\\aaaaaabbbcccdddeeeeeefffdddfffhhhiiiiiiiiikkklllooonnnmmmlllllllllmmmnnnpppooonnnoooqqqrrrrrrqqqtttuuuyyy}}}~~~|||tttpppooonnnrrrvvv|||}}}{{{yyyqqqhhhdddbbb```^^^\\\YYYUUUQQQLLLLLLLLLNNNOOOOOOLLLJJJEEEDDDCCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????jjjaaa^^^UUUOOOEEE===<<<<<<;;;<<<>>>===============<<<<<<;;;;;;::::::999888888777777666555444333222222222222000///......---.........------,,,,,,++++++******,,,++++++******,,,---...///...,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))******,,,555777///)))+++,,,***((((((((())))))))))))***))))))))))))))))))))))))++++++***)))))))))))))))&&&'''((())))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,000...,,,++++++,,,...///333333222111111111111222222222222222222222222222222111000///............222111//////000333777999;;;:::999999999888444222...............///000000...000333444555555777999999999:::999999888777666444333222111000000000000222222111111111111222222000111111111111222222222000111111111111222222222333333333333333444555555777999;;;;;;;;;<<<>>>@@@@@@BBBDDDEEEFFFHHHLLLNNNNNNOOOQQQSSSVVVYYY\\\]]]aaaaaabbbcccdddeeeeeefffccceeehhhiiiiiijjjkkkmmmooonnnmmmlllllllllllllllqqqooommmmmmoooqqqrrrrrruuuwwwzzz}}}{{{vvvsssqqquuuxxx{{{|||~~~wwwlllhhhgggfffdddbbb^^^XXXTTTPPPOOOOOOPPPQQQQQQNNNLLLEEEEEECCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@?????????iiiaaa]]]SSSLLLCCC;;;:::;;;;;;<<<>>>??????@@@@@@??????>>>===999999999999999999888888666555444333222222111111///......------...............---,,,++++++******,,,+++*********+++------...---++++++,,,,,,+++***++++++++++++++++++++++++((()))))))))))))))******(((///111,,,((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***+++++++++***)))************************+++***++++++,,,---------///000000---+++***---000333333333333111111111222222222222222222111111111333222111000000111111222222111//////000333777999:::999888999999888666333000///.........///000111///111444555666666888:::999999999999999888666666555444333222111000000000000000////////////000000000000111111111222222222000000111111111222222222333333222222333333444555666888:::;;;;;;;;;===??????AAACCCEEEFFFHHHKKKMMMMMMOOOQQQSSSVVVYYY\\\___aaaaaabbbcccdddeeeeeefffcccfffiiijjjkkklllmmmooonnnmmmmmmlllkkkkkkkkkkkkooollliiiiiilllpppssstttvvvxxx{{{~~~}}}~~~sssmmmllllllkkkhhhccc]]]XXXUUUSSSRRRRRRRRRPPPMMMKKKEEEDDDCCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>~~~iiiaaa]]]QQQKKKBBB::::::;;;:::;;;>>>???????????????>>>======888999::::::::::::999888666555555444333111000000......------------............------,,,+++******++++++***)))***+++,,,---,,,+++)))***++++++***)))++++++++++++++++++++++++(((((())))))*********+++$$$)))+++***((()))++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))******+++,,,,,,,,,,,,***************************++++++,,,,,,---......,,,///000///++++++...222111333444444111000111222222222222111111000000000000000000000111222333444222222000000222444777999999777666777888888666555222111///......///000111///111444555555666888999999999999999999888666666666555444222111111000000000000////////////000000000000111111111222222222000000111111111222222222333222222222222333444444555777999999999:::<<<>>>>>>@@@CCCEEEFFFGGGJJJLLLKKKNNNQQQTTTUUUXXX]]]```aaaaaabbbcccdddeeeeeeffffffhhhkkklllmmmnnnpppqqqllllllllllllkkkkkkjjjjjjkkkiiiggggggkkkppptttvvvvvvyyy|||~~~}}}}}}yyyttttttsssrrrooojjjccc___YYYWWWTTTRRRQQQNNNKKKHHHEEEDDDBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>~~~jjjbbb^^^RRRKKKBBB;;;:::::::::;;;>>><<<<<<<<<<<<<<<;;;;;;:::999999;;;;;;;;;:::999888666555555444333111000///---------,,,------...///......------,,,,,,+++++++++******))))))+++,,,---+++)))((()))***+++***(((++++++++++++++++++++++++)))))))))***++++++,,,,,,$$$'''******+++,,,---...+++************)))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000,,,...000///---,,,///222000333555444111///000222111111111000//////......+++,,,...///111222222222111111111222333555777888888666555666777888777666444222000///...///000111---///222333444444666888999999:::999999888777666777666555333222111111000222222111111111111222222000111111111111222222222000111111111111222222222222222222222222333444444444666888999999999;;;======???BBBEEEFFFGGGIIIKKKJJJMMMRRRTTTUUUXXX]]]bbbaaaaaabbbcccdddeeeeeefffhhhjjjmmmnnnnnnoooppprrrllllllmmmnnnnnnmmmmmmlllkkkiiiggghhhlllqqquuuwwwvvvyyy}}}}}}{{{{{{}}}|||zzzyyywwwvvvsssnnnhhhddd[[[YYYUUURRRPPPMMMJJJGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@llleeeaaaUUULLLCCC;;;:::;;;:::;;;===;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;:::888777555666666555333111///...---,,,,,,,,,------...///------------------,,,,,,+++***)))))))))***,,,---+++***))))))+++++++++)))++++++++++++++++++++++++)))******+++,,,,,,------&&&''')))+++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))(((((()))***++++++'''''''''(((((()))***+++++++++++++++++++++++++++(((+++------,,,,,,///111.../////////...---...///...222555444000...///111000000000///...---------+++,,,///111222222000/////////111222444555555555888777666666888:::999999555444111///...///000111---000222444444555777888999999:::999999888777666888777555444222111111111222222111111111111222222000111111111111222222222000111111111111222222222222222222111222222333444333555777888888999:::<<<<<>>BBBEEEFFFFFFHHHIIIHHHMMMRRRTTTUUUXXX^^^dddaaaaaabbbcccdddeeeeeefffiiikkkmmmnnnmmmmmmnnnooonnnpppqqqssstttttttttssssssqqqooooooqqqtttuuuuuuuuuyyy|||{{{xxxxxx{{{xxxtttqqqrrrsssvvvvvvtttoookkkeeecccdddfffiiippp~~~}}}wwwtttpppmmmjjjgggbbb___ZZZXXXUUUSSSRRRQQQPPPNNNIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFF|||tttpppfffZZZMMMDDD<<<;;;<<<;;;<<>>@@@CCCDDDFFFGGGGGGKKKMMMPPPRRRSSSUUUXXXZZZ```^^^]]]___ccceeeeeecccdddfffiiilllmmmmmmlllllljjjooossstttrrrrrruuuyyywwwwwwvvvuuutttsssrrrrrrppprrrvvvyyy{{{|||||||||~~~sssmmmnnngggfffdddddddddccc```^^^```]]][[[ZZZ^^^fffnnnsss}}}~~~yyyuuuvvvooogggccccccccc```]]]YYYWWWVVVWWWXXXXXXWWWUUUSSSOOOKKKJJJLLLLLLJJJHHHJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHEEECCCFFFKKKKKKGGG}}}uuurrrhhh\\\MMMDDD<<<;;;<<<;;;<<>>???>>><<<999777777555222000///000111222000000111333444666777888999999888777777777888999777666555444222222222222222222111111111111111111000111111111111222222222000000000000000111222222222222222222222222333333444444444444666888:::;;;<<<===???AAADDDFFFGGGHHHIIIKKKNNNPPPRRRTTTVVVYYY^^^]]]\\\^^^bbbdddcccbbbdddeeegggjjjkkkllllllllljjjnnnrrrrrrpppqqqtttxxxxxxxxxwwwvvvuuutttsssrrrrrrsssvvvyyy{{{||||||{{{{{{}}}~~~{{{~~~~~~wwwmmmggggggcccbbb`````````^^^\\\ZZZYYYWWWVVVVVVXXX]]]bbbeeemmmqqq||||||xxxtttsssllleeeaaabbbbbb```]]]\\\[[[YYYYYYZZZ[[[[[[ZZZYYYUUUQQQOOOPPPPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJHHHFFFHHHMMMMMMJJJ}}}vvvsssjjj^^^NNNDDD===;;;<<<;;;<<>>===<<<:::888777666555555555555444333222111000111///------...///...---------------,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++*********************************))))))))))))************************))))))))))))))))))(((((((((((((((((((((((()))***++++++******))))))))))))************++++++******))))))))))))))))))))))))))))))******++++++,,,---...///111000...,,,,,,,,,,,,---000000000000000111111222111111000///............111111222333333333333333444444444555666666777777<<<===@@@AAA@@@<<<888666555444222000///000000111111111222333444444555555888777777777777777888999888888666555444444444444000000111222222222222222000111111111111222222222111000000000000111222222333333333222222222111111444444444555666888999:::;;;<<<===???BBBEEEGGGIIIGGGIIILLLNNNPPPRRRUUUWWW\\\[[[[[[]]]```aaaaaaaaacccdddeeefffhhhjjjlllmmmkkkmmmoooooonnnoootttwww{{{zzzyyywwwvvvtttsssssssssuuuwwwyyy{{{{{{{{{{{{{{{~~~}}}zzztttmmmjjjoooyyy~~~wwwtttoooiiiddddddaaa___]]]]]]]]]\\\ZZZXXXUUUTTTSSSSSSSSSUUUWWWXXX```bbbjjjvvv~~~}}}yyyuuuqqqlllgggdddeeeeeedddbbbbbb```]]]]]]^^^```aaaaaaaaa\\\WWWUUUVVVVVVTTTQQQNNNNNNOOOOOOPPPPPPPPPQQQPPPQQQOOOKKKMMMPPPPPPMMM|||uuusssjjj___NNNEEE===<<<<<<<<<<<>>@@@BBBEEEFFFFFFIIIKKKNNNOOOQQQTTTVVV[[[[[[[[[]]]___```aaaaaabbbbbbbbbccceeeiiilllnnnkkkmmmmmmmmmmmmooossswww|||{{{zzzyyywwwvvvttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{~~~~~~sssooommmhhhbbb```dddlllrrruuuqqqnnnlllllljjjhhhhhhcccaaa____________^^^]]]YYYWWWUUUSSSSSSSSSUUUVVVZZZZZZ___gggppp|||~~~{{{vvvrrrnnnlllmmmmmmmmmllliiifffcccbbbccceeeggggggfffaaa\\\YYYZZZZZZXXXVVVTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[YYYSSSRRRTTTSSSPPP{{{tttrrriii^^^OOOFFF>>><<<===<<<<<>>>>>======<<<;;;999888888888777777777777222333333333222000...---000...---,,,---...---,,,------,,,,,,,,,+++++++++******))))))******+++,,,))))))***************)))))))))*********+++++++++******))))))))))))******+++*********)))(((((((((******************++++++((((((((('''(((((()))))))))))))))******)))))))))&&&'''((((((((((((''''''))))))))))))))))))))))))******)))******+++,,,---//////...---,,,+++++++++,,,---...///000111111111000000000000000/////////...///000111222222222222111222333333444333333222666999===??????<<<777444555444333111///,,,***)))---...///111333444555666444444555666777777888888666666555444333333333333222222333333222111///...000000111111111222222222111111111111111222222333000000111222333333444444333333444555666777777888<<<<<<======???@@@AAABBBFFFHHHKKKMMMOOOQQQTTTVVVZZZ[[[\\\]]]^^^___aaabbbaaaaaa```aaadddhhhlllnnnlllmmmmmmmmmnnnppptttvvv||||||{{{yyyxxxvvvuuuuuuvvvvvvxxxyyyzzz{{{||||||yyy{{{|||yyyxxxxxx}}}xxxqqqnnnpppvvv{{{uuugggdddbbb```]]]\\\^^^bbbeeeiiigggffffffiiimmmoooooohhhfffddddddeeeffffffeee```]]]YYYUUUSSSTTTWWWYYYVVVUUUWWW\\\ccclll{{{|||zzzwwwuuuuuuuuuuuuuuupppmmmiiihhhiiikkkllllllhhhccc]]][[[\\\]]]\\\[[[[[[[[[]]]^^^```bbbcccdddfffgggddd]]]YYYYYYWWWUUUzzzsssqqqhhh]]]PPPGGG>>>======<<<<<<>>>===>>>>>>>>>>>>===<<<<<<<<<;;;:::888666555444333555555555444333222111000000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,((()))******+++*********)))))))))***++++++,,,,,,******))))))))))))************************))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))************))))))))))))******++++++******))))))))))))))))))))))))***)))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,...///000000000000///000000111111000000///---...///000111222222222333444555666666555444333333666:::===>>><<<:::888777777666555333000---+++,,,---...000222444555666222333444666777888888888555444444333222222333333333333333222111000///...000111111111111222222222222111111111111222333333///000111222333444444555222333444666666777666666:::;;;<<<>>>????????????EEEHHHJJJMMMNNNPPPSSSUUUYYY[[[]]]]]]]]]^^^```bbb______```aaadddhhhlllnnnnnnnnnnnnooopppsssuuuvvv{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwyyyzzz|||}}}}}}|||~~~xxxsssooonnnrrrnnnhhheeefffiiilllnnnrrr|||~~~pppddd^^^]]][[[ZZZZZZ[[[]]]^^^bbbbbb``````eeeooottttttnnnllljjjkkkmmmoooppppppjjjfff```[[[XXXYYY[[[\\\ZZZXXXXXX[[[^^^dddppp||||||{{{zzzzzzzzzxxxuuurrrppppppqqqqqqpppiiiddd___]]]___bbbbbbaaacccdddeeegggiiikkklllmmmnnnpppmmmeee```___^^^\\\{{{tttqqqhhh\\\QQQGGG???======<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;999777666444444666666444333222111111111000...,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))******+++,,,((()))***++++++++++++***((())))))***++++++,,,,,,******))))))))))))***************+++++++++++++++'''((((((((())))))))))))***))))))(((((())))))***((()))***++++++***)))((()))******+++,,,,,,++++++))))))))))))))))))))))))++++++*********+++,,,,,,++++++,,,,,,---------,,,,,,,,,...////////////...///000111111111111000///......000111222333333333222444555666666555333222111444888;;;>>>>>>>>>===444555666666555222000.........///000111222333333000111333555777888888888555444333333222333333333333333222111000000000111000111111111111222222222222222111111222222333444111111111222222333333333222333444666666666666555444777:::>>>@@@@@@@@@???CCCFFFIIIKKKLLLNNNQQQSSSWWWYYY\\\\\\\\\\\\^^^aaa^^^^^^```bbbeeeiiilllnnnoooooopppqqqtttvvvvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwuuuvvvwwwxxxzzz|||~~~{{{wwwtttqqqmmmhhheeedddffffffgggiiisss}}}}}}rrriii```]]]ZZZYYYZZZ\\\^^^___bbbccc```^^^dddpppxxxyyyvvvuuusssuuuxxx{{{}}}}}}zzzwwwqqqlllgggdddccccccaaa^^^]]]^^^^^^```iiirrrwwwzzz~~~}}}~~~}}}zzzxxxxxxwwwvvvtttkkkfffaaaaaadddhhhjjjjjjjjjkkklllnnnppprrrssstttrrrtttssslllffffffgggfff|||tttrrriii]]]QQQGGG???======<<<<<<>>>>>>>>>>>>>>>>>>======<<<:::::::::999999999888888555444222000//////000000///...,,,,,,---------,,,,,,,,,,,,+++++++++***************)))***++++++,,,))))))***+++++++++++++++((())))))***++++++,,,,,,******))))))))))))***************+++,,,,,,,,,---))))))******+++++++++,,,))))))))))))***+++,,,,,,((()))***++++++***)))((((((((()))***************)))))))))))))))))))))))),,,,,,++++++,,,,,,------******+++,,,------------,,,---.../////////...---///000111222222111000/////////111222333444444444000111333444444333111000111333777;;;>>>@@@AAABBB000111444555555333111///000000000000111111111111///111333555777888888888555555444333333333444444222111000000000111333444000111111111111222222222222222111111222222333444333333333222222222222111222333555666666666555555000333999>>>AAABBBAAAAAABBBDDDGGGIIIKKKMMMOOORRRUUUXXX[[[[[[ZZZZZZ]]]```]]]^^^```cccfffjjjlllnnnppppppqqqsssvvvxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvxxxzzz}}}uuuqqqllliiihhhhhhgggffffffpppzzz~~~vvvnnneeeaaa\\\ZZZ[[[^^^bbbdddggggggccc___eeesss{{{|||~~~|||{{{}}}}}}wwwqqqmmmjjjbbb```^^^^^^\\\[[[aaaiiitttuuuwww{{{~~~}}}|||yyywwwlllhhhddddddhhhmmmooopppnnnoooppprrrtttvvvwwwxxxrrrvvvuuuooojjjkkkmmmlllxxxtttoooggg```VVVJJJ???<<<=========>>>>>>>>>>>>>>>============>>>===;;;999888888888999666555333222111222222333+++******))))))******+++---------,,,,,,+++++++++,,,,,,++++++******))))))---,,,***)))((()))*********************)))((('''******+++,,,,,,---......++++++******))))))(((((((((((()))******)))((('''************************************************((()))***+++,,,---------+++++++++++++++++++++++++++***)))))))))***+++,,,......---,,,+++*********,,,***+++...---+++,,,111...///222555333///000555000000000111222333555555333333444555444333111000111333666:::===@@@CCCDDD===:::777666777666333000---------.........//////222333444666777777888888777666666666666666555555555333111//////000111222333333333333333333333333444444333222111111111222111111222333444444555555444333333333333444555555:::;;;;;;;;;<<<>>>BBBEEEDDDEEEFFFHHHJJJMMMRRRVVVSSSUUUXXXZZZZZZ[[[]]]___^^^___```bbbdddfffhhhiiilllnnnrrruuuvvvvvvuuutttuuusssrrrtttxxxyyyxxxvvvsssuuuvvvwwwxxx{{{~~~xxxqqqrrrnnneeeccciiiiiioooxxxzzzmmmiiiccc______dddjjjnnnqqqnnnhhheeejjjvvv~~~}}}uuuoookkkiiieee```^^^___cccfffnnnmmmmmmrrrzzz|||qqqjjjeeeggglllooosssxxxvvvuuuuuuvvvyyy{{{|||{{{yyyzzzyyyvvvsssrrruuuxxxyyyuuupppggg```VVVJJJ???<<<=========>>>>>>>>>>>>>>>===============<<<;;;:::999888888888666555444222111111222222......------------......------,,,,,,,,,+++++++++))))))))))))((((((((((((...---,,,+++******+++,,,---------------,,,++++++))))))******+++,,,,,,---******)))))))))))))))(((&&&'''(((*********))))))************************************************)))******+++,,,,,,,,,,,,************************+++******)))***+++,,,---///...------,,,---------000......//////...111666888333000222222111111444000000000111222333555555222222333444555555555555333555777:::<<<>>>???@@@>>>;;;888777777666333000.........//////000000111222333444555666777777777111111222222222333333333777666444111000000111111000000000000000000000000333333222111111111111111000000000111111222222333444333333333333444555555999:::;;;;;;<<<===AAACCCBBBDDDFFFGGGIIILLLQQQTTTQQQTTTWWWXXXYYYZZZ\\\^^^^^^^^^___```bbbeeehhhjjjnnnpppsssuuuvvvvvvuuuttttttrrrqqqrrruuuwwwwwwvvvtttvvvwwwxxxxxxzzz~~~{{{zzzvvvmmmkkkppppppwwwzzzvvvpppkkkjjjnnnsssvvvyyyxxxsssnnnqqq{{{xxxrrrnnnkkkgggcccaaa```cccdddiiiggggggjjjpppwww}}}wwwooojjjmmmqqqtttwwwzzz|||zzzwwwwwwzzz~~~{{{{{{}}}zzzvvvpppggg```VVVJJJ???<<<=========>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::888777666777666444222111111000000//////............//////,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))---,,,,,,++++++++++++,,,.........------------,,,(((((())))))***+++++++++(((((((((((())))))))))))&&&&&&((()))***+++++++++******************************************************++++++++++++++++++))))))))))))))))))))))))************+++,,,...///------,,,,,,------...///444000...///...///444<<>>>>>>>>>>>>>>============:::;;;;;;;;;:::888666555777666444333111000//////------,,,,,,,,,,,,------,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************++++++++++++*********++++++)))))))))*********++++++'''''''''(((((())))))***(((((())))))************************************************************+++++++++***************)))))))))***************)))******+++,,,...//////******++++++,,,---///000444000---,,,,,,...555===pppWWW===222222333000...000000000111222333555555444333333444666888:::<<<777999;;;===>>>>>>>>>===@@@???===:::888666444222//////...//////111222333222222333333444666777777888888888999999999999999777666555333222111111111222222222222222222222222111111000000000000000111444444333333333333333333333333222222333333444555333666999:::;;;;;;===>>>???AAACCCDDDFFFHHHLLLOOOOOOQQQTTTVVVWWWXXXZZZ[[[]]]\\\[[[\\\^^^ccchhhkkkjjjkkkmmmnnnooonnnmmmmmmsssqqqnnnmmmnnnppprrrtttxxxxxxyyyyyyxxxyyy|||~~~xxxnnnhhhgggfffdddddddddcccaaa___^^^\\\ZZZZZZ]]]aaadddeeekkkrrr~~~xxxuuuoooggg___VVVJJJ???<<<=========>>>>>>>>>>>>>>>============:::;;;;;;;;;:::888666555666555444333111000......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,******))))))))))))***+++*********+++++++++++++++''''''(((((())))))******++++++******)))))))))(((************************************************++++++***)))))))))***************+++++++++,,,,,,))))))***,,,---...//////+++++++++,,,---///111222555111---------...555===yyy]]]>>>000111333111///000000000111222333555555666666555555666777999:::777999<<>>>>>>>>>>>>>>============;;;;;;::::::999777666555444444444333222000///.........------------......*********+++++++++++++++)))))))))***************,,,---...............---,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))************---,,,+++***)))(((((((((************************************************+++***)))(((((()))++++++*********+++,,,,,,------((()))+++,,,------------,,,,,,---...///111333444666222000000//////444;;;eeeOOO777///000333222222000000000111222333555555777777777666666777888888555888;;;???BBBBBBBBBAAA@@@AAA@@@>>>:::888777888222000///------...///000222111111111222444666777555555444444444333333333111222222222333333333333111111111111111111111111111111000000000111222222111111111111111111111111222222222222222333444444333555777888888999<<<>>><<>>>>>>>>>>>>>>============<<<;;;:::888777777666666222333333333222111///...//////............//////)))*********+++++++++++++++******************)))***+++,,,---------,,,,,,---,,,+++******,,,...///************************++++++++++++************---,,,***))))))))))))******************************************************)))((('''(((***+++---)))))))))***+++,,,,,,,,,((()))+++,,,,,,,,,++++++++++++,,,,,,...///111222444111000111000...111666GGG;;;222111444444222222000000000111222333555555555666777777777777777777444777;;;>>>@@@@@@???>>>???@@@AAA???;;;999999;;;555333000...---...///000222111000000111333555777555555666777777888999999333444444444444444333333000000000000000000000000111111111111111222333333000000000111111222222333222222222111222222333444444555666777777999<<>>>>>>>>>>>>>>============<<<;;;999777666666777777111222333333222111000///......------------......))))))******++++++++++++...------,,,,,,+++++++++&&&'''((()))******)))(((,,,+++***))))))+++---...))))))))))))((((((((((((---,,,,,,,,,+++*********+++***)))))))))***+++,,,************************************************)))(((''''''(((***,,,...'''(((((()))***+++++++++((()))++++++,,,+++***)))((((((((()))***+++------000...///000///+++,,,000444111111666888555111000000000000111222333555555333444666888888888888777444666:::===???>>>===;;;>>>@@@AAA???<<<:::;;;===888666222///......///000222111000000111333555777222333444666888:::<<<<<<666666666666555444333222111111111111111111111111222222111111222333444444111111222333444444555555222222111111222222333444555666666666666999===@@@<<>>AAAHHHCCCAAABBBBBB???<<<:::;;;666222000...+++---111......///000222333444555666666666666777777777777777666555444333222222222444444333222111111222222111111111111111111222333333333333333333333333333444333222333555666555444666666666666777888999:::;;;===@@@DDDGGGJJJKKKLLLMMMNNNPPPQQQQQQRRRUUUXXXZZZ^^^aaaaaa______ccchhhllllllkkkkkklllmmmnnnooopppqqqssstttuuuvvvvvvvvvzzz{{{|||||||||}}}}}}|||{{{wwwrrrnnnnnnpppsssvvvwwwssslllggg___\\\ZZZ```mmmvvvrrrgggaaa\\\WWWSSSSSSSSSRRRQQQQQQQQQRRRTTTWWW\\\aaadddzzz~~~xxxrrrnnnnnnppprrrppplllhhhffffffccc\\\VVVxxxqqqmmmhhheeedddTTTHHH===:::;;;;;;;;;===???>>>===<<<<<<<<<======888<<<<<<777444555555333444444333222000///......//////...------------...*********++++++,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))*********)))(((((('''%%%!!!))))))))))))))))))))))))************************************************)))************+++++++++************************)))***************))))))+++))))))***,,,---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---...///000000//////...------,,,---///000222333333333333111111/////////000222333444444444666999:::999888888888<<>>AAADDDGGGJJJLLLLLLMMMOOOQQQQQQSSSVVVXXXYYY]]]``````^^^^^^bbbgggkkkkkkllllllmmmmmmmmmmmmnnnooorrrtttvvvvvvvvvuuuxxxyyy{{{{{{{{{}}}}}}|||zzzvvvsssrrrtttwww{{{|||yyysssooogggdddbbbgggttt}}}tttjjjddd\\\VVVTTTSSSSSSRRRQQQPPPPPPQQQTTTXXX\\\___mmm{{{}}}xxxrrrjjjeeebbb``````ccc___ZZZYYYXXXVVVQQQLLLwwwqqqlllgggcccbbbQQQEEE;;;999:::;;;;;;============<<<<<<===>>>>>>:::>>>===888555555555333222333333222111000///...//////...------------...)))***************++++++,,,++++++************************))))))))))))))),,,+++*********(((%%%"""))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))(((((())))))***///---+++***+++++++++*********+++,,,,,,,,,,,,++++++*********+++,,,---...//////......---,,,,,,,,,---...///000111222222222111111000///000111222333333444555777:::<<<;;;999:::;;;>>>???;;;888<<>>AAAEEEIIILLLIIIKKKNNNPPPRRRTTTWWWYYYXXX[[[^^^^^^]]]^^^bbbfffjjjkkklllnnnnnnmmmlllkkkkkkmmmqqqtttvvvvvvvvvuuuvvvwwwxxxxxxzzz}}}}}}{{{vvvxxx|||{{{uuurrrooorrr~~~zzzqqqddd[[[WWWVVVUUUSSSQQQPPPOOOOOOPPPSSSVVVXXX^^^kkk{{{zzzwwwqqqkkkeee```\\\ZZZ]]]YYYTTTQQQQQQOOOLLLIII{{{rrrmmmfff```^^^NNNCCC999888:::;;;;;;===::::::;;;;;;;;;<<<======???BBBAAA<<<888888888555333444444444444333222111//////...------------...************+++++++++++++++******)))))))))))))))************))))))((((((,,,++++++,,,---...,,,***))))))))))))))))))))))))************************************************))))))*********+++++++++************************)))((('''''''''(((***+++333000,,,******+++************+++,,,,,,,,,,,,++++++++++++++++++,,,------............------,,,,,,------...///000000000111111111000000000111222333666666777999;;;<<<:::888999<<<>>><<<777666===EEEMMMRRRUUUUUUTTTQQQKKKDDD@@@<<<888888555000///111000000111222444555666777666666777777777888888888;;;:::888777555555444444444333333222222333333333000000000111222333444555222222222222222333333333000444777555111000333777666555555666666777888999<<<<<<===???BBBEEEGGGIIIFFFIIIMMMOOOQQQSSSVVVYYYXXXZZZ\\\]]]^^^___cccfffiiikkknnnppppppooolllkkkiiilllppptttvvvvvvuuuttttttuuuvvvvvvwwwzzzzzz{{{~~~|||mmmbbb]]][[[XXXVVVTTTRRRPPPNNNNNNOOOQQQSSSXXXaaammmxxx{{{wwwvvvtttqqqlllgggcccaaa^^^ZZZTTTQQQPPPOOONNNMMMyyyrrrllleee___]]]KKKAAA888888:::;;;;;;===:::;;;;;;<<<<<<=========@@@CCCBBB===999:::999777444444444444333333222111//////...------------...,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))******++++++***)))((('''(((''''''(((***+++***)))************************************************************************))))))*********+++++++++************************)))((('''''''''(((***+++333000,,,************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.../////////...............---------......///000000111111111111111222222333555666777;;;===>>><<<:::777;;;>>>:::666888???FFFNNNTTTXXXVVVUUUUUUQQQJJJAAA<<<::::::666111...000000000111222444555666777777777777777888888888888;;;:::888666555444333333444333333333333333444444/////////000000111333333111111111222222333333333000444777555111///222666555555555555666777888999999;;;???BBBDDDEEEEEEDDDDDDGGGKKKNNNPPPRRRUUUWWWWWWYYY[[[\\\^^^aaadddfffiiikkkooorrrrrrqqqnnnlllhhhkkknnnrrrtttuuuttttttssstttuuuuuuuuuwww{{{~~~sssiiidddbbb^^^[[[XXXVVVSSSPPPOOOOOOPPPQQQVVV\\\dddllluuuwwwuuusssssstttssspppkkkgggddd^^^ZZZUUUQQQOOONNNNNNNNNsssnnnjjjddd___^^^KKKAAA888888:::;;;;;;<<<======>>>?????????>>>>>><<<@@@???:::777777777555444333222111000000000000//////...------------...---------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))***++++++***((('''+++)))(((((())))))(((&&&************************++++++++++++++++++++++++************************)))************+++++++++************************(((((((((((()))***++++++111...+++******+++***)))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------..............................------......///000111111111222222222222333111222666;;;@@@BBBAAA???666<<<>>>:::888;;;AAADDDLLLUUUZZZWWWVVVXXXUUUOOOBBB>>><<<<<<888222...//////000111222333444555666777777777888888888999999888777777666666666666666222111111111111222222333...------------...//////000000111111222333333333111444555444111000111444555555555555666777888888777:::>>>BBBDDDCCCBBB@@@AAAEEEIIIMMMNNNPPPRRRTTTVVVVVVXXXZZZ]]]```ccceeegggjjjnnnqqqrrrrrrpppnnnjjjkkkmmmppprrrsssssssssssstttvvvvvvwwwxxxzzz}}}~~~wwwooollljjjeee```ZZZXXXUUURRRQQQQQQRRRSSSUUUXXX\\\ccclllttt|||wwwrrrrrrtttuuuuuuuuurrrmmmgggddd```^^^YYYUUUQQQPPPPPPPPP}}}rrrmmmjjjddd```^^^KKKAAA999999;;;;;;;;;<<<>>>>>>???@@@??????======999<<<<<<888555666555333777555222///......///000//////...------------...,,,,,,,,,,,,++++++******++++++***))))))))))))***'''(((***++++++***)))(((---+++******+++,,,+++***************************++++++++++++++++++++++++************************)))************+++++++++************************'''((()))***++++++++++++---+++******++++++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------///......------...000000111111222222333333333222000222666<<>>CCCPPPXXXWWWVVVXXXTTTLLLDDD@@@??????;;;444000000...///000111222444555555777777888888888999999999999999888777777777777777111111111111111222333444000//////...............///000000111222222333333333333333333222222111111555555555555555666888888666888;;;>>>?????????>>>@@@CCCHHHKKKMMMNNNOOOQQQSSSSSSTTTWWW[[[___aaabbbeeegggkkknnnpppqqqpppooollllllmmmnnnoooqqqrrrsssqqqtttwwwzzz{{{|||}}}~~~xxxssssssrrrkkkddd[[[YYYVVVTTTRRRSSSTTTUUUUUUUUUXXX^^^gggooouuuwww|||sssoooqqqssstttuuutttqqqlllgggdddbbb```]]]XXXTTTQQQQQQQQQuuuoookkkddd___]]]LLLBBB:::999<<<;;;;;;;;;======>>>>>>>>><<<;;;:::888;;;<<<777555666666444;;;888444000//////111333//////...------------...++++++++++++******)))))),,,++++++***************&&&''')))+++,,,+++***))))))''''''(((+++---------************************++++++++++++++++++++++++************************)))************+++++++++************************'''(((***+++,,,,,,,,,+++***))))))***,,,,,,+++)))******+++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---......000111111111222333333333333222333555888===AAABBB@@@>>>:::???@@@======@@@???:::;;;JJJVVVUUUTTTVVVQQQGGGEEEBBBAAAAAA===555111111......///000222333444555777888888888888999999999>>>===<<<999888666555555333333333333444444555666444333222111000000000000///000000111222222333333444333222222333333111000555444444555555666777888666777888999;;;<<<===>>>???BBBGGGJJJLLLLLLNNNOOOQQQQQQRRRUUUYYY]]]___```ccceeehhhkkknnnooopppooommmmmmllllllnnnppprrrsssppptttyyy|||~~~~~~wwwvvvxxxvvvoooggg[[[YYYWWWTTTSSSTTTUUUWWWUUUUUUWWW^^^gggooosssttttttzzzqqqnnnqqqkkkmmmnnnnnnllliiieeebbb___^^^[[[VVVQQQNNNMMMMMMxxxooojjjeee___[[[HHH@@@999888999888999;;;;;;;;;<<<<<<<<<<<<<<<;;;999999888777666555444444111111222222111000...---///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,((()))***++++++***)))(((***************)))((((((*********)))))))))))))))(((((()))))))))(((((('''******))))))(((((('''''''''((()))++++++***))))))***)))'''&&&'''(((***+++------......------,,,++++++---......---,,,,,,---000111222444444333222111111222444:::@@@CCCBBB@@@;;;<<<>>>@@@AAA@@@???>>>@@@EEEKKKOOOPPPNNNLLLKKKIIIEEE@@@===;;;999555111+++,,,...///222333555666666777999888666555555666<<<:::888666555555777777555444333222111111111111000000000000000111111222333222222222222222222333222222222222222222222222333333333333333444666666999999999999::::::;;;<<>>AAAAAA???<<<===???@@@@@@???===<<>>>>>===>>>???@@@???>>>===<<>>777777888888999;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999888777666666444444333333222111111000///...------......---,,,++++++++++++++++++++++++***))))))***,,,...------++++++,,,,,,,,,,,,------&&&''''''((()))***++++++***************************++++++***))))))***,,,,,,+++***))))))***+++,,,))))))************)))((((((((())))))*********+++)))******++++++++++++***((((((((())))))******+++***)))((((((((()))+++,,,******)))))))))***+++,,,,,,+++++++++,,,...000111/////////---+++,,,///111111111000000111333555666555444444444666999;;;<<<>>>>>>@@@@@@AAAAAA@@@@@@@@@AAACCCGGGMMMQQQTTTUUURRROOOIIIDDD???;;;888777222111000000000000111111222444666777666666777999777777888888777666555555555555444333222222222222000000000000000111111222111111000000000000111111222222222222222222222222444444444444555666777777555666666777999;;;<<<===???AAADDDEEEFFFGGGIIIKKKLLLNNNPPPQQQRRRTTTWWWYYY```bbbdddfffhhhiiiiiiiiiiiijjjlllmmmnnnqqqtttwwwyyy{{{}}}}}}}}}}}}~~~{{{{{{~~~~~~uuuoookkkjjjiiihhh```______aaacccddddddcccbbbeeekkkvvv{{{vvvnnniiihhhkkkjjjjjjiiigggccc^^^ZZZZZZ^^^bbbcccaaa]]][[[ZZZ{{{qqqmmmllliiiaaaZZZFFF===777777888888999;;;<<<<<<======<<<;;;;;;:::;;;;;;:::999888777666666444444333222222111111111000...------...///---,,,++++++++++++++++++++++++))))))(((***,,,......---************++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,+++***)))(((((()))***+++((())))))*********))))))+++*********))))))(((((())))))***+++++++++++++++(((((())))))******++++++***)))((((((((()))+++,,,(((((((((((())))))******((())),,,...////////////000000///...,,,---000222444333222111111111222333666555444333444666999;;;>>>???@@@BBBCCCEEEFFFFFFBBBAAABBBFFFMMMSSSVVVWWWNNNMMMJJJFFFBBB>>><<<;;;111000///......///111222333555666777666555666777888888999999999888777777666555444333222222222222000000000000000111111222111111000000000000111111222222222222222222222222444333333444444555666777555555555666888:::<<<===>>>@@@BBBCCCDDDFFFHHHKKKKKKMMMOOOPPPPPPRRRUUUXXXaaabbbccceeeggghhhiiiiiiiiilllqqqsssrrrqqqrrrrrruuuxxxzzz|||}}}~~~}}}{{{{{{~~~zzztttrrrpppppphhhhhhhhhjjjlllmmmllljjjeeeggglllvvv~~~{{{tttooommmmmmllllllmmmllljjjeeebbb[[[```fffjjjiiieee```\\\xxxooolllllljjjaaaYYYGGG???888888::::::;;;===============<<<;;;::::::::::::999888777666666555444333222111111000111111000///......//////...,,,++++++++++++++++++++++++***)))((()))******)))((('''''''''(((((((((((())))))******++++++,,,,,,,,,++++++++++++++++++++++++((())))))(((''''''(((******))))))))))))))))))***((())))))************))),,,,,,+++***)))(((''''''(((((()))***++++++++++++))))))******************)))))))))))))))******+++'''((((((((())))))))))))'''))),,,///111000...---000000000///......000222444444333222111111111111555555555444333444888:::>>>???AAACCCEEEGGGIIIJJJFFFDDDDDDHHHOOOTTTWWWWWWPPPQQQPPPLLLGGGAAA>>><<<222111000......///111222333555666666555444555666999999999999999999999999666555444333222222222222000000000000000111111222111111111000000111111111222222222222222222222222333333333333333444666666555555555666777999:::;;;===???AAABBBCCCEEEHHHKKKKKKLLLNNNNNNOOORRRUUUXXXaaabbbcccdddeeeggghhhiiihhhnnntttvvvtttqqqoooooorrrtttwwwzzz{{{~~~|||{{{}}}zzzyyyxxxrrrrrrsssuuuwwwwwwuuusssllllllpppyyy{{{vvvvvvsssssssssttttttrrrnnnkkkcccfffkkkooooookkkfffbbbzzzppplllmmmjjj```VVVFFF>>>888888::::::;;;===============<<<;;;:::999:::999888777666555555444444333111000//////000000000///......//////...---***************************)))((()))***+++***((('''(((((((((((()))))))))++++++++++++++++++++++++************************((())))))(((''''''(((***)))******++++++******)))(((((()))***************++++++******))))))((((((&&&'''((()))************++++++******************(((((()))***************(((((())))))************)))***,,,...//////...---///000111111//////000111222222333333333222111111333555666555444444777:::@@@@@@AAACCCEEEGGGIIIJJJFFFCCCBBBFFFMMMRRRSSSRRRPPPSSSTTTQQQKKKDDD???>>>777555333000///000111222111333555666555555666888999999888777777888999:::666555444333333222333333000000000000000111111222222222111111111111222222222222222222222222222222222222111222222333444555555555555666777888999999<<<>>>@@@AAABBBDDDHHHKKKJJJKKKMMMNNNOOORRRVVVYYY``````aaabbbccceeefffggghhhmmmssstttrrroooooopppqqqsssvvvxxxyyy{{{~~~||||||}}}zzzxxxzzz~~~~~~}}}yyyvvvpppppppppqqqqqqpppmmmkkk}}}rrrnnnnnnjjj^^^TTTDDD<<<666666888888999<<<============<<<;;;:::999999999888777666555444444333222111////////////000111///......//////...---************************)))((((((***---//////...***++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))***++++++***))))))***,,,***+++,,,------,,,+++***(((((()))***************))))))))))))************&&&&&&((())))))*********,,,+++++++++***)))))))))'''(((***+++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,---......//////000222222111000000111///000222333444333333222222555777666444555777:::AAAAAAAAABBBDDDEEEGGGHHHCCC@@@???CCCJJJNNNNNNLLLLLLPPPSSSRRRLLLFFFAAA???<<<:::666222000000111111///111444555666666888:::999888666555555777999:::666666555444333333333333000000000000000111111222333333222222222222333333222222222222222222222222111111111111222333444444666666666666666777888888<<<===???@@@AAADDDHHHKKKJJJKKKLLLMMMOOORRRWWWZZZ_________```aaacccdddeeehhhlllqqqqqqooommmooorrrqqqsssuuuwwwwwwyyy{{{}}}|||}}}~~~zzzwwwsssrrrrrrrrrssssss{{{uuuqqqkkkkkkdddSSSCCC<<<888888999888:::===?????????>>>===;;;:::999999999888777666555444444333333222111000///...---------,,,,,,,,,+++++++++((((((((()))*********++++++*********))))))((((((************************++++++************++++++&&&***------)))(((***---(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((''''''((()))++++++***))))))************)))))))))))))))(((&&&&&&(((*********+++***)))((('''&&&%%%%%%---------------------,,,000000000000000/////////222444666555333111111111333222222222333555777888@@@AAABBBCCCCCCDDDGGGIIIBBBAAA???>>>???BBBFFFHHHLLLRRRVVVSSSOOOKKKDDD======777333222000...000333111111111222333444666666555666777888888888888888666666666555444444333333111111111111000000000000333333333111000000222555333222222222111000000000000000111222333444444555333333333333555777999;;;999;;;<<<>>>???AAAEEEHHHFFFGGGIIIJJJLLLNNNRRRVVVZZZZZZ\\\^^^aaaccceeefffjjjkkkmmmmmmmmmnnnpppsssmmmooorrrvvvxxxzzz{{{{{{}}}~~~~~~yyyuuuuuuwwwzzz|||wwwrrrkkkkkkdddRRRBBB<<<777888888888999===??????>>>>>>===;;;:::999::::::999888777666555555333333222111000///...............---------,,,,,,******+++++++++++++++++++++*********))))))))))))+++++++++***************++++++************++++++)))---///...***((())),,,(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))******++++++******)))((((((((()))***************************))))))))))))***)))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------000000000000000000000000111333555555333111111222333333333333444555777777>>>???BBBDDDEEEGGGIIIKKKDDDBBB@@@>>>>>>@@@CCCEEEKKKRRRWWWWWWTTTOOOGGG@@@@@@:::666555333000000222111111111222333555666777888888888999888888777777777666666555555444333333111111111111000000000000222222333222111111222444333333333222222222222222222222222222222222333333333333333444666888999:::666888999:::<<<>>>BBBEEEFFFHHHIIIKKKLLLOOOSSSVVVXXXYYY[[[]]]___bbbcccdddkkklllmmmmmmlllmmmnnnpppnnnppprrrtttwwwxxxzzzzzz}}}~~~|||{{{|||~~~}}}wwwrrrkkkkkkcccQQQBBB;;;777888999888999<<<>>>>>>>>>===<<<;;;:::999;;;;;;:::999888777666666333222222111000///......//////.........---------------------,,,,,,,,,,,,***************)))))))))++++++++++++******))))))++++++************++++++,,,...000...***((()))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++***))))))))))))))))))******+++++++++*********)))))))))++++++*********+++,,,,,,((())))))***+++,,,------*********+++,,,,,,,,,---//////////////////000000///111333444222111222222444444555666666777666666:::<<<@@@DDDHHHJJJKKKKKKFFFDDDAAA>>>===>>>???AAAHHHQQQZZZ]]]\\\WWWNNNDDDCCC===888777555111000111222222222333444555666777::::::::::::999888777666777777666555555444444333222222111111111000000000000222333333222111111222333333333333333444444444333333333222222222111111222333555666777888999999888:::<<<===>>>@@@CCCFFFFFFGGGIIIJJJLLLOOOSSSVVVVVVWWWYYY[[[^^^```bbbcccjjjkkkllllllkkkkkkmmmnnnppppppqqqrrrtttvvvxxxyyy|||}}}~~~~~~yyytttpppjjjjjjcccQQQBBB<<<888999:::999:::===============<<<;;;:::999;;;:::999888777666666555222222111111000//////...............------------......------,,,,,,,,,+++************************,,,,,,++++++***)))))))))++++++************+++++++++---...---***))))))***(((((()))))))))*********))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,++++++******)))((((((((()))+++,,,+++++++++*********))))))***+++++++++******+++,,,((()))******+++,,,------(((((()))***+++,,,,,,------------...............---///222333222222222333444555666888888888777666888:::???DDDIIIJJJJJJHHHEEECCCAAA???>>>>>>???@@@FFFPPP\\\bbbdddaaaVVVKKKDDD===888888666222000000333333333333444555666777999999:::::::::999999888777777666666555444444444222222222111111111000000///111333444222111111111111222222222333333444444222222222222222222222222222333555777888888888777888:::===>>>???@@@CCCEEEDDDEEEGGGHHHJJJLLLPPPTTTVVVWWWYYY[[[]]]___aaabbbeeegggjjjjjjjjjkkkmmmnnnqqqqqqpppqqqrrrtttvvvxxxzzz{{{}}}}}}{{{{{{}}}ssspppnnniiijjjcccQQQCCC===:::;;;<<<:::;;;===<<<=========<<<;;;:::999999999888777666555555444222222111111000000//////---------,,,,,,,,,,,,+++------,,,,,,++++++*********************++++++++++++++++++*********))))))++++++************++++++((()))***+++***))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,,,,++++++***)))((((((((()))+++,,,++++++++++++************(((***,,,+++)))((()))+++************************(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,///111333222222222333444555777888999888777777777999===CCCHHHJJJHHHEEECCCBBBAAA@@@@@@@@@BBBCCCEEEPPP\\\eeekkkjjj___TTTEEE===777666777333000000333333333333333444555666666777888999:::;;;;;;;;;888777777666555555444444222222222222111111111111///111333333222000000111000000111111222222333333000000111222333333444444222333555666777777777666444777999;;;;;;<<<>>>@@@AAABBBDDDEEEGGGJJJNNNQQQVVVWWWYYY[[[]]]```aaabbb___bbbfffiiijjjlllnnnoooqqqqqqpppqqqrrrtttvvvwwwxxxyyy{{{~~~zzzwwwvvvxxxooommmlllhhhjjjcccQQQBBB===:::<<<<<<::::::===<<<<<<<<<<<<<<<;;;::::::999999888777666555444444111111111111000000//////------,,,,,,,,,+++++++++++++++++++++*********************+++++++++++++++************************++++++************++++++'''(((((()))******)))))))))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))***++++++++++++++++++)))))))))))))))******+++,,,++++++++++++*********(((***---,,,)))'''(((************)))(((((((((''')))))))))***+++++++++,,,*********+++,,,,,,---------000222333333222333444333444555777888888999999888999<<>>>>>???@@@AAA>>>@@@BBBCCCDDDGGGKKKNNNTTTUUUWWWYYY[[[^^^___```ZZZ^^^cccfffhhhjjjlllmmmooopppqqqsssuuuvvvvvvwwwuuuvvvyyy|||{{{vvvtttssszzzqqqooonnniiiiiibbbOOO>>>999777999:::777777999;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999888777666666111111111111000000000000//////.........---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++---,,,+++++++++***(((&&&)))************+++++++++))))))))))))))))))))))))))))))************))))))'''((()))***************'''(((***+++++++++***))),,,,,,,,,+++++++++******)))---111000+++)))***,,,))))))))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,------...///000000000222444555444333333444222222222333555888;;;<<<999888;;;CCCLLLRRRQQQOOOHHHHHHGGGGGGGGGGGGGGGHHHGGGOOOYYYdddpppwwwsssjjj```RRRDDD???===:::666555111111111000111111222222666777777888888888777777888888777777666666555555333333333222222222111111111111111000...///111333444444444333333222222222333333333222222222222111222111111000111222444555333666999;;;;;;;;;<<<===???@@@BBBCCCEEEHHHLLLOOOSSSTTTUUUWWWZZZ\\\^^^___[[[^^^cccfffhhhiiijjjkkknnnooorrrtttvvvwwwwwwwwwuuuvvvxxx{{{xxxtttrrrrrrxxxrrrmmmoootttooo___PPP???<<<:::888999;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666555444333333222333333000//////111333555555444////////////............///...------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))******+++++++++***************,,,+++)))((('''(((((()))((((((***+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))))))))++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---))))))))))))***+++,,,---***++++++,,,---...///000111444888999777333000///666444333444777:::<<<===>>>;;;;;;@@@IIIQQQUUUUUUQQQKKKEEECCCDDDGGGHHHHHHHHHQQQXXX___hhhrrrtttoooiii]]]MMMAAA<<<:::777555111000000000111333555666444555666888:::<<<>>>???999888888888777777666666444444333222222111111000111000000000111222333333000111111111111222222222222333333444333222111000333333222222222333444555555555666888999;;;===>>>@@@@@@AAABBBDDDFFFHHHIIINNNOOORRRUUUXXXZZZ\\\]]]\\\\\\]]]```eeeiiikkklllrrrpppooooooppptttxxx{{{zzz{{{{{{|||~~~|||~~~{{{wwwsss|||tttnnnooorrrmmm\\\NNN???<<<999888999;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555444444444444333111111111333333333111////////////...............------,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))******+++++++++***************,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,+++***))))))***++++++)))))))))***************+++***))))))))))))***+++***************+++++++++))))))))))))***+++,,,---++++++,,,,,,---...//////111444888999777444222111444333222333555888:::;;;<<<;;;<<>><<<999888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888777666666666666555444222222222111000.../////////............------,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))((())))))******+++++++++***+++,,,---------,,,,,,------------,,,+++***)))))))))))))))))))))))))))+++++++++,,,++++++******+++******)))******++++++))))))******+++++++++,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,------.........000333777999777666555444333333222333444666888999<<<<<<===AAAEEEIIIKKKKKKLLLLLLKKKMMMOOOPPPPPPOOOEEEKKKOOOPPPTTT\\\dddhhhmmmjjjcccVVVHHH>>><<<===555444222111000000000111666666666777777888888888:::::::::999999999999999555444444333333222111111222222111111000111111111000111111111111222222222222222333333333222111111222222222333333333444444333333444555777999:::;;;>>>??????AAABBBDDDFFFGGGKKKLLLOOORRRUUUXXXZZZ[[[[[[\\\^^^```dddgggjjjlllpppooonnnooopppsssvvvxxx{{{zzzyyyyyyzzz|||wwwmmmlllnnnhhhYYYKKK===;;;888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888777666666666666666444222111111111///---//////.........---------++++++***************+++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******))))))((())))))***+++,,,,,,------)))***---///000///...---))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((******************++++++))))))******++++++,,,,,,))))))))))))))))))))))))******************************))))))***++++++,,,,,,,,,,,,---------......000333666888777777777888333444444444444444666888>>>>>>>>>???AAADDDHHHJJJLLLLLLLLLLLLMMMNNNNNNNNNFFFJJJLLLLLLNNNVVVaaajjjhhhkkkjjj___NNNBBB???AAA333222111000000111222333444444555666666777777888999999999999999999999999555555444444333333222222333333222111000000000111000000111111111222222222222222222222222222222222222222333333444444444333333333444555666888:::;;;======>>>???AAACCCEEEFFFIIIJJJLLLOOORRRVVVXXXZZZZZZ\\\^^^aaacccfffiiilllnnnnnnnnnoooppprrrtttvvvyyyxxxwwwvvvwwwxxx{{{|||}}}~~~}}}tttkkkjjjmmmhhhYYYKKK===:::888777999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777666555555555555333222111111111222000///............------------*********))))))******+++++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++******))))))'''(((((()))***++++++,,,(((***---000111000...,,,'''((()))******+++++++++))))))))))))))))))))))))++++++++++++******)))((())))))******++++++++++++))))))*********+++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,*********)))******+++,,,+++,,,,,,------.........000333555666666777888:::555777888777555555666888@@@@@@???======@@@GGGLLLQQQPPPNNNLLLJJJKKKMMMNNNFFFGGGIIIIIIJJJQQQ^^^iiihhhmmmooofffUUUFFFAAAAAA555444333111111111222222222222333444666777888999777777888888888888888888666666555555444333333222333333222111000000000111000000111111111222222222222222222222222222222333111222333444444444333333444444555555777888:::;;;<<<<<<===>>>@@@BBBCCCDDDGGGGGGIIILLLOOOSSSWWWXXXZZZ\\\___aaabbbdddhhhlllmmmmmmnnnooopppqqqrrrsssvvvuuuuuutttuuuvvvwwwxxxwwwyyy|||yyyppphhhiiilllfffWWWIII<<<:::777777888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777666555444444444444222111000000111222111000.........------------,,,*********)))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++%%%&&&&&&''''''((((((((('''))),,,...///...---+++************)))((('''&&&))))))))))))))))))))))))*********+++******))))))((()))***+++++++++++++++)))))))))))))))))))))))))))******++++++******)))'''((()))***+++,,,------+++***************++++++***++++++,,,---...///000111222444555555666888:::777999;;;999666555666888>>>??????===:::===FFFMMMWWWVVVSSSOOOLLLLLLNNNPPPGGGEEEEEEFFFHHHMMMXXXbbblllooopppiii[[[MMMCCC???;;;:::777444111/////////111222333444666777888999777777777777777888888888777666666555555444333333222222111111000111111111000111111111111222222222222222111111222222333444111222333444555444333222444444555555666888999::::::;;;;;;===>>>@@@BBBCCCEEEEEEGGGIIIMMMQQQUUUWWWYYY\\\```aaaaaaccchhhlllkkklllnnnooopppqqqqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvwww{{{vvvnnnggghhhkkkdddTTTEEE;;;999777666888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777666555444444444444222111000000111111000///.........---------,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))******++++++,,,,,,---'''''''''''''''((((((((('''(((***,,,,,,,,,+++*********+++******)))((('''))))))))))))))))))))))))((())))))************)))'''(((***+++,,,,,,++++++******))))))((('''''''''******+++,,,,,,+++******))))))*********+++++++++++++++***************+++))))))***,,,...///000111111222333333333555777:::777:::<<<;;;666444555888666;;;???>>>;;;<<>><<<999555222000//////333444444555666777777777777777777888888999999999777777666666555444444444111111111000111111222222000111111111111222222222222222111111111222333444000222333555555444333222333333444444555666888888:::::::::<<<===???AAABBBCCCCCCEEEGGGKKKOOOTTTVVVYYY]]]```aaa```bbbgggllljjjkkkmmmoooppppppooooooqqqsssvvvxxxyyyxxxwwwuuuyyyzzz}}}vvvnnnggghhhjjjcccQQQAAA;;;999666666888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555555444444444444222111000111000///---......---------,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...++++++++++++************'''((()))*********))))))((()))***++++++,,,++++++))))))))))))))))))))))))'''((()))***************'''(((***+++,,,,,,++++++******)))((('''&&&%%%%%%)))***+++,,,,,,+++***)))+++++++++***************++++++***************+++((()))***,,,...000111222111222333333222444666999777:::===;;;666333444777000777???@@@<<<<<>>???BBBBBBCCCFFFIIIMMMQQQSSSXXX]]]ccceeedddcccfffiiijjjiiijjjkkknnnpppppppppooossszzz}}}{{{}}}~~~{{{wwwmmmgggiiihhh^^^OOOEEE===;;;999999:::<<<<<<;;;999::::::;;;;;;:::::::::888666444444444555444333222111111111000000//////000...---...///000///------------,,,,,,,,,++++++************************************************)))***++++++++++++++++++))))))))))))))))))))))))&&&''')))+++++++++***))))))))))))))))))*********+++++++++***)))(((***+++************++++++++++++''''''''''''((()))***+++***)))((()))***+++***)))))))))))))))************,,,+++***)))))))))******))))))+++++++++***((('''((()))+++---...///000000...000111222111333555777:::999999888888888888888555777999;;;===>>>???@@@GGGOOOTTTUUUUUUXXXXXXTTTSSSVVVTTTNNNKKKNNNPPPOOOUUUVVVdddoooqqqrrriiiUUUGGGAAA<<<:::777222000111222111111111222444666777888888888888888888999999777777777666555555444444222222222222222222222222111111111111111111111111222222222222222333333333333222222111111222333444333333333333333444555666666666777888:::;;;===>>>BBBBBBDDDFFFIIILLLOOOQQQUUUZZZ```bbbbbbbbbeeehhhjjjjjjjjjlllnnnooopppppprrrvvv{{{~~~tttxxxoooiiijjjiii^^^OOODDD<<<:::888777888999999888::::::;;;;;;;;;;;;::::::888666444444444555444333333222222111000///......///...---...//////...---...---,,,+++***+++,,,---))))))))))))))))))))))))************************++++++***)))))))))******++++++++++++++++++++++++)))))))))))))))))))))((((((((())))))******++++++(((&&&%%%&&&'''(((((('''************++++++++++++&&&&&&&&&&&&'''((()))******)))((()))+++---,,,+++))))))))))))************++++++***)))))))))******))))))***++++++***((('''*********+++---...000000...000111111222333555777:::999999888888888888999777888:::<<<===>>>>>>???BBBIIIPPPUUUZZZ^^^]]]ZZZWWW[[[ZZZSSSNNNNNNRRRTTTWWW[[[kkk|||{{{fffNNNEEE===;;;;;;666222111333333222222333555777888999999888888888888888888888777777666666555555444333333333333222222222222111111111111111111111111222222222333333444444444333222000111333444444444444444333333333333444444444444555777888;;;<<<>>>BBBBBBDDDEEEHHHKKKMMMNNNPPPUUUZZZ]]]^^^___cccfffiiijjjkkklllnnnoooppppppuuuxxx|||zzzxxxwwwwwwwwwwwwvvvssspppmmmmmmppptttvvv}}}rrryyyqqqlllllljjj^^^NNNDDD999777555555666888888888;;;;;;;;;;;;;;;;;;:::999888666444444444555444333333333222111000///...---///...------//////...---------,,,,,,++++++,,,,,,***************************************+++++++++,,,+++)))((((((((())))))******+++++++++++++++,,,***))))))(((((()))++++++''''''((()))***++++++,,,)))&&&$$$&&&))),,,+++)))'''((((((((()))))))))))))))))))))))))))***,,,,,,***)))((()))+++,,,+++***((()))))))))***************)))))))))))))))))))))))))))************)))(((+++*********+++---///111...///111111222333666888::::::999999888999999:::999:::;;;<<<===>>>>>>>>><<>><<<>>>;;;555222333222222222333444666777999999999999888888777777888888777777666555555555333333333333333222222222111111111111111111111111111111222222333444444444333111000111444555555333444444333333222333333333444444555666888;;;===>>>AAABBBCCCEEEGGGIIIJJJKKKKKKOOOTTTXXXZZZ]]]```ccchhhiiikkklllmmmnnnpppqqquuuwwwzzz~~~|||xxxsssooooooooooooooommmjjjfffccccccdddeeefffkkksss~~~pppzzzsssooooookkk]]]MMMDDD999888666777999;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999888666444444444555444333333333222111000///...---///---,,,---...///...---+++,,,---......,,,***)))++++++++++++++++++++++++))))))*********+++++++++,,,+++)))((((((((()))))))))))))))*********++++++***)))))))))***,,,...000''''''((()))***++++++,,,---***(((***...000///...'''((((((((())))))))))))************+++,,,------+++)))(((((())))))((('''((()))))))))************''''''(((((((((((((((((()))))))))*********))))))+++*********+++---...000---///000111222333666888::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>777===KKK]]]jjjmmmiiicccXXXZZZ\\\XXXQQQOOOTTT\\\cccdddrrr\\\MMM???<<<===;;;666222222222111111111333444555888888999999999888888777888888888777666666555555444444444333333333222222111111111111111111111111000111111111222222222333222222222333444555444333444444333222222222333333555555666777999;;;===>>>@@@AAABBBDDDFFFGGGHHHIIIIIIKKKPPPTTTWWW[[[^^^aaaeeegggjjjkkklllmmmppprrrsssuuuwww{{{}}}~~~|||wwwrrrnnnlllmmmmmmllljjjgggcccaaaaaaaaa___]]]bbbhhhpppvvv{{{ppp{{{uuuqqqqqqkkk]]]MMMDDD999777666666888:::;;;;;;<<<<<<===<<<<<<;;;:::999888666444444444555444333333222222111000///.........---,,,---......---,,,***,,,...//////---***(((++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***)))))))))******''''''(((((()))************))))))***+++---///111(((((())))))******++++++)))((('''(((***,,,,,,,,,************++++++++++++(((((((((((()))***+++,,,+++***(((((()))((('''%%%))))))))))))************&&&'''((()))))))))(((((()))))))))))))))******************++++++,,,---...---...000111222444666999:::;;;===??????>>><<<;;;;;;;;;===>>>????????????999<<>><<<999555444222222111000111222333444666777888999:::999999888999888888777777666666555555555444444333333222222111111111111111111111111111111111111111111111111222444555555333222333444333333222222222222333333666666666777888:::;;;<<<>>>???AAACCCEEEFFFGGGGGGHHHJJJMMMQQQVVVZZZ]]]___```dddhhhjjjjjjlllppptttqqqsssvvvzzz|||}}}}}}}}}~~~~~~~~~zzzuuuqqqpppooonnnmmmkkkiiifffffffffddd^^^ZZZ^^^bbbhhhlllnnnrrrwww{{{qqq|||wwwsssssslll]]]MMMDDD<<<999777666777888888777============<<<;;;:::999888666444444444555444333222111111111000000//////...---,,,,,,......---,,,,,,,,,---------,,,+++***************************((())))))***++++++,,,,,,)))***++++++++++++++++++''''''(((((()))******+++************+++,,,---...)))))))))))))))*********%%%&&&'''&&&&&&&&&(((***************++++++++++++'''''''''(((((()))***++++++)))((()))******)))((())))))))))))************'''((()))+++++++++***))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,...000111222444777999999<<>>???@@@@@@@@@???>>>GGG\\\ooovvvsssqqqaaa\\\YYYXXXTTTOOOPPPVVV^^^aaammmxxx||||||iiiTTTGGGAAA;;;999999333333222111222333444555444555888:::;;;::::::999999999888888777666666666666555555444333333222222111111111111111111111111444333333222222111111000111555999777222///111444111111111111222333444444666666666666777888999:::<<<===@@@BBBEEEFFFGGGGGGIIIJJJLLLPPPUUUYYY\\\^^^\\\aaafffhhhiiikkkpppuuurrrtttxxx|||~~~~~~~~~{{{|||~~~}}}{{{yyywwwuuuooonnnmmmooooookkkccc\\\ZZZ___fffiiiiiihhhiiijjjjjjooovvv}}}ttt}}}xxxuuutttlll\\\LLLDDDCCCAAA>>><<<;;;;;;:::999============<<<;;;:::999888666444444444555444333111111111000000000000000...---,,,,,,......---,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,((()))+++,,,------,,,+++'''(((((()))******++++++*********************************)))))))))))))))(((+++,,,+++)))(((+++...(((((((((((())))))))))))((((((((())))))***+++,,,***)))((()))+++,,,,,,+++))))))))))))************)))***+++,,,------,,,+++))))))(((((()))***++++++((()))+++,,,------,,,+++,,,...000111222444777999999<<>>;;;:::;;;===>>>@@@AAAAAAAAAEEE@@@FFFZZZnnnvvvwwwwwwjjjccc^^^]]]YYYSSSRRRVVVYYY]]]lllvvvyyyyyybbbQQQGGG@@@===???555444333333333444555666333555777:::;;;;;;::::::999999888888777666666666666666555444333333222222111111111111111111111111666555555444333222111000000777<<<999111---000555111111111111222333444555555555555555555666777777:::<<>>>>>======???>>>>>>CCCJJJIIIKKKMMMTTTcccrrrtttnnnkkkiiibbbZZZWWWXXXXXXUUUZZZ\\\dddooouuuyyy|||eeeOOOEEEAAAAAA999555333222111///111777444555666888888888777666999999888777666666777777666666555444333333222222000000000000000000000000000222555777666444111///111222333222000///000111333333333333333333333333333333444444555666666777:::;;;<<<>>>@@@BBBDDDDDDGGGHHHKKKOOOSSSXXX\\\^^^ZZZ]]]```cccfffiiinnnqqqrrrwww{{{}}}}}}}}}|||||||||}}}|||yyyxxx~~~qqqdddZZZcccjjjjjjhhheee___XXXVVVZZZ```ccchhhpppzzzooozzzsssoooooojjj]]]MMMDDD999888888777777888888888<<<<<<<<<<<<<<<;;;::::::888777666555555444555555222222111111000//////...........................+++++++++++++++*********))))))*********+++++++++---+++)))(((***++++++******+++++++++,,,,,,,,,------,,,***+++...///---+++))))))))))))))))))))))))***)))((()))***+++***(((***)))))))))))))))))))))))))))))))))************************************++++++*********)))))))))))))))(((((((((((())))))((())))))))))))*********++++++*********+++,,,---******))))))******+++,,,***+++---///111222333333555666<<>>???===>>>@@@???>>>BBBIIIMMMRRRTTTUUU[[[gggqqqtttqqqoooggg]]]YYYZZZZZZWWWXXXYYY```jjjrrryyysss[[[KKKBBB???;;;666333222///---///333444444555666777888888888999999888777777777777777999999777666444333222111222222222222222222222222111222444555555333111///222333444333111000111222333333333333333333333333444444444555666666777777999999;;;===???AAABBBCCCFFFGGGIIIMMMQQQUUUYYY[[[YYY[[[^^^aaacccfffjjjmmmppptttxxxzzzyyyzzz}}}}}}||||||}}}}}}yyypppiiinnnrrrqqqnnniii```XXXWWW[[[___``````ccclllsss{{{ooovvvooojjjjjjfffZZZMMMFFF888888777777777888888999;;;;;;<<<<<<;;;;;;:::999888777666555555444555555555333111///...---------........................------,,,,,,++++++*********************+++++++++,,,***))))))***++++++***---,,,+++++++++,,,---...///...------......---,,,))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))******************++++++++++++******************************))))))))))))((((((***))))))(((((())))))***((())))))************)))+++************+++,,,,,,***))))))))))))***++++++***+++,,,...///000111111444444888>>>@@@===<<<===AAA??????@@@@@@>>>AAAGGGOOOXXX\\\WWWSSSZZZiiitttrrrpppiii___[[[^^^```___[[[[[[___fffmmmwwwooo[[[KKKAAA???:::555333111---...222333333444444666777999:::999888777777777777777777;;;;;;999777555333222111333333333333333333333333111222222222222111000000222333444333222111222333333333333333333333333333333444444555555666666777777888999;;;===???AAAAAAEEEFFFHHHKKKNNNRRRUUUVVVWWWYYY[[[]]]___bbbfffiiinnnqqqtttuuuuuuvvvzzz~~~}}}|||}}}~~~~~~}}}zzztttggg\\\[[[```dddbbb\\\ZZZ^^^cccgggsssmmmsssnnnjjjjjjdddWWWJJJCCC999999999999999::::::;;;;;;;;;;;;;;;;;;:::999999666555444333333222333333555444111///......///000...........................------,,,,,,+++++++++************************+++***))))))+++,,,+++***...---+++******,,,---//////...------------,,,+++))))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))*********)))))))))*********++++++************************)))))))))(((((((((((((((***))))))))))))))))))***((()))******+++***)))(((******************+++++++++++++++++++++,,,,,,---++++++---...///000000111333111333888:::999:::===CCC??????@@@@@@>>>@@@DDDMMMWWW^^^ZZZRRRRRR]]]hhhiiijjjeee___]]]bbbggghhhcccbbbcccdddjjjuuuqqqZZZHHHDDD>>>888666444111111333333222222333444777999;;;888888777777777777777888:::999888777555444333222333333333333333333333333222111111000000000000000222444444444222222333444333333333333333333333333222222333333444555555555666777999;;;===???@@@AAAEEEFFFGGGIIILLLOOOQQQSSSVVVWWWZZZ[[[]]]___bbbeeekkknnnqqqqqqqqqsssxxx}}}||||||}}}~~~rrreee```fffllljjjccc\\\YYY[[[ZZZeeewwwhhh}}}rrrooommmmmmeeeVVVFFF>>>999888888888999999:::;;;:::::::::::::::999999888666555444333333222333333555333111000000111222333........................---------,,,,,,+++++++++***************************)))(((***+++,,,+++***...---+++******+++---...,,,,,,,,,,,,+++*********))))))))))))))))))))))))***)))((()))***+++***((((((((())))))************((((((((()))))))))******************************((((((((((((((()))))))))******))))))))))))******))))))*********)))))))))************************++++++******++++++,,,---+++,,,...///000111111111222000000555777777999===CCC???>>>@@@@@@??????BBBGGGOOOYYYZZZUUUOOOPPPTTT^^^bbbbbb^^^]]]ccchhhiiihhhiiihhhgggkkkvvvgggOOOHHH@@@:::888666333222444222222222222444666888:::888777777777777777888888666666666555555444444444222222222222222222222222222111000/////////000000222333444444222222333444333333333333333333333333000111111222222333444444777777999;;;===???@@@AAAEEEEEEFFFHHHKKKMMMOOOQQQUUUWWWYYYZZZ[[[]]]aaaccciiilllooopppppprrrwww|||{{{{{{|||~~~~~~ooodddkkkqqqrrrkkkbbb[[[XXXTTT\\\jjj{{{bbbyyyrrroooooonnneeeTTTCCC;;;666666666666666777888999999999::::::999999888777888777666555555444555555444333222111222222333444........................+++++++++,,,,,,,,,,,,,,,+++++++++***************)))((((((***,,,---+++***---,,,+++*********+++,,,)))***+++***)))((()))***))))))))))))))))))))))))***)))((()))***+++***(((((((((((()))******++++++'''((((((((())))))))))))************************(((((())))))))))))******+++******))))))******++++++***))))))((())))))************+++******)))((()))(((((((((((()))******+++,,,---///111222222222222//////333555666999===AAA===<<>>@@@CCCGGGPPPWWWUUUMMMGGGEEEUUU\\\```______cccggggggiiilllmmmkkkoooyyypppWWWMMMDDD<<<:::888444222222111111222333444555777888777777777777777888888999555555555555555555555555222222222222222222222222222111111000///000000000111222333333222222333444333333333333333333333333000000111222222333333444666777888:::<<<>>>@@@AAACCCDDDEEEFFFIIIKKKMMMOOOSSSUUUWWWYYYZZZ\\\```bbbgggjjjmmmooooooqqqvvvzzzyyyzzz{{{}}}~~~~~~ooorrruuuvvvrrrjjjaaa[[[TTTYYYaaammm|||]]]uuu~~~rrrooommmkkkbbbQQQCCC<<<555555555555666777888999999999999999999888888777888777666555555444555555444333333222222111111111........................))))))******+++,,,,,,,,,+++++++++*********))))))(((((((((***,,,---,,,***+++++++++******)))))))))''')))+++***(((((()))+++))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))******++++++(((((()))))))))*********************************)))))))))*********+++++++++******))))))******+++---+++)))''''''(((***+++)))***++++++***)))((('''((((((((((((((()))******)))***,,,...000111222222111//////333666666999>>>???;;;999===@@@>>>===???BBBBBBHHHPPPPPPIIICCCBBBLLLVVV```cccdddgggiiiiiikkkqqqsssppprrryyyvvvdddVVVLLLCCC???<<<777222222111111222333444555555555777777777777777888999999777777777666666555555555333333333333333333333333222222111111111000000000000111222222111111222444333333333333333333333333222222222333444444555555555555777999;;;===>>>???@@@AAABBBDDDFFFIIIKKKMMMQQQSSSUUUWWWYYY[[[___aaacccggglllnnnnnnppptttwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~}}}{{{vvvmmmeee\\\\\\^^^cccnnn~~~YYYttt}}}rrrnnnkkkhhh^^^OOOCCC???777777777777888999:::;;;999999999999999888777777666666444333333333333333444444444333111000...---........................(((((()))***+++,,,,,,---++++++++++++******))))))(((((((((+++------,,,******************)))((('''&&&)))+++***((((((***---))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))***+++++++++)))************+++++++++************************))))))******+++++++++,,,++++++************++++++...,,,)))&&&&&&'''***,,,)))***+++++++++)))((('''***************++++++,,,'''(((***,,,///000111222111///000444666777:::>>>>>>999888<<<@@@>>>===>>>CCCAAADDDJJJJJJEEECCCFFFCCCQQQ^^^eeeiiimmmooonnnnnnuuuxxxtttssswwwzzzyyy|||qqq```UUUJJJEEEAAA:::555333000111333444555444333333777777666777777888999999::::::999888777666555444444444444444444444444444111222222222222111000000///000222222111111222333333333333333333333333333333333444555555666666777333444555777999;;;======>>>>>>@@@BBBDDDGGGJJJKKKOOOQQQSSSVVVWWWZZZ^^^aaa```eeejjjmmmnnnooorrruuuwwwxxxyyy{{{|||}}}}}}}}}|||}}}yyyqqqeeeccc______eeerrrvvvtttuuuwww|||ZZZsss~~~ttttttqqqgggYYYLLLDDD@@@777666555444555666888:::;;;;;;:::::::::999999999777666444333222111111000444333222111000......---,,,---...///000000000000+++++++++******)))))))))***+++,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))******%%%%%%******))))))))))))))))))))))))***************************'''%%%&&&((()))(((&&&'''((()))***************(((***++++++******+++,,,++++++************++++++,,,***(((((()))***)))((('''((('''&&&%%%'''***,,,))))))))))))))))))))))))''''''(((((())))))******))))))***+++---///111222444222000111333555777777;;;:::999999999;;;>>>???===AAAGGGKKKMMMLLLIIIGGGJJJOOOZZZgggoooqqqrrrtttwwwvvvuuuuuuuuuuuusssqqqyyyttt```KKKAAA@@@===:::888444444333222111111111111888777777777888888777555777777777777777666555555222222333444333222111000333333111000000000111222333111000111333333111...//////000111222333333333111111222222222333333333555555666777888999999:::;;;<<>>===<<<<<<===>>>===???CCCHHHLLLMMMKKKIIIHHHLLLVVVdddqqqwwwxxxwwwwwwvvvvvvvvvwwwvvvtttrrrtttpppVVVHHHDDD@@@;;;888555555444333333333333444999999999999::::::999888777777888888777777666555333333333333333222111111333222111000000000111222...------///222333222000//////000222222333333222222222222222333333333333444444555666888999::::::;;;<<<>>>AAADDDFFFHHHIIINNNOOOPPPRRRVVVZZZ]]]___aaabbbdddeeefffhhhjjjmmmpppqqqsssuuuxxx{{{}}}}}}}}}pppnnniiicccaaagggsss}}}xxxooonnnsss}}}bbbyyyyyynnnooommmdddVVVHHH???:::777666666666888:::<<<===;;;<<<===>>>===<<<:::999666666555444444444444444000000000000000000111111............---,,,+++***---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))&&&)))***((((((***)))&&&))))))))))))))))))))))))++++++++++++******)))))))))((('''''')))+++******)))************))))))(((&&&((())))))(((((()))***))))))))))))))))))))))))---+++)))((())))))(((''')))))))))'''&&&&&&(((***))))))))))))))))))))))))++++++++++++************++++++++++++---111444666777666555444555555777888DDDBBB@@@>>>============??????BBBGGGNNNRRRQQQPPPKKKKKKQQQ^^^ppp|||}}}yyyxxxxxxxxxxxxyyyxxxuuussspppxxx```NNNGGGAAA;;;888666555444444444555666777888888999999:::999999888888888999999888888777666444444333222222222222222333222111111000000111111/////////000222333111000///000111222222222222222222222333333333444444444333333444666777999::::::<<<<<<===???AAAEEEGGGIIIMMMNNNOOORRRUUUYYY\\\___]]]___aaabbbccceeehhhjjjmmmnnnoooqqquuuxxx|||~~~|||~~~}}}yyyssskkkgggiiirrryyyzzzzzz}}}bbbxxxyyymmmnnnllldddVVVGGG===999555555555666888:::<<<===<<<>>>@@@AAAAAA???<<<:::777666555555555555666666111111111000000000000000++++++,,,---............------------------------***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))%%%''')))******)))'''%%%)))))))))))))))))))))))),,,,,,++++++***))))))))))))((((((((()))+++++++++***************)))(((''''''((())))))(((((()))+++)))))))))))))))))))))))),,,***((((((((()))(((&&&+++,,,+++***(((''')))***))))))))))))))))))))))))******))))))((((((''''''+++*********,,,000333555666666666555444444666777@@@???>>>=========>>>???DDDBBBCCCIIIQQQWWWXXXWWWQQQMMMLLLVVVjjj|||||||||{{{zzzzzzzzzxxxtttrrrooottt}}}jjjVVVNNNGGG@@@<<<777666555444444555777888555666777888777666777777999999999999999888777777555444333222111222333333222222222111111111111111555444444333333222000//////000111222222222222222222333333333333444444444222222444555777888::::::<<<;;;;;;===???CCCFFFHHHLLLLLLMMMPPPSSSWWW[[[]]][[[]]]___```aaacccgggiiikkklllmmmooossswww{{{~~~{{{}}}~~~vvvqqqrrrwww|||aaavvvzzzpppqqqnnneeeVVVHHH===999333444444666777999:::;;;;;;===???@@@@@@>>>;;;:::777666666555555555666666333333222111000///......,,,---...//////000000///------------------------+++++++++,,,,,,+++******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))+++,,,***************)))((('''((()))+++***))))))***,,,))))))************))))))+++)))''''''((()))((('''((())))))(((&&&%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''***)))))))))+++...111222555777888888666666888;;;AAA@@@@@@????????????@@@FFFDDDEEEIIIPPPVVVYYYYYYSSSNNNJJJOOObbbyyy~~~{{{yyyxxxvvvrrrpppqqqttt|||wwwdddYYYNNNEEE@@@888777555333333444666777333555777888666555777888999999999999999888777777666555333222111222333444222222222222111111000000333444444333222111000000000000111222222222111111222222222333333333444444222222333555666777888999;;;::::::;;;>>>AAADDDGGGIIIJJJKKKMMMQQQUUUXXXZZZZZZ\\\^^^```aaacccfffiiikkkkkkmmmpppssswww{{{}}}yyy|||}}}|||}}}```uuu|||uuuuuupppeeeVVVGGG>>>:::333444555666777888999999:::;;;<<<===<<<;;;999888777777666555555555555555444333222111000...------000000000000///...---,,,,,,,,,---------------...++++++++++++++++++***)))***************+++++++++))))))))))))))))))))))))+++))))))++++++))))))+++))))))))))))))))))))))))************************)))******)))(((''')))***)))************))))))((()))***++++++******+++,,,)))***+++,,,,,,+++***))))))'''&&&'''((())))))((()))***+++***((((((((()))))))))))))))))))))))))))++++++++++++************))))))******+++---...///333777:::;;;::::::===@@@HHHHHHGGGFFFDDDCCCBBBBBBDDDEEEFFFIIILLLPPPTTTVVVQQQQQQMMMNNN^^^vvvzzzwwwuuusssqqqpppsssuuu|||qqqbbbQQQDDD???<<<:::777444333333444555444777::::::777777888;;;888888999999888888777666555444444333333333333333111222222222222111000000+++---///000000000111222000111111222222222111111111111222222222333333333222333333444555666777777999999:::;;;===@@@BBBDDDFFFGGGHHHKKKNNNRRRVVVXXXYYY[[[^^^___```cccfffiiijjjkkknnnqqqtttwwwyyy{{{xxx{{{~~~dddxxx}}}zzzxxxrrreeeUUUFFF===:::555555666777888999999999;;;;;;<<<<<<;;;;;;:::999888777666555444444333333222222222111000//////...////////////...---,,,,,,++++++,,,,,,------------+++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))'''%%%&&&******&&&%%%''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++)))&&&%%%''')))((())))))************)))((()))******))))))***+++***+++,,,------,,,+++***'''&&&%%%&&&(((************+++------,,,+++,,,---))))))))))))))))))))))))***************+++++++++***+++,,,---------,,,,,,...333888999999:::>>>BBBKKKKKKKKKJJJIIIHHHGGGGGGEEEHHHKKKKKKIIIKKKOOOTTTSSSYYYYYYUUU]]]qqq|||vvvsssqqqrrrrrrrrrxxxvvvzzzoooZZZKKKEEEBBB???:::666333222333444333666::::::777666888;;;777777888888777777666555444444444555444333333222111222222333222111000///(((+++.../////////111333111111222222222111111000000000000111111111222222333333444444444555555555777888999;;;===???AAAAAADDDDDDFFFHHHLLLPPPSSSUUUXXXZZZ\\\^^^___bbbeeehhhhhhkkknnnrrruuuvvvwwwwwwwww{{{~~~ggg{{{}}}|||zzzrrrdddSSSEEE===:::666777888999999999999999???>>>>>>>>>============888888666555333333222222111111000000000000000000++++++,,,---............+++++++++,,,,,,---------+++++++++++++++***)))((())))))******++++++++++++))))))))))))))))))))))))(((&&&)))//////)))&&&((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++)))%%%$$$%%%''''''((()))***************'''((())))))(((((()))******+++---......---+++***&&&$$$$$$&&&(((+++++++++&&&(((******))))))***+++))))))))))))))))))))))))''''''(((((())))))******+++,,,...//////...,,,***(((---444666666888===AAAHHHIIIJJJKKKLLLLLLLLLLLLFFFKKKOOONNNJJJIIINNNSSSXXXbbbeee]]]^^^lllzzz~~~~~~yyyssspppppprrrtttuuu|||wwwwww}}}jjj[[[UUUEEEBBB===888444333333444000444888888555444666:::777777777777777666555555333444555666555444333222111111222333222111000///+++...111111//////000222111111222222222111111000///000000000000111111111444444444444444444444444666777999<<<>>>???@@@@@@BBBCCCDDDGGGJJJNNNRRRTTTVVVXXX[[[]]]^^^aaadddggggggjjjnnnrrruuuuuuuuutttwwwzzz}}}xxxyyy~~~eee~~~xxxnnnaaaRRREEE:::555333333444555777888:::;;;999999888888888888888888555555555555444333222111222222222111111111111000........................++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))************++++++++++++******+++*********))))))(((((())))))))))))************,,,+++***))))))***+++,,,))))))************))))))((((((((()))******++++++///......---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))),,,+++++++++++++++++++++---///333888===@@@???>>>===FFFJJJIIINNNYYY[[[TTTOOOKKKJJJMMMMMMMMMOOOTTT]]]kkkmmmgggccc]]]___lllrrrwwwxxxsssnnnooorrrsss{{{|||{{{xxxxxxzzz{{{{{{lll]]]VVVLLLAAA;;;:::888444///333333333333444555666666999888888888777777666666888888888777666444333222000222444333111000333555222111000//////000111222000111222333333222111000222333333222111111222444333333444555666777888999666666777888:::<<<>>>???@@@BBBEEEGGGHHHIIILLLNNNUUUUUUVVVYYY^^^aaacccdddeeeiiinnnqqqrrrqqqrrrrrryyy|||zzzwwwuuussswww|||fff}}}zzztttkkk^^^QQQEEE<<<777444555555666777888:::;;;999999999888888888777777555666666555555444333222222222222111111111000000........................++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++******************)))))))))((((((((((((((())))))))))))++++++***))))))***++++++'''(((((((((((((((''''''((((((((()))******+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,...222777===@@@@@@???;;;@@@CCCHHHWWWhhhjjjbbbUUUPPPMMMNNNNNNOOOSSSXXXdddqqqrrrlllfff[[[VVV]]]jjjqqquuurrrnnnooorrrsssyyyyyyxxxuuussssssttttttrrrcccXXXJJJ@@@<<<999444000222222222333444666777888888888888777777777666666888888888777666444333222111333333222///...000222222111000//////000111222111111222222222222111111222333333222111111222444222222333444555666777777666666777888:::<<<>>>??????BBBDDDFFFGGGIIIKKKNNNSSSSSSUUUXXX\\\___aaabbbdddgggllloooppppppqqqqqquuuyyy}}}}}}}}}|||xxxvvvxxx~~~|||xxxtttrrrtttxxxhhhzzzuuupppggg\\\PPPEEE===999666666666777888999::::::;;;::::::999888777666666666666666666555444333333222222111111111000000000........................---,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++******************))))))))))))'''''''''((((((((())))))++++++***))))))***+++++++++,,,,,,,,,+++***))))))((((((((()))******++++++((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((())))))***+++,,,------+++,,,000666<<<@@@AAAAAA;;;;;;;;;EEE\\\qqqsssjjj]]]VVVPPPNNNNNNPPPVVV]]]hhhssstttppplll^^^PPPPPP]]]gggppppppnnnpppssstttyyyxxxvvvsssooommmmmmooovvvhhhVVVGGG???:::555222000000111222444666888999888888777777777777666666888888888777666555444333222333222000...------///222111000000000000111222222222111111111111222222111222333333111111222333111111222222333444555555555666666777999;;;===>>>>>>@@@CCCEEEFFFGGGJJJLLLPPPQQQSSSVVVYYY\\\^^^___aaadddiiilllmmmnnnooopppppptttyyy}}}|||xxxsssmmmlllqqqyyy|||xxxtttuuuyyykkkxxxtttooofff[[[OOOEEE>>>:::888888777777888999::::::;;;;;;:::999888666666555777777777777666555444333111111111111000000000000........................------,,,,,,+++***))))))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))************++++++++++++***************)))))))))))))))(((((((((((())))))))))))+++******************+++------------,,,+++***)))((((((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,***+++...333:::???AAAAAA;;;888888AAAUUUhhhllleee___WWWOOOLLLLLLNNNVVV^^^dddnnnqqqqqqrrrdddRRRMMMPPP]]]iiimmmooorrrvvvxxx{{{yyyxxxuuupppkkkkkkooowwwttt___LLLAAA;;;777444000000000111222333444555777777777777777777666666888888888777777555444444222222111000///...//////111111111111111111111111333222111000000111222333111222333333222111222333111111222222333444444555555555666666888:::;;;<<<<<>>???999888888>>>KKKXXX]]]\\\ZZZRRRLLLJJJIIIKKKRRRYYY]]]fffiiilllqqqfffTTTNNNHHHTTTaaaiiiooovvv{{{|||{{{yyyxxxwwwpppiiijjjpppsssyyydddQQQDDD===999777222111000000///000000000666666666666666666777777777888888888777666555555333222111111222222333333111111222222222222111111333222111000000111222333000222444444222111111222222222222333444444555555444444555666777888:::;;;;;;===@@@AAABBBDDDGGGIIIKKKOOOSSSUUUVVVWWWYYY\\\[[[^^^bbbeeegggiiilllnnnmmmqqquuuxxxzzz{{{}}}qqqfffeeekkksssxxxzzzlllyyywwwqqqfffZZZMMMCCC<<<888666666666777888999::::::;;;::::::999888777666666666666666666555444333333111111000000000/////////........................---,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++******))))))))))))*********************+++++++++,,,,,,)))***++++++++++++***)))'''(((((())))))(((((('''((((((((()))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((((('''+++******---222777:::;;;666777999===CCCKKKQQQUUUQQQLLLIIIIIIIIIIIIMMMRRRXXX______aaafff^^^OOOKKKCCCLLLWWWaaammmyyy~~~|||xxxwwwwwwooofffgggooottt{{{iiiVVVIII@@@;;;999333222111000///.........555555666666666666777777777888888888777777666555444333222222444555555444111111222333333222111111222222111111111111222222000222444444333222111222222222222333333444444444444444444555666777999999999;;;>>>@@@AAACCCEEEGGGIIIMMMRRRTTTTTTTTTWWWZZZYYY\\\```ccceeehhhkkkmmmmmmppptttvvvwwwxxxzzz{{{}}}}}}}}}~~~pppeeeeeelllrrruuusssxxxlll{{{uuuooodddXXXLLLBBB;;;888444555555666777888:::;;;999999999888888888777777555666666555555444333222111000000000////////////........................++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++******((()))))))))************)))************+++++++++)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,((((((((()))******++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))++++++******))))))((((((,,,***)))+++///333666777777666777;;;???CCCGGGJJJJJJHHHHHHLLLLLLJJJJJJMMMPPPUUURRRQQQVVVPPPGGGGGGAAAFFFMMMYYYjjj{{{zzzyyyxxxnnncccdddmmmuuu~~~nnn]]]OOOEEE???<<<333222111111000000000000555555555666666666777777777888888888888777666666777555222333444555444333111222222333333222222111111111222222222222111111///222444555333222111111111111111222222222222222333333444444555666888888888:::===???@@@AAADDDFFFFFFKKKQQQSSSQQQQQQTTTWWWXXX[[[^^^bbbdddgggkkkmmmlllooosssuuuvvvwwwyyyzzz{{{{{{|||}}}xxxmmmlllqqqtttuuuqqquuu~~~kkk|||rrrlllbbbVVVJJJAAA;;;999333333444555777888:::;;;999999888888888888888888555555555555444333222111000000000000////////////........................++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))************++++++++++++******(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***)))&&&'''((()))***+++++++++((((((((()))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))************---+++))))))---000333444999666555888<<<===>>>???FFFFFFIIIOOOOOOLLLJJJKKKHHHMMMHHHEEEKKKGGGBBBEEE@@@BBBGGGSSShhh{{{~~~}}}{{{pppbbbbbblllsssssscccTTTHHHAAA===333222222222222222333333444555555555666666777777777888888888888777777666999666333333444444333000111222333444444333222111000111222333333222111000///222444555333222111111000000000000111111111111333333333444555666777888777:::<<<>>>???AAACCCFFFDDDIIIOOOQQQOOOOOORRRUUUWWWZZZ^^^aaadddgggkkknnnkkknnnrrruuuvvvwwwyyy{{{{{{{{{|||~~~wwwuuuwwwwwwuuuqqqttt{{{sss}}}xxxwwwkkk^^^UUULLLAAA888444444444444555777888:::;;;===<<<:::888666666666666555555444444555666888999666444222111000111222333///...---,,,,,,,,,,,,,,,222,,,&&&'''---111///+++))))))))))))((((((((((((*********++++++,,,,,,,,,---+++)))((('''((()))***+++*********))))))((((((***)))***+++,,,+++(((%%%,,,,,,,,,+++++++++******,,,---------,,,***((('''******))))))))))))******))))))))))))))))))))))))%%%&&&)))***+++***)))'''*********)))))))))))))))'''((()))***++++++***)))++++++******)))(((((((((************************)))))))))))))))))))))))),,,+++++++++---///222444666999:::999777666777999???KKKXXX[[[UUUMMMKKKLLLJJJKKKJJJHHHEEEBBB@@@@@@CCC???@@@MMMaaasss~~~yyymmmfffcccaaarrr{{{xxxdddPPPEEECCC;;;666333555666444444666333555777666555555888;;;;;;888666777999:::888666111222444666666555444333000111333444444333111000222222333333333333222222111000//////000222444666333222222111000///......222//////444777666666888777999:::;;;<<<>>>BBBEEEDDDEEEGGGJJJNNNSSSWWWYYYWWWYYY[[[]]]___cccgggkkkmmmmmmmmmpppuuuyyy|||}}}~~~~~~~~~}}}{{{}}}|||yyy|||wwwvvvjjj]]]TTTKKK@@@888555444444444555777888:::;;;::::::888777666666777777666555444444444555666777111000...,,,,,,,,,---...///...------,,,,,,,,,---///...------...---+++)))+++************)))))))))*********++++++,,,,,,,,,,,,+++)))((('''((()))***************)))))))))((((((((((((((())))))&&&$$$,,,+++++++++************++++++++++++***)))((((((******))))))))))))******))))))))))))))))))))))))'''((()))*********))))))***)))))))))))))))))))))((((((******+++***))))))************++++++++++++************************))))))))))))))))))))))))++++++******,,,...111222888:::<<<;;;999999;;;===BBBOOO^^^ccc]]]SSSJJJGGGFFFGGGIIIIIIHHHGGGGGGGGGFFFBBBBBBLLL[[[kkkzzz}}}qqqjjjeeecccmmmvvv~~~sss___QQQKKKAAA:::555444444111000222222444666555444555888::::::888666777999:::888666888888999888666333000///222333444444444444333222111222222222222222222111111111000000000222333444222222111111000000//////222000111666999777666888777999::::::;;;===AAACCCGGGGGGHHHJJJMMMQQQTTTVVVUUUWWWZZZ]]]___bbbeeehhhiiiiiiiiimmmrrrwwwzzz{{{}}}~~~~~~zzzuuukkk___UUUKKK???888777444444444555777888:::;;;777777666666666777888888666555444444333444444444222111///...------......///...------,,,---------+++,,,,,,)))&&&%%%'''***,,,,,,+++++++++******************+++++++++++++++++++++)))((((((((()))***************))))))))))))***(((''''''((()))(((&&&************))))))))))))******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))******)))************))))))((()))******+++,,,,,,------************************))))))))))))))))))))))))******)))***+++---///000666999<<<======<<<===>>>DDDOOO]]]dddaaaXXXNNNIIIGGGIIIKKKNNNOOOOOONNNMMMHHHEEEFFFLLLTTT___ppp}}}wwwrrrnnnnnnsssyyy|||}}}xxxfff[[[KKKAAA999666444111///000222333444444444555777999999777666777999999888777;;;;;;:::999666333000...444444444444444444444444111111222222222222111111111111111222222222222222111111111111111111111111333000222888:::888666777888999:::::::::;;;???AAAIIIIIIIIIJJJLLLNNNPPPQQQRRRUUUYYY\\\^^^```ccceeeeeeeeeeeeiiinnnsssvvvwwwyyy{{{wwwooodddYYYLLL???888888444444444555777888:::;;;777777666666666666666777666666555444333333222222333222111000////////////......------------......---+++'''###!!!$$$+++000,,,+++++++++***************************++++++++++++***)))(((((()))***************))))))))))))))),,,+++))))))***++++++***)))))))))))))))(((((((((***)))(((((((((***+++,,,******))))))))))))******))))))))))))))))))))))))+++******)))******++++++)))))))))))))))*********************))))))((((((*********+++++++++,,,,,,************************)))))))))))))))))))))))))))(((((()))***,,,---...111555;;;@@@BBBAAA>>>===DDDLLLVVV^^^___[[[VVVRRROOOPPPQQQTTTUUUTTTRRRPPPGGGGGGKKKQQQSSSWWWfffvvv~~~yyyssstttvvvxxxzzz}}}oooUUUIII>>>999777444222333222333333444444666777888777666666777888999999888777777888777777555444333444444333333333333444444000111111222222111111000222222333333333222111111111111111222222222222222222000222777:::777444555777888999999888:::===???GGGGGGGGGGGGHHHJJJLLLNNNOOOSSSYYY]]]______aaabbbdddccccccfffjjjnnnqqqqqqsssvvv{{{zzzssskkk___OOO???888888444444444555777888:::;;;888888777777666666555444666666555555444222222111000//////.....................---------......///111---(((&&&(((+++...///++++++*********)))))))))************************))))))))))))))))))******))))))))))))))))))******,,,***))))))***,,,++++++((((((((((((((((((((((((+++***))))))***+++---...******))))))))))))******))))))))))))))))))))))))++++++******)))******+++(((((())))))************++++++***))))))(((((((((++++++******))))))))))))************************))))))))))))))))))))))))((((((((()))***+++,,,------333<<>>BBBBBBBBBCCCEEEGGGIIIKKKNNNRRRXXX\\\^^^^^^______dddcccbbbdddhhhkkklllmmmpppsssxxx}}}}}}xxxuuupppeeeSSS@@@888888444444444555777888:::;;;888888888888777666555444666666666666555333222111000000111111111222222222.........---......///000+++******,,,...///,,,)))+++************)))))))))***************)))))))))))))))))))))************))))))))))))************)))((('''(((*********((((((((((((((())))))))))))++++++******+++,,,------******))))))))))))******))))))))))))))))))))))))***************)))))))))((((((((()))******+++++++++***)))))))))))))))***++++++******)))(((((('''************************))))))))))))))))))))))))(((((())))))***++++++,,,---222<<>>>>>???@@@BBBEEEGGGIIIMMMQQQVVVYYY[[[[[[\\\]]]cccaaaaaabbbeeehhhjjjjjjpppsssxxx|||~~~}}}~~~~~~www{{{ssssssqqqhhhUUUBBB999:::444444444555777888:::;;;777888888999999888777666555666666777666555444333111111222444555555666666...............///000000''')))+++---///111444777,,,,,,+++++++++*********+++*********)))))))))((((((((()))***************((()))))))))************((('''((()))++++++***(((((((((((())))))*********)))******++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))*********)))(((''''''(((((()))******++++++***))))))(((((()))***+++************************************************))))))))))))))))))))))))((())))))***++++++++++++---000777???GGGIIIGGGDDD@@@JJJTTTZZZZZZ\\\aaafffjjjeee___]]]]]]\\\XXXUUUUUURRR[[[oootttiii```bbbssstttjjjkkkmmmnnnwwwttt[[[LLLCCC<<<777555111///...///222444444333111444666777666777999<<<;;;:::888666555444333333222222333444444333222222333333444444444444333333333222222111222333555666555555444444333333222222777222000333444222222444222333444555555777;;;===>>>>>>>>>???AAACCCEEEFFFKKKNNNRRRUUUWWWXXXYYYZZZ^^^]]]]]]___cccgggiiijjjooorrruuuyyy{{{{{{{{{zzzyyyyyy}}}~~~~~~zzz{{{|||~~~~~~xxx}}}tttxxxnnnppppppiiiVVVCCC:::;;;444444444555777888:::;;;555666888999::::::999999555666777777777666555444,,,---...000222333333333...............///000000,,,...///...///888GGGTTT---------,,,,,,,,,+++++++++*********))))))(((((('''((()))***************(((((())))))*********+++))))))***,,,......,,,)))(((((())))))******++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))''')))***+++***)))'''%%%'''(((((()))***+++++++++))))))(((((((((***+++,,,*********+++,,,,,,------************************))))))))))))))))))))))))((()))***+++++++++++++++,,,---000777???EEEEEEDDDBBBGGGKKKKKKLLLVVVgggvvvzzzrrriiidddbbb___YYYUUU]]]VVV^^^ttt|||qqqeeecccddd}}}qqqooonnnkkkqqq|||jjjVVVKKKAAA999666///---,,,---111333222111111333666777666777:::===;;;:::999777666666666666222333555666666555333222333444444555555444444333333222111000111333666777666666555444333333222222999444111333444222333666000222333444555777;;;>>>@@@@@@??????@@@BBBDDDEEEIIILLLPPPRRRSSSUUUVVVXXXYYYYYYZZZ]]]bbbgggjjjkkkmmmooorrruuuvvvwwwwwwvvvtttuuu{{{~~~~~~vvvwwwyyy}}}~~~nnnwwwmmmllloooooodddRRRAAA888555555444444555888999999888999:::;;;<<<;;;999777555;;;888555555666666333111000///...------,,,------,,,,,,,,,+++++++++******((()))((()))333EEETTTZZZ------,,,,,,+++***))))))+++++++++************)))+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,,,,++++++******+++,,,+++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''************))))))(((((()))((('''(((***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))***************)))))))))))))))------000666===DDDGGGIIIKKKDDDBBBFFFIIIQQQggg~~~uuubbbZZZ]]]]]]WWWbbbffflllsssyyyyyyooobbb]]]mmm|||{{{sssoooqqq~~~```KKKCCCAAA???444222111111222222000///333333555666777777777777555444444444444333333333444333222111111111222333222222222222222222222222222222222333333444444444555444333222222222333444777666555444333222111111333333444555666777888888;;;<<<<<<<<<===@@@EEEIIIDDDGGGKKKOOOQQQSSSVVVXXXVVVWWWXXX[[[___dddiiikkkoooppprrrrrrrrrrrrtttuuuxxxzzz{{{||||||~~~|||zzz|||hhh~~~vvvmmmlllooooooeeeSSSCCC:::888555444444555888999999888999:::;;;;;;:::999777555999777555555666666444222444333222000000/////////------------,,,,,,,,,+++333333000+++,,,222777888------,,,,,,+++******)))+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******'''((()))++++++++++++***))))))***+++***)))((('''))))))))))))))))))))))))++++++******)))(((((((((++++++*********)))))))))+++***(((((()))******)))************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******+++++++++***************,,,,,,...222888@@@GGGLLLJJJCCCAAADDDFFFMMMbbbyyyyyyfff\\\^^^___[[[dddgggjjjooovvvyyyqqqgggYYYaaajjjrrrwwwqqqrrryyyqqqZZZKKKCCCAAA666444222222222333333222333444555777888888888888888888777777777666666666444333222111111111222333222222222222222222222222333333333444444444555555777666444333222222222222444444444444333333333333333333444555666777888888:::;;;<<<======@@@DDDGGGDDDGGGJJJMMMPPPRRRUUUWWWVVVWWWXXXZZZ^^^bbbfffhhhnnnoooqqqqqqppppppqqqsssuuuxxxzzz{{{~~~~~~|||{{{}}}___vvvxxxqqqmmmqqqpppfffTTTDDD<<<:::555444444666888:::999888999999:::::::::888777666888666555555666666555333555444333111000000//////............------------...000///+++)))+++***&&&---,,,,,,++++++*********++++++*********)))))))))+++***))))))***,,,...000))))))))))))))))))))))))******))))))))))))******&&&'''((()))************((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********---+++)))((())))))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******++++++++++++++++++++++++***,,,,,,...111:::EEEMMMIIIDDDAAABBBBBBHHH[[[pppyyyhhh\\\\\\^^^^^^ggghhhiiikkkrrrwwwssslll]]][[[ZZZaaasss~~~wwwuuusssjjjSSSDDDAAA999666333222333444555555444555666777888999999999999999999888888888777777444444333222222222222222222222222222222222222222333444444444444555555555777666444333111111000000222222222333333444444444222333333444555666777777888:::<<<===>>>???BBBDDDCCCEEEIIIKKKMMMPPPSSSVVVVVVVVVWWWYYY[[[___bbbdddkkkmmmnnnnnnmmmmmmoooppprrruuuxxxyyy~~~~~~}}}|||}}}VVVnnn|||wwwpppsssqqqfffTTTDDD<<<999666555555666888::::::999999999999:::999888777666666666555555666666555555333222111///...------,,,.........------------,,,%%%)))+++***+++...---***,,,,,,,,,++++++*********************)))))))))))))))((('''&&&'''))),,,...))))))))))))))))))))))))******))))))))))))******&&&'''(((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++,,,***(((((()))***)))(((******************++++++))))))))))))))))))))))))***)))))))))))))))************))))))))))))***************+++++++++++++++)))+++---------333>>>GGGHHHEEECCCBBBAAAEEEUUUeeerrrvvvrrrdddYYYXXX\\\^^^fffhhhhhhiiinnnsssqqqkkkeee^^^WWWZZZkkkyyyrrryyyxxx]]]JJJDDD===999444222222444666777333333555666888888999999777777666666666555555555444444333333222222222222111111111111222222222222333333333333333333333333333333222111111000000000222222222222333333333333222222333444555666666777666888<<<===>>>>>>@@@AAAAAADDDGGGIIIKKKMMMQQQTTTUUUUUUVVVWWWYYY\\\^^^___eeegggiiijjjkkklllnnnpppppptttwwwwww{{{~~~}}}}}}|||}}}~~~~~~~~~MMMeee{{{~~~|||xxxsssuuurrrfffSSSBBB:::777666555555666999::::::999888888999999888888777777666666666666555555555666111111///...---,,,,,,,,,------------,,,,,,,,,,,,))),,,,,,******------***,,,,,,+++++++++++++++************)))))))))(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))******++++++******))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++***((('''(((***++++++***'''((((((((())))))******))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))******++++++(((,,,......---///666<<>>>>>@@@BBBDDDFFFHHHJJJNNNQQQSSSSSSUUUVVVXXXZZZ\\\]]]___bbbeeegggiiikkknnnpppqqquuuvvvuuuvvvzzz{{{zzz{{{{{{{{{|||}}}~~~}}}||||||}}}~~~|||yyyyyyzzz}}}}}}~~~JJJaaawww{{{yyyyyyxxxtttrrrssspppdddQQQAAA888666666555555777999;;;:::999888888888888888888888888666777888777555444444666222111000///............---------,,,,,,,,,,,,++++++---,,,((((((+++,,,***++++++++++++++++++++++++******)))))))))(((((((((++++++***))))))((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++*********+++++++++++++++)))((('''(((***+++,,,+++&&&''''''(((((()))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******((((((((()))******++++++)))+++......------000333AAAFFFKKKKKKFFFEEEIIIOOOSSSXXX\\\\\\XXXWWWYYY\\\[[[___bbbdddfffiiieee___]]]ZZZXXXZZZaaaqqqxxxvvvwwwwww```PPPGGGBBB<<<666444444444333///000222444666777777888888888777777777666666666444444444444444333222222//////000000111222222222111111111000000000000///+++,,,---///000111111111222222222111111000000000000111111222333444555555444666:::;;;;;;;;;<<<===???@@@BBBCCCEEEHHHLLLOOOPPPQQQSSSUUUXXXZZZ\\\]]]]]]___bbbeeegggiiillloooppptttuuusssrrruuuvvvuuuxxxyyyyyyyyyyyyzzz}}}}}}{{{zzzzzzzzzzzz}}}~~~yyyvvvvvvwwwzzz{{{|||}}}~~~PPPfffyyy|||wwwvvvtttpppmmmooommmaaaOOO@@@999888777666555777999;;;;;;:::888888777777777777888888666888999777444222333555111111000000000000000111............------------)))++++++((()))---///---++++++++++++++++++++++++***)))))))))((((((((((((***++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))(((((()))***,,,---,,,+++***)))((())))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))*********+++++++++)))(((((()))+++***)))'''''''''((())))))******))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******(((((()))******+++,,,,,,******+++,,,---...///000:::DDDMMMOOOJJJEEEDDDDDDIIIMMMSSSXXXYYYWWWVVVVVVSSSXXX\\\]]]```dddccc___WWWUUUUUUWWW[[[eeeyyyzzzrrrsss{{{sss^^^NNNIIIBBB<<<888555333222000111222444666777888999999999999888888888777777333444555555555444333222/////////000111222222222111111111111000000000///,,,---///111222222222111000000000111111111111111000000111222333444555555444666888999999:::;;;===>>>???@@@AAACCCFFFJJJMMMMMMNNNQQQUUUYYY\\\^^^___]]]```bbbdddeeegggjjjlllmmmrrrssspppnnnqqqssssssuuuvvvwwwwwwuuuvvvzzz}}}~~~}}}{{{yyyyyyyyyyyyzzz}}}}}}wwwssssssuuuwwwxxxzzz{{{|||}}}~~~~~~zzzyyy{{{zzzzzz{{{|||XXXmmmyyyvvvsssnnnjjjllljjj___NNN@@@:::999777666666777999;;;;;;:::888777777777777777888888777999:::777444222333444///////////////000000111000/////////............,,,///...++++++------+++++++++++++++++++++++++++))))))))))))(((((((((((('''(((***+++,,,***)))'''))))))))))))))))))))))))******))))))))))))*********))))))))))))+++,,,---+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))))))))(((((())))))*********+++---+++)))((()))))))))''''''(((((()))***+++++++++))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))******))))))***+++,,,,,,------+++)))((())),,,///111111666BBBNNNQQQKKKEEE@@@>>>BBBFFFMMMTTTWWWUUUQQQPPPOOOSSSVVVXXX\\\aaacccaaaYYYUUUSSSUUUWWW[[[iiixxx}}}nnnooowwwpppSSSNNNFFF???:::666333111000111333555777999999:::888888888777777777777666333444555555555444333222...//////000111222222222333222222222111111000000///000222333333222111111......///000111222333333000000111222333444444555444666888888888999;;;======>>>???@@@AAAEEEIIILLLKKKMMMQQQUUUYYY\\\___```___aaacccddddddeeegggiiikkkpppqqqnnnlllppprrrsssssstttvvvuuussstttwww{{{|||{{{zzzyyyxxxyyyyyyzzz}}}}}}vvvrrrrrrtttvvvvvvxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}~~~wwwuuuvvvuuuuuuvvvyyy|||```tttzzzssskkkkkklllgggZZZIII;;;666555333444555777888888999999:::999888888777777888888999999888666555333222222000000000000///////////////000111111111000...---...---,,,,,,......---,,,+++++++++++++++++++++++++++***)))'''''')))***+++******************************))))))((((((''''''---,,,+++***))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''(((((())))))******)))************))))))((()))***++++++***)))((('''))))))))))))))))))))))))++++++******++++++,,,---***(((''')))+++,,,)))'''))))))******++++++,,,,,,***)))(((''''''((()))***++++++******)))*********---,,,+++***+++---///111555;;;FFFOOOSSSPPPIIICCCAAADDDHHHMMMXXXaaa^^^TTTTTTTTTSSSTTT[[[bbbbbb\\\\\\XXXVVVUUUUUUXXX___eeevvvrrriiijjjzzzdddSSSFFFFFFDDD;;;444555333222111222555666666666777666666555666888999;;;777777777777777666555555111111000000000000000000111111111111111111111111......///000222444777999555555333222111000000000111111222333444444555555222222444555777999:::;;;<<<<<<===>>>@@@BBBEEEGGGHHHIIILLLPPPTTTYYY\\\^^^```___^^^^^^```bbbeeegggfffhhhllloooqqqpppnnnmmmmmmoooooommmkkklllqqquuuxxxzzz{{{{{{xxxvvvuuuuuuvvv{{{~~~|||tttpppqqqtttwwwyyy|||}}}|||{{{{{{{{{yyyxxx{{{}}}|||zzz}}}zzzxxx}}}}}}uuusssuuuwwwxxxuuuxxx|||dddxxxzzzrrrjjjiiiiiieeeXXXHHH;;;666555555555666777777777777777:::999999888888888888888999999888666555333222222000000000000////////////---------------,,,,,,+++---,,,+++,,,---...---++++++++++++++++++++++++++++++***)))(((((()))***+++***************************)))))))))((((((((('''+++******)))******++++++(((((())))))******++++++***************************************)))))))))((())))))*********))))))))))))***+++******(((((())))))))))))))))))))))))***))))))))))))***++++++,,,***)))***,,,---+++(((((((((((((((((((((((((((***)))(((((((((((()))***+++***************++++++---,,,+++++++++---///000444:::FFFQQQXXXUUULLLEEEBBBFFFJJJNNNXXXbbbccc___XXXWWWUUUVVV]]]eeeddd___\\\ZZZXXXUUUSSSRRRUUUXXXbbbsssyyymmmiiiuuuqqq[[[IIIEEEDDD<<<555444444333111222444555666555777777777777777888999999777777777777777666555555222222111000000000111111111111111111111111111111111111000000000111222222444444333222111111111111111111222222333333444444666777888:::<<<===??????;;;;;;;;;===???AAADDDEEEHHHIIIKKKNNNRRRVVVYYY[[[^^^^^^]]]^^^```ccceeegggfffgggiiikkklllmmmnnnnnnmmmnnnnnnllljjjjjjnnnrrrvvvxxxyyyyyywwwvvvvvvvvvuuuxxxzzzwwwssspppqqqssswwwyyy{{{{{{zzzzzz{{{||||||wwwvvvyyy{{{zzzxxxyyyvvvvvv{{{xxxuuuuuuuuuuuutttwwwzzz}}}~~~fffxxxzzzpppgggffffffaaaUUUEEE:::555555666666777777777777666666:::999999999888888888888999888777666555333222222000000000000////////////000000///...............---+++***+++,,,---,,,++++++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))((((((((((((((((((((()))***+++,,,---)))))))))))))))*********************************,,,,,,,,,+++***))))))((('''((()))***************((())))))************))))))))))))))))))))))))))))))(((((((((((()))******+++******+++,,,,,,+++)))))))))(((''''''&&&%%%%%%***))))))(((((())))))***))))))))))))***+++,,,,,,,,,,,,+++++++++---...///000666AAAOOOYYYYYYQQQIIIGGGJJJMMMPPPWWWbbbiiikkk```^^^[[[YYY___ggghhhdddccccccaaa\\\WWWTTTTTTTTTRRRdddzzzrrriiippp|||kkkSSSJJJGGGAAA;;;999555444222111333444444444777777888888999888888888777777777777777666555555444333222222111111111222111111111111111111111111000000111111000000///...333222222111111111222222111111222222222222222222444444555777999:::;;;<<<999999:::<<<>>>@@@BBBCCCGGGHHHJJJLLLOOORRRUUUVVVYYYYYYZZZ[[[]]]```ccceeeffffffffffffhhhjjjlllnnnlllnnnnnnllliiihhhkkkooossstttvvvwwwvvvuuuvvvwwwvvvuuusssqqqpppqqqrrrssswwwxxxyyyyyyxxxxxxzzz|||}}}yyyuuutttwwwxxxxxxvvvvvvttttttxxx|||xxxuuutttsssuuuwwwyyyzzz{{{|||bbbtttzzzpppeeeeeeccc]]]QQQCCC999666555555555666777777777777777999::::::999999999888888888777777555444333222222000000000000////////////222111///.........///000,,,+++******,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++************************))))))))))))((((((((((((((((((((())))))***+++,,,*********)))))))))))))))************************+++++++++******)))))))))&&&'''(((******+++++++++(((((())))))************)))))))))))))))))))))))))))(((((((((((()))******)))))))))***+++***))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++,,,---...,,,///888GGGTTTZZZWWWRRRNNNPPPQQQQQQUUU___jjjrrrkkkiiiddd___aaaiiillljjjhhhiiiggg```\\\\\\\\\\\\UUU```rrrwwwkkknnnyyyjjjZZZOOOFFFBBBBBB888555222111222333333222666777888999999999777666777777777777777666555555555444444333222222222222111111111111111111111111---...000111222111111000111111111111111222333333222222111111111111111111000000111333444666777777888999:::<<<>>>@@@BBBCCCFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVYYY\\\___aaafffffffffffffffhhhiiijjjlllnnnooommmiiihhhjjjllloooqqqssstttssstttvvvwwwwwwsssnnnmmmooorrrtttsssvvvwwwwwwvvvuuuvvvyyy|||{{{xxxuuuuuuwwwxxxxxxwwwvvvttttttwww~~~zzzwwwtttrrrvvvwwwxxxxxxyyy{{{~~~~~~^^^ppp~~~uuujjjeeebbbZZZOOOBBB:::666666222333555666888999::::::999::::::::::::999888777777777666555444333333222000000000000////////////...---,,,+++***+++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++************++++++************************(((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&'''(((******+++++++++((((((((())))))***++++++))))))))))))))))))))))))***))))))))))))***++++++***+++,,,,,,++++++***+++'''((((((((()))))))))***))))))************))))))))))))))))))***+++,,,---,,,+++++++++,,,,,,,,,---,,,---222===LLLXXX^^^___XXXWWWUUUSSSSSSYYYfffpppuuuvvvrrrjjjgggjjjnnnooogggiiieee^^^]]]dddjjjkkkaaa```gggxxxqqqooovvv~~~qqqZZZJJJDDDEEE;;;888444222222222222222555666777888999888777666777777777777777666555555666555444333222222222222111111111111111111111111...///111222222222111000000000000000111222333333222222111111111111111111222333444555666888888999888999;;;===???AAABBBCCCEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPRRRUUUXXX[[[]]]___eeefffggggggggggggfffeeelllnnnpppoookkkiiiiiikkkkkkmmmooopppqqqrrruuuwwwxxxsssmmmllloootttuuuuuuuuuvvvvvvuuussstttwwwyyyzzzyyywwwwwwxxxyyyzzzzzzxxxwwwvvvwwwzzz}}}|||xxxvvvtttwwwxxxyyyxxxxxxyyy||||||zzz|||~~~\\\ooo|||qqqgggbbbYYYNNNBBB;;;888777111222444666888:::;;;;;;999:::;;;;;;;;;:::888777666666555555444333333222000000000000////////////......---,,,,,,,,,,,,------+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))***))))))((((((((()))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''((())))))******'''((()))******************)))))))))))))))***+++))))))))))))))))))))))))***))))))))))))***+++++++++---......---,,,,,,---%%%%%%&&&''''''((()))))))))******++++++******)))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,......///777CCCRRR___fffaaa\\\WWWTTTSSSVVV___jjj{{{~~~sssnnnnnnooogggjjjfff___bbbooozzz}}}lllaaa]]]kkk}}}vvvtttwwwzzz|||kkkRRRFFFDDD>>>;;;666333222222222222333444555666777777777777777777777777777666555555666555444333222111111111111111111111111111111111222222222222111000///...000000000000000111222333111111222222222222222222333333444555666777888888888999;;;===???AAABBBBBBCCCDDDDDDEEEFFFHHHJJJJJJNNNPPPRRRTTTWWWZZZ\\\]]]bbbccceeefffffffffeeedddjjjnnnpppooollliiiiiijjjiiikkkmmmmmmnnnpppsssvvvxxxsssnnnlllooosssvvvvvvtttuuuuuutttrrrrrrsssuuuxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwwwwvvvwwwxxxyyyzzzyyy{{{~~~}}}{{{xxxvvvuuuwwwxxxyyyyyyxxxxxxzzz|||}}}|||{{{{{{}}}~~~}}}||||||xxxvvvxxxzzz~~~[[[nnntttjjjdddZZZNNNCCC<<<999888222333555666888999::::::999:::;;;<<<;;;:::888777666555555444444333333222000000000000//////////////////000000//////...------,,,+++,,,---...---+++++++++++++++++++++++++++***++++++++++++++++++***************************'''((((((((()))))))))***((((((((((((((()))***+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))***((())))))*********))))))+++***)))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******)))+++------+++)))***,,,(((((((((((((((((((((((()))***++++++++++++***)))+++***************++++++++++++,,,,,,,,,+++++++++------...111999GGGWWWccchhh```YYYWWWUUUUUU[[[ddd}}}sssmmmllleeejjjhhhbbbfffwwwvvvggg]]]ddduuuyyyvvvvvvvvv{{{fffSSSJJJAAA===888444333333222222222222222333555666888999777777777777777666555555666555444222111111000000111111111111111111111111222111000///////////////111000000000000000111222111111222222333333444444000000111222333444555555666777:::<<<>>>@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIKKKMMMOOORRRTTTVVVXXXYYY^^^^^^___aaaccceeeggghhhhhhkkkooooookkkhhhhhhiiihhhiiikkkkkklllnnnqqqtttvvvsssooommmnnnqqqtttvvvtttuuuvvvuuurrrppppppqqqtttuuuvvvvvvvvvwwwxxxyyytttuuuuuutttssstttuuuvvvtttxxx{{{{{{xxxuuuttttttuuuwwwxxxxxxwwwvvvwwwxxxyyywwwvvvvvvxxxyyyzzzzzz}}}wwwrrrqqqrrrvvvYYYlll~~~sssllleeeZZZNNNDDD===999999444444666777888888888888999:::;;;<<<<<<:::888777555555555444444333333333000000000000////////////+++,,,---------,,,***)))...---,,,,,,......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************'''((((((((())))))******%%%&&&&&&''')))***,,,---'''(((((()))***++++++,,,************************,,,,,,++++++***))))))))))))************))))))(((,,,+++***((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))%%%(((***)))'''&&&'''))),,,,,,++++++******)))))))))***+++,,,,,,+++***)))++++++******************++++++,,,,,,,,,++++++******+++,,,---111===NNN[[[kkkaaaZZZYYYWWWVVVZZZaaa|||xxxllliii___eeeeee___ddduuupppcccccclllzzzzzzyyyyyyyyyzzzcccTTTCCC???999555333333333222111111111111333666888:::777777777777777666666555666555333222111000000000111111111111111111111111------,,,---...000222333111111000000000000111111111111222333444444555555111111222333444444555555444666999;;;===>>>??????BBBBBBBBBCCCEEEGGGHHHIIIGGGIIIKKKNNNPPPRRRSSSSSS[[[ZZZZZZ[[[___dddjjjmmmeeeiiimmmnnnjjjhhhggghhhgggiiijjjjjjkkkmmmpppsssuuussspppnnnmmmooosssvvvsssuuuvvvuuurrrooonnnnnnqqqrrrssstttttttttvvvwwwqqqrrrrrrrrrqqqqqqsssuuusssvvvzzzzzzvvvsssrrrrrrsssuuuwwwxxxvvvuuuuuuuuuwwwtttrrrrrrtttwwwxxxxxx~~~wwwoookkklllqqq|||[[[jjjzzzxxxllldddYYYNNNFFF@@@;;;888777333333777:::999999;;;888888999999999888888777999888777666555444333333000000000000000111111111////////////////////////...---,,,,,,++++++,,,,,,***)))(((&&&&&&((()))***************************,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))'''&&&%%%---***'''(((***,,,+++***)))************+++++++++************************************************,,,+++)))(((((()))+++,,,******,,,///+++&&&'''+++))))))))))))))))))))))))************************&&&&&&''''''(((((()))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---222:::EEELLLZZZ]]]^^^WWWOOOOOOXXXaaa}}}gggYYY^^^______aaaeeennn{{{}}}rrrkkkiiinnn~~~}}}ttt```OOOFFF<<<999666333222444444444555555666777777888666666666666555555555555777666444333222222333444444333222111000000000000111111000000000000000111111111000000111111222333000000000000000000000000111111222333333444555555777777777888999<<<>>>@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGKKKOOOSSSVVVWWWXXXYYYXXXYYY]]]aaadddeeeeeefffiiilllmmmllliiigggfffjjjiiihhhhhhiiikkkmmmooorrrqqqnnnllllllnnnppprrrnnnoooppppppqqqpppooonnnkkklllnnnppprrrsssttttttpppooonnnllllllnnnoooppptttvvvwwwuuuqqqoooppprrrrrrssstttuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrsss|||vvvnnngggfffnnnzzz]]]kkk|||vvvkkkdddZZZPPPHHHBBB===:::777444333888:::999888:::999999999999999888777666888777777666444333333222111111000///...---,,,,,,........................------,,,++++++++++++++++++***(((''''''(((***+++************************,,,+++******))))))******************************))))))))))))))))))))))))******************)))(((---+++((((((***++++++)))))))))*********+++++++++************************************************,,,+++***))))))***+++,,,,,,,,,---...***$$$###&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,++++++******************+++++++++,,,,,,//////...---///444;;;AAAOOOUUU[[[XXXSSSTTT^^^ggg~~~kkk]]]XXXZZZ]]]___cccjjjttt|||{{{uuunnnlllvvv~~~kkkPPPFFF===:::999666333222333333444555555666777888555666666777888999:::;;;888777666444444333444444333222111111000000000000111111000000000000000111000000//////000000111222000000000000000000000000000000111111222333333444777777777777888999;;;<<>>>>>;;;666333222222333333444666777888666777777888999:::;;;;;;:::999888666555444444444111111000000000000000111000000000000000000111111///////////////000000111000000000000000000000000//////000000111222222222777777666666666777888888=========>>>???BBBDDDEEEDDDFFFIIILLLOOOQQQQQQRRRQQQTTTXXXYYYYYY[[[___bbbdddfffiiiiiigggdddbbbbbbdddccccccdddeeehhhjjjkkknnnnnnnnnmmmmmmnnnnnnoookkkmmmoooqqqpppooommmkkknnnnnnnnnnnnmmmlllkkkkkknnnmmmlllkkkkkklllmmmnnnnnnoooooonnnlllkkklllnnnlllmmmnnnooopppqqqqqqrrrpppsssvvvxxxvvvrrrnnnjjjqqqqqqpppnnnlllllloooqqq{{{}}}aaaooo}}}qqqjjjddd\\\TTTNNNHHHCCC@@@999555555888:::777777888;;;;;;::::::888777555444555555444333333222111111555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,************************++++++***)))))))))))))))************************))))))))))))))))))))))))((()))******++++++******,,,+++***)))))))))(((((())))))))))))************************************************************)))***++++++++++++***))))))'''(((+++***'''(((+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))+++++++++***************************++++++++++++''')))+++,,,,,,...222444BBBPPP___fffbbb]]]\\\^^^lllvvvwwwkkk^^^___```___^^^aaaggglllsssssstttvvvtttooohhhccciiivvv~~~zzzbbbTTTGGGCCCBBB>>>999666222222222222333555666888888888888888777777777666:::999888666555444333333111000000//////000000111///000000111111111111111000////////////000111111000000000000000000000000000000000111111111222222555555555666666777888888;;;;;;:::;;;===@@@CCCEEEDDDEEEHHHKKKMMMOOOOOOOOONNNSSSWWWXXXVVVWWW\\\aaaccceeeggghhheeecccbbbaaabbbbbbcccdddeeegggiiikkkllllllllllllmmmmmmmmmmmmjjjlllnnnppppppmmmkkkiiillllllllllllkkkjjjiiihhhlllkkkkkkjjjjjjkkkkkklllllllllkkkkkkjjjkkklllmmmkkkkkkkkklllmmmnnnppppppqqqsssuuuwwwuuurrrmmmjjjkkklllnnnmmmlllkkklllmmmsssvvvzzz~~~bbbppp|||qqqiiiddd]]]VVVPPPJJJEEEAAA999555555888:::777777888;;;;;;::::::888777555444444444444333222222111111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,************************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''************)))((((((((((((((()))))))))*********************************************************)))***++++++++++++***)))+++''''''+++,,,******---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))*********+++++++++&&&(((***,,,---...111333222BBBXXXhhhllliiidddbbbaaahhhqqqxxx~~~zzzqqqiiigggccc]]]ZZZ\\\ccciiipppmmmkkkooouuuuuulllaaa[[[iii~~~~~~xxxtttdddSSSJJJEEE???;;;999444333222222333444666777888888888888777777777666888888777666555444333222222111000000000000000000...///000111111111111111111000000000000111222222000000000000000000000000111111111222222222222222333333555666888999::::::::::::999:::<<>>@@@AAABBBDDDGGGIIILLLMMMNNNNNNNNNQQQUUUVVVUUUVVVZZZ]]]```bbbddddddcccbbbccccccddddddeeefffggghhhhhhiiiffffffffffffggghhhiiiiiijjjkkkkkkkkkkkkjjjhhhggggggggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhffffffiiilllmmmnnnmmmlllkkkjjjjjjkkklllmmmqqqpppooonnnmmmmmmmmmnnnfffggggggffffffhhhkkknnnmmmoooqqqtttwww}}}^^^mmmssshhheee___YYYSSSLLLDDD@@@777444333888:::999888:::999999999999999888777666444444444444333333333333............////////////------------------------------,,,+++++++++++++++******++++++++++++************************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))$$$'''***+++)))((()))+++(((((((((((()))))))))***************************************************,,,+++***))))))***+++,,,...)))&&&)))+++))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************((()))))))))*********+++))))))))))))************+++,,,---,,,++++++,,,...333999GGGXXXfffiiibbbZZZRRRVVV[[[```iiitttxxxwwwuuuqqqiiiaaa\\\___hhhoootttssspppooovvv~~~~~~wwwbbbbbbjjj}}}rrrtttppp]]]LLLCCCBBB999888555333222333555666555666666777888999:::;;;555666777777777777666555666555444222111000000000---...000222333222111000000000000000000111222222000000000000000000000000111111111111111111111111000111333555666777777666999999:::;;;<<<===>>>??????AAADDDGGGJJJKKKLLLLLLOOOPPPQQQSSSUUUWWWXXXYYY\\\^^^aaaaaaaaaaaabbbcccdddeeeeeeffffffgggffffffeeedddcccbbbccceeeggghhhkkkkkkjjjiiihhhhhhhhhhhhggghhhhhhhhhhhhhhhggggggffffffggggggggggggffffffhhheeecccdddgggkkkmmmmmmmmmllljjjhhhhhhhhhiiijjjkkkkkkjjjiiiiiijjjkkkkkkfffggggggfffeeefffiiikkklllmmmooopppssswww}}}]]]llluuuhhheee```ZZZSSSLLLDDD???777333333777:::999999;;;888888999999999888888777555444444444444444444333111111111111000000000000------------------------...---,,,,,,++++++,,,,,,)))******++++++******)))******************************)))(((((((((((((((************************(((((((((((((((((((((((('''((()))***,,,,,,,,,,,,###&&&***+++)))(((***,,,(((((((((((())))))))))))************************************************,,,+++)))(((((()))+++,,,***%%%###'''***++++++---))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++))))))))))))************)))***++++++***+++---///...111:::MMMaaakkkhhhbbbOOOSSSWWW[[[dddooovvvwwwxxxtttnnngggccceeennnuuunnnrrrrrrqqquuuhhhbbbcccsssrrrpppyyylllVVVJJJHHH;;;999666444333333444666666666666666555555555555555666777999999888888777888777555333222000000///,,,...000222333222111000///////////////000111111000000000000000000000000000000000000////////////111222333444555444333333999:::;;;<<<===============???BBBEEEHHHJJJKKKKKKOOONNNOOOQQQTTTWWWWWWVVVYYY\\\^^^______```bbbcccdddeeeeeeffffffeeeeeeddddddbbbaaa```aaacccfffhhhlllkkkiiigggfffgggggghhhhhhiiiiiiiiihhhgggffffffeeeffffffggggggffffffeeegggdddaaabbbfffjjjllllllmmmllliiigggffffffggghhhfffgggggghhhhhhhhhhhhhhhggghhhhhhgggfffeeefffgggkkklllmmmnnnppptttyyy~~~{{{|||~~~^^^jjjzzzzzzmmmeee\\\TTTPPPIII@@@999888777777777777777888999999999:::;;;:::999888777666666666666555333000///...............---------111,,,((()))---///---***((((((((((((((((((((((((+++***************++++++,,,+++)))(((((()))+++,,,((((((((((((''''''''''''******))))))((((((''''''(((***+++***)))((()))***......---,,,+++)))(((((())))))))))))******************))))))((((((''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((()))***************+++***)))(((((()))******++++++++++++***((('''&&&+++*********))))))(((((()))))))))))))))((('''''',,,+++++++++******)))))))))))))))))))))))))))))),,,+++******+++,,,...///000111555BBBRRR```hhhjjjaaaVVVPPPWWWbbbjjjqqqxxxwwwzzz{{{xxxrrrqqquuuzzzwwwwwwrrrmmmrrr}}}yyyqqqgggiii}}}vvvqqqpppvvvmmmZZZNNNGGG???999777333...///444555555555555666666666666777888888999999:::;;;;;;<<<:::777555444222000...////////////............///////////////000000111......///000000000000000////////////000111333333333333333444444444555555333444666888:::;;;<<<<<>>@@@AAABBBBBBCCCEEEIIIJJJMMMPPPSSSTTTUUUUUUWWWXXXXXXZZZ\\\^^^```aaa]]]^^^___``````___]]]\\\^^^^^^```dddgggiiiiiihhhfffeeeeeeddddddeeeeeefffggghhhjjjmmmooonnnkkkhhhggggggffffffeeefffffffffbbbbbbaaabbbccceeeggghhhjjjkkkllljjjgggdddcccbbb```^^^]]]^^^aaacccddddddfffeeedddddddddcccddddddffffffggghhhhhhhhhhhhhhhgggiiillloooqqqrrrqqqqqq\\\iiixxxmmmcccVVVMMMHHHDDD>>>:::555666777777888888888888999999:::;;;:::999888777444444444444444444333333111111000000//////.........,,,++++++---///...,,,))))))))))))))))))))))))((((((((()))***,,,---...)))***+++,,,,,,+++***)))***))))))))))))((((((((((((((()))))))))*********(((***+++***)))((()))***+++***(((''''''((()))***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********(((((()))************************)))))))))))))))(((((())))))))))))(((''')))))))))(((((((((((((((************************++++++++++++,,,---......+++,,,---///444AAARRR___nnnjjjffffffgggjjjmmmppptttyyyxxxooopppuuuyyyyyyrrrllltttzzzrrrmmmlllqqqxxxuuudddOOOAAA;;;888555222///111333555777777666666666666777777888999999999999777555555555555444333111111000000000/////////000000//////000000111222000000111222222111111111000//////............///000000000000111111111111222222333444666777999:::<<<>>>@@@AAABBBBBBDDDFFFHHHIIILLLNNNQQQRRRSSSTTTTTTUUUVVVXXX[[[]]]```aaa____________^^^_______________aaadddhhhjjjjjjiiieeeddddddddddddddddddeeefffhhhjjjmmmnnnllljjjgggeeeeeedddddddddeeeffffff```aaaaaabbbcccddddddeeefffhhhjjjjjjgggdddbbbbbb___]]]\\\]]]```cccdddeeeeeedddbbbaaaaaaaaacccddddddeeefffggggggfffdddccceeefffiiilllnnnnnnmmmmmmvvv|||cccmmmyyynnndddVVVKKKEEEAAA;;;666444555777888999999999888999999:::;;;:::999888777777666555444333222222111222111111000///.........,,,,,,,,,---...///...---))))))))))))))))))))))))*********)))******+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))+++*********)))))))))((((((***+++***)))((()))***++++++***)))((()))***+++((()))))))))************(((((((((((())))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((()))***************(((((())))))************'''((()))******+++******))))))))))))))))))******'''(((((()))))))))((((((((((((((((((((()))))))))******************************+++,,,------------+++...000///111888EEEPPPiiimmmrrrsssrrrooollliiihhhnnn|||wwwnnnmmmpppsssuuuzzz~~~ssssss{{{zzzoooiiijjjpppxxx~~~{{{___HHH===999666222///000222444555666666555777777888888999::::::;;;999777555555555666555444000000/////////.........///............///000000///000000000000000//////000//////............////////////000000000111111222222222222444555777888:::<<<>>>??????AAACCCEEEGGGHHHJJJMMMOOOQQQSSSSSSQQQRRRSSSUUUXXX[[[^^^___^^^\\\ZZZXXXYYYZZZ]]]^^^^^^^^^___bbbfffiiiiiihhhcccddddddddddddddddddcccdddfffhhhiiiiiihhhgggfffdddcccbbbaaabbbcccdddeee```aaaaaabbbbbbcccccccccdddfffhhhhhhfffdddbbbbbb```^^^\\\]]]```ccceeefffeeecccaaa______```bbbcccddddddeeeffffffeeecccbbbdddeeefffhhhjjjlllnnnooonnnqqqtttvvvxxx|||lllrrryyylllbbbTTTJJJDDD???999444444555777888999999999888999999:::;;;:::999888777888777666444222111111111111111000000///...------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))(((''''''---+++)))(((((()))+++---++++++++++++************,,,++++++***))))))(((((((((***+++***)))((()))***'''((()))***++++++,,,,,,))))))))))))************(((((((((((())))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************'''((()))******+++******'''((()))***************))))))))))))************)))******++++++++++++***(((((())))))))))))******++++++++++++++++++++++++******+++,,,------------+++...000000000333<<>>555111666777888999999:::::::::999999999888888888777777666444333333333333222000////////////............(((***+++---......------------,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))((((((+++*********))))))((((((,,,,,,++++++***)))))))))''''''''''''((((((((()))+++++++++***************((((((((((((((((((((((((************************+++++++++++++++++++++++++++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---...,,,******---...---+++)))+++---.........000222666JJJcccwww}}}tttmmmfffgggyyy~~~yyyyyysssjjjpppzzznnnaaaTTT\\\ppplllVVVGGG@@@:::333///111444333333444444555666888999999::::::999999888777666555444444222111000000000000000111////////////000000000000111111111111000000000000,,,...000222333222111111000000000///000111111222222111111111111333444555444555555777999;;;<<<>>>AAABBBCCCDDDFFFHHHIIIJJJKKKJJJJJJNNNSSSVVVUUUTTTRRRRRRSSSTTTVVVWWWWWWXXXTTTVVVXXX[[[\\\]]]]]]]]]eeedddcccbbbaaaaaaaaaaaa^^^``````^^^\\\\\\___ccckkkeee^^^]]]```ccccccaaaaaa^^^]]]``````^^^___cccgggfffdddbbbbbbcccdddeeeeeebbb]]]ZZZYYY[[[^^^```eeeeeeeeebbb___\\\\\\\\\___``````___]]]]]]^^^___```cccfffddd___[[[ZZZ[[[^^^bbbfffhhhhhhiiilllooowwwyyyssswwwyyynnn^^^TTTMMMKKKIIIAAA:::666333444555666666777777777:::::::::999999999888888666444333333333333222000////////////............******,,,---...------,,,------,,,,,,,,,+++++++++***************)))))))))))))))************))))))++++++++++++*********)))'''''''''((())))))******'''''''''((((((((())))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))(((******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''(((*********++++++***))))))(((++++++******++++++,,,---///---+++,,,...///...,,,)))+++,,,---,,,---...000222@@@UUUhhhxxxzzzqqqiiiaaa```ooo|||{{{wwwooopppuuu~~~xxxoooaaa```jjj{{{hhhWWWLLLBBB:::333333555444333444333444555666888888999999888888888777666555555444333333222111111111222222////////////000000000000111111111111000000000000---...000222222222111000000000000000000111111222111111000000111222333444444444555666888:::<<<===???@@@AAACCCDDDFFFGGGHHHJJJIIIJJJMMMRRRUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXUUUVVVXXX[[[\\\]]]^^^^^^cccdddeeeeeedddbbbaaa___\\\]]]^^^\\\ZZZ[[[___bbbgggbbb\\\\\\___ccccccbbbbbb^^^]]]^^^^^^[[[\\\```dddcccbbbaaaaaaaaabbbcccdddaaa]]]YYYXXXYYY[[[]]]bbbccccccaaa^^^]]]]]]]]]_________^^^\\\]]]___aaadddfffgggddd___ZZZYYYZZZYYY[[[^^^aaabbbdddfffgggkkkqqqwwwxxxvvvyyyzzzuuuxxxvvvjjj[[[RRRKKKJJJIIIBBB;;;888555666777888999999999999::::::::::::999999999999666444333333333333222000////////////............+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******************++++++++++++++++++***,,,,,,,,,+++++++++++++++'''''''''((())))))******''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***+++++++++++++++******)))+++************+++,,,,,,...,,,++++++,,,------,,,)))+++,,,,,,++++++,,,---///666CCCUUUjjjyyyxxxqqqaaaXXXTTT___uuu~~~zzzttttttvvv}}}ssshhheeesssmmm^^^NNNCCC888666666444222333222333444555666666777777777777777777777666555555555555444333333333333333000000000000////////////111111111111000000000000...///000111111111000///000000000000000111111111////////////000111222333444444444666777999;;;<<<======???@@@BBBDDDEEEEEEHHHHHHIIILLLPPPRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWVVVWWWXXX[[[\\\]]]^^^^^^___aaacccdddcccaaa^^^\\\ZZZ[[[[[[ZZZYYY[[[^^^aaabbb^^^ZZZZZZ]]]aaacccbbbbbb^^^\\\\\\[[[XXXYYY]]]aaaaaaaaaaaabbbbbbbbbbbbeeebbb___[[[YYYYYYZZZ[[[]]]_________]]]]]]^^^___^^^^^^^^^\\\\\\]]]aaadddiiijjjiiieee^^^YYYXXXYYYVVVVVVWWWYYY]]]___``````dddgggkkknnnooosssyyy|||wwwzzzuuuyyysssfff[[[RRRKKKIIIGGG@@@999555777777888999::::::::::::999999999888888888888777666444333333333333222000////////////............------------------,,,,,,,,,,,,,,,++++++++++++***++++++************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))'''(((((((((((()))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((*********************************)))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))******)))((()))***------.........------,,,***************++++++,,,******)))((())))))******+++,,,---,,,+++***+++,,,111222777FFF^^^ssswwwrrrZZZSSSMMMRRRbbbuuuyyyuuussswwwsssiiikkkvvv|||zzz~~~qqq[[[LLL===888666444222222222222222333333444555666666666777888777777666555666555555444333333333333000000000000////////////111111111111000000000//////000000111000000///...//////000111111111111111.........///000000111222333333444555666888::::::;;;<<<===???AAABBBCCCDDDFFFGGGHHHKKKNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]^^^\\\\\\]]]^^^]]]\\\ZZZYYYZZZYYYYYYYYYZZZ\\\___aaa___\\\YYYYYY[[[^^^``````aaa]]]ZZZ[[[ZZZXXXYYY]]]aaaaaabbbccccccccccccbbbfffeeebbb___]]][[[[[[[[[YYY[[[\\\]]]\\\]]]^^^```______^^^\\\\\\___dddhhhmmmnnnkkkeee^^^YYYXXXYYYWWWUUUTTTVVV[[[^^^]]][[[```aaadddgggkkkooosssvvvzzzzzztttoooxxxsssxxx}}}qqqdddXXXOOOIIIHHHFFF???999555333444555666777777777777777777777777666666666666666444333333333333222000////////////..................------------------,,,,,,+++++++++*********---,,,,,,+++***))))))((()))******************)))))))))******************,,,,,,++++++***)))))))))(((((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))************************************))))))))))))******************************((()))))))))*********+++)))***+++***)))((()))+++,,,------......---------******))))))******+++,,,))))))))))))(((((()))***,,,---...---,,,+++,,,---222000000;;;QQQhhhqqqooo]]]VVVPPPPPPWWWbbbkkkpppxxx~~~|||{{{yyyuuurrrpppttt|||}}}tttlllgggooo{{{ssssssvvvjjjXXXDDD;;;777555222222222111111111222333444555444555777888888777666555666666555444333222222222111000000000/////////...111111111111000000000//////000000000000//////...//////000111111111111000---......///000000111111333333333444555777888999:::;;;<<<>>>@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTUUUWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[[[[YYYXXXXXXZZZ]]]___```^^^\\\YYYXXXYYY[[[\\\]]]___[[[XXXZZZZZZYYY[[[`````````aaabbbbbbaaaaaa```ccccccbbb```^^^\\\[[[ZZZWWWYYY[[[\\\[[[\\\^^^```_________^^^^^^aaafffjjjnnnnnnlllggg___ZZZZZZ[[[YYYVVVTTTUUUYYY[[[ZZZXXXXXXYYY[[[^^^cccgggiiijjjsssyyy}}}ssszzz}}}wwwrrrlllhhh}}}vvvrrrwww~~~rrrfffTTTLLLFFFGGGGGGBBB<<<999555555666777888888888888666666666666555555555444666444333333333333222000////////////...............---------------......++++++++++++************---,,,,,,+++******))))))))))))************)))))))))))))))))))))*********'''''''''((())))))******((((((((()))))))))******'''(((((())))))******+++************************))))))))))))))))))))))))************************))))))))))))******************************************))))))))))))******************************((())))))******+++++++++)))***++++++))))))***+++)))******+++++++++++++++***))))))))))))***+++++++++,,,,,,+++******+++---,,,---...---,,,+++,,,---......---333CCCWWWcccfffccc___ZZZWWWVVVXXX\\\___oooyyy{{{xxxtttqqqooooooppptttyyyvvvhhhhhh~~~zzznnnhhhlllttt~~~iiiPPPBBB<<<777444333222222111000111222333444333444777888999888777666777777555444333333333333111111000000//////......111111111111000000000000////////////////////////...///000222222111111000---...///000111111111000222222222333444555777888999:::;;;<<<>>>@@@AAABBBAAADDDGGGHHHIIIIIIKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZ^^^\\\YYYXXXXXXYYY\\\^^^\\\YYYWWWXXXZZZ]]]^^^^^^\\\[[[ZZZXXXXXXYYY[[[\\\^^^YYYWWWXXXYYYXXX[[[```^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]][[[YYYXXXXXXYYY[[[[[[[[[[[[]]]__________________bbbfffjjjlllmmmmmmhhhbbb^^^]]]^^^ZZZXXXUUUTTTUUUVVVVVVVVVUUUWWWYYY[[[^^^aaacccdddnnnttt|||yyynnnsss}}}tttnnnjjjeeebbb}}}vvvrrrwwwvvvjjjVVVMMMHHHHHHHHHCCC===:::777888999::::::;;;::::::777666666666666555555555666444333333333333222000////////////............------,,,,,,---...///000++++++++++++*********************++++++,,,,,,,,,******++++++++++++******)))))))))******+++++++++'''''''''((())))))******(((((()))))))))*********(((((())))))***++++++,,,))))))))))))))))))))))))************************************************((()))))))))******************************************))))))))))))******************************((())))))******+++,,,,,,)))***++++++))))))***+++((())))))***++++++******)))))))))))))))***+++++++++,,,---,,,******,,,...***+++,,,,,,+++***,,,---***...///000777FFFUUU[[[bbbcccccc```]]][[[\\\^^^kkkvvv{{{wwwsssuuuxxxyyyyyy{{{~~~xxxrrr|||mmmaaadddoooyyy|||^^^KKKBBB;;;666444333222111000000222333555222444666999999999777666999888777666555444444444111111111000///.........111111111111000000000000............//////000111...///111222222222000///---...000111222111111111222222222222333555666777777777999:::<<<===??????@@@CCCFFFGGGGGGGGGIIIKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQTTTVVVWWW[[[[[[YYYXXXXXXYYY[[[\\\\\\YYYVVVVVVYYY[[[[[[[[[YYYYYYYYYXXXXXXYYY[[[]]]^^^YYYVVVVVVVVVUUUXXX]]]^^^]]][[[ZZZYYYYYYYYYYYYWWWYYY\\\^^^^^^\\\ZZZYYYYYY[[[\\\\\\[[[[[[\\\]]]\\\]]]^^^______aaadddggghhhjjjllljjjeeeaaaaaabbb\\\[[[YYYVVVTTTSSSTTTVVVUUUXXX[[[\\\\\\]]]___bbbhhhlllrrrwwwzzz{{{}}}xxxyyy}}}qqqiiieeeccc```^^^~~~wwwrrrxxxyyynnn[[[RRRKKKJJJIIIBBB;;;888444555666777777888888777777777777777666666666666666444333333333333222000000/////////............---,,,,,,,,,---...000111+++++++++************)))'''((()))***,,,...//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************((())))))***+++,,,,,,,,,''''''''''''''''''''''''************************))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******************************((())))))***++++++,,,,,,)))+++++++++***)))***+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++)))+++,,,+++((((((***---(((***++++++******+++,,,)))///222000222>>>MMMVVV]]]aaafffgggdddbbbbbbdddhhhttt~~~zzzxxx{{{}}}uuu___]]]fffooo|||iiiSSSGGG>>>888555444333111000000222444555111333666999:::999777666;;;:::999777666555555555222111111000///......---111111111111000000000000------------...000111222...///111222333222000///---...000222222222111111111111111222333444555666555666777888:::<<<===>>>???BBBFFFGGGFFFFFFHHHKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNOOORRRTTTUUUWWWWWWXXXXXXXXXXXXXXXXXX[[[XXXUUUUUUWWWYYYYYYXXXVVVWWWXXXXXXYYYZZZ]]]______YYYUUUUUUTTTSSSUUUZZZaaa___\\\ZZZYYYYYYYYYZZZVVVYYY\\\___```___]]][[[[[[\\\]]]\\\[[[ZZZ[[[\\\ZZZ\\\^^^^^^^^^___bbbdddeeehhhkkkkkkgggdddcccddd______^^^ZZZUUUSSSUUUXXXRRRUUUYYYZZZXXXXXX[[[^^^dddgggjjjmmmooorrruuuxxx}}}{{{ssshhhaaa^^^^^^^^^]]]{{{yyykkkssslllZZZQQQKKKKKKKKKCCC:::555444444666777999999:::::::::999777555333222111111444333333222222111111000111000000///...---------------------------------++++++++++++++++++++++++,,,+++******))))))******&&&'''((()))))))))))))))((((((((()))******++++++************************))))))(((((((((((())))))---,,,***(((((()))***++++++***)))'''''''''((()))))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((+++***))))))((())))))***)))***,,,------+++(((&&&---...000//////666AAAJJJTTTgggrrrjjjccchhhqqqsss||||||}}}}}}yyyxxxyyy{{{|||~~~kkkaaa```jjjttt}}}~~~}}}\\\KKKDDD<<<444666333111222000...000555444555666888:::;;;;;;<<<::::::888777666666666666111111000000///.........000000000000000111111111///////////////000111111............////////////.........///000111111222......000111333555666777555555666888999:::;;;<<<===>>>???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVZZZ\\\^^^___^^^^^^ZZZ]]]^^^ZZZSSSPPPSSSXXX```]]]YYYXXXZZZZZZYYYWWWYYY[[[\\\\\\[[[ZZZ[[[\\\YYYYYYXXXXXXXXXXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]bbbeeeiiilllllljjjfffcccbbbaaa^^^[[[YYYWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ\\\bbbbbbbbbbbbcccggglllpppwww|||mmmhhhaaa\\\YYYWWWVVVUUUzzzyyyjjjsssooo]]]UUUOOOOOONNNGGG===888666666777999::::::::::::999888777555444333333333444444444333222222111111111000000///......------------------------------++++++++++++++++++++++++,,,+++******))))))*********+++,,,,,,,,,,,,,,,,,,************))))))))))))************************++++++************++++++---,,,***))))))***+++,,,+++***)))((('''(((((()))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******)))))))))))))))))))))))))))******+++++++++******++++++++++++******))))))++++++++++++************)))***+++,,,,,,+++)))((()))***+++,,,...333<<>>777888555333333111...///333111222333555666777888888999888777666555555555555444444333222222111111000111111111000000000000000...............///000000....../////////000000000------...//////000111111///000000111222333444444444555666777888:::;;;;;;===>>>???AAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLPPPOOOMMMLLLMMMNNNPPPQQQVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWYYY[[[[[[\\\[[[[[[[[[^^^___ZZZSSSPPPSSSXXX\\\ZZZWWWWWWYYY[[[ZZZYYYZZZ[[[\\\\\\ZZZXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[\\\___bbbfffjjjkkkjjjhhhfffbbb```^^^[[[YYYWWWWWWWWWXXXYYYZZZZZZYYYXXXYYY[[[^^^_________```dddiiimmmvvv~~~}}}rrrkkkaaa\\\UUUQQQNNNMMMLLLKKKxxxwwwiiissssss```YYYSSSSSSQQQHHH???:::777888999:::::::::::::::999888777666555555555555555555444444333222222222000000000///......------------------------------++++++++++++++++++++++++,,,+++******))))))******------------------,,,+++,,,++++++***))))))((((((************************++++++************+++++++++***)))((()))***+++,,,******)))((((((((())))))))))))))))))************************************))))))))))))))))))))))))+++************+++,,,,,,************************************++++++++++++)))******************)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,------,,,+++***************++++++++++++(((((()))+++...222777999EEEYYYppp{{{{{{}}}ssslllooo|||zzzyyyzzzzzzqqqrrrwwwyyyooogggjjjpppxxx~~~iiiRRRDDD======888666666444000000333000111222444555666666666777777666666555555444444555555444444333222222222222222111111000000//////......---------...///////////////000000000111111---------...//////000000000000000000111111111111333444555666777999::::::======>>>@@@BBBCCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJOOONNNMMMMMMMMMOOOPPPQQQTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXYYYYYY[[[^^^___[[[TTTQQQSSSWWWXXXWWWVVVWWWYYY[[[[[[[[[ZZZ\\\\\\[[[YYYWWWWWWWWWZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\```cccfffggggggfffaaa___]]]ZZZXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWXXXYYYYYYZZZZZZ[[[\\\```eeeiiissszzz~~~zzzvvvyyyzzzpppfff```YYYTTTOOOJJJIIIIIIHHHHHHtttttthhhrrruuuaaaZZZUUUUUUQQQGGG>>>999888888999999:::999999999999888777777777777777777666555555444444333222222000000//////............------------------------++++++++++++++++++++++++,,,+++******))))))******++++++,,,++++++***))))))+++++++++******)))))))))************************))))))(((((((((((())))))(((''''''''''''((()))*********))))))))))))))))))((()))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++************************((()))+++------,,,***)))******)))))))))+++,,,---,,,++++++---000222333222===NNNeeexxx~~~}}}yyyjjjaaacccqqq}}}}}}{{{wwwpppllltttsssqqqssszzz~~~~~~cccQQQGGGBBB<<<888777666222222444222333444666777777888888666666666666666666555555444444444333222222111111333222222111000///......///............///000000000000000000111111111111------------......//////////////////000000000000222222333555666777888999<<<<<<===???@@@BBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVWWWZZZ[[[[[[ZZZWWWVVVXXXWWWWWWWWWWWWXXXYYYYYY[[[]]]^^^ZZZUUUSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYY[[[\\\[[[YYYXXXXXXYYYZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVXXXZZZ]]]___aaabbbbbb___]]][[[YYYWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUVVVWWWUUUVVVWWWXXXYYY]]]aaaeeennntttwwwrrrnnnppptttvvv~~~~~~~~~|||vvvooohhhaaa\\\UUUQQQLLLHHHHHHHHHHHHHHHoooqqqgggrrruuubbb]]]YYYWWWRRRGGG===999777777888888888888888777888888777777777777888888666555555444444333222222////////////............------------------------++++++++++++++++++++++++,,,+++******))))))*********+++++++++***)))(((((())))))******+++++++++,,,************************))))))(((((((((((())))))(((((((((((())))))***+++))))))******************((()))))))))************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++************************'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((()))))))))))))))&&&(((***,,,,,,+++***)))+++***)))((()))***,,,---...---,,,---///000000///999FFFZZZmmm{{{|||xxxtttiii^^^ZZZ]]]kkk~~~~~~{{{pppsss||||||zzzdddVVVIII@@@999777555222111333333444555666777888888888666666777888888888777777555555444444333222222222333222222111000///......000000//////000000111222000000000000111111111111---------...............------...///000111111222111111222333555666777888:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWTTTVVVXXXZZZZZZXXXVVVTTTVVVVVVVVVVVVWWWYYYZZZ[[[YYY[[[[[[ZZZVVVTTTTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYWWWYYYZZZ[[[ZZZYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYZZZ\\\]]]^^^^^^\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVSSSTTTUUUVVVWWWZZZ^^^aaagggmmmpppllliiikkknnnooooooppprrrvvv}}}|||zzzzzz||||||zzztttqqqlllgggccc___ZZZWWWPPPLLLGGGDDDDDDEEEFFFFFFkkkppphhhtttuuueee```\\\[[[TTTHHH>>>:::555666777888888888888888999888777777777777777888555555444444333222222222//////////////////......------------------------++++++++++++++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---************************++++++************++++++******++++++++++++++++++((()))***+++++++++******))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))+++************+++,,,,,,************************************++++++++++++)))******************))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((('''''''''(((((((((((()))&&&''')))***++++++***)))+++***)))))))))***+++,,,...---,,,+++,,,...000222;;;FFFRRR[[[iiivvvxxxqqqddd\\\WWWWWWZZZfff}}}{{{www|||zzzzzzkkkUUUJJJ>>>888555111000111111222333444555555555555555666777999999999888777777777666666555444444444222222111111000000//////111111000000111111222333/////////000000000111111........................,,,---...///000111222222///000111222333555666666888999999:::<<<======>>>AAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJLLLNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVWWWXXXYYYZZZZZZVVVWWWXXXXXXVVVUUUUUUUUUWWWYYYZZZYYYXXXVVVVVVWWWTTTVVVYYYYYYYYYYYYZZZ\\\XXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\YYYXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTUUUVVVQQQSSSTTTTTTUUUVVVZZZ\\\^^^dddgggeeecccfffiiiiiieeefffiiimmmttt}}}{{{wwwvvvssstttuuuvvvtttqqqnnnllljjjgggccc```]]]ZZZWWWTTTOOOLLLGGGDDDDDDEEEFFFFFFjjjpppkkkxxxuuuddd```]]][[[SSSFFF<<<888555666777888999:::::::::999888777666666666666666444444444333222222111111.../////////////////////------------------------++++++++++++++++++++++++,,,+++******))))))******+++,,,------------------++++++++++++++++++++++++************************++++++************++++++******************))))))((()))***++++++++++++***))))))))))))************+++++++++***************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++******)))'''((((((((())))))))))))(((((()))******+++,,,,,,++++++******************,,,------++++++///777<<>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVVVVRRRTTTUUUVVVVVVUUUUUUUUUTTTVVVXXXXXXUUUSSSTTTUUUSSSUUUWWWWWWVVVVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYVVVUUUTTTSSSRRRRRRSSSTTTSSSTTTVVVUUUTTTTTTUUUVVVPPPQQQRRRRRRRRRSSSUUUWWWVVV\\\___]]]]]]```bbbbbbaaabbbdddhhhnnntttzzz}}}}}}vvvqqqnnnmmmhhhhhhhhhgggfffcccaaa```^^^]]][[[ZZZZZZYYYWWWUUURRRNNNIIIGGGGGGHHHIIIIIIjjjrrrnnn{{{vvvaaa^^^[[[YYYPPPCCC999555555666888999:::;;;<<<<<<999888777666555555555555444444333222222111111000.........///////////////------------------------++++++++++++++++++++++++,,,++++++***)))***************+++,,,------------------,,,++++++*********************************))))))(((((((((((())))))'''((((((((('''&&&%%%%%%((()))***+++,,,,,,+++***))))))))))))************************************))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++************+++,,,---...,,,+++++++++******)))))),,,...///------333>>>GGGppp{{{pppPPPEEEXXXgggdddjjjccc^^^[[[UUUUUUggg}}}|||zzz~~~{{{jjjVVVIIIAAA:::777777111222333444444444444444111333555777888888777666555444444333222222111111000000000000000111111111///////////////000111111............////////////000000000000000/////////222111111111000000000///......///111222333444555555555666777888999999:::======>>>@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQSSSTTTVVVWWWVVVUUURRRQQQPPPRRRTTTUUUVVVVVVVVVUUUPPPSSSVVVVVVTTTRRRSSSTTTSSSUUUVVVVVVTTTSSSSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRROOOPPPSSSVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSRRRSSSUUUUUUTTTTTTUUUWWWOOOPPPQQQQQQPPPPPPRRRTTTRRRWWWZZZXXXXXX[[[]]]\\\\\\]]]___bbbfffkkkoooqqqwww{{{~~~wwwwwwvvvrrrlllgggeeeddd______]]]\\\[[[YYYYYYXXXPPPPPPPPPRRRTTTUUUTTTRRRQQQMMMHHHEEEEEEFFFGGGGGGnnnqqqkkk}}}sssaaa```\\\UUULLLAAA888333333444555666666777777666888777666666666666444222444444444444333222111000000///...------...000111---......//////......---------,,,,,,+++***))))))------,,,,,,+++***))))))&&&(((***,,,---,,,+++*********++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******+++++++++,,,,,,---------******))))))******+++,,,))))))))))))))))))))))))((()))*********((('''&&&)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,///...,,,+++***+++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---+++******)))))))))))))))...))),,,333000///GGGggg```GGGJJJ[[[gggrrrpppgggYYYQQQUUU]]]bbbxxx}}}|||wwwoooyyy~~~|||}}}oooZZZHHH>>>;;;<<<444///---///111000111444444444444444444555666777555444333333222222222222444444333222222111111000000000000000000000000000111111000///...---,,,,,,////////////////////////+++---///000111222111000------...000111222333444333555666777777888;;;===:::555555;;;@@@AAAAAACCCFFFGGGHHHJJJLLLMMMNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSQQQOOONNNNNNNNNPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPOOOPPPRRRSSSPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRRRRQQQPPPOOOMMMLLLTTTTTTUUUVVVWWWWWWWWWWWW[[[\\\\\\]]]^^^ccchhhmmmtttvvvxxxzzz}}}~~~yyyuuusssrrrnnnkkkfffbbb```^^^\\\ZZZ[[[XXXUUUVVVXXXXXXSSSOOOKKKLLLLLLMMMNNNOOOOOOOOOLLLKKKIIIGGGDDDDDDGGGJJJnnnqqqkkk|||ppp^^^\\\YYYSSSJJJ@@@888333666777888999:::::::::::::::999888888888888666444333333333333222111000000000//////.........//////***++++++,,,,,,++++++***------,,,,,,+++******)))------,,,,,,+++******)))'''(((***,,,,,,,,,+++***)))******************)))))))))))))))))))))))))))((()))******++++++************))))))))))))******((((((((()))))))))************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))((('''''')))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++---......---,,,*********+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************+++******)))))))))))))))555111555<<<===EEEeee|||dddPPPIIIQQQ]]]rrruuuqqqcccVVVSSSVVVYYYhhhkkknnnrrrxxx}}}zzzssssssxxx{{{xxxwwwmmmVVVEEE<<<999666111///111222000000222444333333444444555666777555444444333333333333444444444333333222111111111000000000000000000000000///////////////.........////////////////////////...//////000000000000///......///000111222222333333444666666666888:::<<<===888777<<>>======???BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOOOOJJJJJJJJJKKKLLLOOOQQQRRRNNNNNNNNNOOONNNNNNMMMLLLRRRRRRPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRROOOPPPQQQRRRSSSSSSSSSSSSRRRTTTWWWYYYYYYYYY[[[\\\cccdddfffhhhjjjmmmqqqttt~~~}}}vvvpppooooooppptttzzzyyyqqqoooqqqmmmnnnrrrzzz~~~yyyrrrssstttvvvxxxzzz|||||||||zzzwwwssspppmmmllllllhhhfffbbb^^^ZZZWWWVVVUUUWWWUUURRRPPPQQQQQQPPPOOOPPPMMMKKKLLLPPPSSSRRRQQQFFFFFFFFFGGGHHHHHHIIIIIIHHHEEEBBBCCCGGGKKKLLLKKKlllnnnfffvvv{{{wwwdddVVVTTTRRRMMMGGG@@@999666444555666777888888888888777666555666777666555333333333333333333222111000///000000111000...,,,+++......////////////......,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---******))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++******+++******)))))))))))))))******---222:::PPPxxxwwwMMM444+++///:::FFFSSSaaammmoooiiiaaaYYYRRRTTTXXX\\\aaakkkwww}}}}}}{{{~~~}}}|||zzz}}}kkkhhhiiissshhhQQQBBB:::555222333333000...000222222222222333444666666555555555555555666777888555444444333222222111111////////////////////////............////////////////////////////////////111000///......///000111000000000000000000//////222333555555444555888:::>>>::::::===>>><<<<<>>GGGUUUeeesssyyyrrrgggcccjjjllleee___cccmmmuuu{{{|||zzz|||{{{wwwyyyzzzsss|||sssaaa```cccnnn~~~rrrZZZIIIAAA:::777555111111333///000000111222444555666666555555555555666666777555555444444333333222222000000000000000000000000000000//////.........---////////////////////////------......///111222333////////////////////////111222333333222333555777666555777:::;;;:::===BBB@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOORRRQQQOOOLLLKKKLLLPPPTTTSSSUUUWWWXXXYYYZZZ]]]___aaabbbeeefffhhhlllpppttt|||~~~}}}yyyvvvsssrrrrrrpppmmmiiifffdddbbbcccdddeeeggghhhjjjjjjcccdddeeeeeedddaaa___^^^WWWVVVVVVXXX\\\aaadddeeebbbddddddaaa\\\XXXWWWXXXWWW\\\fffrrrxxxuuujjj```XXXXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSTTTVVVWWWTTTQQQQQQPPPMMMKKKIIIHHHHHHHHHKKKJJJHHHIIIKKKMMMNNNNNNFFFFFFFFFGGGHHHJJJLLLNNNEEEEEEEEEEEEEEEEEEFFFFFFEEECCC@@@AAACCCDDDCCCAAAgggiiicccsss{{{wwweeeXXXVVVQQQLLLEEE>>>888555333333444555666666666666888777666777999999888666333444444555555444444333000//////.........//////...//////////////////...++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++)))******************)))))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))&&&(((******))))))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((((()))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++++++++******))))))))))))))))))+++***&&&+++666=========:::444...---......---555>>>KKK[[[kkkxxxxxxsssqqqxxxxxxoooeeecccfffiiixxx~~~~~~yyyqqqqqq{{{|||pppsssxxxeeeaaa___ffftttoooWWWMMMBBB<<<777222111444/////////000222333555666666666555555444444555555555555555444333333222222000000000000000000000000.........///////////////////////////////////////......///000000000000000......//////////////////111222333222222222444666444444666999999777;;;@@@???@@@AAACCCEEEFFFGGGGGGEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGEEEDDDFFFIIILLLNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJLLLMMMNNNOOONNNMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRNNNNNNMMMLLLLLLLLLMMMNNNLLLMMMNNNPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQPPPOOOMMMNNNPPPSSSNNNPPPSSSUUUVVVWWWYYY[[[ZZZZZZZZZZZZ[[[^^^dddhhhrrruuu{{{{{{xxxtttrrrqqqpppllliiiggghhhiiiiiigggddd```]]]\\\\\\]]]^^^^^^______```]]]]]]\\\ZZZWWWUUUTTTTTTTTTSSSSSSUUUYYY\\\^^^^^^^^^\\\ZZZXXXVVVVVVUUUTTTTTTXXX___fffjjjgggaaa[[[WWWWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPSSSWWWXXXTTTPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIGGGFFFFFFHHHIIIJJJJJJCCCDDDEEEFFFGGGGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCChhhjjjddduuu~~~zzzhhhXXXVVVQQQKKKCCC<<<666333555666777888888999999999666555444555777777666444222222333444444333333333000///...------...000111+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))************))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))(((&&&((()))***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++((()))***,,,,,,,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((+++******)))))))))))))))***+++((($$$***555666000888...***000222,,,+++111,,,666DDDRRRbbbrrr{{{|||~~~zzzpppjjjfffcccjjjxxxxxxooopppzzz~~~rrrpppuuu|||kkkccc]]]___jjjuuu{{{}}}}}}bbbVVVIII@@@888333222444......///000111333555666777666555444444444444444666555555444444333222222000000000000000000000000,,,,,,---...///000111222///////////////////////////000111111111000...---............//////000000000222222222111111333555444444666999777555999>>>===>>>@@@BBBCCCEEEEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGHHHFFFDDDCCCCCCFFFIIILLLLLLKKKJJJIIIHHHIIIJJJJJJHHHJJJMMMOOOPPPNNNLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMOOOOOOOOONNNLLLJJJLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMNNNIIIJJJJJJKKKLLLKKKKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMMMMLLLKKKKKKLLLLLLOOORRRTTTUUUWWWYYYZZZXXXWWWVVVTTTTTTWWW\\\aaagggjjjooouuuyyy{{{||||||zzz}}}|||wwwsssrrrnnnjjjhhhhhhgggdddaaa```bbbeeefffeeeaaa]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXX[[[ZZZXXXTTTPPPMMMMMMMMMLLLLLLLLLNNNQQQTTTTTTTTTZZZVVVQQQOOOPPPQQQPPPOOOPPPRRRVVVYYYZZZYYYWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOJJJIIIIIINNNSSSTTTOOOKKKJJJIIIGGGEEEEEEEEEEEEFFFIIIGGGEEEEEEFFFHHHHHHGGGDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGfffiiidddvvv~~~xxxcccUUURRRNNNHHHAAA;;;777444333444555555555555555555444555666777777888888777333333444444333333222111111000000111///,,,---000........................---,,,++++++******++++++,,,+++***)))((()))***++++++,,,------------,,,++++++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''******))))))((((((''''''(((((((((((()))***,,,,,,***(((&&&&&&((()))******((('''&&&&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''************************))))))))))))))))))))))))******))))))))))))******,,,***)))((((((***,,,---,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((''''''(((***---000333555************)))+++...000000///555BBBSSScccttt~~~|||vvvhhh```cccmmm{{{wwwwwwrrruuu{{{xxxrrrooowwwzzzhhhZZZ[[[hhhqqqrrrsss{{{{{{fffOOOEEE@@@999333222444222000000111222333222222222333333333444444444444333333555888888555222333333222222111000/////////////////////000000111///...---,,,,,,---...///..................------......///000000000000000000000111111111222222222222333444555777999;;;<<<>>><<<;;;===@@@BBBAAA???BBBCCCDDDFFFHHHIIIIIIJJJGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJLLLMMMMMMKKKIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKKKKLLLMMMNNNLLLKKKKKKMMMMMMJJJGGGIIIJJJLLLMMMMMMMMMLLLKKKMMMLLLKKKIIIIIIJJJJJJKKKOOONNNLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVUUUSSSOOOMMMMMMQQQUUUXXX[[[```fffiiiiiiiiijjjlllnnnqqquuuzzz~~~|||xxxuuupppjjjffffffdddaaa___]]]]]]]]]^^^]]]^^^___^^^[[[YYYWWWWWWWWWXXXWWWUUUSSSRRRSSSTTTVVVXXXYYYUUUNNNIIIIIIKKKHHHIIIJJJLLLNNNPPPRRRTTTSSSRRRQQQPPPNNNMMMLLLKKKOOONNNMMMOOORRRSSSRRROOOOOOOOONNNMMMMMMLLLMMMMMMIIIHHHIIIJJJLLLMMMLLLKKKGGGGGGHHHFFFEEEDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGdddhhhdddvvv}}}wwwbbbVVVSSSNNNHHHAAA;;;777444444444555666666666666555555555666666777777666666222222333333222222111000///111111000......///...---------------------------,,,++++++******++++++,,,,,,+++***************)))***++++++++++++***)))+++++++++*********))))))))))))))))))))))))))))))***)))(((((((((((()))***'''''''''(((((()))))))))***)))))))))((((((((('''((((((((())))))***++++++***((('''''')))******)))+++******))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***+++,,,******))))))))))))******---,,,+++***)))))))))))))))))))))***+++---///111)))+++,,,,,,++++++---...111///222;;;HHHXXXmmm}}}}}}}}}kkk___^^^iii~~~zzzzzzxxx~~~yyyssswwwwwweee\\\aaajjjnnnwww~~~yyyeeeVVVJJJ>>>888777111///......000222222111222222222222333333333333555333222444666777555333333333222222111000000000111111000////////////////////////....../////////..............................///000000000000000000000000111111111222222222222333444666888:::;;;===;;;:::<<>>??????>>>@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFHHHIIIJJJLLLMMMNNNMMMKKKIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKIIIIIIIIIJJJLLLMMMLLLKKKHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRTTTXXX[[[YYY^^^dddjjjlllllliiifffjjjlllooossswwwzzz|||}}}}}}|||{{{xxxsssooommmnnnpppkkkiiigggfffeeeccc```]]]ZZZYYYWWWVVVUUUUUUVVVVVVSSSTTTSSSRRRPPPOOOPPPQQQPPPRRRSSSSSSQQQPPPQQQRRRQQQTTTUUUSSSMMMIIIHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGGGGIIIJJJKKKKKKIIIGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFDDDBBBAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIII___eeedddwww}}}wwwddd[[[WWWQQQIIIBBB;;;777444555666777888888888888888888888888888777666555444222222222222222111111000***;;;DDD<<<333222111---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,---...---,,,+++***+++,,,------------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***)))(((''''''))))))))))))(((((((((((()))************))))))((()))))))))+++------+++)))((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++*********,,,,,,++++++++++++,,,,,,,,,+++******)))))))))***+++*********************+++++++++)))((((((***,,,///------...222===QQQdddxxxwwwzzzpppbbb^^^ggg{{{|||~~~tttlllooouuu|||lllZZZIII@@@;;;999555333222000...,,,000000000000111111111111444333222111222444555555333333333222222111111111222111000///...............///000111111000///...---------...............---...//////000000///////////////000000000111111111111111222444666777888999999999:::<<<=========@@@AAABBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMNNNOOOLLLJJJHHHFFFFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLNNNPPPRRRSSSRRRUUUYYY]]]___^^^[[[YYY___bbbfffkkkooorrrtttuuuvvv{{{}}}{{{xxxuuuqqqpppoooooommmjjjfffeeeeeegggdddbbb``````___^^^\\\YYYUUUTTTSSSRRRRRRRRRRRRRRRNNNNNNNNNLLLJJJJJJLLLNNNQQQRRRSSSRRRPPPMMMMMMMMMTTTVVVVVVSSSMMMIIIFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJHHHFFFDDDDDDFFFHHHJJJJJJHHHEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEEEEDDDCCCDDDDDDDDDBBB@@@???@@@AAACCCCCCBBBAAAAAAAAAAAAAAA>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHH^^^eeedddxxx{{{iii^^^ZZZSSSJJJBBB;;;777555555666777888999999999999:::::::::999888777666555333333333444333222222111)))???NNNGGG999222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,---...---,,,+++***+++,,,------------,,,+++*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))************))))))))))))(((((((((((())))))))))))))))))*********))))))((()))))))))+++------+++)))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))***++++++++++++***)))'''((()))************))),,,,,,++++++++++++,,,,,,***))))))(((((((((((())))))******+++++++++++++++,,,+++(((%%%$$$%%%***---------...//////555DDDSSSgggmmmvvv{{{zzzsssggg]]]\\\dddsss}}}~~~xxxvvvvvv~~~mmmUUUCCC???<<<777444222111///---//////000000000111111111333333222111111222444555333333333222222222222222000000////////////000000------///000000///---------------.........//////------...///////////////....../////////000000000000000000111222444555666666777888999999:::;;;<<<@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGIIIKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJJJJJJJKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJHHHJJJLLLOOOQQQQQQPPPOOONNNOOOPPPRRRSSSSSSRRRRRRTTTVVVZZZ___cccfffggghhhlllpppvvvzzz|||}}}}}}~~~}}}yyyxxxxxxzzzzzzzzz{{{xxxvvvtttttttttrrrqqqqqqqqqooommmkkkiiigggggghhhhhhgggeeebbbaaabbbccc___\\\ZZZXXXXXXWWWTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOJJJJJJJJJHHHFFFFFFHHHJJJMMMOOOPPPPPPNNNMMMMMMNNN[[[ZZZWWWSSSMMMHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHEEECCCBBBCCCEEEGGGHHHGGGDDDBBBAAAAAABBBDDDAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBAAA>>>>>>???@@@BBBAAA@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBCCC>>>???@@@AAACCCDDDEEEEEE^^^fffeeeyyypppaaa\\\TTTKKKBBB;;;777555444555666888999999999999999999999999888777666555333444444444444333222222,,,;;;JJJJJJ>>>222...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))******)))))))))((((((((())))))))))))))))))))))))%%%&&&'''((())))))((((((%%%&&&'''(((***+++,,,---(((((((((((())))))))))))((()))***++++++***)))((())))))(((***+++,,,+++)))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))************))))))))))))******)))(((((('''''''''((((((((()))***++++++,,,+++++++++***(((%%%###&&&***...---,,,...//////000999DDDWWWbbbmmmpppmmmggg^^^WWWVVV]]]ggguuu{{{yyy}}}~~~zzzxxx{{{~~~~~~~~~eeePPPBBB>>>888444222222222111///000000000111111111111111222333222111111333555333333333333333333222222///////////////000111111------............------,,,,,,------.../////////------...////////////.............../////////////////////000111222444444444666777888777888:::;;;>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBDDDFFFGGGHHHGGGGGGIIIJJJMMMPPPRRRRRRPPPMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPSSSVVVZZZ\\\^^^___aaaccchhhnnnrrruuuuuuuuussswwwyyyyyyzzz~~~}}}{{{{{{|||{{{wwwrrrnnnmmmnnnnnnnnnnnnkkkhhhfffggggggfffeeefffeeedddbbbaaaaaaaaaaaabbbccccccbbb```___```aaa___\\\YYYWWWVVVUUUSSSRRRPPPPPPOOOOOONNNMMMLLLLLLGGGHHHHHHFFFDDDCCCDDDEEEEEEGGGIIIJJJKKKNNNQQQTTT___\\\WWWQQQKKKGGGDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGEEECCCBBBBBBCCCDDDEEEEEEDDDBBB@@@@@@AAACCC@@@@@@?????????@@@AAAAAABBBAAA@@@AAACCCCCCAAA@@@@@@AAAAAA@@@>>>>>>???@@@AAA@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCC===>>>@@@AAABBBBBBCCCBBB___gggfffzzzxxxccc^^^UUUKKKBBB;;;777555333444666777888999999999777777777777777666555444333333333333333222111111111222999CCC???333...111---------------------------,,,++++++******++++++,,,,,,+++***************)))***++++++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))******))))))&&&&&&'''((())))))******'''((((((((()))))))))***&&&''')))+++++++++***)))***((('''''')))******)))###$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))(((***+++,,,,,,+++***((()))(((((('''((()))***+++******))))))))))))******))))))(((((((((((())))))'''((()))*********)))(((((()))***)))((()))+++---...,,,,,,.........222999EEEQQQ]]]cccffffff```XXXUUUXXX[[[```mmm{{{rrrvvv~~~{{{{{{{{{}}}}}}|||yyyvvvsss}}}yyyiiiOOOHHH???888444333333333000000000111111111222222...111333333111000222333333333333333333333333333111000000////////////000//////............//////,,,,,,------...//////000,,,---......//////......------........./////////.........///000111222333222444777777666666888:::;;;<<<>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEEEEFFFHHHIIIKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIFFFIIIKKKJJJHHHFFFGGGIIIEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCC???@@@BBBDDDEEEFFFFFFFFFJJJIIIIIIKKKNNNOOONNNKKKGGGHHHIIIJJJJJJJJJJJJIIINNNOOOPPPQQQTTTVVVXXXYYYXXXYYY]]]fffnnnrrrpppmmmmmmsssuuuqqqooorrrttttttqqqppprrr{{{zzztttmmmgggddddddddddddbbb```]]][[[\\\]]]]]]\\\]]]\\\ZZZZZZZZZ[[[\\\]]]]]]^^^___^^^]]]\\\]]]^^^]]][[[XXXVVVVVVVVVTTTSSSOOOOOONNNMMMLLLKKKIIIIIIEEEFFFFFFEEEBBB@@@@@@@@@???@@@BBBDDDGGGLLLRRRVVV```\\\TTTMMMHHHFFFDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCAAACCCDDDCCC@@@???@@@BBB>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@AAAAAA@@@>>>>>>???@@@???>>>>>>@@@BBBAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAA```ggggggzzz}}}ddd___VVVLLLBBB;;;777555333444555666888888999999555555555555555555444333111222222222222111000000555)))***:::???444...222........................---,,,++++++******++++++---,,,***)))((()))***++++++,,,------------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***+++***)))((('''&&&%%%$$$'''((((((((())))))******%%%''')))+++,,,+++*********(((&&&&&&(((*********%%%&&&(((***,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))''')))***++++++***)))'''***)))'''&&&'''(((***,,,,,,,,,++++++++++++,,,,,,***)))))))))))))))******'''((()))))))))(((&&&%%%&&&))),,,...---,,,,,,,,,///+++***,,,---,,,///333888CCCPPPZZZeeekkkggg^^^WWWYYYVVVRRRYYYlll}}}}}}}}}}}}pppsss}}}~~~{{{vvvtttsssqqqnnnlllpppxxx~~~]]]UUUIII>>>777444333333111111111111222222222222---000444444222000111222333333333333333333333333333222111///............111000///......///000111,,,,,,------...///000000,,,---......//////......---------.........//////............///111222222111444666666555555777:::999:::<<<===???@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEE@@@AAACCCEEEHHHKKKNNNPPPDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIGGGGGGDDDGGGJJJJJJHHHGGGIIIKKKEEEDDDDDDCCCCCCDDDFFFGGGEEEFFFFFFGGGGGGEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEAAABBBDDDFFFFFFEEEDDDCCC@@@@@@BBBDDDEEEFFFGGGGGGJJJGGGEEEFFFIIIKKKKKKJJJDDDFFFIIIKKKKKKJJJGGGFFFKKKKKKKKKLLLMMMOOORRRSSSSSSTTTXXXcccnnnssspppkkkfffmmmooohhhccceeehhhhhhkkkiiilllxxxyyysssjjjccc____________\\\YYYVVVUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUWWWZZZ[[[YYYZZZ[[[[[[ZZZYYYZZZ\\\WWWTTTQQQPPPQQQQQQQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFCCCDDDEEEDDDAAA???======>>>???@@@AAACCCHHHOOOSSS___ZZZQQQJJJFFFEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCC>>>AAACCCCCC@@@>>>???AAA===============>>>???@@@???>>>>>>???@@@@@@>>>======>>>??????>>>???AAACCCAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAAAAAdddjjjeeevvvyyygggaaaWWWJJJ@@@:::999:::444555666777777888888888::::::999999888777777777444444555444333111///---////////////............222///---+++,,,,,,++++++---...---,,,******,,,...'''((()))***+++,,,---------,,,,,,---///...***'''(((***+++,,,+++******+++,,,,,,------,,,***)))((($$$&&&((()))***+++***)))******))))))))))))******'''((()))******)))((('''******))))))))))))******'''&&&&&&'''))))))((('''(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((************))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************((())))))*********))))))************************+++++++++*********))))))---,,,*********,,,...///888===FFFTTTbbbkkknnnmmmccc[[[UUUTTTUUUXXXcccoooqqqzzz}}}ttt|||}}}sssttt}}}ssslllhhhdddccceeelllsss}}}|||hhhSSSHHHBBB;;;777777...------...000111111///111111111111111111111111222333555444333333444666333222000000111000///---//////222...***555999,,,......//////...---,,,,,,........................,,,---...000000000//////222222222111111111111111222222333444444555555555;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEIIIOOOUUUYYYFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAA@@@@@@BBBDDDFFFFFFFFFEEEFFFGGGIIIKKKMMMHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGDDDAAAAAAEEEGGGGGGEEEEEEIIILLLJJJEEECCCEEEGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGHHHJJJLLLNNNIIINNNXXXdddmmmoookkkgggaaaaaa___ZZZVVVWWW^^^dddhhhgggjjjvvvrrrkkkbbb\\\ZZZ[[[[[[ZZZUUUTTTRRRQQQPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRUUUSSSQQQPPPPPPPPPOOONNNNNNMMMKKKIIIGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>><<<<<<===???BBBFFFIIIKKKZZZWWWRRRLLLHHHEEEDDDDDDEEEDDDDDDBBBAAA@@@??????@@@@@@????????????@@@@@@AAA@@@>>>======???@@@BBB@@@???>>><<<<<<>>>???@@@???>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@======>>>>>>????????????>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>???????????????>>>======eeejjjdddssswwwfffaaaXXXMMMCCC<<<999888444555666777777888888888777777666666555444444333222333333444333222000///111000000000000/////////222000---,,,---...---------------+++***)))+++---************************,,,++++++,,,......+++((())))))))))))******++++++...---,,,******)))******'''(((((())))))))))))((())))))(((((((((((())))))(((((())))))))))))((((((******)))))))))))))))***)))(((((()))++++++***)))(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))***************)))************))))))))))))*********)))))))))((((((***)))))))))))))))))))))))))))))))))***************************************************)))((('''************************+++++++++*********))))))---,,,+++******+++---...000444===KKK[[[gggooorrrggg]]]TTTOOOLLLLLLUUU```hhhqqq{{{}}}|||}}}~~~wwwooottt{{{www{{{tttjjjbbb]]]```eeemmmttt~~~~~~{{{{{{fffXXXLLL@@@999888222111000000111222111000111111111111111111111111222333444444333333444555444222111000111111///...---...222111///;;;AAA666//////.........---------........................---...///000000//////...000000000111111111111111111222222333444555555666777888999999;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFFFFGGGFFFEEEEEEGGGKKKOOORRRFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEEEECCCDDDEEEEEEEEEDDDCCCCCCFFFEEEBBB@@@@@@AAABBBDDDEEEEEEDDDEEEFFFGGGIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDBBBAAAAAACCCDDDDDDDDDFFFIIIKKKIIIEEEBBBDDDFFFDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEGGGIIIKKKIIIMMMTTT]]]dddeeebbb^^^ZZZZZZXXXTTTPPPQQQWWW]]]______bbbkkkvvv|||{{{wwwiiiccc\\\WWWUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPQQQRRROOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNNNNMMMMMMNNNNNNQQQOOOMMMMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@<<<<<<===???AAADDDGGGIIISSSPPPLLLHHHEEECCCCCCDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>??????>>>>>>=========???BBBCCC@@@???===<<<<<<===???@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAA@@@@@@?????????>>>>>>>>>???????????????>>>======iiilllcccooo|||tttddd```XXXNNNEEE===888666444555666777777888888888666666555444444333333222111111333333333333222111111111111111000000000000111///------///000///...+++,,,,,,+++))))))***,,,---,,,,,,+++***)))((((((+++***)))***,,,,,,+++***+++(((&&&&&&)))++++++)))///---***(((((()))+++,,,******)))(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***++++++***)))(((((()))))))))(((((()))++++++***)))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((()))******++++++++++++******************))))))))))))(((((())))))))))))))))))******************++++++++++++************************++++++++++++***((('''&&&************************+++************)))))))))...---+++******+++,,,,,,+++---333???NNN^^^jjjpppjjjaaaUUULLLGGGFFFMMMUUU\\\fffqqqxxxwwwrrrqqqqqqqqquuuzzzzzzssslllmmmrrr~~~}}}}}}}}}yyynnnaaaYYY^^^gggpppvvvyyyuuunnn[[[KKK@@@===777555222111222222111000111111111111111111111111111333444444333222444555444222111111222111000///---,,,111222111<<>>???@@@AAAAAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGEEECCCAAA@@@@@@AAABBBEEEDDDCCCCCCCCCEEEFFFGGGDDDCCCCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAAAAABBBCCCFFFHHHJJJHHHDDDBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFHHHJJJNNNTTTXXXXXXUUURRRQQQQQQOOOKKKHHHIIIOOOSSSUUUVVVYYY^^^bbbeeedddccc[[[XXXSSSPPPOOONNNMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNJJJIIIGGGFFFFFFFFFGGGHHHJJJIIIIIIIIIHHHHHHHHHHHHLLLJJJHHHHHHJJJKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@???>>>===============>>>@@@BBBDDDEEELLLJJJGGGDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<=========<<<<<<<<<<<<===???BBBCCC???>>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBB????????????>>>>>>>>>>>>>>>????????????>>>>>>===lllnnnccckkkuuuyyyqqqddd^^^UUULLLDDD===888555444555666777777888888888888888777777666555555444111222333444333222111000111111111000000000/////////---,,,---///000000///***+++,,,+++)))((()))+++---,,,,,,+++***)))((((((***)))))))))***+++,,,,,,---(((###$$$))),,,+++(((---,,,***)))((()))***+++***)))(((''''''((()))***)))((((((''''''(((((()))+++***'''&&&&&&'''***+++,,,+++***)))(((((((((((('''&&&&&&'''))))))((('''(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((('''&&&&&&'''(((***+++++++++*********)))))))))***)))))))))(((((((((((()))))))))))))))*********)))))))))*********++++++***************************************)))((('''************************************))))))))))))...---,,,+++******++++++------///555AAAPPP^^^fffiiicccYYYPPPKKKLLLSSSYYYVVV\\\fffmmmmmmjjjiiikkkppptttyyyyyysssllljjjkkksss~~~~~~~~~wwwhhh\\\^^^gggpppuuu~~~|||wwwzzzjjjWWWIIICCC999777333111111111111111111111111111111111111111111222333333222222333444444222111111222222111000...,,,//////---555:::111000///---,,,,,,---...000........................000000000//////...------,,,------...///000111111...///000111222444555555777777888999:::;;;<<<<<<======>>>>>>??????@@@@@@???@@@@@@AAACCCEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>AAACCCCCC@@@???@@@CCCEEEGGGHHHFFFCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBEEEFFFHHHKKKLLLLLLKKKJJJIIIIIIHHHEEECCCDDDHHHLLLNNNPPPSSSUUUUUUTTTUUUUUUPPPOOOMMMKKKJJJHHHGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<=========>>>???@@@@@@AAAHHHGGGEEECCCBBBCCCCCCDDDAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>======<<<<<<======>>><<<==================<<<>>>>>>===============<<<>>>>>>>>>>>>>>>=========???????????????@@@AAAAAA??????>>>>>>>>>=========>>>>>>????????????>>>===pppqqqccchhhpppttt{{{pppfff^^^RRRGGG@@@<<<999777444555666777777888888888999999888777777666666555444444444444333111///...000000/////////.........,,,++++++,,,...//////---***+++,,,+++***))))))***+++*********************)))))))))))))))***,,,------(((###$$$))),,,+++(((******+++++++++***))))))((('''''''''''')))+++,,,***))))))(((((())))))***,,,***'''%%%%%%'''***,,,++++++***)))(((((())))))'''&&&&&&'''))))))((('''(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((('''&&&&&&&&&''')))*********)))))))))((((((((()))))))))(((((((((((('''(((((())))))************((((((((()))))))))******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++************///------000777DDDQQQZZZeeeccc^^^WWWUUUXXX]]]aaaWWWWWW[[[aaabbbaaaeeelllwww}}}}}}uuummmiiihhhjjjrrr}}}uuu{{{~~~ooo```]]]bbbmmmqqqxxx~~~vvvaaaRRRHHH===999444111111111111111111111111111111111111111000111222222111111222444444333222222333333222111000+++......***///333+++000...---,,,,,,---///000........................000000//////............,,,,,,---...///000000111......///000111222333444777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAACCCEEEFFFCCCCCCDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFAAAAAAAAA@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA???BBBDDDBBB@@@>>>@@@CCCCCCDDDEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHJJJMMMMMMLLLKKKLLLMMMHHHIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBDDDFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>>>>>>>DDDDDDBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===:::===@@@BBBBBB@@@===:::?????????>>>>>>=========>>>>>>=================================>>>>>>???>>>>>>>>>=========<<<<<<===>>>>>>?????????>>>>>>rrrssseeehhhnnnqqqyyyoooggg^^^QQQFFF@@@===:::777444555666777777888888888777777666666555444444333444555555444333111...---////////////............,,,++++++---...///...,,,***+++---,,,+++))))))***))))))******+++++++++,,,)))***,,,+++******+++,,,+++(((&&&&&&)))++++++)))((()))+++++++++***)))(((&&&&&&''''''(((***+++,,,******))))))))))))******+++***'''&&&&&&'''***+++******))))))))))))******)))(((((()))++++++***)))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''))))))((((((((((((''''''((((((((()))******++++++'''((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***+++++++++++++++*********++++++,,,---222<<>>=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDD??????@@@@@@AAACCCDDDEEEDDDDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@BBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>???AAAAAA@@@@@@BBBDDDCCCBBBBBBAAAAAABBBCCCDDDBBBDDDEEEFFFEEEDDDEEEFFFDDDEEEFFFEEECCCAAA@@@AAA??????@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDDDDCCC@@@@@@???????????????@@@???@@@@@@@@@@@@@@@??????===>>>>>>??????>>>>>>===@@@???>>>===<<<<<<;;;;;;============<<<<<<<<<;;;;;;::::::999999::::::;;;======<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@CCCCCC@@@===:::@@@??????>>>>>>=========<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<===>>>>>>????????????>>>tttuuufffiiinnnpppyyyoooggg^^^RRRIIIDDD@@@;;;777444555666777777888888888666666555444444333333222333333444444333111000///000000000////////////...---,,,---...//////...,,,***,,,......,,,******+++))))))*********+++++++++))),,,......,,,******+++))))))))))))******++++++***))))))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))***+++,,,)))(((((()))++++++***)))(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))(((((('''&&&*********)))))))))(((((())))))(((((((((''''''''''''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))******)))******++++++++++++***)))***,,,---///555<<>><<<<<<<<<======???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCEEEFFFFFFBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@BBBCCCDDD@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBDDDAAA===<<<<<<>>>@@@@@@?????????AAABBBCCCBBBAAA????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>===>>>@@@???======???AAA@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCAAA>>><<<<<<>>><<<===>>>???@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@AAABBBCCCDDDCCCBBB@@@???AAA???>>>>>>@@@AAA@@@@@@>>>>>>=========>>>>>>???;;;<<<<<<======<<<<<<<<<===>>>????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<>>======<<<;;;;;;:::;;;;;;<<<===>>>??????:::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;======>>>???????????????uuuvvvhhhjjjooopppyyypppggg___TTTMMMHHHCCC<<<666444555666777888888888888777666666555555444333333111222333333333333222111111111111111000000000000.........///111000...,,,+++---......---+++++++++++++++*********************---000000---*********(((***,,,,,,+++***++++++,,,***((('''''')))+++,,,((()))*********)))'''&&&((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((()))+++,,,---'''&&&&&&''')))***((('''(((((((((((())))))))))))'''((())))))(((((()))***((((((((((((((((((((((((******++++++***(((&&&%%%+++++++++************))))))((((((((('''''''''''''''(((((()))***+++++++++)))************+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++***,,,......---///444777FFFRRR]]]dddkkksssuuurrrdddUUUJJJHHHGGGGGGRRR```ttt|||tttnnnooopppooonnnsss~~~zzzmmmeee___ZZZWWWXXXOOOZZZhhhpppsssxxxuuu___XXXLLLBBB;;;777555333111111111111111111111111///000111111000000111222555333222333555555444333999000222555000000333...,,,,,,---...//////..............................///...------...///000111000000000000000/////////000////////////.........222333333444555666777888888777777777888:::<<<===<<<<<<<<<<<<<<<===>>>>>>BBBAAA???>>>>>>>>>???@@@BBBBBBBBBCCCCCCEEEFFFFFF@@@@@@?????????@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBEEEDDDCCCAAA@@@?????????BBBAAA@@@???>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAAEEE@@@:::888;;;>>>???>>>======>>>@@@BBBCCCCCCBBB======>>>>>>??????@@@@@@===>>>>>>???>>>>>>======<<<>>>@@@???<<<;;;<<<>>>>>>===<<<===???@@@???>>>AAA???>>>>>>???@@@>>><<<===???@@@>>>:::888999;;;;;;<<<===>>>???????????????>>>===<<<;;;<<<======>>>???AAABBBAAA@@@>>>===@@@>>><<<<<<>>>???>>>======<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>======>>>???@@@@@@???>>>>>>;;;<<<<<<======>>>>>>???;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::999:::;;;<<<===???@@@@@@;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;======>>>???????????????uuurrrllljjjpppzzz}}}zzznnn```RRRLLLIIIDDD>>>;;;888888888888888999999999999888666444333333333444111111111111111111111111000000000000////////////,,,---...//////...---,,,))))))***+++++++++******000(((!!!""")))---+++&&&---,,,+++******+++,,,---,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&''''''((()))******+++***(((((()))***+++***)))))))))((((((''''''&&&&&&(((((()))***************+++++++++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++++++++))))))************))))))((())))))))))))(((((('''+++***((()))***,,,++++++)))***++++++***+++---///888GGGVVVaaakkkvvvzzzyyyhhhVVVHHHGGGIIIJJJNNNUUUlllvvvyyyrrrpppwwwyyyrrrkkkooozzz}}}vvvkkk\\\PPPOOOUUU\\\bbbgggkkksss~~~xxxlllZZZJJJAAA;;;777555///000111000///...///000/////////...///000000111333444555666666444222111222222222222111111111000//////...---,,,,,,++++++---------............///......//////000000111111......------------......////////////000000000000222333444555666666666666888888888999:::;;;<<<=======================================>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@???>>>>>>?????????BBBAAAAAA@@@?????????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAAAAA@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBB@@@>>>======???BBBDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<;;;<<<<<<===============:::===AAAAAA@@@???AAABBBBBBBBBAAA@@@???????????????????????????>>>======888999:::;;;<<<<<<<<<<<>>============:::;;;;;;;;;<<<=================================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????============<<<<<<<<<<<<999:::<<<;;;::::::;;;<<<999;;;===>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;:::999999999:::;;;<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::======<<<;;;:::888777666666777999:::;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;::::::;;;===@@@CCCEEE:::<<<======<<<;;;;;;<<<===============>>>>>>???ssspppkkkiiipppzzz}}}{{{lll___QQQLLLIIICCC===:::777777777888888888888888999888666444333333333444222222222222222222222222000000000000////////////---...////////////...---,,,,,,---,,,,,,+++***)))...)))$$$%%%***,,,+++''',,,++++++******++++++,,,+++++++++++++++***)))((())))))(((((((((((())))))'''''''''((()))************(((((()))***+++***)))+++*********)))))))))(((&&&&&&'''(((((((((((((((''''''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************'''((((((((()))))))))***))))))***+++++++++******))))))************))))))))))))******+++*********+++)))((()))***,,,++++++)))***++++++******,,,...777@@@IIISSScccsss{{{{{{lll\\\NNNKKKLLLKKKKKKMMMYYYdddwwwzzztttrrrzzz|||tttllllllqqquuuwwwyyyzzzttteeeWWWUUU[[[ggglllnnnooouuu~~~rrrbbbSSSGGG???<<<444444444222000///000000222222111111222222333444222333444666666555444333333333333222222222111111///......------,,,,,,,,,---------............///...///////////////000000......------------........./////////000000000000222222333444555555555555777888888888999;;;<<<===;;;;;;;;;;;;;;;;;;::::::============>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???AAAAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>===>>>???AAABBBAAAAAAAAA@@@???>>>======???>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;;;;<<<===============:::===@@@@@@???>>>???@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<888999:::;;;<<<<<<<<<<<<======<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;;;;:::<<<===;;;;;;<<<<<<======<<<<<<999999999:::::::::;;;;;;:::::::::::::::::::::::::::999888888888999:::;;;<<<;;;::::::999999::::::::::::::::::::::::::::::888999999:::;;;;;;::::::666777999:::;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999:::<<>>???pppmmmhhhgggoooyyy}}}{{{jjj]]]PPPKKKHHHBBB<<<999666666666777777888888888999888777555444444444444333333333333333333333333000000000000////////////......////////////......---------------,,,+++***+++***))))))+++++++++)))***++++++++++++++++++*********+++++++++******)))))))))(((((((((((())))))''''''(((((())))))*********(((((()))***+++***)))************))))))))))))&&&&&&'''(((((((((''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******************************(((((((((((())))))))))))*********+++******))))))((())))))******))))))((('''((())))))************+++)))((((((***++++++******+++,,,+++))))))+++---444666999CCCVVVkkkxxx|||wwwjjj]]]YYYYYYVVVPPPLLLGGGQQQcccwww{{{tttqqqpppxxx}}}wwwnnnjjjhhhggghhhrrr~~~rrrccc___cccuuuxxxwwwuuuwww}}}}}}vvvxxxyyyfffSSSFFF@@@;;;999666333111000000000///////////////000111111111222444555666666555555444333333333222222222222...............------------------............////////////.....................------------............/////////000000000000111222333444444444444777777777777888:::;;;<<<::::::999999888888888777<<<<<<<<<<<<===>>>???@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>???@@@@@@??????????????????AAA@@@@@@??????@@@@@@AAADDDCCCBBBAAA@@@??????@@@@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>======??????>>>>>>=========<<<;;;<<<===>>>????????????;;;;;;;;;<<<<<<<<<======;;;===>>>>>>===<<<<<<======<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;888999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;888999;;;;;;;;;;;;===>>>???<<<::::::<<<>>>===;;;999999999999::::::::::::999999999999999999999999888777777777777888999:::::::::999888888888999999999999999999999999999999666777888999:::;;;;;;;;;777777999:::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999;;;===???AAA:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>mmmjjjfffeeemmmxxx|||zzzggg[[[NNNJJJHHHBBB;;;888555555666666777777888888999888888666555555444444333333333333333333333333000000000000////////////////////////////////////***+++,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++***+++)))***+++,,,,,,+++***))))))******+++++++++******))))))(((((((((((())))))'''((((((((()))))))))******(((((((((***+++***)))((((((((((((''''''''''''(((((()))))))))))))))((())))))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********************************(((((((((((())))))))))))******+++******)))(((((((((((())))))))))))(((((($$$$$$&&&'''((((((((((((***)))((((((***++++++***++++++,,,+++))))))***,,,//////111999III]]]nnnwww|||uuummmhhhiiifff\\\RRRDDDHHHTTTbbbjjjiiigggfffiiirrryyywwwpppjjjddd___^^^iiizzzrrrjjjiiiyyyzzzyyyvvvwww|||~~~vvvzzz{{{vvvpppsssxxxdddRRRHHHAAA===888333111000000///......------......///000222333444555555555555444333333333222222222222111.............../////////---------............/////////......------,,,,,,......------------.............../////////000000///000111222222333333333555555555666777888:::::::::999999888888777777666;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>?????????>>>>>>>>>===============>>>@@@@@@????????????>>>>>>AAA@@@@@@??????@@@@@@AAADDDCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@???>>>>>>???>>>>>>======<<<<<<;;;<<<<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;:::::::::::::::888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777999:::;;;:::;;;<<<>>>DDD???999888;;;===<<<999999999999:::::::::;;;;;;999999999999999999999999666666666666777777888888999888777777777777888888999999999999999999999999888888999999999999999888777777888::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888888999:::<<<===>>>:::;;;======;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===kkkhhhdddccckkkvvvzzzxxxeeeYYYMMMIIIHHHBBB;;;888444555555666777777888888999999888888777555555444333333333333333333333333000000000000//////////////////............//////+++,,,,,,++++++***)))((((((+++......,,,******+++))))))+++,,,,,,+++)))))))))******+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))***(((((((((***+++***)))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''&&&$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((***************)))((('''(((((())))))))))))(((((($$$$$$&&&'''((((((((((((***((('''((()))+++*********++++++***)))(((***+++***---111777>>>KKK]]]jjjuuuwwwvvvsssttttttkkk^^^KKKHHHJJJRRRXXXYYY[[[]]]bbblllttttttpppjjjaaaYYYYYYaaappp{{{qqqlllnnnppppppqqquuuzzzyyysssoooooonnnlllmmmttt~~~|||gggYYYKKKEEE<<<555222111000///111000000000000111222222333444444444444444333333333333222222222111111111.../////////////////////---------............/////////......------,,,,,,......------------..................////////////...///000111222222222222444444444555666777888999:::999999999888888777777::::::::::::;;;<<<===>>><<<======>>>>>>>>>>>>>>>======>>>???@@@@@@??????<<<<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA???>>>===<<<>>>============>>>??????===>>>???@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@???============<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<;;;:::::::::999999;;;;;;;;;;;;;;;<<<===>>>;;;:::999999888888999999999999::::::;;;:::::::::===<<<;;;:::::::::::::::;;;;;;::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888888888888888999999999::::::::::::::::::::::::999999999999777888::::::999999;;;===FFF@@@999777:::;;;:::777999:::::::::;;;;;;;;;;;;888888888888888888888888444444555666777777888888777777777666666777777888888888888888888888888888666777888888999999888888777777888999::::::::::::;;;::::::999999::::::;;;999999999999999999999999888888888999:::;;;;;;<<<999:::<<<<<<:::999:::;;;:::::::::::::::;;;;;;<<>>???@@@??????>>>;;;::::::::::::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<===<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>><<<;;;======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::999888999:::;;;<<<===;;;999999::::::999888;;;;;;:::::::::;;;<<<<<<;;;:::999888777888999:::999999::::::::::::999999===<<<;;;:::999999999999::::::999999999999999888888888888888888888888888:::999999888888999999:::888888888888888777777777888888999999999999::::::999999999999888888888888666888999999888777888:::CCC>>>999777888999999777999999999999::::::::::::777777777777777777777777333444555666777888888888777777666666666777888888777777777777777777777777333444555777999:::::::::777777888999999:::999999;;;::::::999999::::::;;;999999999999999999999999888888999999:::::::::;;;777999::::::999888888999999999999999999::::::;;;llliiiccc```fffppprrrpppcccWWWMMMJJJIIICCC<<<999555555666777888999:::;;;999:::::::::999777555444222222222222222222222222000000000000////////////...---,,,++++++,,,---...---------,,,+++***)))(((*********+++++++++************))))))))))))******+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((***(((((()))***+++***)))((()))))))))*********+++&&&&&&''''''&&&&&&%%%$$$''''''((()))************'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))+++,,,...//////...---,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))))))))(((((((((''''''((())))))))))))))))))''''''((((((((((((''''''))))))******+++*********)))((('''''')))******)))((()))***)))((()))+++---+++***,,,000000222===IIIVVVjjjxxxxxx{{{vvvZZZQQQJJJKKKNNNOOOQQQTTTTTTZZZ___bbbeeeeee^^^VVVXXXXXX^^^iiiqqqrrrrrrssshhhbbb^^^eeesss}}}uuuhhh\\\[[[[[[___gggpppwwwzzz~~~~~~~~~{{{xxx~~~uuuiiiWWWIIIAAA;;;666333---,,,,,,,,,,,,---............///000111333555666666555555555444444444444222111111000000/////////---------............///...///////////////000000......------------......---------.........////////////000111222222222222222222222222333555666777777777777888999999::::::888888888999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<999999999999999:::;;;;;;<<<<<<======>>>???@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@>>>===<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;<<<<<<===<<<===============<<<<<<:::999888777888999;;;<<<===:::888888:::;;;:::999::::::999888888888999999<<<;;;999777777888999:::999999:::::::::999999888:::999999888888888999999888888888888999999999999888888888888888888888888999999888888888888999999999999999888888777777777888888999999999:::::::::999999888888888777777777666777888777666555666777;;;:::888777777888:::;;;777777777777888888888888777777777777777777777777222444555777888888888888777777666666777777888999777777777777777777777777333444555777888999999999777888888999999999999888;;;::::::999999::::::;;;888888888888888888888888999999::::::::::::::::::666777999999777666777888888888888888888999::::::mmmjjjccc```eeennnpppmmmcccWWWMMMKKKJJJDDD===999555666777888999:::;;;;;;::::::::::::999777555444111111111111111111111111000000000000////////////---,,,++++++++++++,,,---((((((***,,,---...//////,,,***))))))+++,,,+++)))+++***)))(((((()))***+++,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))((((((((((((***(((((()))***+++***)))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&+++++++++******)))((('''&&&''''''((()))******+++************************))))))(((((((((((())))))&&&''')))+++++++++)))((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******))))))((((((((('''''''''((())))))***))))))''''''((((((((((((''''''((())))))))))))((((((''')))((('''''')))******)))'''((())))))))))))+++---...)))'''+++---...555???BBB[[[mmmmmmpppzzz{{{qqqaaaWWWOOONNNPPPOOONNNOOOJJJOOOUUUZZZaaaeeebbb[[[WWWWWW[[[bbbgggjjjpppvvvsssiii```dddsss|||rrrcccYYYZZZ\\\```fffnnnuuuzzz||||||wwwnnnnnnuuuxxxdddSSSHHHAAA:::555000////////////000111111***+++,,,...111444777888777777777777666666666666333222222111000///......---------.........//////......//////000000111111.........------.........---------........./////////000111222222333333222111111111222333444666666555555666777888999::::::888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;666777:::<<<<<<<<<;;;:::999888888888999::::::;;;999:::;;;<<<===???@@@@@@>>>>>>============>>>>>>===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======:::::::::999999888888888888888:::;;;<<<<<<======888999999:::;;;<<<======:::;;;<<<===>>>>>>>>>>>>:::999888777777999;;;<<<===:::777888:::<<<;;;:::999999888777777666777777<<<;;;999777777888999:::999999:::::::::999999888666666666666777888999:::777777888888999999999:::999999999999999999999999999999888888888888999999:::999999999888888777777888999999999999:::::::::888888888888777777777777666777888777555333444555555666777777777888;;;>>>555555555555666666666666777777777777777777777777222444666777999999999888777777777777777888999999777777777777777777777777777777777777777666555555777888888999999999888888;;;::::::999999::::::;;;888888888888888888888888999::::::;;;;;;;;;::::::555666888888666555666777888888888777888999999:::nnnjjjbbb^^^ccclllooollleeeWWWNNNPPPPPPFFF<<<888444555666555555666999;;;;;;:::888777666666666666//////000000111111111111222000...---,,,---///000------------------------++++++,,,,,,,,,,,,------(((***,,,---,,,++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&(((+++,,,+++***))))))))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''''''(((((()))))))))***))))))*********((('''%%%((((((((('''&&&&&&(((*********))))))(((((('''''')))***,,,+++)))(((((()))))))))((('''''''''''''''******)))))))))))))))))),,,+++******,,,...000222AAAKKKYYYdddhhhgggcccaaaddd```YYYTTTPPPNNNMMMLLLQQQQQQOOORRR^^^kkkkkkdddcccaaa^^^]]]___fffmmmsss|||sssjjjgggiiiiiiddd^^^WWWWWWYYY___hhhpppvvvxxx|||uuukkkmmmyyynnn\\\EEE:::===888333...---000111///,,,---------...///111333333555444444333333222222111111111111111111222222222000/////////............222111111000///......------+++******+++,,,,,,+++---------............///......////////////......000000000000111222333444<<<:::888666666777999:::777888999:::999777555333::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999:::;;;===>>>?????????>>>======<<<<<<<<<<<<===<<<===>>>>>>>>>===;;;:::===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888777888999:::;;;:::999888<<<<<<<<<;;;;;;:::::::::999999999999999888777666777777888999999999999999777777777777666666666666444444555555666666777777888777666666777999;;;===777777666666666666777777888888888999888777666555777777777777666666666666777777777777777777777777666666555555555555666666666555444333333444555666666666666666666666666666666666666666777777777777888888777777666666555555666666666666666666666666777777777777777777777777666777777666444222333444666666666666666555555555444555666888:::;;;;;;;;;;;;;;;:::999999888888888666777888999999999999999777777777888999999777555999777666555666777999:::999999888888888888888999oookkkeeebbbgggpppssspppfffXXXNNNQQQQQQGGG===:::666666777666555666888;;;:::999999888777666555555000000000111111111222222222111///.........///000------------------------++++++,,,,,,,,,,,,------$$$&&&)))***)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''$$$###$$$&&&))))))((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''************))))))))))))(((((()))************))))))))))))))))))))))))))))))******+++++++++++++++((((((((()))))))))******(((((()))))))))))))))((((((((()))'''&&&&&&(((***))))))))))))((((((''''''(((***+++***)))'''((((((++++++***)))))))))))))))************************++++++******+++---///111999AAAMMMWWW[[[\\\[[[[[[\\\ZZZXXXXXXXXXWWWSSSOOONNNNNNMMMTTTdddsssuuupppfffbbb]]][[[]]]ccciiimmm{{{xxxsssmmmggg```ZZZVVVTTTXXX]]]aaaeeejjjqqquuu{{{wwwmmmooo{{{yyyjjjUUUEEE???;;;555000...000111000------------...///111222333444444333333222222222222222222222111111111111111000000/////////.........000000000//////.........---,,,******,,,---,,,+++---------............///......////////////......000000000000111222333333777777777777777777888888777888999999999777555333666666777999:::;;;<<<===;;;::::::999999::::::;;;999999999999999999999999888999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<=====================<<<;;;;;;===<<<;;;;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888::::::;;;;;;;;;;;;::::::999999:::999999888888777555666888::::::;;;::::::;;;;;;;;;;;;:::::::::999888888888888888777666666666777888999999999888888666666666666666777777777555555555555666666666666888777666666666777888888777777666666666666777777888888777777777666666666777777777777777777777777888888888888888888888888666666555555555555666666555555666777777666555555555555555555555555555555555666666666777777777777666666666555555555444444555555555555555555555555666666666666666666666666666777888666444333333444666666666666666666666555666777888888999999999999888888888888888888888888666666777888888888888888888777777999::::::888666888777666555666777999:::888888888777777777888888ooolllhhhfffllluuuwwwtttfffXXXOOOQQQRRRIII???<<<777888888888666666888:::888999999999888666444333111111111222222222222222////////////............,,,------------------,,,++++++,,,,,,,,,,,,------$$$&&&((()))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++***'''###!!!!!!%%%((()))))))))(((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))(((***))))))(((''''''&&&&&&)))))))))******+++++++++'''((())))))******))))))))))))))))))))))))))))))(((((()))***************))))))))))))************(((((((((((()))***++++++((())))))((('''&&&(((***)))))))))(((((((((((('''''')))******(((''''''(((++++++***)))))))))))))))))))))))))))))))))*********)))))))))***,,,---///111777???GGGMMMPPPSSSUUUTTTTTTWWW\\\aaa```ZZZSSSMMMKKKLLLVVVkkk}}}~~~ssslllccc^^^___dddgggiiivvvzzz{{{uuuiii\\\SSSOOOOOOVVV]]]aaa```bbbhhhnnntttyyynnnppptttxxxiiiUUUFFF@@@:::333000000111000///...---......///000111222333333333222222222222222333333222222111111000000000000000000///////////////........................---++++++---...---,,,---------............///......////////////......////////////000111222333333444666777888777777666777777888888888666555444444555666777999:::;;;;;;999999888888888888999999888888888888888888999999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888888999999::::::::::::999999777888888888888777666666444555777888:::;;;;;;;;;:::::::::::::::999999999777777777777777666666555555666888999:::999777666555555555666666777777888666666666555555555555555666666666666666555444444777666666555555666666777888777666555444555666666777777888888888888888888888888888888888888888888666666555555555555666666333555888999999888555333555555555555555555555555555555666666666777777777555555555444444444444444555555555555555555555555666666666666666666666666777888888777555444444666555555666666666666666666888888888999888888777777555555666666777888888999555555666777777777777666999888888999::::::888777888777666555666777888999777666666666666777777777ooommmiiihhhnnnvvvwwwsssfffWWWNNNPPPPPPHHH???<<<888999:::999777777888999777888999999888666444222222222222222222222222222------.........---,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------)))+++,,,+++***)))***+++++++++++++++++++++++++++))))))))))))(((((((((((())))))'''&&&$$$&&&***---(((((()))((((((''''''&&&))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))((((((''''''''''''((())))))))))))*********'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********************)))((('''((()))+++,,,((()))))))))''''''(((***((((((((((((((((((((((((&&&((())))))'''&&&'''((()))((((((''''''''''''''''''''''''((((((((((((((()))((((((((()))***,,,---///333888===BBBIIIOOOTTTRRRRRRUUU\\\cccccc\\\UUUMMMIIIJJJWWWnnn{{{mmmdddaaabbbccccccmmmttt{{{{{{rrrdddWWWPPPJJJPPPVVVYYYZZZ[[[___ccciiivvv|||~~~xxxnnnppprrr{{{~~~tttcccSSSHHHBBB999333111000000000...............///000111111111111222222222222222444444333222111111000000111111111000000000//////---------...............///...,,,,,,...///...------------............///......////////////......////////////000111222222111222333444555666666666666777777777777666555444777777777777777777777777888777777666666777777888777777777888888888888888666777888999::::::::::::::::::::::::;;;<<<===>>><<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999888888777777888888999999999999888888777777888888888777777666555666777888888999999:::999999999999999999999999555666666666666666555555444666888999999888666555444444555555666777888888666666666555555444444444444555666777777666444333666666666555555666666666777666444333333444555777666666666666777777777777888888888888888888888888666555555444444555555666444555666777777666555444555555555555555555555555555555555666666666777777555555444444444444444444555555555555555555555555666666666666666666666666777888888888666555555777555555555555666666666666777777888888888888777777666666666777777888888888666666777777777777777666888777666777888999888666777666666666666777888888555555555666666666666666lllkkkiiihhhnnnuuutttooodddVVVKKKMMMMMMEEE<<<:::888999:::999888777888999777888999999888666333222222222222222222222222222...////////////...------+++,,,............,,,++++++++++++,,,,,,,,,------...//////---+++)))***+++++++++++++++++++++++++++))))))))))))((((((((((((''')))******))))))***+++''''''(((((((((((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%''''''''''''(((((()))))))))(((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((******)))))))))))))))))),,,+++***((((((((()))***''')))******((((((((()))'''''''''''''''(((((((((&&&'''))))))(((''''''((()))(((((('''''''''''''''((((((((())))))*********(((((((((((()))******+++///000333666;;;BBBKKKPPPSSSSSSTTTYYY^^^___ZZZUUUKKKGGGHHHUUUlllwwwiiiccc`````````fffkkkssszzz{{{ssseee[[[LLLLLLMMMOOOSSSWWWZZZ\\\bbbooovvvyyy~~~wwwppptttuuuyyywwwkkk```RRRLLLCCC:::555222111000///...............//////000000000111111222222222555444444333222111000000222111111111111000000000---------...............000...------...//////...---------............///......////////////..................///000111222222111111111222444777999666666666666666555555444666666666666666666666666777666666555555666666777666666666777777888888888555666777888999999999888999999999999:::<<<======;;;:::999888888999:::;;;;;;;;;::::::::::::;;;<<<:::::::::::::::::::::::::::999999888888777666666777777888888888888777777777777888888888888888777888888777777777777777777777888888888888888888888444555555666666666555555555666777888888777555444333444444555666777777888666666555555444444333333111333666888999888777555666666555555555555666666666555333222222444666777444444444444555555666666777777777777777777777777555555444444444444555555555444444333333444444555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555666777888777666555666777444555555555666666777777555555666777888888888888999999888888888777777777888888888999999888777777777555444555666777666555666666666666666777777888333444555666666666666666iiiiiihhhiiipppvvvtttnnndddUUUJJJKKKKKKBBB:::777666777999999888777777888777888888888777555333222222222222222222111111111222111111111000000000000+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------......---+++)))'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++)))&&&$$$$$$$$$%%%'''((())))))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))*********)))((('''%%%%%%&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,+++***))))))))))))''')))+++***)))(((((()))&&&''''''''''''(((((((((&&&'''))))))((((((((()))++++++***)))))))))))))))******++++++,,,,,,------((((((((())))))*********,,,,,,---///333:::BBBHHHSSSSSSTTTVVVXXXYYYYYYWWWLLLGGGFFFQQQdddxxxtttjjjhhhjjjmmmkkkiiijjjrrrzzzzzzrrriiiWWWQQQLLLKKKOOOUUUZZZ]]]bbbnnnrrruuuzzzvvvqqqvvvwwwxxx|||yyyooojjj^^^XXXOOOEEE<<<666333222//////......---...............///000111222222333444444333333222222111111222222222222111111111000///.....................///...,,,,,,...///...------------............///......////////////......---------......///000111333222000///111333777999555555555555444444555555333333444555777888999999666666555555555555666666555555666666777777888888666666777888888888888888999999999999::::::;;;<<<888888888888888999999:::999999999999999::::::;;;::::::::::::999999999999999999888888777666666666666777777777777777777666666777777888888888888777999888777666555555555555666666666777777777777777444555555666666666666666666666666666666555555444444444444555555666666777555555555444444444444444111222555777888888777666666555555444444555555666555555444333444555666777222222333333444444555555666666666666666666666666555555444444444444555555555444333222222333444555444444444444444444444444444444555555555666666666555555555555555666666666444444444444444444444444555555555555555555555555555666777777555555666777444444555555666777777777444555666777888888888888::::::999888888777666666888999999999999888888777666555333333444555555444555555666666666777777777333444555777777777666666fffggghhhkkkssszzzxxxrrreeeVVVJJJJJJIIIAAA888555333666888999888777777888888888777666555444444333222222111111111000000000222111000///...///000000***,,,...//////...,,,***++++++,,,,,,,,,,,,------+++,,,+++***((((((***,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******(((%%%######"""###&&&((()))***))))))'''((((((((()))))))))***'''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))************)))(((((((((((('''''''''&&&******+++++++++******)))''')))++++++***((())))))&&&&&&&&&'''''''''((((((&&&(((******)))))))))***++++++***))))))))))))))))))))))))***+++,,,,,,,,,(((((()))************)))((())))))***---222999>>>MMMPPPSSSUUUVVVWWWZZZ\\\WWWPPPKKKNNNWWWfff{{{xxxooonnnvvv}}}zzzqqqhhhhhhooovvvvvvsssfff```VVVNNNMMMTTT^^^fffeeeooopppooosssppplllsssvvvtttuuuzzz||||||uuuqqqjjjeee[[[PPPEEE<<<777666000///...---------------------...///000111222333333333333333333333333333333333222222222111111111000000000//////.........///---,,,,,,---......------------............///......////////////......------------...///000000222222111111222444555666555444444444444444444555333333444666777888999:::666666555555555555666666444444555666666777888888666666777888888888888777:::999999999999999::::::666777777888999999888888888888777777888888999::::::::::::999999999888888999888888777666666555555555666666777777666666555444555666777777777777666888777666555555555666777555555555666666777777777444555666777777777777777777666555444444444555555555555555555555555555555333444444444444444444555222333444555666666555444666555555444444555555666444444555555555666666666222222333444444555666666555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555666666333333444444444555555555444444444444444444444444555555555555555555555555444555666666555444555666444444555555666777777888666666777777777777777666777777777777777777777666888888888888888777666666777555333333444666666555444555555666666666666666222444666888888888777666dddfffhhhmmmvvv~~~}}}wwwgggWWWJJJJJJIII@@@777555222444777888888777888888999888777555444444444444222111111111000000//////000...,,,+++***+++---...***,,,...000000...,,,***++++++,,,,,,,,,---------***++++++******+++---///++++++++++++++++++++++++))))))))))))((((((((((((%%%'''))))))((('''((())) """%%%(((*********)))'''((((((((())))))******'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************((((((''''''&&&&&&&&&%%%'''(((***+++,,,,,,+++***''')))++++++***)))))))))&&&&&&&&&'''''''''(((((('''(((***+++***)))***+++))))))((('''''''''''''''%%%&&&&&&'''((())))))***((()))***************)))'''(((((()))***...444888HHHMMMSSSVVVVVVWWW\\\```dddZZZQQQNNNNNNWWWkkk~~~~~~sssjjjmmmxxxzzziiiaaadddmmmuuuxxxrrrlll```TTTMMMSSSbbbooogggooommmjjjllliiigggnnnssspppqqquuuuuurrruuu{{{~~~uuuyyyzzzvvvqqqmmmdddWWWKKKAAA:::888000///...---------------,,,---...///000111222333333333333333333333333444333333333222222222111111222222111000///......---...---++++++---...---,,,---------.........//////......////////////......---------------///000000000111333444555555444333444444333333333444444555777777777777777777777777666666555555555555666666444444444555666777777888666777777888888888888777::::::999999888999999999555666777999999999888777777777666666777888999999:::::::::999999888888888888888888777666666555555555555666666666666555555333444444555666666666555666555444444555666777888444555555555666666777777555555666777888888777777888777555333222333555666555555555555555444444444333333333444444555555555333333444444333333222222555555555444444555555555444444555666777777666666333333444444555666777777444444444444444444444444555444444333333444444555222444666777777666444222444444444444444444444444444444444555555555666666222222222333333444444444444444444444444444444444555555555555555555555555333555666555444444555666444444444555666777777888888888888888777666555444444444555555666777777777777777777777777666555555888666444444555666666666444555555666777666666666333444666888999999888777gggiiikkkpppyyyyyyiii[[[LLLDDD@@@:::666666666666666666777888999:::999999888777666555444444333333222111000000111111111000000///...---------222000......//////...---+++******))))))******+++...---++++++++++++)))(((++++++******************,,,+++******)))******+++'''&&&&&&&&&&&&(((***+++*********)))))))))((((((***)))((('''(((***,,,...+++***((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))),,,//////,,,(((222***%%%'''***)))'''&&&'''******&&&%%%((((((&&&((((((((((((''''''''''''******++++++++++++******(((((()))******)))((('''+++***((('''''''''((()))&&&'''((())))))*********&&&&&&''''''(((((()))))),,,+++*********---///000999DDDPPPTTTSSSUUU^^^gggnnnggg[[[OOOJJJPPP^^^hhhyyyvvvhhhhhhzzzrrraaa]]]bbbggghhhnnnpppmmmaaaSSSSSSaaaoootttllleeeeeejjjmmmlllhhhgggbbbcccmmmuuuvvvsssqqqrrrqqqwww}}}yyyxxx|||yyylll\\\PPPEEE>>>555222000///000111000//////...------///111000000///000111222222222222222444444444444333333222111//////............//////222000...---,,,---///000---------------------------......///////////////////////////............////////////000111222333444222111111222444444444555444444444444555666666444444444444444555666777666666666666666666666666888777666555666888:::;;;999999999999999999999999888777777666666666666777999888666777888:::999999666666555666666777888888555666666777777777666666777888999:::999999777777777666666666666555555555333333333444444444555555444444444444444444444444666666666777888888666444222222222222222222222222333333333333333333333333555444444333333444444555333333333333333333333333444444444444444444444444222222222222222222222222444444444555555555555666666666666666555555555555555555555555555555555555111111222222222333333333444333333222222333333444444333333333333444555555222222222222222222222222888555333222444333111...555555555555555555444444444444444555555555666666444555555666666666666666666666777777666555444444333444777888888777444333777666666666666666777888777666666555555555666666555555555555555555555555444444444444555555666777jjjkkklllpppyyy{{{hhhZZZLLLDDD@@@:::666666666666666777777888999:::999999888777666555444444333222222111111000111111111000000///......---------+++******,,,------,,,++++++************++++++...,,,++++++,,,,,,***)))************************)))*********************++++++*********++++++,,,*********************)))%%%$$$#########%%%'''((()))((('''''''''((())))))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***************)))))))))((((((((((((((((((((()))))))))***((((((((()))))))))******(((((())),,,......+++'''---)))''''''((()))///555777///'''%%%''')))(((&&&************))))))))))))''''''(((((((((((('''''''''((()))******)))((((((***)))((('''''''''((((((&&&'''((())))))*********'''''''''(((((((((((((((***)))((()))***,,,...000555>>>HHHMMMPPPUUU^^^gggqqqmmmcccYYYQQQPPPVVV\\\ooovvvzzzsssiiihhhsssrrrbbb\\\]]]___]]]iiinnnpppiii^^^ZZZ```hhhooommmjjjgggdddbbb```______]]]```kkktttvvvuuutttmmmjjjmmmvvv||||||{{{{{{|||yyykkk^^^RRRIII@@@<<<777333111///...,,,000...------...///...---...///000111222222222222333333444444333333222111111111000/////////000000222111///.........///000////////////////////////------...///////////////,,,,,,------......//////////////////000111222333555333111222333555555555444444444444444555666666555444444444444555555666666666666666666666666666777666555555666777999;;;777777777777777777777777777666666666666666777777999777666777888:::999999666666666555666666777777666666777777777777777666777888999999999888777777666666666555555555444444333333333444444444444555444444444444444444444444666555555777888888666444444444444444444444444444333333333333333333333333444444333333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444555555555555666666666666555555555444555555555555555555555555111111111111222222222222444333333222222333333444444333333333333444555555222222222222222222222222555333111222444555333111555555555444444444444444333333444444444555555555444444555666666666666666666666666666666555444444444555666888888666555444666666666666666666666666666666555555555555555666555555555555555555555555222222222222222333444444nnnooonnnqqqyyy~~~fffYYYKKKDDD@@@:::777666666666666777888888999999999888888777666555444444222222222111111111111111000000000///......------...,,,+++,,,...000000///,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,+++***************************&&&''')))***+++******)))(((((((((((('''&&&%%%$$$((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''((()))***+++((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))((((((((((((((('''((((((((()))))))))******'''((((((((((((((())))))''''''(((***,,,,,,)))'''''''''))))))&&&)))666DDDIII555&&&''',,,+++))))))))))))))))))************&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))))))))(((''''''''''''(((&&&'''((())))))*********))))))((((((((((((((('''(((''''''((())),,,...///000666===CCCJJJRRR\\\cccooooookkkcccYYYRRRQQQQQQ```gggnnnmmmhhhfffkkkrrrzzzwwwnnnaaaZZZXXXWWWTTT^^^fffmmmoooiiibbb______fffiiijjjeee[[[TTTSSSUUUVVVVVV\\\iiisssvvvvvvwwwmmmgggdddgggkkknnnsssyyy~~~rrrcccWWWLLLFFF>>>777333000...---000...,,,,,,,,,---,,,+++,,,---///000111222333333333333333333333222222111333222111111000000000000......---------,,,,,,,,,////////////////////////------...////////////...******+++,,,---...//////////////////000111222222444222111111333444444333444444444444444555555555666555444444444444444444666666666666666666666666666666555555666777999:::666666666666666666666666555555555555666777888888999777666666888999999888777666666555555555666666777777777888888777777666666777888999999888777666555555444444444333333333333333333333444444444444444444444444444444444444555555555666777777555333444444444444444444444444333333333333333333333333333222222222222222222333444444444444444444444444444444444444444444444444222222222222222222222222444444444444555555555555666666555555555444444444444444444444444444444444111111111111222222222222444333333222222333333444333333333333333444555555222222222222222222222222111000000111444555555444444444444444444444444444222222333333333444444444444444555666666666666555555666666666666555444444555555666666666666555555666666777777777555444333555555444444444555555666444444444444444444444444222111111111111222222333rrrqqqpppqqqyyyeeeXXXKKKDDD@@@;;;777666555666777777888999999999888888777666555444444333111111222222222111111111000000//////............///...------///000000///---,,,,,,++++++,,,,,,---,,,*********,,,---,,,+++***************+++++++++$$$&&&(((***++++++)))(((&&&&&&&&&&&&$$$""" &&&&&&&&&&&&'''''''''''',,,,,,+++*********++++++((((((((((((((())))))***))))))))))))************))))))*********+++++++++(((((((((((((((((((((((('''''''''((()))*********************************((((((((((((''''''''''''(((((()))))))))*********''''''''''''((((((((((((&&&'''((()))***)))(((&&&&&&''')))***''')))666CCCLLL666'''+++///***(((,,,''''''''''''((((((((((((((())))))******))))))(((&&&&&&'''((()))***************))))))((((((((((((&&&'''((())))))************)))))))))((((((''''''''''''((()))***---...000...000333999BBBLLLUUU[[[fffiiijjjfff^^^VVVQQQPPPTTTZZZ```cccbbbbbbeeehhhjjjlllhhh___XXXUUUSSSQQQRRRZZZeeemmmnnniiibbb]]]\\\______ZZZQQQLLLMMMPPPQQQSSSZZZgggpppsssvvvyyyvvvmmmccc^^^]]]aaajjjtttqqqcccUUUNNNDDD<<<666444222222000...,,,+++,,,,,,+++***+++,,,---///111222222222222222333333333222222111333222111000000000000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,---....../////////////////////000111111111000///000111222222111333333444444555555555555666555555444333333333333555555555555555555555555555555555555555777888999555555555555555555555555444444444555666777888999888777666666888999999888777777666555444444444444777777888888777777666666555666777888888888777666444444444333333333222222222222333333333444444444333333333333333333333333444444444555666666444222111111111111111111111111333333333333333333333333222222111111111111222222444444444444444555555555333333333333333333333333111111111111111111111111333333444444444555555555555555555444444444333333444444444444444444444444222222222222333333333333444333333222222333333444333333222222333333444555222222222222222222222222000000000222333444444444333333333333333444444444111111222222222333333333333444555555666666555555555555555666666555444444666666666555555666666666555666777888777555222111444444444333444444555555444444444444444444444444333333333222222333333444sssrrrooopppwww}}}cccWWWJJJDDDAAA;;;777666555666777888999999888888888888777666555444333333000111111222222222111111////////////...............,,,******+++++++++***---,,,,,,++++++,,,,,,---,,,*********,,,---,,,+++))))))*********+++++++++$$$&&&(((***++++++)))(((************)))&&&$$$###''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))(((((('''))))))))))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''&&&'''((((((((('''&&&&&&((('''(((*********///666===...'''------%%%$$$+++&&&'''''''''((((((((())))))******++++++******)))'''''''''((()))******+++++++++++++++******))))))&&&'''((())))))***************))))))((((((((('''((())))))+++,,,...///000...---...111999BBBJJJOOO]]]aaadddccc]]]WWWTTTSSSPPPRRRVVVXXXZZZ\\\___bbbccchhhhhh```XXXTTTRRRPPPLLLRRR\\\fffllllllhhhdddWWWTTTPPPKKKHHHIIILLLOOOOOORRRYYYdddkkkmmmqqqvvv{{{rrrfff^^^YYY[[[gggsss}}}oooaaaYYYNNNCCC<<<888555444000...,,,,,,---------,,,)))***,,,...000111111111111111222333333222222222222111000000////////////000111111111111000///...************************,,,------...............//////..................//////////////////000111111000000111333333222111222333444444555555444444666555444333333333333333444444444444444444444444444444444555555666777777666666666666666666666666444444444444555666888888888666555666777999888888666666555444333333444444777777777777777666555444444555666777888777777666444333333333333222222222222222222333333333444444333333333333333333333333333333333444555555333111111111111111111111111111333333333333333333333333222111111000000111111222333333333444444444555555333333333333333333333333222222222222222222222222333333333444444444444555444444444444333333333333444444444444444444444444333333333444444444444555444333333222222333333444333222222222222333444444222222222222222222222222111222222222222222222333222222222222333333444444111111111222222222333333333444444555555555555555444444555555555555444444666666666555555666666666444555777777666444222000333333333333333444555555444444444444444444444444444333333222222333333333rrrqqqnnnnnnuuu}}}}}}yyyaaaUUUIIIDDDAAA<<<777666444555777888999999888888888777777666555444333333///000111333333222111111//////////////////......000...,,,+++,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,+++***)))))))))***++++++,,,,,,&&&''')))***+++******)))++++++++++++***)))((('''******))))))((((((((((((''''''((((((((((((((((((************)))((('''&&&((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))((('''%%%$$$######'''(((((((((((())))))))))))))))))*********++++++)))))))))(((((((((((('''&&&((()))((('''&&&&&&'''***''''''***,,,)))(((***+++&&&&&&***(((!!!!!!'''(((((())))))******++++++(((((())))))))))))((((((((((((''''''((()))***+++******+++++++++***)))(((&&&'''((())))))************))))))))))))))))))(((******+++,,,---......///---,,,+++---111888???DDDVVVZZZ^^^^^^[[[WWWUUUUUUTTTTTTSSSQQQQQQTTTYYY]]]dddmmmqqqiii^^^WWWSSSQQQOOOQQQVVV]]]dddiiijjjjjjYYYRRRHHHCCCCCCGGGKKKMMMLLLOOOUUU]]]aaaccciiipppuuuooohhhaaa[[[\\\gggttt}}}ooogggYYYMMMCCC<<<888555333111///......///---,,,)))***,,,---...///000000000111222222222222222222000000/////////000000111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000/////////........./////////......//////000333222222444555666444333111222333555555444444333555444333333333333333333444444444444444444444444333333444444555666666666777777777777777777777777444444444444555666777777888666555555777888888777555555444333333333444444666666666666555444333333333444555777777777666666444444333333333222222222222222222222333333333333333333333333333333333333222222222333444444222000333333333333333333333333333333333333333333333333222111111111111111111222111222222333333444444444333333333333333333333333444444444444444444444444333333333333444444444444444444333333333222222222333333333333333333333333333333333333444444444444444333333222222333333444222222222222222333444444222222222222222222222222222333444333111000000111000111111222222333333444111111222222222333333333333333444555555555555444333333444555555555555444555555666666666666555555444444555555555333222111222222222222333444444555333333333333333333333333333222222111111111111222ooonnnllllllssszzzyyyttt```TTTIIIDDDAAA<<<777666444555777999:::999888777777777666555444333333222...000111333333333111000.../////////////////////000...------...///...---++++++************++++++...,,,++++++,,,,,,***)))((())))))***++++++,,,,,,)))*********************((('''''''''''''''((((((***))))))((('''&&&%%%%%%((()))******++++++++++++((()))*********)))((((((''''''((((((((()))))))))************++++++++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))*********+++++++++******)))))))))(((((((((''')))***)))&&&%%%&&&((()))&&&&&&******'''&&&((($$$&&&(((((('''%%%%%%%%%((((((((()))***+++++++++''''''((((((((((((''''''))))))(((''''''((()))***((())))))***)))((('''&&&&&&'''((())))))*********)))))))))))))))***************+++,,,,,,,,,,,,,,,+++++++++***,,,000777<<>>999555222...+++...+++)))(((***,,,------+++,,,---...///111222222222111000000000111222333////////////............///...---,,,+++,,,------)))))))))***+++,,,---...///...------------...///.........------,,,,,,,,,............//////000000000000000000111111111111111000/////////000222222111111222222222333333333222222222333333333444444555555555555555555555555555444444333333444444555666444333444666888888777222222222222222222222222444444444333333222222222444333333222222333333444333222111000000000222222000000//////000111222222666444222222333333222111111222333444333222111000000000000000000000000000222222222222222222222222******,,,...///000000000222111111111000000//////000000111111111222222222222111000//////111333444333333222222222222222222///000111222222222222111444444444222111000111333222222111111111111222222222222222222222222222222444222000//////000222333222222222222222222222222222333333444444333333222111000///......///000111333555777666333222444777555666777666444333333444333333444555555444444444333333333333333333333333444222111111222333333222000111333444444333111000333333333333333333333333111111222222222333333333mmmpppqqqpppqqqsssrrrnnn^^^UUUMMMGGGAAA:::777888555555666777777777777666999888888777666444222111111111111111000000000000000000//////......------,,,,,,---......---,,,,,,---+++)))***,,,...---,,,))))))))))))***************************+++++++++---,,,+++))))))))))))***%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))))))))((((((++++++)))(((((()))***+++)))((('''&&&&&&&&&'''(((&&&((())))))'''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******)))******+++******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))---,,,,,,+++***)))((((((''''''(((((((((((((((((('''(((((())))))(((((('''((('''''''''((())))))***))))))(((((((((((()))))))))(((((('''((()))***++++++***((('''(((***---.........,,,+++***)))))))))***((((((***)))(((,,,222555>>>EEEIIIPPPZZZ___```cccfffeee\\\OOOHHHJJJNNNSSSccc{{{vvvkkk]]]TTTKKKIIIHHHGGGIIIMMMTTT[[[aaa```VVVJJJBBB>>>???CCCFFFHHHIIIMMMTTTZZZccccccbbb```^^^^^^```bbbjjjeee``````eeemmmsssvvvwwwqqqjjjddd___ZZZUUURRRNNNJJJDDD===888444000///111///,,,+++---...//////,,,,,,---...///000000111111111111111111222222333000000000/////////......///...---,,,,,,,,,------,,,,,,,,,,,,---.../////////...---,,,,,,---...///......---------,,,,,,,,,---------......///////////////000000000111111111111000000///000111222333111111111222222222333333222222222333333333333444444444444444444444444444444444333333333333444444555333222333555777777666222222222222222222222222444444333333333222222222333333222222222222333333222222111000000111111222222111000000000000000111777555333333444555444333333333333333222111111000000000000000000000000000222222222222222222222222,,,---...///000111111111111111111111000000000///000000111111111222222222111111/////////000222333222222222222222222222222222333333444444444333333...///000111222222333333222222111111111111222222222222222222222222222222555444333222222333444444222222222222222222222222444444555555555555444444222111000000000000111222333555777777555333444666333555666555333222222333333333444444444444333333333333333333333333333333444222111111222333222222000111333444444333111000000000000000000000000000111111111222222222333333lllnnnooonnnooorrrpppkkk\\\TTTMMMHHHBBB:::666666444444555666666666666666888888888777666444333222111111111111000000000000111111000///...---,,,,,,,,,------......------,,,***))))))***,,,---+++***)))))))))*********+++++++++++++++***************,,,,,,+++)))))))))))))))---,,,++++++++++++++++++(((''''''''''''''''''((((((((())))))))))))((((((---,,,***)))))))))*********)))(((((('''''''''(((%%%'''))))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''')))******++++++(((((())))))))))))((((((***)))((('''&&&%%%$$$###))))))))))))((((((((((((%%%&&&&&&''')))******+++)))))))))((((((((('''''')))))))))))))))((((((((((((''''''''''''''''''(((%%%%%%%%%&&&'''(((***+++***)))(((''''''((()))***)))))))))))))))***++++++)))))))))))))))+++,,,,,,...---,,,+++***)))))))))---)))))),,,...---...000000666;;;>>>EEEPPPYYY]]]cccdddccc]]]TTTMMMJJJKKKKKKXXXmmm|||nnnaaaWWWNNNLLLJJJGGGFFFHHHMMMUUU___ccc]]]RRRHHHCCC<<>>999555333111///---******+++++++++,,,,,,,,,,,,,,,+++,,,---///111222111111111000000000000///000111111222222000///...)))***,,,...//////...---///...------------...///...---+++******,,,///111.........------,,,,,,,,,............/////////000,,,---///000000000///...000000000000111111111111////////////000000000000111111111111111111111111333333222222222222333333222111000111333444444444000000000000000000000000000000111111222222222222000000////////////000000,,,---///000111111111000111000000000000000111222222000///000222333333222---...000222222222111111000000000000000000000000000000000000000000000000......///000000000000000//////000000111111111222111111000000/////////...,,,------...///.........333333222222222222222222000///......000222555777AAA999000,,,...222333333222222111111111111222222......///000111222333333111000/////////111444555000000000000000000000000//////000000000000//////000111222444555555444444333111///000222333222000,,,...111222222222444555888777444222222222333444333333333333333333333333222000//////000111111000111111000000000000111111////////////////////////000000000000111111111111^^^dddhhhhhhhhhjjjhhheeeXXXRRRGGG???999666555444555555555555666666666666555444222111111222444555222222222111111111111111111111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))(((((((((((((((&&&(((---///,,,******+++)))((()))***+++***(((***)))(((''''''((()))***///+++((((((******(((&&&'''&&&&&&''')))***)))(((&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,+++)))((())),,,---,,,)))%%%'''***+++***)))((((((''''''''''''((((((((((((&&&'''((())))))***))))))&&&&&&&&&''''''''''''(((&&&''')))***+++***((('''''''''''''''''''''''''''+++++++++++++++***))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))***,,,------,,,+++---...//////......000333555777777<<>>>>>???AAABBBPPPSSSYYY___cccaaa\\\XXXSSSQQQPPPRRRWWW[[[\\\[[[nnn|||zzzkkk[[[IIIAAA888444666777444000333000---,,,,,,,,,+++***,,,,,,,,,------.........333333222222111000000000000000000000////////////000//////............///000///...------,,,------......//////...---,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------.........///000///...---...000////////////////////////+++,,,---///000000111111///000000000111111111111000000000000000000000000000000000000111222333444000000000000000000000000111111111111000000000000000111111111111000000///000000000000000000000000000000000000000000000000999444...---000222111///000000111111111000000///---000222111...---...000////////////000000000000000000////////////000000111111111111111000//////111222333222000000000222222111000//////000111222000000111222222222222111222222333333333222222111222222222111111111111000000000000000000///.........//////000111222222222111000//////111333333222111111111111111111111111000000////////////000000000000111222222222111111000000000000////////////111000000000111333555666===888333333555555222...222222222111111000000000111111222222222000///...111111000000//////......000111111111111000000///////////////............```fffjjjlllnnnoookkkeeeXXXQQQGGG>>>999777666555555555555555666666666666888777555333222333444444333222222222111000000000000000111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))&&&$$$&&&+++---***'''((()))'''&&&'''((()))(((&&&***)))(((''''''((())))))---***(((((()))***(((&&&)))((('''(((***+++***)))'''((()))***+++***)))))))))))))))******+++------***)))'''(((+++,,,+++)))&&&''')))******)))((('''''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&&&&''''''''''''(((&&&((()))++++++***)))(((++++++************++++++***************))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))+++,,,,,,++++++,,,---444555555666666555555555333888>>>BBBDDDEEEGGGHHHMMMNNNNNNLLLIIIFFFEEEEEEHHHGGGIIILLLNNNUUUcccpppppp^^^LLLEEEDDDCCCEEEHHHJJJFFFBBBCCCHHHKKKKKKJJJAAA@@@???>>>>>>???@@@AAAFFFIIINNNVVV\\\^^^]]][[[SSSPPPLLLMMMRRRXXX\\\^^^fffrrrzzzxxxvvvssshhhZZZRRRIII>>>999999999555222///---+++***,,,------,,,,,,,,,,,,---------......111111111111111000000000000000000000000/////////000000/////////000000111000///...------,,,------...............------,,,...............---,,,,,,,,,,,,,,,---------.........///000///...---...000........................,,,---...//////000000/////////000000000111111111000000000000000000000000000000000000111222333333000000000000000000000000111111000000000////////////000000111111111000000000000000000000000000000////////////////////////888333...---///111000...000000000000000000000000111222333222000///000000.../////////000000000000000000////////////000000111111111111111000//////000222222222000///000111111111000//////000111111000000111222222222222111111222222333333222222111222222222111111111000000111111111111111000//////...//////000111111222222222111000111333444444444111111111111111111111111//////............//////000111111222222222222222111111111111000000000000000000///000111333444666<<<777222111444555333000444444333333333222222222//////000111111000//////000000000000//////......//////000000000000000///000000000000////////////fffjjjmmmpppuuuwwwoooeeeXXXQQQGGG>>>999777666666555555555555666666666666;;;:::888666444444444444333333222222111000//////000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((())))))******&&&$$$%%%***,,,)))'''((()))'''&&&'''((()))(((&&&))))))(((((((((((())))))***(((''''''((())))))(((***)))((()))+++,,,+++******))))))))))))))))))((())))))((())))))***+++,,,)))((('''((()))******((('''((()))***)))((('''&&&''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((('''((()))***+++***))))))***)))(((''''''((()))************)))))))))((((((******))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,...///111333333111///---...222777;;;>>>BBBEEEHHHNNNMMMLLLMMMMMMLLLJJJHHHEEEDDDEEEEEECCCGGGVVVeeeiii[[[NNNGGGEEEBBBAAAAAAEEEBBB@@@BBBGGGLLLNNNMMMAAA@@@>>><<<<<<<<<===>>>>>>???CCCJJJQQQWWWYYYYYYTTTOOOIIIGGGKKKSSS[[[```^^^gggmmmllllllmmmhhh___ZZZQQQFFF@@@???>>>:::777222///---,,,---...------,,,,,,,,,,,,------------/////////000000000000000111111000000000/////////000000000111111222222222000///...------,,,------............------------//////000000//////...---,,,,,,,,,---------.........///000///...---...000........................---....../////////......////////////000000000000000000000000000000000000000000000000111222333333000000000000000000000000000000000/////////.........//////000111111111111000000000000000000000000........................555111---,,,...000///...111111000111222333555666555333111111111111000........./////////000000000000//////......//////000000000111111000000/////////111111000///...///000111000000//////000000111///000111111222222111111111111222222222222222111222222111111111000000000111222222222222111111000/////////000111111222222444222111222444666666555111111111111111111111111///......------......///000111222333333333333333222222222111111111000000////////////000111333444:::666111000222444444333333333333222222222222222......///000000000//////000000000////////////...------...///000000000///111111111000000000//////ooonnnnnnqqqxxx|||tttiii[[[SSSHHH>>>888555444444555555555555666666666666:::999888666555444444444444333333222111000//////000//////...........................------------------------------------************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&''''''((()))******+++(((%%%&&&+++---***))))))+++)))((()))***+++***(((((((((((((((((()))))))))''''''&&&&&&'''((())))))+++)))((()))++++++***)))+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))((((((((((((((())))))'''%%%''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''(((***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))******))))))***+++$$$&&&)))+++,,,,,,+++***+++---111555999>>>CCCGGGIIIGGGFFFHHHMMMQQQQQQOOODDDAAA>>>===<<<@@@LLLYYY^^^WWWPPPLLLIIIFFFCCCAAAAAA???>>>@@@FFFKKKOOOQQQFFFCCC???:::888999;;;<<<>>>>>>>>>BBBHHHMMMQQQSSSSSSNNNIIIFFFIIIOOOWWW\\\[[[```ccccccfffjjjjjjgggZZZUUUMMMIIIGGGDDD???;;;:::777333000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111111111000000000//////...///000111222222333333000///...------,,,------...---------------------///////////////......---,,,,,,,,,---------.........///000///...---...000.........................../////////......---,,,........./////////000000/////////////////////////////////000000111222333000000000000000000000000////////////............---...///000111111111111////////////////////////////////////////////////111///,,,,,,---//////...222222222333555999<<<>>>777333///...000000///,,,........./////////000000/////////......////////////000000000000000/////////000000000...---...///000000000//////000000000///000000111111111111111000111111222222222222111111111111111000000000000111111111222222111000000//////000000111111111111333222111111444555555555111111111111111111111111//////............//////000111222333333444333333111111111000000000000//////.........///000222333777444000///111333444444000000000000000000000//////////////////.........////////////////////////+++,,,---...////////////000000000000////////////uuurrrnnnooowww|||wwwmmm^^^UUUIII>>>777444222222555555555555666666666666666666555555555555555555333333222222111000000///000000///...---....../////////.........---------------------------------************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((&&&''''''((()))******+++(((%%%%%%***,,,***((()))+++)))((()))***+++***(((''''''((()))))))))))))))&&&''''''''''''((()))******)))((((((******)))(((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''((())))))'''&&&'''))))))'''%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((''''''***)))(((''''''((()))*********)))((('''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))******)))(((***+++'''((()))***+++,,,,,,,,,***,,,...111555:::@@@DDDFFFCCC@@@BBBHHHNNNQQQRRRFFF>>>888888;;;???GGGNNNVVVVVVUUUQQQNNNJJJEEEAAA@@@>>>===???DDDJJJOOOQQQNNNIIIBBB;;;777777999;;;???>>><<<>>>CCCHHHLLLMMMOOOMMMJJJHHHIIILLLQQQTTTWWWZZZ[[[[[[___dddhhhhhhZZZWWWSSSPPPMMMHHHAAA<<<===:::666333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000111111111111111111111111---...///000111222111111000///...------,,,------------,,,,,,,,,,,,---...---............---,,,,,,,,,,,,,,,---------.........///000///...---...000........................////////////...---,,,+++---............/////////////////////////////////////////////000111222333////////////////////////////////////............,,,---...000000111111111////////////////////////000000000000000000000000///---,,,,,,---.........//////000222666:::>>>AAA888444///---///000000...............//////////////////............//////...//////000000000//////...///000///---------////////////000000///////////////000111111111111000///000111111222222222222111111111000000000////////////000000000000000///000000000000000111111111111000///000222333333333000000000000000000000000111111000000000000111111///000111222333333333333000////////////.........///............000111222444222///...000222444444////////////////////////111000000///...---------.............../////////++++++,,,...//////////////////.........---------vvvrrrmmmllltttzzzwwwnnn___VVVIII===666333222222555555555555666666666666444444444444444444444444222222222111111111111111111000///.........///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))(((''''''(((***+++''''''(((((())))))******&&&""""""''')))'''&&&''')))'''&&&'''((()))(((&&&&&&'''((()))*********)))&&&((((((((('''''')))++++++)))(((((()))***(((''')))(((((((((((((((((('''))))))(((((((((((())))))&&&'''((((((''''''(((***(((&&&$$$%%%)))***)))&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((+++***)))((('''((()))*********))))))))))))******))))))))))))))))))))))))''')))******))))))***+++---,,,,,,+++***************,,,---///111555:::>>>CCCAAA??????CCCHHHLLLNNNJJJ@@@888888;;;>>>BBBFFFQQQVVVXXXUUUOOOKKKEEE@@@@@@???>>>>>>AAAGGGLLLPPPRRRNNNGGG???;;;999::::::<<<;;;:::===AAAFFFIIIJJJGGGIIIJJJIIIIIIIIILLLNNNPPPPPPPPPQQQTTTYYY]]]___YYYXXXVVVTTTPPPJJJCCC>>><<<:::666444333222111///,,,,,,,,,,,,++++++++++++******++++++,,,---......//////000111111222222333---...000111222111000000000///...------,,,---------,,,+++++++++,,,......,,,,,,,,,---,,,,,,+++***,,,,,,,,,---------.........///000///...---...000------------------------...............---,,,+++------------.........///000000000000000000000000////////////000111222222////////////////////////000000000/////////......---......///000000000000000000000000000000000000111111111111111111111111,,,,,,,,,,,,---...//////,,,,,,---000333666999;;;888555000......000111222------.........////////////......------......///......///000000000//////...000000///...---...///...//////000000//////......///000000111111000000//////000111222222222222111111000000000/////////......///000000000000///000000000000000000111111000...---...000222222111000000000000000000000000222111111000000111111222...///000111222333333333//////.........---------000///.........000111222111000000///000111222333000000000000111111111111222111000///............---............/////////,,,,,,---.../////////............---------,,,,,,rrrpppmmmlllrrrwwwssslll]]]TTTGGG<<<666444444555555555555555666666666666555555555555444444333222111111111111111222222222333111000......///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++(((((((((((())))))))))))&&&""""""&&&(((&&&%%%''')))'''&&&'''((()))(((&&&%%%&&&((()))*********)))((()))***)))''''''))),,,,,,+++))))))***+++)))(((&&&'''((()))))))))((('''******))))))((())))))***&&&(((***)))'''''')))+++((($$$"""$$$)))+++***'''''''''''''''((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&'''((())))))((('''&&&,,,+++***(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))((()))+++***))))))***,,,+++,,,---------+++)))'''+++,,,------...000444777:::<<>>???CCCIIIMMMPPPNNNKKKGGGCCC???<<<:::888888999;;;???CCCDDDDDD???BBBEEEGGGFFFGGGIIIKKKIIIHHHGGGHHHJJJLLLPPPSSSUUUTTTSSSRRRPPPNNNKKKIIIBBB???;;;999777666444333,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,......///000222333444555///000111333333222000///000///...------,,,---------,,,+++***+++,,,...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------.........///000///...---...000------------------------------.........---,,,,,,,,,,,,---------.........000000000000000000000000///......//////000111222////////////////////////111111000000000/////////......///////////////...000000000000000000000000000000000000000000000000+++,,,---------...///000------...///000222333333333111...+++)))+++///222---------........./////////......------......///---......///000000/////////000111000...---...///......///000000///.........//////000000000000000...///000111222222222222111000000000////////////...///000111111111111111111000000000000000000000///...------000111111111000000000000000000000000111111000000000000111111---...///000111222222222////////////............111000/////////000111222...///000111000000000111/////////000000000111111000////////////000111222---------.........//////---....../////////......///.........------------nnnnnnmmmmmmqqquuuqqqiiiZZZRRRFFF<<<777666777777555555555555666666666777777777777666555333222111000000000111222222333333333222000///...///111222000/////////............+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%&&&)))***))))))))))))((((((((((((((($$$###''')))(((''')))+++)))((()))***+++***)))%%%&&&((()))*********)))(((***+++***((('''))),,,---,,,++++++,,,,,,***)))$$$&&&(((******)))(((''')))(((((('''''''''((((((&&&(((******(((''')))+++'''$$$!!!###))),,,+++(((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((***************++++++,,,)))+++...//////...+++)))---,,,***)))((()))***,,,***((('''%%%%%%'''(((***))))))))))))))))))))))))(((***++++++******+++,,,(((+++///333333111---++++++,,,---,,,,,,---///222111777>>>CCCDDDFFFHHHKKKLLLGGGCCC???999555888===>>>IIIRRRQQQMMMLLLHHHCCCDDDCCCAAA>>>>>>AAAFFFKKKLLLMMMNNNNNNJJJDDD>>>:::888888999;;;>>>???>>>===999===AAACCCCCCEEEHHHKKKFFFDDDCCCDDDEEEEEEHHHJJJOOOOOONNNNNNPPPSSSVVVWWWLLLHHHCCC???<<<999777444,,,,,,,,,++++++************************+++++++++------///000222444555666111222333444444333111000000000...------------------,,,+++******,,,...///,,,,,,------,,,,,,+++***,,,,,,,,,---------.........///000///...---...000------------------------,,,------......------,,,,,,,,,,,,---------......000000000000000000000000.........//////000111222////////////////////////111111111111000000000000...///////////////......000000000000000000000000////////////////////////+++,,,---.........000111000111111111111000///...------+++'''$$$%%%+++000---------.........//////.........------.........------...///000000/////////111111000///...///000---...///000000///...---...//////000000000000000......000111111222222222000000000000///////////////000111222222222222222111111111000000000000000///...---...000111111111000000000000000000000000000000////////////000000,,,---...///111111222222000000000000////////////111111000//////000111222---///111222111/////////,,,---------......//////............000222555666---------.........///////////////000//////......000/////////............tttppprrrpppkkkpppvvvooo^^^OOOAAA<<<;;;888555555999777666666888999888888666555555555555444444444333333111000000000111222000000000000000111111111---.........//////000000---------,,,,,,+++++++++//////...---,,,,,,++++++))))))******++++++++++++------+++*********+++,,,++++++***)))(((((())))))((((((((('''&&&&&&&&&%%%************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''%%%%%%&&&''''''&&&***************)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))***************)))******)))(((((()))+++"""''',,,+++'''***)))))))))((((((''''''(((''''''&&&&&&((()))***'''&&&&&&''')))***)))((((((((())))))))))))(((((($$$&&&***,,,---,,,***((()))((('''((()))((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))......------+++***((('''***))))))***+++...000111222555:::===???AAACCCEEEGGGDDDAAA@@@???<<<777333777===DDDHHHHHHFFFEEEEEEGGGIIIFFF@@@>>>@@@CCCBBBHHHGGGGGGIIIKKKIIIDDD@@@999777555777;;;>>>>>>===>>>AAACCCAAA>>>>>>CCCHHHFFFCCC@@@>>>>>>@@@CCCFFFIIIGGGHHHKKKLLLOOOXXXaaa___WWWJJJ>>>:::;;;999333555222///---------,,,+++))))))))))))***+++,,,---............//////000000///000111111222222222222000000///.....................---,,,++++++++++++((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++,,,,,,---.........////////////.........---,,,,,,,,,,,,---...////////////............---------...............111111000///...---,,,,,,///............///000000000000000000000000000000000000000///.........---//////---,,,,,,---...///111111000000//////......111///...///000111000///........................111111000000//////......---.........//////000000///000111222222111000///000000//////.........---,,,------...............////////////000000000000111000////////////000000...//////000000000000///////////////////////////222000///------///000222111111111111111111111111------------------------000000000000000000000000444444333222111000//////////////////////////////........................//////000000///...------000000//////...---++++++........................000000//////......------000///...---------------////////////////////////vvvsssuuusssmmmtttzzzsssaaaRRRCCC<<<:::777555444666555444555888999999888666555555555555444444444333333111000000000111222000000000000000000000000............/////////000---,,,,,,,,,,,,,,,,,,+++---------,,,+++++++++***)))*********+++++++++++++++***)))((((((((())))))+++******)))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***((('''((()))***)))((()))************))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))******)))(((((()))++++++(((%%%&&&)))+++)))'''))))))((((((((('''''''''(((''''''&&&'''((()))***((('''&&&'''))))))((('''(((((())))))))))))(((((($$$&&&(((***+++***)))(((((('''''''''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''%%%$$$$$$$$$%%%%%%************************,,,,,,,,,,,,+++)))((('''+++************+++---...,,,000555999<<<>>>BBBDDDFFFDDDAAA@@@>>><<<777333333888???CCCDDDDDDDDDEEEJJJMMMLLLEEEAAAAAABBBAAAEEEEEEFFFIIIKKKIIIEEEAAA;;;888666666:::<<<=========@@@AAA???<<<===AAAFFFJJJGGGCCC???>>>???AAABBBAAA@@@@@@DDDIIIRRRcccrrrtttjjjYYYHHHAAAAAA>>>999999666222///...---+++)))************+++,,,------,,,---------............///000111222222333333222111000///............///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------,,,,,,,,,------...///...////////////......---///...------------...///////////////.........---------------............000000//////......------,,,,,,,,,,,,,,,---......////////////////////////---------------,,,,,,,,,///...------------...///////////////000000000000000///......000000///.........................../////////.........---------........./////////000...///////////////......000/////////.........---------...////////////...////////////000000000000000000000/////////000000...///////////////......////////////////////////111000///......///000111................................................////////////////////////000000///......---------................................................///000000000000///...---////////////...---,,,,,,........................////////////............//////...---------------........................yyyuuuwwwuuupppxxx~~~xxxgggVVVEEE<<<999666444444666555444555777888777666666555555555555444444444333333222111111111111222000000000000000000000000............////////////+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++******)))(((((((((((()))*********)))))))))))))))''''''''''''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))+++***(((&&&((())))))************)))((((((((((((((()))******************************''''''(((((())))))******'''((())))))******)))))))))******)))(((((()))+++...---,,,+++***)))))))))((((((((((((''''''''''''(((''''''''''''((())))))***(((''''''))))))(((&&&(((((())))))))))))((((((%%%&&&'''((())))))((((((((('''&&&'''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&%%%''')))+++++++++++++++++++++++++++)))************)))((('''+++***))))))))))))******&&&***///333666:::>>>@@@EEECCC@@@???===:::777444///333999<<>><<<:::;;;???CCCLLLJJJFFFBBB???>>>>>>>>>;;;999999<<>>;;;666222000...,,,***,,,,,,+++++++++,,,,,,---------------............///000111222333333333333111000000///////////////111000///......------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------........./////////////////////...---,,,//////............////////////.........---------,,,,,,------....................................,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------------......---------......///.........///000111111111///...------//////...---------------------------.........---------------.............../////////------,,,,,,,,,------.../////////...............---......///////////////////////////000000000000000000000000000000000000////////////...---,,,,,,////////////////////////111000///......///000111........................////////////////////////////////////////////////------------------------................................................//////000000//////......---...............------.......................................////////////.........------------........................{{{wwwxxxvvvqqqyyy|||kkkZZZGGG===999555333333888666555555666666444333666555555555555444444444333333222222111111111111000000000000000/////////.........///////////////+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))*********)))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%&&&((())))))&&&###'''((()))***************((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((()))***)))'''''')))***(((***+++***((((((***---((((((((((((((((((((((((''''''''''''((((((((()))+++)))(((((())))))'''&&&(((((())))))))))))((((((''''''''''''(((((()))******(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((((()))+++,,,************************''''''(((((()))(((((('''(((((((((((((((((((((((($$$'''+++///111444888;;;AAA@@@>>>===;;;888666555000222555888;;;===???@@@EEENNNSSSNNNGGGCCCAAA???===???AAAEEEGGGGGGFFFEEE>>><<<888666666888999:::999::::::999888999<<>>===:::777666666777999777777777666666777:::<<>>999:::777666777:::DDDXXXjjjyyyuuujjj\\\RRRNNNIIIDDD@@@===999777666555333222...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...000111222333333333111111000000000111111222111000///...------------+++,,,---......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,------------,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------......//////---------------...//////---------------------------.........///000000000,,,------.........//////111000000000/////////......,,,+++,,,---...---,,,------------------------.......................................---------...---,,,+++,,,---///000---------...............---......///////////////////////////000000000000...///000111222222111111222222222111000///...---//////////////////////////////............//////////////////////////////------------------------...........................//////000000111111222................................................+++,,,,,,------,,,,,,,,,+++,,,---...////////////........................,,,,,,------......//////------...//////......---........................{{{vvvuuuqqqllluuuzzzjjjZZZGGG>>>:::666333222000000222666999;;;;;;:::666555555555555444444444333333333444333222222111111000000//////......---///////////////.........+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++(((((())))))(((((('''&&&'''(((***++++++***))))))(((((((((((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))+++***(((&&&((())))))************)))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''&&&'''(((((())))))((((((((())))))(((''''''(((***)))+++,,,***((('''))),,,(((((((((((())))))))))))&&&''''''((()))(((((((((+++)))((((((******)))'''(((((())))))))))))((((((******))))))))))))******---+++(((&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((''''''$$$%%%&&&'''((((((((((((((()))***+++***+++...000666777777666555444666777999888888999;;;<<<:::999777===AAAAAAAAABBBAAA>>>888:::===?????????@@@AAA<<<<<<;;;999666555666777666666444444555666888:::999===DDDIIIIIIFFFAAA===999666444777:::AAANNN[[[dddddd```XXXRRROOOKKKFFF@@@===:::888888888777666000///---,,,***))))))((())))))))))))((((((((((((,,,---...000111222222222111111111111111111222333111000///......---------......///000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......+++,,,---------,,,+++***,,,------.........------++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++,,,---......///,,,,,,------.........///+++++++++++++++,,,,,,---........................,,,,,,,,,---------------+++,,,---...////////////111111111000///............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.........---------------------------...//////000---------------.........,,,------...............////////////000000000000...///111222333222222111222222222222111000000///////////////////////////........................------------------------------------------------........................---------....../////////------------------------........................***+++,,,,,,---,,,,,,,,,,,,,,,---.../////////...........................---------------.........,,,---.../////////...---------------------------|||uuutttooojjjsss}}}yyygggWWWFFF>>>;;;666333222111222444777:::<<<;;;999666555555555555444444444333333444444444333222111111000000///......------000/////////............---,,,,,,,,,,,,,,,,,,+++...------,,,,,,+++++++++------,,,,,,,,,+++++++++'''((()))))))))(((&&&&&&'''(((***+++++++++)))))))))))))))(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***((('''((()))***)))((()))************))))))((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((('''((()))(((&&&&&&((()))*********)))(((((()))***&&&&&&&&&&&&''''''((((((&&&&&&((()))))))))((('''***)))((((((***+++***)))(((((())))))))))))(((((()))))))))))))))))))))(((+++)))&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&'''(((((('''&&&&&&(((((()))(((((()))+++---111333444333222222666888:::999999;;;======:::888555777888999===AAA@@@<<<777999<<<<<<;;;:::;;;===:::;;;<<<;;;777555555666666444333333444666888888777;;;???DDDFFFEEEDDDBBB<<<777444777;;;@@@HHHOOORRRUUUUUUPPPLLLKKKIIIEEEAAA>>>;;;999999999888777333222000...,,,+++*********)))))))))((((((((((((***+++---...000111111111111111111111111222333444222222111000//////////////////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,---...///...---+++***++++++,,,---............++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,---......///------------------------++++++******++++++,,,---........................---------------,,,,,,,,,+++,,,---////////////...000000000000////////////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,+++,,,---...////////////,,,,,,,,,------.........+++,,,,,,---------------////////////000000000000---///111333333333222111000000111111111111000///////////////////////////---..................---------------------------................................................---------------------...------------------------........................,,,,,,---...............------.............................................------------------,,,+++,,,...///000///...---------------------------}}}vvvtttoooiiirrr|||xxxdddUUUFFF???<<<777333222777777777999:::999777444666666555555555444444444333333444555444333222111111000000///...---------000000//////.........------------,,,,,,+++++++++------,,,,,,+++***))))))---------,,,,,,+++++++++)))***+++++++++***((('''&&&(((***+++,,,+++***)))******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%&&&((('''&&&***************)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((((((((((((((('''((()))(((&&&&&&((()))''''''&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''')))((('''(((***++++++***(((((())))))))))))(((((('''((((((((((((((('''''')))&&&$$$%%%''')))++++++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$######%%%((()))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((())))))(((&&&%%%$$$&&&'''''''''&&&(((***---...000111111000222666999999888999;;;>>>>>>;;;777555555444444:::AAA@@@:::666999;;;;;;999777999;;;888;;;===<<<888555555555666444222222444666777888999:::===???BBBDDDEEEFFFBBB:::555777;;;???CCCHHHIIILLLLLLHHHEEEFFFEEECCCBBB???<<<:::999999777666666444222000...,,,++++++---,,,,,,,,,++++++******)))***,,,...///000111111222111111111222333333444444333222111000000000000//////......///000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...---...///000000...,,,+++******,,,---.../////////,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******)))******+++---...//////------------------------------,,,,,,------...///------------------------000000000//////......---***+++---///000000///.........//////000000111111///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,)))+++,,,...//////......,,,,,,,,,------.........***+++,,,,,,------,,,,,,////////////000000000000---///111333444333222111...//////000000000000///////////////////////////------............------////////////////////////////////////////////////................................................------------------------........................------...///000000000///---...............------.................................------,,,,,,,,,+++,,,...000000///...---------------------------|||yyyxxxqqqkkkuuu~~~wwwcccTTTDDD===:::777444444333333444444666777999999777777666555444333333222222111000111333222111///111111111111000///------......------------......000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,***((('''******)))(((((()))***+++)))))))))))))))))))))***(((((((((((((((((((((((()))'''''')))---...+++(((+++)))'''''''''''''''&&&))))))))))))((((((((((((******))))))(((((('''''')))***+++++++++)))((('''))))))))))))************)))(((((((((((())))))***)))))))))((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&'''(((&&&&&&'''((())))))((((((******+++)))&&&%%%%%%&&&***((('''((()))***)))(((+++,,,)))%%%&&&++++++((('''((())))))(((((()))***((('''&&&&&&''')))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((---,,,,,,---///222555777888888:::===@@@===777222...000444777888888777666777777888999999999999888;;;;;;:::999888888888888777555222000000222555777:::999999999:::<<<>>>??????<<<999888999;;;;;;;;;???@@@CCCDDDDDDBBB@@@>>>============<<<:::999888999777444222111000...---...,,,)))(((((()))((('''))))))+++...000000///---...000222111///...111444000000000000000000000000000000000000////////////,,,,,,------------------,,,,,,------,,,,,,+++***------------------------------------------------+++,,,,,,---.........---111///---,,,,,,,,,...///++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,,,,------,,,---......,,,,,,---...,,,,,,------...///000000111222222111///------...---///000222222000///---,,,,,,,,,---///111222333...------,,,,,,------...........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,...---,,,+++++++++++++++.........///////////////000000000222444333111/////////000000000000//////......////////////.........---,,,++++++,,,---...,,,,,,---.../////////......///////////////...---///////////////////////////......---...///000111++++++++++++++++++++++++///......------,,,++++++++++++++++++,,,,,,---...........................000///...---------------,,,,,,,,,---------...............------,,,,,,,,,***+++,,,,,,,,,,,,---...}}}xxxuuuooojjjuuu|||tttaaaRRRCCC===:::666444444444444444555666777888999777777666666555444444444555444222222333333222111111111111111000///...---///......------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***)))******)))(((((()))***+++******))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))(((''''''((()))))))))((((((((((((((('''''''''***)))))))))((((((((('''))))))*********)))((('''))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&'''((((((((((((((((((%%%'''((((((''''''(((***)))(((''''''))))))((('''++++++)))&&&''',,,,,,)))'''((())))))(((((()))***)))((('''&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((())))))))),,,++++++,,,...000333555::::::;;;<<<>>>===;;;888222222333333444555666777666666777777777666666555999999888888888999999:::777666333111111333666777999999888888999:::;;;<<<===;;;999888:::;;;;;;:::<<<===?????????>>><<<;;;<<<==================<<<;;;888666444333222000...///---******+++++++++***))))))+++...000111///------...////////////111333111111111111111000000000111000000000////////////...............------------............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///---,,,,,,,,,...///++++++,,,,,,,,,,,,------------------,,,,,,,,,+++...------,,,,,,---------,,,---......,,,,,,---...,,,,,,------...//////000+++---......---,,,...///...///000111111000///...------------...///000000------,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---000///...------------............///////////////333222111222333333222000//////000000000000//////......////////////......------,,,,,,,,,,,,------,,,---......//////............////////////..............................------...///000//////...++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,,,,........................//////...---------------,,,,,,,,,---------......//////.........---------***+++---,,,++++++,,,---~~~wwwsssmmmkkkwww|||qqq]]]PPPCCC===:::666444444555555555666666777777777666666555555555555555555999777444333333444333222000111111000000///...---///......------......///+++,,,...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********))))))))))))***************))))))((((((((('''''''''''''''''''''''''''(((((($$$ $$$((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))************+++***)))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))))),,,,,,+++***))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''))))))((((((((()))******(((((((((((((((((('''&&&$$$&&&'''''''''''')))+++((('''&&&'''(((((('''&&&***+++)))'''(((---...+++'''((())))))(((((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******+++******+++,,,///111222888999999999999999;;;===777555222000///111444666444444444555444444333333666666666777777888999:::777666444333333444666777888888777666666777888999:::888888888:::::::::888::::::999999888888777777888999:::<<<===>>>???@@@===;;;888666555444222111111///---,,,---...---,,,((()))***---000111///...,,,++++++,,,///000111111333222222222111111000000111111000000000/////////000000000//////......---///////////////...------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------000///---,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,------...,,,---......,,,,,,---...,,,,,,------.../////////---///000000//////000111...///000111111000///.........---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---------...............//////000000000666444222222333333222111...//////000000//////.........////////////......,,,,,,------------,,,,,,------.../////////......,,,---...///////////////........................***,,,///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,++++++++++++........................//////...------------...,,,,,,,,,---------......////////////............---...///...---,,,---...wwwrrrlllkkkxxx|||pppZZZNNNCCC===:::666444555666666666777777777666666333333444444555555555555;;;888444222222333333333000000000000000///......//////............//////+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++*********)))))))))))))))*********)))((((((''''''))))))))))))))))))))))))((()))(((&&&$$$$$$&&&)))###$$$&&&'''''''''((()))'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''((()))))))))************++++++)))((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***)))(((((('''(((***+++,,,(((((((((((((((((((((((())))))(((''''''&&&''''''))))))))))))***+++++++++(((((())))))((('''&&&&&&&&&'''((((((&&&%%%&&&((((((&&&%%%&&&'''((('''&&&)))***)))''')))......+++'''((())))))(((((()))***+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************)))))))))***+++---///000111333666555444555888<<<999666333///...///111333000111222333444444444444666666555555666777777888777666555555555555666777777666555444333444444555666666666777999:::888777888777666444333333444444444555777999<<<>>>AAABBB???<<<999777777666444222444222000//////...,,,+++((()))***---000111///---+++)))'''***...111111///333333222222111111000000111111111000000000//////222222111111000///.........////////////...------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,///...---,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---......,,,---......,,,,,,---...---------.........//////111222222000...,,,---.........///000000///......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,+++++++++,,,,,,.........///000000111111777444111000111111111000...//////////////////...---......//////......---,,,---////////////---,,,......////////////......+++,,,---...//////000///........................+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------........................///......---------......,,,,,,,,,---------........................------000111111000...---...///|||sssnnniiiiiivvvzzznnnWWWNNNDDD???;;;666444555555666777888888777777666222222222333333444555555:::777333111111222222111///000000000000//////.../////////....../////////)))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***************))))))(((((())))))))))))((((((''''''************************((('''&&&(((***+++)))'''&&&(((******((('''((()))(((((()))))))))*********(((((((((((())))))))))))(((''''''''''''(((((((((((()))))))))************++++++)))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&'''(((***+++))))))))))))))))))))))))***)))((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&%%%&&&'''((('''&&&(((***)))'''***......***'''((())))))(((((()))*********)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************)))))))))***+++,,,,,,---+++///333444333333555888777666444222000/////////...///111333444666666777777666555444444444444444666666666666666666666666666555333222111111222222444333444555888888777666999777555333111111222222333444666888<<<@@@CCCEEE@@@===:::888888777555333777555222111000...+++((()))***+++...000000///,,,***(((&&&)))---000///...222222222111111111000000111111111111000000000000333333222111000000//////...............---,,,,,,.........------,,,,,,,,,------------------------,,,------...------,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...---------...............,,,------,,,)))(((((()))......////////////......++++++***++++++,,,---...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,,,,+++++++++,,,,,,---......//////000111111222555333000//////000//////......////////////......------............------...///000111111000///......///////////////......++++++---...////////////........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---...///000..............................---------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---...uuunnnkkkfffdddqqqwwwmmmWWWNNNFFFAAA<<<666333555444555777888999888777777222222333333444444444555777555222111111222111000//////000000000000//////000//////......//////000***)))((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++******)))((('''((((((((((((((((((((((((************************'''%%%$$$''',,,---)))%%%+++...111000,,,)))***+++((())))))******++++++,,,(((((((((((())))))))))))(((((('''''''''((()))***))))))))))))************+++***)))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))((('''&&&&&&&&&&&&************************))))))(((((('''(((((((((%%%%%%&&&'''''''''&&&&&&(((((((((((((((((('''&&&###%%%&&&&&&&&&&&&(((***((('''&&&'''(((((('''&&&'''))))))''')))---,,,((('''((())))))(((((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$((((((((()))))))))******)))))))))******++++++++++++---000111222333444666444555444444222111///...---///111333555666777777666666444333333222222222444555666666666666555444444333222000000000111111222111111333555777777666999888555333222111111111555555777999===AAAEEEGGGAAA???<<<:::999888666555888666444333222///,,,)))++++++,,,...000///---+++)))(((((())),,,.........000000000000000000000000222222111111111000000000222222222111111000000///---............---,,,,,,------------------------------------------------------......------,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---......,,,,,,---...........................***+++,,,,,,++++++,,,---........................+++***++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........---------...//////......///000000111222222333111/////////000///...---......//////......---------............------//////000000000000////////////000000000///......+++,,,---...............------------------------...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,---///111111...........................------------...//////,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++,,,---,,,******+++,,,qqqmmmkkkfffcccpppxxxpppWWWOOOHHHCCC===666333444333555777999999999888888444555555555555555555555555333222222333333222000//////000000000000//////000000////////////000000,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******++++++***)))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''((())))))(((+++///222111---******,,,((((((((()))******++++++'''((((((((()))))))))***))))))((((((((()))***+++))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((()))***))))))***+++***)))((((((&&&'''(((((((((((((((((($$$%%%'''&&&&&&%%%'''((()))(((''''''))))))((('''''')))((('''(((+++***&&&'''((())))))(((((()))***((())))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))******+++++++++******---+++***+++---000222333444444444333333222111000///000111222333444444444444333333222222222333333333444555666666555444333333222000000///000111222111000///000333666777777999888666444222111000000444444555777:::>>>BBBDDDCCCAAA>>><<<;;;:::999777888777555555555333000------------...///...,,,))))))***++++++***+++---///.........///000000111111222222222111111111000000111111111111000000000000...////////////...------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,---......,,,,,,---...........................---///000000///...000111.........------.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---------------...///000---...///000111222333333111000000000222222000...---......//////......---,,,------......------,,,//////............//////000000000000000///......,,,,,,---......---------------------------------,,,,,,---------.........---------------------------------------------,,,,,,,,,,,,------///000111........................---------------...//////,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,,,,+++***+++---qqqnnnnnniiieeeqqq{{{uuuXXXPPPIIIDDD>>>666333444222444666999::::::999888777777777777777777777666333333222333444444333111//////000000000000000///000000////////////000000((())),,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++++++++***)))'''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((,,,---,,,)))%%%%%%)))---''',,,000///+++((()))+++&&&''''''((()))******+++'''((((((((())))))*********)))(((((((((***+++,,,))))))))))))************)))(((((((((((())))))***---,,,,,,,,,+++*********))))))))))))))))))))))))++++++******))))))((((((%%%&&&(((*********))))))''''''''''''''''''''''''(((((('''(((((()))***+++'''((()))))))))'''&&&%%%&&&&&&'''((()))))))))(((((())))))'''%%%######$$$***((('''((()))***)))(((''')))(((&&&'''***((($$$'''((())))))(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))***++++++++++++******---((($$$###(((---000000555444333222222222333444111111222222222222111111111111111111222333444444222333555666666555333222222111000//////000111222111///...///222555777777888888666555333111///...111111111333666:::===@@@EEECCC@@@>>>===<<<:::999777666666777777666444222.........//////...+++((()))+++---,,,)))))),,,///,,,,,,---...///000111111222222222111111111111000000000000000000111111111000000000000000//////...***++++++,,,---...//////++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,---...///000,,,---......,,,,,,---........................---///000000///,,,++++++,,,......------------......000///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---+++++++++++++++,,,---...---...///000111222333333000000000222444333111///---..................---,,,------......------,,,...---,,,++++++,,,---...000000000000000///......---------...------,,,,,,------------------------)))+++---///000...---+++------------------------+++,,,,,,------......///......---------......///........................---------------...///000,,,,,,,,,---------......,,,,,,,,,------.........+++---......------///000yyyxxxwwwnnnkkkyyy}}}mmmbbbXXXNNNIIIAAA666111222555666777888888777666555666666555555555666666777777555222000///000222333333222111000////////////000---++++++...111444444,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,------,,,+++++++++,,,,,,%%%'''***,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''******))))))))))))************)))))))))))))))******)))((('''''''''''''''!!!))),,,)))''')))+++''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((+++)))''''''(((***,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))***)))((('''"""$$$&&&'''((((((&&&%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******(((''''''((()))***((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))***)))((()))***)))'''%%%'''((()))***+++,,,------111111111111111000//////222222111111111111222222222111000000000111222333333333222222333333444555222111000/////////000111---.........---...111333555666777777666444222111111111000111333777;;;>>>AAA???<<<:::888888888999999888777777888777444222000000///...---,,,,,,+++)))+++,,,+++***)))***,,,,,,,,,,,,,,,---///111222333333444444333333222222333333333222222222111111444333111000000000111222000000///...,,,+++***))),,,---------,,,,,,...///------++++++++++++------++++++,,,---............++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---...---,,,***))),,,,,,,,,---------......,,,,,,,,,------........./////////......---,,,,,,//////...---------......------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++******,,,,,,,,,---------......////////////000111222333222222222111000//////...///......///000///,,,***........................,,,,,,,,,------.........111222222222111000...---,,,------...............------,,,++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------............---------,,,,,,++++++,,,,,,------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,zzzyyyxxxppplllzzzpppbbbZZZRRRKKKAAA666222555666666777888888777666666666555555555555555666666666555333111000111222222333222111000000/////////...---,,,...222777:::;;;111000///---,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,---((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))***))))))(((((()))))))))))))))((('''''''''(((((("""%%%)))***((('''(((***'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))$$$ !!!&&&)))(((%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((())))))((()))***++++++***(((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((''''''((()))***+++,,,,,,//////000000000000000/////////............//////111111000///000111222333111111111111111222333333333222111000///000000111------...------...000222666777888888777666444222000/////////111555888:::<<<;;;999888777888999:::999888666666666666555333222111111///...---,,,,,,((()))******))))))***+++,,,,,,+++,,,---...000222222333333333333333222222333333222222111111111111333222111000///000000111000///...---,,,+++++++++***+++++++++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,------...---------++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......---------------------...---------...............------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------------,,,,,,,,,,,,---------........./////////000000111222333222222111111000//////...///.........//////---+++........................,,,,,,,,,---------......000111111111000///...---------...///////////////---,,,,,,,,,+++,,,,,,,,,++++++,,,------...//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------............------,,,++++++++++++++++++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzzxxxpppmmmyyy~~~pppaaa]]]WWWNNNAAA666444888666777888888888888777777666555555444444444555555555444444333222222222222333333111000000000000000///------...333777999:::000000...---,,,,,,++++++******+++++++++++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))((((((''''''''''''(((((()))((((((''''''((())))))(((((('''''''''((())))))******)))(((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))###&&&)))&&&!!!(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((()))((('''&&&&&&(((***+++++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''***,,,,,,***(((***,,,&&&''''''((()))***++++++------...///000000000000------------------------///////////////000111111000000000///000111111222555444333111000000000000,,,---...---------///111555666777777666555333222///.........///111444666777666555555666777999:::999777444444555555555444444444333111000...------(((***++++++******+++,,,,,,+++++++++,,,...000111111111222222333222222222222111111111111000000000111111000/////////000000///...---,,,,,,,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...******+++,,,,,,---......+++,,,---...//////......------------------------......------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------.........//////000000111222222333222111111000000//////...///...---...//////---+++........................,,,,,,,,,------------...//////000//////...---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------............---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxuuunnniiitttxxxlll______[[[OOO???555555:::777777777888888888888888666555555444444444444555333444555555555333222111333333222111000000000000222///------///000111000++++++++++++,,,---......******++++++,,,,,,------)))***+++,,,------......000///---,,,,,,,,,,,,---(((((((((((((((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((()))(((''''''''''''(((((()))((('''''''''((()))******,,,***)))((()))***)))''''''(((((((((((()))))))))((((((((((((((((((((((((""""""!!!"""$$$'''***,,,***&&&###$$$(((***(((%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))((('''''''''(((******(((((()))))))))((('''&&&(((((()))******)))((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$))),,,,,,(((''')))---&&&&&&''''''((())))))******+++,,,...//////000000........................---.........//////000000000000//////000000111222555444444222111111000000,,,---......------...000222222333333333222000000//////...---...000111333333333222333444555666777888555333222333444555555777666555333222000///...***,,,------,,,+++---...,,,++++++++++++---///000///000000111222222222111111000000000000000000000000000//////////////////......---------......///...---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,)))***---///000///...---........................,,,,,,+++++++++*********...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............//////000111222222222222111111000000///////////////...------//////...,,,........................------------------------............------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------............------......------------......------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||uuuqqqjjjccckkkoooddd]]]___\\\NNN===444555999666666777777777888888999777666555444444444444444333444555666666555333222444333222111000000000000333000...,,,------,,,***,,,,,,,,,,,,---...///000++++++,,,,,,------......)))***+++,,,---...------000///---,,,+++,,,------))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******((())))))******))))))(((***))))))(((((())))))***'''''''''''''''((())))))((((((((((((((()))***+++)))((()))+++,,,,,,***'''(((((((((((()))))))))***))))))))))))))))))))))))""""""!!!"""$$$'''***,,,))))))***)))(((((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''')))*********)))(((&&&&&&''''''(((((((((((((((((()))******)))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))###'''+++***'''%%%(((,,,&&&&&&&&&'''(((((())))))((()))+++,,,---...//////,,,---............---,,,,,,------...///000000000000000000000000111222222444444333333222111000000,,,---//////...---...///111111111111111000000///000//////...//////111111222111111111111222222333666444111000222444555555888777666555333222111000+++,,,------++++++,,,---++++++******+++,,,---...---...///000111111111111000000000000000000000111/////////000000000//////......//////000000000000///---,,,,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...,,,,,,,,,---------......------------------------,,,,,,+++++++++*********(((***,,,...//////...---........................,,,,,,+++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------........./////////000111222333333222222000000000//////////////////---,,,---...///...---........................---------------------------------,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............------------,,,,,,,,,,,,------------------------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,{{{rrrlllfff___eeeiii___\\\___[[[LLL<<<555555777666555555555666777888999888777666555555555555555444444666666666555444333444333222111111000111111111///...---...///...---111000000///......//////,,,---------------......)))***,,,---...------,,,...---,,,+++***+++,,,---))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))******+++((())))))))))))))))))(((******))))))))))))******''''''''''''((()))******))))))((((((((()))******&&&'''***+++,,,+++***)))((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&'''((()))&&&)))+++***&&&$$$'''***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''')))++++++***)))(((''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))&&&&&&((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$'''))))))&&&%%%''')))''''''''''''(((((())))))'''(((***+++,,,---------***+++,,,------,,,+++***+++,,,...///000000000000000000000000000111111222222222222333222222111000---...000000///......///111111111111111111111111///////////////000000111111111000000000000//////333222000000222444444444777777666555444333222222,,,------,,,***))))))***++++++*********+++,,,---+++,,,---///000111111111000000000111111111111222//////000111111111000000...000222333333222000///...+++)))***---///...,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,++++++,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,------,,,++++++***))))))***+++,,,---......------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------.........////////////000111333444333333222///////////////////////////---,,,,,,...//////..............................------------,,,,,,,,,------,,,,,,,,,,,,------------...///////////////)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------+++******))))))******+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,yyynnniiiddd^^^dddhhhaaa]]]```[[[KKK===777666555555444444444555666777888999999888666666555555666555555555666666666555555444444333222111111111111///...---...///000000/////////...------------...---------,,,,,,,,,,,,,,,***+++---......---,,,*********************++++++))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((()))))))))***))))))))))))(((((((((((('''(((((()))******++++++)))******++++++******)))))))))(((((((((((())))))(((((((((((()))***++++++******))))))((()))))))))&&&)))+++***((('''))),,,(((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))*********************)))******++++++'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))***,,,,,,))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((((((''''''&&&'''(((((((((((()))))))))'''((()))***++++++,,,+++***+++,,,------,,,+++***+++,,,...000111111111111//////......//////000111///000111222222222111000...000222222000/////////111000000000000000111111............//////000000/////////000000/////////111000///111333444444333666666555555444444444444000111111///,,,******++++++******))))))***,,,---***+++,,,...000111111111111111111111222222333333//////111222222222111111///111555777777444111...///,,,)))***...000...,,,+++,,,,,,------,,,,,,+++,,,,,,------...------------------------------------------.........//////------............------***+++,,,,,,---------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,***++++++,,,,,,------...------------------------,,,,,,---------------...............////////////...000222333444444333222///////////////////////////---+++,,,---/////////..............................---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---...............(((***,,,---......---,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------............------+++++++++******+++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwmmmhhhddd___eeejjjddd^^^```ZZZKKK>>>999777555444333333333444555777888::::::888777666666666666555555555555666666666666555444333222111111111111///...------...///---,,,((((((((()))***+++---...---,,,,,,++++++*********+++,,,---......---+++***((((((((()))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((('''(((((()))***++++++++++++++++++,,,,,,+++++++++((((((''''''''''''(((((((((((((((((()))***,,,,,,++++++***)))(((((()))))))))++++++((($$$###(((...))))))))))))************))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((&&&%%%&&&''''''%%%###(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))***)))((('''((()))+++,,,,,,+++***)))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***))))))((()))+++---...((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))'''(((((()))))))))))))))***)))((()))***)))'''%%%((((((((()))))))))))))))'''((()))******+++******,,,---///000000///---,,,+++---///000222222222111...------------...//////---...000111222222111111...000222333111000///000......---------......///,,,------....../////////------...///000000000000/////////111333444333222555555555555555555555555555666555333000...---...+++***)))))))))***+++,,,)))***,,,...///000111111111111222222222333333333///000111333333333222111///333777:::999666111---111...+++,,,000222000---++++++------------++++++++++++,,,---............------------------------.../////////000000111111------............------)))***,,,---...---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,---......------,,,+++++++++,,,,,,////////////////////////,,,,,,,,,+++++++++******)))***+++,,,------...///------------------------***++++++,,,---//////000............/////////000...000222444444444333222.........//////////////////---+++,,,---///000///.................................------,,,,,,,,,...---,,,,,,,,,---...///))))))***++++++++++++***((())),,,.........---,,,.....................---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---..................---///......------......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,wwwlll```^^^dddjjjkkkiiiaaaccc[[[JJJ<<<777666444333222222333555666555444777777666666555555555444555444444333333444444555555444222000///.../////////...------...///...---........................++++++******************,,,++++++******))))))))),,,)))'''&&&''')))))))))'''***,,,***&&&$$$%%%'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,,,,+++***)))))))))***(((***---000000...+++)))%%%(((,,,,,,***((()))+++''''''(((((())))))******))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%///000111222000,,,'''%%%$$$%%%&&&'''''''''%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$######%%%(((***(((&&&'''((()))'''%%%######$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))******'''$$$%%%(((***)))((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''(((((()))***)))'''%%%%%%%%%'''(((+++*********))))))(((((())))))))))))))))))))))))((())))))'''%%%$$$%%%''''''&&&&&&''''''((()))***,,,,,,++++++,,,,,,---...---......///000111111222///...,,,+++,,,---///111444000---...222333111...//////...,,,,,,+++++++++........................---------............///111000///......///000111////////////000000000000444111...///111333333222444444444333222///---+++(((((((((((()))***+++,,,******+++,,,---///000111111111111222333444555666222222222222222222222222////////////////////////.........///000///,,,))),,,---///000000000//////++++++***)))***+++---...,,,+++***)))))))))***+++)))---,,,)))///999888.........---------,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******000000///...---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...///000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111222222222222222111000000------,,,,,,,,,,,,------//////...---,,,++++++***111111000...---,,,+++***.........///////////////------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------......------,,,+++------------------------......---,,,,,,,,,------//////.........---------******+++++++++,,,,,,,,,/////////...---------,,,++++++***+++,,,---...///...------,,,,,,++++++***wwwlll```^^^dddkkkllljjjcccbbbYYYIII===999777333555444333444666888777666777666666666555555555444444444333333333333444444444333111///............///...------...///...---------------------------************************+++++++++++++++*********...+++((('''((()))***))),,,,,,+++++++++***)))'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))*********+++***)))((((((((((((((((((&&&''')))******(((&&&%%%&&&)))++++++)))((()))+++(((((((((((())))))))))))))))))((('''''''''''''''******)))((((((((()))))))))***+++,,,+++)))'''%%%###$$$&&&((()))*********'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%&&&)))***)))&&&'''(((((('''%%%$$$$$$%%%''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((('''&&&&&&'''((((((***'''%%%%%%(((***)))((('''''''''''''''((()))))))))(((((((((((((((((())))))))))))((()))******+++***)))'''%%%%%%&&&'''(((*********)))))))))(((((())))))))))))))))))))))))'''((()))(((''''''(((***'''&&&&&&''''''((()))***,,,++++++++++++,,,------.........///000000000111...------,,,---...///000111000...///111333333222222111000///............------------------------------------............//////............//////.........//////000000000222000......111222222111333333333222111///---,,,******))))))******++++++******++++++,,,---//////000000000111222444555666222222111111111111111111222222222222222222222222000//////000111111///,,,...///000111111000000///,,,,,,,,,,,,,,,------...------,,,,,,---.../////////333111...333===;;;222......---------,,,,,,,,,,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////////////////000000111111111222222111111000///......------------......---......//////000000000000000///...---,,,,,,+++/////////...............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------......////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///.........------------++++++,,,,,,,,,------------------------,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++uuujjj___]]]cccjjjllljjjfffaaaUUUGGG>>>;;;777333666555555666888999999888666666666555555555555555333222222222222222222333222111000///...---------///...------...///...---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,///---***))))))***))))))+++(((&&&'''***+++'''###)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))************(((((((((((((((((()))***++++++,,,,,,+++***)))(((((()))***)))((((((***,,,))))))))))))(((((((((((()))((((((''''''''''''(((******))))))******++++++&&&&&&'''(((((((((((((((%%%&&&((()))***+++,,,,,,***(((''''''''''''&&&%%%(((((('''(((******((('''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((())))))***)))((('''&&&&&&&&&'''(((******))))))))))))(((((())))))))))))))))))))))))&&&((()))(((((((((***,,,'''&&&&&&''''''((()))***++++++******++++++,,,---......//////////////////------------............---.../////////000222444222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......---------,,,,,,------...///000000000///---...///111111000111111111111000///...---,,,,,,+++++++++*********++++++******+++,,,,,,---......///000222333555666111111111111111111111111222222222222222222222222111000///000222222222000000000111111111000//////,,,------.....................////////////.........111000---000888666///......---------,,,,,,,,,---............------,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......---///000000///......///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////......//////000111000000111111000000///...///..................///------...///000000111111//////.........---------/////////......------,,,------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---///000111++++++++++++++++++++++++,,,,,,+++,,,,,,---...///............------------,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---------,,,,,,,,,,,,,,,tttiii]]][[[bbbiiikkkiiiiii___QQQEEE???<<<888444666555555666888999999888555555555555555555555555222222111111111111222222111000000///...---------///---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------///---***)))))))))((('''((('''&&&'''((()))'''$$$***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,111000///...------,,,,,,***))))))(((((()))+++,,,******))))))(((((('''''')))(((''''''''''''((((((''''''''''''(((((()))***(((((((((((())))))***+++************)))))))))(((,,,***(((((((((((('''%%%)))))))))))))))((('''&&&$$$&&&''''''&&&&&&''')))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))))))))((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&******))))))******+++,,,)))(((''''''&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((('''((()))((('''''')))+++'''&&&&&&''''''((()))******************+++,,,,,,///.....................+++,,,---.........------+++...000...+++***...222000///...---------------++++++++++++++++++++++++,,,,,,---------.........,,,---...//////...---,,,***+++,,,,,,---...//////...---------.../////////000000000111000000000000......------,,,+++******++++++***************+++------...///000222444555111111111222222222222222000000000000000000000000222000///000111333333222111111111000000///......,,,,,,...//////...---,,,---.........---,,,***))),,,...---***---111000+++......---------,,,,,,,,,............------,,,+++.................................---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---/////////...///000.........---,,,,,,++++++------------------------///............///000000///............///000000000000000000000///......//////............//////............---------------.....................//////......---,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******))))))***,,,---...++++++++++++++++++++++++++++++++++++,,,---...///------------------------,,,,,,,,,,,,------------++++++,,,,,,---------...)))***,,,.........,,,+++,,,,,,,,,---------------wwwlllaaa^^^eeelllmmmllliii]]]MMMCCC???;;;777555555444444555777888888777444444444555555555555555222111111000000111111222000000//////......------///---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,------------+++)))((((((((('''%%%'''***,,,,,,***)))***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))***+++,,,,,,...---+++***))))))))))))***)))((('''(((***++++++******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))++++++***)))))))))***+++)))))))))((((((''''''''',,,+++))))))))))))'''&&&(((((()))((('''&&&%%%%%%$$$&&&''''''''''''(((***(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''(((((((((((('''''''''((()))))))))))))))***((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&---,,,,,,,,,,,,---......(((((('''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))'''%%%%%%&&&((('''&&&&&&''''''((()))******))))))))))))***++++++.........---------------+++,,,------......---------111333000***(((+++000///......------------...++++++++++++++++++++++++,,,,,,,,,------------...---...///000000///...---+++++++++,,,---......///,,,------...------......000000000000111111222222////////////...---+++***++++++***)))))))))******,,,,,,,,,---///111222333222222222222333333444444000000000000000000000000222000//////111333333222111000000//////.........+++,,,---......---,,,+++)))***,,,------,,,+++***000111000...///111111.........---------,,,,,,,,,---.........---,,,++++++........................---------------,,,,,,,,,))))))***++++++,,,,,,,,,------------------------+++++++++******+++++++++***,,,......------...///.........------,,,,,,,,,------------------------///............///000000...............//////000000000000000000///......//////............//////------..................---------...............///......---,,,++++++***------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++******+++++++++------------------------*********+++,,,---...///,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,------......//////)))+++---......---,,,***,,,,,,,,,------.........~~~rrrfffdddjjjppprrrppphhhZZZKKKBBB===999666666444333333444666777777666444444444444444555555555222111111111111111111222///000000000000///...---///...------...///...---------------------------)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,***(((((()))((('''%%%$$$(((,,,+++((('''))),,,)))(((((('''(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))***+++***)))(((((((((((((((***)))'''(((***++++++***))))))))))))(((((((((((((((''''''''''''(((((()))))))))((((((((()))******+++***)))(((''''''((((((&&&&&&&&&&&&'''((()))***+++***))))))))))))(((''''''((())))))'''%%%&&&&&&%%%&&&((((((''''''(((***(((((((((((((((''''''''''''''''''(((((((((((((((******************************)))((((((((((((((((((((()))******)))((((((&&&(((******)))))))))***)))((((((''''''''''''(((&&&'''((())))))((('''&&&((((((''''''(((((()))***''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&'''&&&&&&''''''((()))***)))))))))((())))))***+++,,,---------------------,,,,,,,,,,,,------------222444555222,,,***,,,///000//////.........//////++++++++++++++++++++++++,,,,,,,,,,,,------------......////////////......,,,,,,,,,---------......+++,,,...///---------...000////////////000111222000000111111000...,,,+++++++++***************+++,,,,,,,,,,,,---///000111111111111222333333444444333333333333333333333333222111000111333333222111111111000/////////000000,,,------------,,,++++++((()))+++---///111222222000000000000000000000000......---------,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------***,,,---...---,,,---...------------------------------------------------......------......///000......------......///000000000111111000000///...///..................///+++,,,---///111333444555------..................---------,,,,,,++++++***---------------------------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,------------------------++++++***++++++,,,---...,,,,,,,,,,,,------------*********+++++++++,,,,,,------..................++++++,,,---------,,,+++++++++,,,---...//////000vvviiiffflllrrrrrrpppfffXXXIIIAAA:::555555888444333333444666777777666333333333444444555555555222222222111111222222222///000111111111000///...///...------...///...---++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++*********+++***))))))******(((&&&###%%%&&&'''''''''((()))''''''''''''((()))***+++************************+++*********)))))))))(((***)))((((((((((((((((((************************)))(((''')))+++,,,***((((((((((((((())))))))))))'''''''''''''''((())))))++++++***)))))))))******))))))))))))(((((((((''''''&&&&&&&&&&&&''')))******)))(((((()))***)))'''&&&)))+++***(((&&&''')))&&&'''((((((''''''((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((((((((()))******)))((((((&&&(((++++++***((()))+++))))))((('''''''''''''''&&&''')))******)))'''&&&$$$$$$######$$$$$$%%%&&&''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))(((&&&&&&''')))'''&&&&&&''''''((()))***)))(((((((((((()))******+++++++++,,,---------...---,,,+++++++++,,,---...111222222///,,,***+++---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------...............------------***---///000...------///......---------...///000///000111222111000...---++++++*********++++++,,,,,,,,,,,,,,,,,,---.........//////000111111222222333333333333333333333333444333333444555555222000333222111111111222333444//////...---------------++++++,,,---///000222333---------...---,,,---.........---------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---//////...------...,,,,,,------.../////////........................---------------......///...------------...//////111111222222111111000///......------------......+++,,,---///111333555666..................------,,,,,,,,,+++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111uuuiiieeejjjppppppnnneeeWWWIII@@@999333444999555444333555777888777666333333333444444555555555333333222222222222333333000000111222222111/////////...------...///...---************************((())))))***++++++,,,,,,,,,++++++******)))))))))+++*********,,,,,,***((()))'''&&&(((,,,...,,,)))''''''''''''(((***+++,,,++++++++++++++++++++++++))))))(((((('''''''''&&&,,,,,,+++***))))))******'''(((((()))))))))(((((()))((('''))),,,---***'''''''''(((((())))))******'''''''''''''''((()))***++++++***)))((((((((()))((()))******+++******)))+++***((('''&&&&&&&&&''')))((('''((()))***)))((('''))),,,+++)))((()))+++'''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((((((((((((((('''((()))******)))((('''%%%))),,,,,,***((()))+++***)))(((''''''''''''''''''((()))++++++)))((('''(((''''''''''''((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))(((((((((***,,,'''&&&&&&''''''((()))***((((((((((((((()))************+++,,,,,,---......---,,,+++******,,,...///---------+++***)))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---++++++++++++---...000//////......---,,,,,,***---000000...---...///---,,,++++++++++++------///000222333222111///...++++++******+++,,,,,,------,,,,,,++++++,,,,,,---,,,------...///000000111111111111111111111111111555555555666777666333000444333333222333444666777111000///---------...///000///...,,,,,,,,,---...------...///...---...000......---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++---///000000///......///+++,,,,,,---...///000000........................---,,,,,,,,,,,,---.........------------...//////222222222222222111000000---------,,,,,,---------,,,,,,---...///000111111//////.........---------++++++++++++++++++,,,,,,------------------------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++''')))---000111000...,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++------,,,+++++++++,,,---***+++,,,---...000111111}}}uuuhhhbbbfffnnnmmmhhhcccTTTEEE===999555444555333444555555666555555555777777666666555555555444555555444444333222111111111111000......---------++++++,,,------......///))))))*********+++++++++)))***+++,,,+++***)))(((******++++++++++++******)))))))))))))))***************)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))++++++************++++++(((&&&$$$%%%&&&&&&### ,,,+++)))((((((***,,,---'''(((***+++++++++***)))''''''((()))))))))))))))***'''$$$%%%(((******((()))(((((('''''''''''''''******))))))))))))******&&&''')))*********)))((())))))(((((((((((())))))((())))))(((%%%$$$%%%%%%(((%%%"""###&&&((((((&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$'''***+++***)))((()))'''(((***+++***'''%%%###'''''''''((()))*********)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''(((******)))(((&&&''''''((()))******+++((((((''''''''''''((((((***)))(((''''''((()))***---,,,+++)))))))))***+++))))))))))))************'''&&&%%%$$$$$$%%%&&&'''''''''''''''((()))***+++(((((()))***++++++,,,,,,---,,,+++*********+++,,,...---,,,+++************)))((()))+++---...---,,,---------,,,+++***((('''***++++++,,,,,,++++++***++++++)))))))))+++---//////......------,,,,,,++++++++++++++++++,,,,,,,,,++++++******+++---///000222111111000000000000000------,,,+++************,,,+++)))(((((()))+++,,,,,,,,,------///000111222111222222222222222222333555555666666666555333222222222111111000/////////000///............//////333111////////////...---000/////////............---------.........//////***)))((()))+++,,,+++***------------------------------------------------//////...---,,,,,,++++++---+++***+++---000111222...,,,***+++---...,,,***---.........---,,,,,,+++++++++,,,,,,---...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111333222111000////////////------------------------,,,,,,,,,---------.........------...///...+++)))++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---...---,,,,,,+++,,,...---,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++------------------------...---,,,+++,,,...111222xxxpppeee```fffnnnnnniiibbbTTTDDD===999666444555444555666666777777666666666555555555444444444444333333222222111000000///222222111//////.........000//////......---,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,++++++***))))))******++++++++++++******)))))))))))))))))))))***((((((((((((((('''''''''&&&&&&'''(((((()))******+++******))))))******+++)))'''&&&'''))))))(((&&&$$$%%%&&&((())))))))))))'''((()))*********))))))(((((((((((())))))))))))***(((&&&&&&)))+++***)))------+++***((('''''''''******))))))))))))******(((((()))************))))))((((((''''''(((((())))))***+++***(((&&&'''((()))'''%%%&&&(((***)))'''&&&'''''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$''')))***)))((((((((()))***+++,,,+++)))'''&&&))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))'''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''&&&''''''((('''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((()))***++++++(((((()))******+++,,,,,,,,,,,,+++******++++++,,,...---,,,+++******************,,,,,,------------............---,,,+++***+++,,,,,,------,,,,,,+++...---+++++++++,,,...///---------,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,---..................///000111///...---,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---...///111222111111222222222222333333333444444555444333222111000000000000111111111111111000000//////000000000333111/////////000///---000000/////////.........---------.........//////,,,+++***+++---...---,,,------------------------------------------------///......---,,,,,,++++++---,,,+++,,,...//////......,,,***+++---...,,,***------......------,,,+++++++++,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111333222111000////////////------------------------,,,,,,,,,---------......,,,,,,,,,---//////---+++++++++++++++++++++++++++------,,,,,,++++++++++++***+++,,,---------,,,,,,,,,...///...,,,******+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......pppiii```^^^fffppppppkkkaaaSSSDDD===999666444555555666666777777777777777444444444444444333333333333222222111111000000000333222111000000///000000111000000///......------++++++,,,,,,,,,------------,,,++++++******++++++******++++++++++++************))))))))))))))))))'''''''''(((((()))))))))((((((((())))))******++++++******))))))******+++)))(((&&&''')))******)))"""&&&)))+++***(((&&&&&&'''((())))))))))))(((((((((((((((((()))******+++)))((((((***++++++***,,,+++***)))((((((((((((***))))))(((((())))))***))))))(((((())))))***+++(((''''''''''''''''''((()))+++,,,,,,***)))***+++)))(((((()))++++++***)))&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((((((+++*********)))((((((''',,,+++***)))((('''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((***++++++)))&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***))))))(((((())))))***(((((((((((()))***+++,,,(((((())))))******++++++,,,++++++******+++,,,,,,------,,,+++***************---//////,,,+++,,,.........////////////......---------......---------...---,,,******+++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,,,,++++++++++++,,,---///000111111111000///---,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,---///000111111111111222222222333333222222333333333222111111//////000000111222222333000000/////////000000111333111//////000000///...000000000/////////......---------..................---,,,---///000///...------------------------------------------------.........------,,,,,,+++---------...//////---+++---,,,++++++------,,,+++------......------,,,,,,+++,,,,,,------.........------............------------------------------....../////////000000000222222111000///////////////.........------,,,,,,,,,,,,,,,---------......+++++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---------,,,,,,---///000///,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++''')))***,,,,,,,,,+++***hhhccc\\\\\\fffqqqsssooo___QQQCCC===:::666555555555555666777777777777666444444444444444444444444444444444333333222222222222111000000/////////000---------...//////000000+++++++++,,,,,,,,,,,,---,,,+++*********+++---...******++++++++++++***************)))))))))))))))'''(((((((((((()))))))))((((((((())))))***************))))))))))))******)))(((&&&&&&''''''(((((($$$&&&))),,,,,,+++***(((&&&''''''((((((((((((((()))(((((('''((()))******))))))((())))))***))))))%%%%%%&&&&&&''')))***+++))))))(((((((((((()))))))))((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((***,,,,,,+++***++++++((((((***+++,,,+++***)))&&&&&&'''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((())))))((('''&&&%%%&&&&&&'''++++++***)))((('''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&'''(((***,,,+++(((&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,((((((((()))))))))******++++++++++++++++++,,,,,,---,,,++++++*********+++)))---000///***(((***---,,,---...//////000000000......////////////......,,,+++***)))((((((((((((((())))))***++++++,,,,,,,,,,,,+++******)))((((((***+++,,,------,,,***))),,,++++++,,,---...//////222222222111///...---,,,,,,++++++******++++++,,,++++++++++++,,,---...///000000000111111222222333222222222222222222222111000000000111111222222222/////////...//////000000333111//////000111000///000000000////////////..............................---------///000///...------------------------------------------------......---------,,,,,,,,,,,,,,,...000111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------------------------........................------......//////000000222111000//////....../////////......------,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++ccc^^^XXXYYYeeerrrvvvrrr]]]PPPBBB===:::777555555333444555555666666555555555555555555555555666666444444333333333333333222000000///.........//////+++,,,,,,------...//////************++++++++++++***)))))))))***,,,...///******++++++++++++******************))))))((((((***)))))))))(((((((((((('''((((((((((((((())))))***))))))))))))))))))***)))))))))((('''&&&'''(((+++*********************'''''''''''''''(((((()))((((((((((((((())))))***'''((()))((((((''''''(((%%%%%%%%%&&&((()))++++++))))))(((((((((((())))))((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''))),,,,,,+++***)))***&&&(((***+++******))))))''''''(((((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,+++***))))))***)))(((&&&%%%%%%%%%'''((())))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++)))&&&((((((((((((((()))))))))((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++******++++++(((,,,///---)))&&&(((+++***+++,,,---.../////////...//////000000//////...,,,+++***)))(((((('''''''''((())))))***+++,,,,,,---,,,,,,+++***)))((((((***+++,,,---,,,+++***)))...------,,,,,,---------222222222111000///---,,,,,,++++++++++++++++++,,,+++******++++++,,,---.........//////000111111222222222222222222222333333333222222222111111000000111111000000111222333333333111//////000111111000111000000000////////////.....................---...,,,,,,---...///...------------------------------------------------------------------,,,,,,,,,***+++...111444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------------,,,,,,---------........................---------...///000000000222111000///............/////////......---------,,,,,,,,,---------......///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,---------------------------,,,*********+++---...___ZZZSSSTTTaaapppvvvsss[[[OOOBBB===:::777555555333444444555555555555555555555555666666666666666111111111111111111111111//////............//////.........---,,,,,,++++++))))))*********+++++++++))))))))))))***+++,,,,,,******++++++++++++******++++++******)))(((((((((*********))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((***++++++***((()))***---+++)))&&&&&&'''((()))((((((''''''(((((()))***''''''((()))))))))))))))&&&((())))))'''&&&&&&'''+++******))))))))))))***)))((((((''''''(((((()))''''''&&&&&&''''''((()))(((''''''''''''''''''(((&&&)))+++,,,+++)))((((((&&&((())))))(((((()))***(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++)))((()))******)))((('''''''''))))))&&&''''''((()))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''(((******)))((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&'''&&&&&&&&&))))))))))))************&&&''''''((((((''''''&&&''''''''''''((()))***+++''''''''''''(((((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,(((+++---,,,)))'''(((***)))***+++,,,---............//////000000//////......------,,,++++++******(((((()))***++++++,,,,,,---,,,,,,++++++***************+++++++++++++++***......---,,,,,,,,,,,,,,,///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,------...///000000222222111111222222333444444333333222111111000000444444444444444555666777333111///000111222111000111111000000000/////////...............------------,,,+++,,,.........---------------------------------------------------------------------------***+++---000333444111///+++,,,------++++++,,,---,,,,,,------......------------------------------------,,,,,,,,,,,,------------------------------------...///000000111222111111000///....................................,,,,,,,,,---------......111///,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))+++,,,---,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------............---------,,,------------------------///...+++******,,,...000]]]VVVNNNOOO\\\lllsssrrrZZZNNNAAA===;;;777555555444444555666666666666666444444444555555666666666111111111111111111111111000///////////////000000/////////...------,,,,,,*********+++++++++,,,,,,+++++++++***)))((('''&&&******++++++++++++******++++++******)))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))"""&&&***,,,+++******+++***)))'''&&&%%%&&&((()))))))))((((((((()))***+++%%%''')))++++++***((('''''')))++++++(((&&&'''(((++++++***))))))((())))))((((((''''''''''''(((((('''(((((())))))))))))))))))((((((''''''(((((()))'''***------+++((('''''''''(((***)))''''''))),,,*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))******)))'''&&&''')))(((((((((''''''(((((()))'''''''''((()))*********((((((((((((((('''''''''''''''''''''''''''''''''***(((&&&'''(((******)))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&'''(((''''''&&&((((((((())))))))))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((()))+++,,,------,,,,,,,,,++++++***++++++,,,,,,******+++++++++***)))))))))***+++,,,---............//////////////////...---------------,,,++++++)))******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++*********+++,,,,,,,,,---///000///...---,,,+++,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++)))***+++,,,---......///111000000000000111222333222222222222222222222222333333333444444555777777333111000000111222222111111111111000000000////////////.........------------,,,+++,,,...///...---------------------------------------------------------------------------++++++,,,...000111///---***,,,...---+++***,,,...+++,,,------......------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333111111///...............------......//////000000,,,,,,,,,---------......///---++++++,,,---------------------------------,,,,,,---------............---,,,+++++++++,,,,,,***,,,---,,,+++))))))***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,---...[[[TTTKKKKKKXXXiiiqqqpppYYYMMMAAA===;;;888555555555666666777777777777777333333333444444555555555333333333333333333333333111000000000000000111111------......///000000000++++++,,,,,,,,,------------------+++)))%%%"""!!!******++++++++++++******+++++++++***)))(((((('''''''''((()))***+++,,,,,,++++++******************))))))(((((((((((()))))) '''******)))***+++((((((((('''((()))***+++***)))((((((((()))+++,,,$$$&&&))),,,,,,***(((&&&'''***---,,,)))'''''')))'''&&&&&&''''''((()))***((((((''''''''''''((((((((()))+++,,,,,,,,,+++***))))))(((((((((((()))))))))+++......,,,)))'''&&&(((******)))''''''***---++++++******)))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''+++(((&&&%%%''')))***+++'''''''''''''''''''''&&&((((((''''''''''''((((((***)))(((''''''((()))***&&&''')))*********))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))'''''''''''''''''''''&&&((()))+++,,,------,,,,,,+++++++++***++++++,,,,,,++++++***+++------+++******+++,,,---..................////////////......++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,---------------------***)))(((((()))+++---...(((((((((((()))+++,,,---***+++---//////...---++++++,,,,,,------,,,,,,+++***)))))))))))))))***+++((())))))***,,,---......000///.........000111222111111111222222333444444111111111111222333444555333111000000111222222111111111111111000000000000//////.........---------...---,,,---/////////...------------------------------------------------------------------------,,,++++++,,,......,,,******,,,...---+++***,,,...+++,,,,,,---.........---------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333111000///......------...,,,,,,---...///000111111,,,,,,,,,---------.........,,,***+++---...//////---------------------------------......////////////...,,,+++***+++,,,,,,,,,---...,,,)))'''&&&'''...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))************++++++,,,,,,,,,------------------------))))))***+++,,,,,,------//////.........---------+++++++++++++++++++++++++++,,,---------,,,++++++ZZZRRRQQQQQQRRRaaappppppYYYLLL???;;;:::888555444555555666666666666555555555444333333444555444222444111000111444555222///111111000///////////////111000///...---,,,,,,,,,------++++++++++++------++++++,,,,,,+++)))(((&&&...+++((('''((())))))(((((((((((((((((((((((((((''''''(((((())))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))***(((&&&'''***+++)))'''))))))(((((('''''''''&&&###%%%'''(((((((((***,,,''''''''''''((((((((((((***((('''((()))***)))'''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((&&&---111,,,%%%###%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,)))***,,,------+++(((''')))******)))'''&&&((()))(((((((((((())))))))))))******))))))(((((((((''',,,(((###!!!"""$$$&&&(((%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))((((((((((((((()))******''''''''''''((((((((((((+++,,,------,,,)))'''%%%$$$%%%''')))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((*********)))((()))************+++++++++******+++++++++******)))************************,,,+++)))(((((()))+++,,,///...---...//////---,,,,,,,,,*********+++,,,---+++***)))(((((()))***+++///,,,***+++---...,,,))),,,++++++******)))))))))***************************++++++++++++***))))))...............---------,,,+++***)))))))))***+++*********+++,,,,,,,,,---++++++---...//////000000111111222333333333222222222222222222222222222222222222222222222222222222111111111111111111111111///000111222222222222222......------------............---------,,,,,,,,,/////////......------------.../////////...,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,---......,,,,,,---...///...---,,,,,,,,,,,,,,,************+++,,,------+++,,,------++++++,,,---------...///000111222222111111000///////////////......////////////......///......///000111111000...---,,,+++***++++++,,,,,,------....../////////,,,---...---+++***+++,,,+++++++++,,,,,,---------...------------...///000111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++))))))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,ZZZRRRQQQRRRSSSaaallliiiYYYLLL@@@<<<;;;888555444555555666666666666555555555333222333555555444333222333333333333222333333111111000///////////////111000///......------------,,,,,,++++++,,,,,,---+++,,,,,,++++++***)))))),,,+++*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******+++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))***((('''(((******)))'''((((((''''''&&&&&&&&&&&&"""%%%)))+++***)))))))))))))))))))))***************((('''((()))***)))'''''''''&&&&&&&&&&&&''''''(((((()))******)))((((((***222555000***(((******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***))))))(((((('''&&&&&&'''((()))(((&&&&&&((()))(((((((((((()))))))))))))))))))))(((((('''''''''---***((((((***,,,---...'''(((((()))))))))((((((''''''&&&&&&&&&'''((()))((((((((((((((())))))***''''''''''''((((((((((((+++,,,,,,,,,***)))'''&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((()))******)))((())))))*********++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,...//////...,,,---,,,+++******++++++,,,*********))))))*********...,,,***+++---...,,,***++++++,,,,,,++++++***)))************************'''((()))***+++,,,,,,,,,........................,,,+++***)))))))))***************+++++++++++++++,,,---------------,,,+++000000111222222222222111222222111111111111111111222222222222222222222222111111111111111111111111000000111111111000000//////......------......///.........---------,,,,,,............---------------.../////////...---,,,------,,,++++++,,,------///...------------...///,,,---......,,,,,,---...///...---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++---...---,,,+++,,,---------...///000111222222000//////.....................////////////.........---------///000///......//////000///...---,,,---------------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))+++---...,,,***++++++++++++++++++++++++......---------,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,\\\UUUSSSTTTUUUbbbjjjbbbYYYMMMAAA===;;;888555555555555666666666666555555333222222333555666555444111444666444000///222666111111000///////////////000000000///.........------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++((()))++++++*********+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++***))))))***)))((((((******)))(((''''''&&&&&&&&&&&&&&&%%%###'''+++---,,,***((('''))))))))))))***************((('''((()))***)))'''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''...111---''''''(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***((('''&&&&&&''''''&&&'''((('''&&&&&&''')))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((+++...//////---******++++++******))))))''''''&&&&&&''''''((()))((((((''''''(((((()))***''''''''''''((((((((((((++++++***))))))(((''''''''''''''''''((()))******%%%&&&&&&''')))******+++(((((())))))******++++++'''(((((())))))))))))((()))))))))*********++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---///000///---...---,,,+++******++++++******++++++++++++******---+++++++++---------++++++,,,---......,,,+++)))************************'''((()))***+++,,,,,,,,,........................,,,++++++***)))*********+++++++++******************+++,,,,,,,,,,,,,,,+++...//////000111111000000111111111111111111111111333333333333333333333333222222222222222222222222111111111111000///...---//////............/////////.........------------,,,,,,------------------......//////......---,,,...---,,,******,,,---...///...------------...///,,,---......,,,,,,---.........---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,.........---,,,---...------...///000000111222//////...---------------......////////////.........,,,,,,,,,...///...------...000222222000---+++------------,,,,,,,,,,,,,,,---...---,,,++++++---------------,,,,,,,,,,,,............------------000...,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++******+++------,,,***************************...------------,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,------bbb[[[XXXWWWXXXffflllbbbYYYNNNCCC???<<<777555555444555555666666555555444333222111333555666666555111333333222000///222444111000000///////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---&&&)))++++++)))(((((()))************************(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))((()))***,,,,,,+++***)))***))))))))))))***))))))''''''''''''''''''''''''&&&))),,,,,,+++)))((((((''''''''''''((((((((((((***((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###***,,,((($$$$$$%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++*********+++++++++''')))***)))'''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''&&&&&&$$$&&&)))---000000---***++++++++++++******)))((('''''''''''''''(((((()))(((''''''''''''((())))))''''''''''''((((((((((((+++***)))(((''''''(((((()))((('''''''''(((***+++&&&''''''((())))))******(((((())))))***+++,,,,,,((((((((())))))))))))((())))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++---///000///......------,,,+++++++++******+++,,,------,,,+++***,,,++++++,,,,,,------,,,***,,,...000000...+++******************************++++++++++++***)))))).............../////////------,,,,,,,,,++++++++++++++++++******)))))))))'''((()))+++---...//////,,,---...///////////////111111111222222222222222333333333333333333333333222222222222222222222222111111111111111000//////000//////......//////000/////////............---++++++,,,,,,------.....................---------///...,,,******,,,...///.........------.........,,,---......,,,,,,---......------,,,,,,,,,------......---------,,,++++++---...//////------...///------......///000000111000///......------............////////////.........---,,,---...///...---+++,,,...//////...,,,+++---------,,,,,,+++++++++---.........,,,+++,,,---......------,,,,,,,,,+++......//////000000000000///---,,,,,,---...---,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------------fffaaa___[[[[[[jjjrrrgggYYYOOOEEE@@@<<<777555555444444555555555555444444333222111333555666666555333000//////111222111000111000000///////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---)))***,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***+++,,,,,,+++***)))*********)))))))))***((((((((((((((()))))))))***++++++)))(((''')))+++''''''''''''((((((((((((***((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&+++---***'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))+++---......------+++,,,---,,,)))'''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''((()))---111333222---***************)))((('''''''''''''''((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((***)))(((((('''(((((()))***)))(((''''''(((***+++))))))))))))))))))((((((''''''((())))))***++++++)))))))))(((((((((((()))(((((()))))))))*********((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******,,,...//////---------------,,,,,,+++++++++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,---***,,,...000000...,,,+++***************************++++++++++++***)))))),,,---------.........///...//////.........------,,,+++++++++******))))))((()))+++,,,.../////////***+++,,,---...//////...222222222222333333444444333333333333333333333333222222222222222222222222000111222222333333333222000000000//////000000000000000/////////.........,,,,,,,,,------.........//////......------------///...,,,++++++,,,...///---..................---,,,---......,,,,,,---...------,,,,,,,,,------..................---,,,+++---...//////------...///------......//////000000111000//////......//////......////////////......///...---...//////...---------,,,,,,,,,------...---------,,,,,,+++++++++---...///...,,,+++,,,---.........------,,,,,,,,,((()))+++---.../////////...---++++++---...------************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........bbbccceee```___ooowwwlllXXXPPPGGGBBB===777555666444444555555555555444444333222222333555666555444333000...000333444111---111111000///////////////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++******)))*********,,,+++***+++------+++)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,)))***++++++))))))***+++((())))))))))))*********+++***)))'''&&&'''))),,,))))))))))))***************((('''((()))***)))'''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&***,,,***((())))))''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$&&&))),,,------+++***+++---...---***(((&&&&&&(((((((((((())))))))))))'''''''''''''''(((((((((''')))+++...000...***&&&((((((((()))((((((''''''&&&'''((())))))))))))(((''''''&&&&&&''''''((()))''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))(((((((((''''''(((((())))))*********))))))(((((((((((()))((((((((()))))))))******''''''&&&&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,,,,,,,------------,,,,,,------............------,,,---...---+++***+++,,,***,,,---//////...---,,,************************'''((()))***+++,,,,,,,,,+++++++++,,,------......///////////////...------,,,,,,,,,+++++++++++++++---------------,,,++++++******,,,---......//////111111111222333333444444222222222222222222222222333333333333333333333333000111222333444444444444111111000000000000111111000000000000////////////------..................//////...------------.........------------......------...//////...------,,,---......,,,,,,---...------,,,,,,,,,---......---.../////////...---,,,,,,.........---,,,---...------........./////////111111000///////////////......////////////......000///---...//////...---///...---,,,,,,...///000------------,,,,,,,,,,,,---...///...,,,,,,,,,............---------------)))***---///000000000000---,,,++++++---...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++---......,,,++++++,,,........................,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////XXX___hhheeecccqqqxxxmmmXXXPPPIIICCC===777555666333444444555555444444333555333222333555555444333000111333444555444111///111111000///////////////...///000111111000///...+++,,,,,,------,,,,,,+++************))))))((('''***&&&###&&&,,,///---***''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))***+++---///)))***,,,+++)))(((***,,,(((((((((((()))))))))***(((((()))((('''''')))***))))))))))))***************((('''((()))***)))'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((###'''(((&&&&&&((('''$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++&&&'''((()))))))))(((((('''***,,,,,,***)))(((((((((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&'''***++++++(((%%%''''''(((((()))(((((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((***+++++++++******))))))*********))))))((()))))))))))))))*********((((((((()))))))))))))))+++***)))(((''''''((()))(((((((((((()))))))))***((('''&&&&&&&&&(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,......,,,+++***+++,,,............---///..................///---...///...***)))***+++++++++,,,---------------************************'''((()))***+++,,,,,,,,,))))))***++++++,,,---------......///...---,,,+++,,,,,,,,,,,,,,,---------------------,,,***)))((()))***,,,---.../////////...//////000111111222222111111111111111111111111333333333333333333333333111222222333333333222222222111111000000111111222111111111000000000////////////////////////......000///...---,,,------...,,,---...//////...---,,,------...//////...------,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///,,,---///000000///...---+++---...---,,,+++,,,------------.........//////000000///............///......////////////......///...------......---++++++,,,,,,---------......---------------.........---//////...---,,,---...------------...............///111222222222000///---+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,...//////,,,++++++---------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------.../////////NNN[[[jjjiiieeeqqqxxxkkkXXXQQQIIIDDD>>>777555666333444444555555444444333555444333333444555444222...333888999666333222333111111000//////////////////000222333333222111000++++++------------++++++)))*********)))(((&&&%%%&&&  )))...---(((''''''''''''''''''''''''******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))((()))+++...000(((+++,,,,,,)))(((***,,,&&&'''''''''(((((())))))$$$&&&))))))((('''((((((''''''''''''((((((((((((***((('''((()))***)))(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))###''')))'''''')))(((%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,,,,+++)))(((''''''((((((###&&&)))+++***))))))***(((((((((((())))))))))))'''((((((((())))))******)))))))))+++---...---+++&&&'''((()))))))))))))))&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''(((***,,,---,,,+++***((()))***++++++***((((((''''''((()))***+++,,,,,,*********)))))))))))))))+++***)))'''''''''((()))(((((((((((()))))))))))))))((('''&&&''')))+++---************************+++,,,,,,------,,,,,,+++---,,,+++,,,------,,,***)))***,,,.../////////...000///...------...///000...///000...***((()))***++++++++++++,,,---------***************************++++++++++++***))))))(((((()))***++++++,,,,,,+++,,,---------,,,+++***,,,,,,,,,------.........******++++++++++++******)))***,,,---.../////////,,,------...///000000111000000000000000000000000333333333333333333333333222222222222222111000///222222111111111111222222111111111111000000000000111111000000//////......000///...---,,,---......,,,---///000000///---,,,,,,---...//////...---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///+++---///000111000///...+++,,,------++++++,,,------------...............//////...------------.........////////////.........---,,,,,,,,,---+++***&&&(((***,,,---,,,***)))---------....../////////.../////////---,,,---...,,,---------.../////////...///000000///---+++)))---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------....../////////,,,,,,------...///000000HHHSSSaaaeeeggguuuwwwfffUUUOOOGGG@@@;;;888555444555555555555555555444444555666666777666444222111111222444444444444222111333222111000////////////...,,,...555===<<<333)))...---,,,+++***+++,,,---...---,,,+++)))''')))---///......---,,,******)))'''((())))))***+++---///******))))))))))))******((()))***++++++***((((((************************,,,***)))***++++++***)))))))))************)))))),,,,,,,,,,,,,,,+++***))),,,+++******))))))******&&&'''(((*********)))((('''(((((('''&&&&&&(((***''''''(((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))''',,,...,,,***+++***'''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''''''''((()))******)))(((''''''((()))******++++++***'''''''''''''''((()))***''''''((())))))((('''&&&***))))))(((((((((((()))++++++******))))))((((((&&&((()))((('''&&&''')))&&&'''***++++++***'''&&&)))***,,,---,,,+++)))'''(((((((((((()))))))))))))))(((''''''(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***,,,---......+++***)))(((((()))***++++++******)))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((***)))((((((((()))++++++))))))***+++,,,,,,------------,,,+++************////////////000000000000000///...---------------,,,---,,,,,,+++***)))((((((((())))))************+++++++++++++++***)))(((+++++++++************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...+++(((&&&&&&&&&%%%$$$***+++,,,,,,,,,,,,---...,,,,,,,,,------.....................////////////111111222222222333333333222222222333333333444444222222222111111000000000111111111111111111111111222222222111111111000000111111000000000000111111222111000///////////////---...000111111111000///---------,,,,,,,,,++++++++++++,,,------------,,,------............------,,,---......//////..............................---......///////////////...///000///...---...000111111000///...---------000///...---------------...------,,,,,,------...000000//////...............------,,,,,,------...------......///..................------,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,------...,,,---///222333111...***------------------------)))***+++,,,------------111111000000/////////......................................./////////000IIIRRR___bbbeeerrrtttcccUUUPPPIIIBBB<<<888666555555555555555555555555555555666666666666444333222222222333333333333222222333222111000////////////...---...333999999222+++---,,,,,,++++++,,,,,,,,,+++))))))))))))(((((())),,,,,,,,,,,,++++++++++++...---,,,***(((''''''(((******))))))))))))******))))))************))))))************************************)))((((((((())))))************)))))),,,,,,,,,,,,,,,+++***))),,,+++******))))))******)))***+++,,,,,,,,,+++******++++++***(((&&&&&&'''((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))%%%***+++)))'''((((((%%%&&&&&&'''''''''((((((((())))))(((((((((''''''''''''((())))))))))))(((''''''(((((()))))))))))))))(((''''''''''''(((((()))''''''((())))))((('''&&&))))))(((((((((((())))))*********)))))))))))))))((()))***)))''''''''')))'''(((***++++++***((('''******+++,,,+++***)))((((((((((((((()))))))))))))))(((&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))*********+++++++++))))))******+++,,,------+++***)))(((((()))***++++++***))))))(((((())))))''''''((())))))(((''''''(((((())))))))))))((((((***))))))((()))***+++,,,*********++++++,,,,,,,,,---,,,++++++***+++++++++++++++,,,---...//////000......---------......///------------,,,+++***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))))))))******+++++++++,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......////////////......///,,,***((()))))))))(((***+++,,,,,,+++***+++---,,,,,,,,,,,,---------...---.........////////////111111111222222222222333222222333333333444444444333333222222222111111111111111111111111111111111222222222111111111000000111111000000000000111111//////.........---------000000000000//////...---------------,,,,,,,,,,,,+++,,,------......---------......//////......---,,,---......//////......////////////......---------......///////////////...///000///...---...000//////...,,,,,,++++++,,,000000///..................------,,,,,,------.../////////.........------...------,,,,,,------...000000000///...,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------------...000111000---+++------------------------++++++,,,---.../////////000000000/////////......................................./////////000000IIIOOOZZZ___bbbppprrraaaUUUQQQKKKDDD>>>999777666555555555555555555555555666666666666555444333222333333222222222222333333333222111000////////////......///111333333111///+++,,,,,,------,,,,,,,,,,,,,,,,,,---......,,,***)))*********++++++,,,,,,******)))))))))******+++******))))))))))))************)))))))))******+++************************+++------+++(((&&&(((***))))))************))))))++++++,,,,,,,,,+++******,,,+++******))))))******++++++,,,,,,,,,+++******(((***,,,,,,***((((((((()))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&***+++'''&&&'''(((&&&''''''((((((((())))))))))))))))))(((((((((''''''&&&'''(((((((((((('''&&&''''''(((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''(((((('''(((((()))***+++((())))))))))))))))))***)))***+++***((('''((()))))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))))))))'''&&&&&&'''(((&&&%%%''''''((((((((((((''''''))))))************++++++))))))******+++++++++,,,******))))))))))))******+++***))))))(((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((******))))))******+++,,,******+++++++++++++++++++++++++++++++++,,,,,,---((()))***+++,,,......///,,,,,,,,,------///000000............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''((()))***+++,,,------***************+++++++++++++++************++++++---......//////......---000...,,,+++,,,------,,,***,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,---------------.........//////000000000111111111222222222222333333333444444444333333333333222222222222222222222222222222222222222222222111111111111111111111000000000000111111......///000000///---,,,222111000...---,,,,,,,,,.........---------,,,,,,,,,,,,---...............---......//////......---,,,---......//////......000/////////......---------......///////////////...///000///...---...000///...---,,,,,,,,,,,,,,,111000//////////////////...------,,,,,,------............---------------...------,,,,,,------...000000//////...---++++++...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,---------------------------------...//////000000////////////........................................../////////000000000JJJLLLUUU[[[aaaoooqqqbbbTTTRRRMMMGGG@@@:::777777444444444555555555555555666666555555555444444333555444333222222333444555333222111000/////////////////////...---...000111***+++,,,---...---,,,+++,,,//////......///...,,,))))))*********+++++++++(((((('''(((***+++,,,,,,******))))))))))))******+++***)))((()))***+++,,,************************,,,///000---'''%%%(((,,,)))******++++++******)))++++++,,,,,,,,,++++++***,,,+++******))))))******))))))))))))(((''''''&&&"""%%%)))++++++++++++,,,******************++++++))))))))))))((((((((((((((((((((((((((((((((((((***------)))(((***,,,***(((((((((((()))))))))))))))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&''''''((()))***+++,,,***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++'''((((((((())))))*********+++,,,***((('''((()))))))))(((''''''((())))))++++++***))))))))))))***(((((((((((())))))))))))***(((''''''))))))(((&&&+++++++++,,,,,,+++++++++''''''''''''((((((((()))))))))*********************))))))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************++++++,,,++++++++++++*********************+++,,,---......++++++,,,,,,------......---------------...//////......//////...---,,,,,,************************,,,,,,---------,,,,,,+++((())))))***++++++,,,,,,******************************))))))))))))******++++++,,,,,,,,,,,,++++++000...,,,,,,...///000///,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111222222222333333333333444333333333333333333333333222222222222222222222222111111111111111111111111222111111000000111111222///000222333333222000///111000...---,,,,,,------/////////.........------+++,,,------......------......////////////......,,,---......///.........,,,---------............---......///////////////...///000///...---...000111000///...............//////............//////...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,---...////////////------------------------++++++,,,,,,------......///...---,,,,,,,,,,,,,,,...---+++,,,---...---,,,........................---------......//////000//////.............................................////////////000000000MMMJJJQQQYYYaaaoooqqqcccSSSSSSOOOIIIAAA:::777777444444444555555555666666666555555555444444444444666555444333333444555666333222111000///////////////000///---++++++...111)))***,,,---...---,,,,,,)))---///,,,,,,//////++++++++++++*********))))))///,,,)))((())))))'''%%%******))))))))))))******+++***)))))))))***,,,---************************+++......+++%%%###'''+++******++++++++++++*********++++++,,,,,,,,,++++++,,,+++******))))))******((((((''''''&&&&&&&&&&&&!!!$$$(((************+++++++++******************(((((((((((())))))))))))((((((((((((((((((((((((+++//////+++)))+++---,,,(((((((((((())))))))))))***)))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((***---///000***)))((('''''''''''''''''''''''''''(((((())))))''''''''''''((()))++++++''''''(((((()))))))))******++++++***)))(((((())))))(((&&&%%%%%%&&&((()))+++***))))))(((((())))))(((((((((((())))))))))))+++***((()))******)))''''''(((((())))))(((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))***))))))((('''(((((((((************************(((((())))))))))))(((((())))))******+++++++++++++++******************************+++,,,---//////000000000//////......---//////...---------------....../////////...------+++*********************+++,,,,,,------,,,,,,,,,************************++++++*********************))))))(((((())))))*********++++++++++++******...,,,++++++---///000000...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111111111222222222222333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222///111222444444333111000///...---,,,,,,---...///000000000/////////......+++,,,,,,---------------...//////////////////...,,,---......///.........))))))***+++---...///000---......///////////////...///000///...---...000000000///............///---------,,,,,,------......------,,,,,,------...------------------------...------,,,,,,------...+++,,,---...////////////------------------------,,,,,,,,,------......//////......---,,,,,,,,,,,,///---++++++,,,...------...........................------,,,------...///......//////////////////////////////////////////////////////000000000111QQQJJJMMMVVV___mmmnnn```RRRRRRQQQJJJAAA:::777777333333444444555666666666666555555444444444555555555555444444444444555555333222111000////////////000000///...,,,,,,---///******+++,,,------------,,,///111222999@@@:::///,,,,,,++++++*********)))+++(((&&&'''***+++***(((******))))))))))))*********************+++,,,---************************)))******&&&###"""%%%)))******++++++++++++************+++,,,,,,,,,++++++,,,+++******))))))************)))((((((((())))))%%%'''))))))(((''''''(((***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((,,,---)))(((******)))''''''((((((((()))))))))******)))))))))((((((((((((((('''&&&&&&'''(((((('''''''''(((+++...000222)))((((((''''''''''''(((''''''&&&''''''((()))***(((((('''(((((()))***+++'''(((((((((((((((((()))((()))******(((((()))***((((((&&&&&&&&&&&&((((((******)))))))))((((((((((((((((((((())))))))))))+++***((()))******)))'''&&&&&&''''''''''''&&&&&&(((((())))))))))))******''''''(((((()))))))))***))))))************))))))***)))((((((''''''((((((+++******))))))******+++(((((())))))))))))(((((((((((()))************)))))))))******************++++++++++++,,,---//////333333222000///...------000000///------,,,,,,,,,---...............------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++---+++******---/////////...000000000...---...///......------------,,,,,,+++++++++,,,,,,,,,------------.........///////////////000000000111111111222222222222333333333333333333333333333333333333111111111111111222222222222222111111111111222222...///111222222111000000......------...//////000111111111000000000//////,,,,,,---............---...//////000000//////...,,,---......//////......((()))***+++---///000000---......///////////////...///000///...---...000...------,,,,,,,,,------,,,,,,,,,+++,,,,,,---......------,,,,,,------...---------------............------,,,,,,------.........//////...------,,,,,,,,,,,,------------...------..................///...------------------///---,,,,,,---......---..............................---,,,,,,---...///////////////000000000000/////////////////////////////////000000000111111VVVLLLLLLSSS\\\hhhhhhZZZPPPRRRQQQKKKBBB999666666333333444444555666666777666555444444444444555666222333333333333333333222333222111000////////////111000//////......---,,,++++++++++++,,,---......000000222<<>>888666666444555666777777666555555444555555555555555555444444444444444444444444444444333222111000000000000---,,,,,,---------------...,,,+++---000111000...000...---000333444000,,,++++++++++++++++++++++++,,,,,,---,,,+++(((%%%$$$(((((((((((()))))))))***))))))***+++,,,+++************))))))))))))******,,,+++***)))((('''''''''))))))******************+++,,,---------,,,******,,,++++++******)))******************************)))))))))))))))))))))))))))***++++++***)))((('''&&&(((******)))(((((()))+++,,,,,,***'''%%%&&&((())))))))))))))))))))))))((((((((()))******++++++&&&(((******)))((()))***))))))***)))((('''''''''(((((()))***************++++++************++++++***)))(((''''''((()))***+++***)))((((((((()))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))***))))))))))))))))))))))))+++*********))))))))))))''''''((()))************))))))))))))*********+++,,,+++)))((('''''''''(((+++)))(((((())))))(((''''''000888666,,,%%%%%%((((((((((((((())))))))))))'''''''''((()))+++***'''+++++++++++++++,,,---------......//////---,,,+++---,,,+++******+++,,,,,,........................////////////...---,,,,,,,,,,,,,,,+++***)))))))))---***)))))),,,---,,,***+++++++++,,,,,,,,,------******++++++,,,,,,++++++,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------------------------------...---------,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...------...000000...,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,000111111222222222111111///000000000111333444555222222222222222222222222222222111111222222333444333222111000///000000111111000000000000000111222222111111111111111222222000000000000000///....../////////000000000000000......///000000111222222000///---,,,---...000111222222111111111000000000////////////............---------------------------,,,,,,,,,,,,---...////////////////////////............---,,,+++++++++------------............---............/////////,,,------------------...222222111000000000111222000000000000000000000000////////////000000000111111111111111111111111111111111222333333333333333111111111111000000000000000111222222222222222111VVVRRRQQQZZZeeefff[[[NNNGGGHHHHHHCCC<<<777555666555555666666666555444444555555555555555555555555444444444444444444444444444333222111000000000000---+++***,,,///000///---...---,,,---...///---,,,111...******,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***'''%%%###((((((((()))))))))************+++++++++***))))))************************++++++***)))))))))))))))++++++*********)))))))))+++++++++,,,+++******))),,,+++***)))))))))***+++************************))))))))))))))))))))))))******+++++++++***))))))&&&''')))***)))((()))************)))'''&&&'''((())))))))))))))))))))))))(((((()))*********)))((('''(((***))))))((()))+++******+++***)))((('''&&&(((((()))*********************))))))))))))******))))))(((((((((((()))))),,,+++***)))))))))))))))))))))(((((('''&&&%%%%%%************************((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,+++***)))(((((((((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((++++++++++++************&&&'''((())))))******)))************+++++++++++++++***)))((('''''''''(((+++)))(((((()))***)))'''###///;;;:::000'''&&&***))))))******))))))(((''')))''''''((())))))((('''******************+++,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------..............................------,,,,,,++++++******)))+++***)))***,,,------,,,------------............------.........---,,,+++++++++************++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,)))+++,,,,,,++++++,,,---...------...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111111111////////////000222333444222222222222222222222222333222111000000222444555555444222111000000000111/////////000000222333333111111111111111222333444111111111111111111000///111111111000000000000000/////////000000111111222111000...------...///000333333333333333222111111////////////....................................000///...---,,,,,,,,,,,,///...---------...000111...------,,,,,,++++++***,,,,,,,,,------........./////////000000000000111///000111111111000///...222222111111111222222333000000000000000000000000/////////000000000111111222222222222222222222222222222333444444444333333222222111111111000000000222222333333333222222111UUUQQQPPPXXXbbbcccYYYNNNGGGFFFDDD???999555555666666666666555555444444333555555555444444555555555333333333333333333333333444333222111000000000000222...+++---222333111---/////////000000///---,,,111...+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))(((((()))))))))*********++++++++++++******))))))************************+++***************+++++++++++++++++++++,,,,,,,,,+++++++++++++++*********,,,+++***)))((()))+++,,,************************))))))))))))))))))))))))))))))******))))))))))))%%%''')))***)))((()))***&&&'''''''''&&&'''((()))((((((((((((((((((((((((((()))***++++++)))'''%%%'''((())))))((()))***,,,...---,,,,,,,,,***((('''(((((()))***************''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,,,,+++******)))))))))&&&'''''''''((((((((((((************************((((((((((((((((((((((((&&&'''(((((()))*********+++***)))(((((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((************************&&&'''((()))))))))))))))******************************)))(((((((((((((((***)))((()))******)))((((((222444///***)))+++((()))************)))(((***&&&%%%((())))))((()))******))))))))))))******...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,------...------------......//////------,,,,,,++++++++++++)))))))))***,,,,,,,,,+++------------............000///...---,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......------...000---,,,+++,,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,............///000111222111111222222222222222222333222000///000222555666666555333111000000111111111000000000111111222333000000000111222333444555111222222333222222111111222222222111111000000000000111111111222222222333333222111000//////000000222333333444333222111000////////////....................................------,,,+++******))))))...---------------..................------,,,,,,******+++,,,---......///////////////000000000000111222333444333222///...000000000000000111111111000000000000000000000000//////000000000111111111222222222222222222222222222222333444444444444333222222111111111000000000222222222222222111111000VVVQQQNNNTTT\\\^^^VVVMMMHHHFFFAAA;;;777444444555666666555555444444444333666555444444444444555666111111111111111111111111444333222111000000000000555111---...111222///***...///111111000...---,,,---,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))))))))************,,,,,,+++******))))))))))))***++++++++++++***)))******************+++,,,******+++,,,---//////000---,,,,,,+++++++++++++++++++++***))))))***+++,,,************************))))))))))))))))))))))))(((((('''''''''(((((((((&&&((()))***)))((()))***)))(((''''''((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&%%%'''((())))))((()))+++---333000...------,,,***((((((((()))***************''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((++++++++++++******))))))&&&'''''''''((()))))))))************************(((((((((((((((((((((((((((((())))))))))))((('''((('''''''''(((((()))***((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))((()))***+++***)))$$$&&&(((+++,,,,,,+++***'''((()))******+++++++++***%%%$$$)))+++)))))),,,******)))(((((()))))))))------,,,++++++++++++,,,++++++,,,,,,------------++++++++++++,,,,,,------------,,,,,,---...///000---------,,,,,,,,,,,,,,,'''(((***++++++*********,,,,,,,,,,,,------------111///,,,))))))***---///+++,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,...//////...---///000...---++++++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((------------......///000000000000111111111222222333222000///000222555777666444333111111111111222333333222111111111111111111111111111222333444555222222333333333333222222333333222222111111000000222222333333333333444444444444333222222111111111111222333444333222000///////////////....................................++++++++++++++++++******,,,---...///...,,,***(((---------------,,,,,,,,,)))******+++,,,---......---------.........//////---...///000000...,,,***//////000000111111111111000000000000000000000000000000000000111111111111222222222222222222222222111222333333444444333333111111111000000000////////////000000000//////...TTTPPPMMMRRRZZZ\\\VVVOOOJJJFFF???999555333444555666555444444333444444444666555444333333444555666222222222222222222222222444333222111000000000000333111......///...,,,)))+++...000000...,,,++++++)))***+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,+++******)))*********)))***+++,,,,,,+++***)))******)))))))))******+++))))))+++,,,...000111111------,,,++++++++++++,,,)))*********++++++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''')))******((('''((()))...,,,***)))))))))(((&&&))))))))))))))))))))))))((())))))***)))(((&&&&&&((()))))))))((())),,,///777333---+++,,,---+++)))(((((()))***************))))))(((((((((((())))))(((((())))))))))))(((((())))))***++++++******))))))))))))(((((((((((('''************************((((((((((((((((((((((((((()))*********((('''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))))))))((((((((((((((((((((())))))))))))((((((***)))((()))+++++++++***...***''''''+++,,,***'''((((((((()))***+++------...'''%%%***,,,))))))...+++***)))))))))))))))))),,,,,,,,,+++++++++*********+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000------------------------(((***,,,,,,+++))))))******+++++++++,,,,,,,,,,,,000...+++((((((***---///+++,,,---.../////////...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...111///---------...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,---...............///000000111111222111000000111333555666444333222111000111222222444444333111111000000000222222222222222333444555111222333333333333333333333333333222222222222222333333333333333333333333333333333333333333222222111222333444444222000///////////////............------------------------,,,,,,---.........------+++---...///...+++(((&&&*********************************++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000///...---,,,///000111222333333333333000000000000000000000000000000000111111111222222222222222222222222222222111111222333333333222222000000/////////.........,,,,,,---...............QQQOOOOOOVVV^^^```ZZZSSSMMMGGG???888444333333444555444333333333444555666777666444333333444666777333333333333333333333333444333222111000000000000111000//////...---,,,,,,***...111222///---,,,---+++,,,------,,,+++++++++************************---,,,++++++************))))))*********++++++++++++***)))))))))***+++,,,)))***,,,------,,,***)))******)))((((((((())))))))))))***+++,,,---...///---,,,+++***)))******+++''')))***,,,,,,,,,******************************))))))))))))))))))))))))(((''''''&&&'''((()))***(((***+++***(((''''''''')))'''%%%&&&(((***)))'''))))))))))))))))))))))))((((((((((((((((((''''''((())))))((((((***---000999333+++(((***++++++)))(((((()))******************))))))))))))))))))***'''((()))******)))((('''&&&''')))************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((('''&&&(((***+++,,,***(((''')))*********)))(((&&&%%%))))))))))))))))))))))))(((((()))))))))***************++++++++++++***************)))))))))(((((('''((()))******)))((((((***)))((()))+++,,,+++***---***(((((()))***)))'''+++***((('''(((***,,,...333***''',,,---''''''---,,,+++***))))))))))))******+++,,,,,,,,,+++)))(((***+++,,,............---......------,,,,,,++++++///...---,,,,,,---///000---------------.........***---000///---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,...............++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,---///222000---,,,---...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,++++++++++++,,,------,,,,,,------...//////000000000000111222333555666111111000///000111222333333333222111111111222222333333222222222333333444111111222333333333333333222222222333333333333333222222222222222222222222111111222222222222222222222333555666666444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++***)))((()))))))))***************************++++++++++++,,,,,,,,,,,,------------////////////000000000000...///000222222333222222000000000000000000000000000000111111111222222222111111111111111111111111///000111111222222111111............------------******,,,---............NNNNNNQQQ[[[dddfff___WWWNNNHHH???777333222333444444333333222333444666777777666444333333444666777555555555555555555555555444333222111000000000000000111222111000///000111,,,000444444222000///000000000///---+++***+++,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,)))************+++++++++******)))))))))***,,,---)))***,,,------,,,***)))******)))((((((((((((((()))))))))******+++++++++,,,+++)))((((((((()))***&&&(((+++------,,,***)))************************)))))))))))))))))))))))))))(((''''''''')))***+++)))++++++***(((&&&&&&&&&!!!&&&***+++***))))))))))))))))))))))))((((((''''''''''''((()))((())))))((((((***---000:::222***&&&'''******)))(((((()))***************((((((''''''''''''(((((('''((()))******)))((('''%%%&&&((()))************###$$$&&&'''***+++---...(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***++++++***)))(((***---...---+++'''%%%************)))(((&&&%%%************************))))))******+++++++++,,,++++++,,,,,,,,,++++++***,,,+++++++++******))))))'''((()))******)))((((((***)))((()))+++,,,,,,***%%%&&&'''((((((((()))***///,,,)))''''''(((+++---888...***...---&&&%%%+++,,,,,,+++***))))))******)))***,,,---,,,+++)))''')))+++,,,...//////......000///......---,,,+++***000///---,,,,,,---...000------..................---000222222...+++***++++++++++++,,,,,,,,,------)))+++---///000///---+++)))***+++---......------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........---...//////......///111000...+++***+++++++++***,,,,,,------------......+++++++++,,,,,,+++++++++'''((()))******++++++***+++++++++***++++++,,,,,,++++++,,,,,,---.../////////000111222333444555555000////////////111222333111111111111222333444444444444333222222222333333000111222222333333333333222222222333333444444444111111000000000000000000...///000111111111111111333444666888777555333111000/////////............+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++***)))))))))***+++,,,++++++++++++++++++,,,,,,+++++++++***************,,,,,,,,,---------......+++++++++++++++,,,---...+++,,,...///000000000///000000000000000000000000000111111111111222222222000000000000000000000000//////000111111111111111......---------,,,,,,,,,)))***+++---...//////000UUUTTTWWW___hhhiiiccc[[[RRRHHH===999666333222444444333333333444666888999;;;:::999888666666555555666666555444444444444555444333111000000000111222222222222111000...,,,,,,---------............///,,,+++***+++------+++))),,,,,,,,,,,,,,,+++******,,,+++******++++++)))((('''((()))+++++++++***)))(((((((((((())))))))))))---,,,***)))))))))******)))))))))))))))******+++************************...---+++***)))***++++++))))))))))))))))))))))))******))))))((((((((('''************************+++******)))(((''''''&&&&&&''''''((()))*********''''''(((((('''&&&%%%%%%***(((&&&&&&&&&&&&&&&%%%((()))*********((('''&&&)))))))))((('''(((+++...<<<111))))))+++(((''')))++++++***)))(((((())))))******))))))((((((''''''&&&((()))******)))(((&&&***************************)))((('''&&&&&&'''(((******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((('''---555555...)))***))))))))))))))))))))))))))))))(((((()))***++++++,,,+++))))))***+++)))(((************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,+++++++++******)))))))))((('''&&&&&&'''((()))&&&((()))***)))((()))***,,,***''''''(((*********''''''((((((((((((''''''+++***)))***,,,...///...,,,,,,+++,,,---...//////000000///...,,,+++***)))+++,,,---///000111111111000...------///000000///...555;;;888000***+++///************************,,,,,,++++++***)))))))))000000///............///...,,,++++++------,,,***,,,++++++***)))))))))***,,,------......------,,,---,,,++++++******++++++......//////...---,,,,,,+++++++++,,,,,,---------000///...---,,,+++******))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////000000111333333000000////////////000000555222///---...000222222///000111222222111//////222222222222222222222222222111111111000000//////000111222222222222111111222000///......///000222........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++************)))+++++++++***)))(((((('''&&&(((***+++,,,+++***)))************+++,,,---...//////............//////////////////////////////------......///000000000.........////////////000---------------------------------............///***++++++,,,---------,,,QQQQQQUUU```kkkmmmfff^^^RRRGGG===888666333222444333333333333444666888999666555444333222222222222666555555444333444444444333222111111000000111111111111111000///...---,,,---------............///---,,,+++++++++***(((&&&***++++++++++++******))),,,+++******++++++***((((((((()))***************))))))))))))************,,,+++***)))))))))***+++)))))))))))))))******+++************************---,,,++++++******++++++))))))))))))))))))))))))---***&&&###"""%%%(((+++++++++++++++++++++++++++*********))))))(((''''''''''''(((((()))******+++((((((((('''''''''&&&&&&,,,)))&&&''')))+++***)))******+++++++++***)))((()))))))))((('''(((+++---666---''')))+++))))))***+++******)))(((((())))))))))))))))))((((((((((((+++******************+++***************************)))((('''&&&''''''((()))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******''''''+++222222,,,(((((())))))))))))))))))))))))((((((((((((((()))******)))***+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++*********))))))))))))((('''&&&&&&'''((()))&&&(((******)))((()))***,,,***''''''(((*********)))(((((((((((((((((()))000000///---,,,+++***))),,,,,,,,,,,,,,,---......//////...---,,,++++++***+++,,,---...//////000000444222000/////////...,,,---333777555///++++++---************************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,.........,,,---,,,+++***************,,,------......------,,,---,,,++++++***+++++++++------......---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000000000//////000000000---,,,++++++,,,---......//////000111111111000///222222222222222222222222111111111000000/////////000111111111111000000///000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***++++++,,,,,,+++++++++++++++++++++++++++************)))+++++++++***)))((((((((('''(((***+++,,,+++***)))************+++,,,---...///......------......///................................................---------.........//////---------------,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,---------------PPPQQQWWWdddooopppggg]]]RRRGGG===888666333222444333333333444555666888888555555444444444444555555555444444333333333333333222222222222222111000000///////////////...---------------............///444222000000///---+++(((++++++,,,,,,,,,,,,,,,+++,,,+++)))***++++++***))))))))))))))))))******+++************++++++++++++******)))))))))***++++++)))))))))))))))******+++************************++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,***'''&&&%%%''')))+++++++++++++++++++++++++++((()))*********)))((('''(((((())))))******++++++***)))((('''''''''((())))))%%%!!!"""'''******''''''(((((((((((('''&&&&&&)))))))))((('''(((***,,,...)))%%%(((++++++***+++******)))((((((((())))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,************************))))))(((''''''''''''((('''''''''(((***+++---...))))))))))))))))))))))))+++******))))))******+++(((''')))------)))&&&'''(((((((((((((((((((((((((((((((((((((((((()))***'''***......,,,******+++))))))((((((((('''''''''))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))((((((((((((''''''''''''((((((''')))******))))))***+++,,,***(((''')))*********+++***)))(((((()))***+++///222333000,,,((('''(((,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---......///......444222000/////////...------///222222000---,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,++++++******++++++...,,,,,,---///000///...------,,,+++++++++,,,,,,,,,------......------,,,------,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,------......***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,---...///000000000////////////000000+++,,,...///000000///...---...///000111111111000111111111111111111111111000000000///////////////000000000//////......---------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,++++++*********+++++++++************)))+++++++++***))))))((((((((()))***+++++++++***)))************+++,,,------------,,,,,,,,,,,,------------------------------///......---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---UUUVVV\\\iiitttsssgggZZZQQQGGG===888666333333555333333444555666777888888555555555555666777888888444444333222222222222333111111222333333111000///---....../////////......---------............///555333222111111000---+++,,,------............---,,,***)))***++++++***)))+++***)))(((((()))***+++)))))))))*********++++++((()))))))))******++++++)))))))))))))))******+++***************************+++,,,------,,,***)))))))))))))))))))))))))))'''***---//////---)))'''++++++++++++++++++++++++'''(((***++++++***)))((())))))))))))******+++++++++***((('''&&&((()))+++***$$$ %%%)))(((%%%''''''''''''''''''&&&&&&((())))))((('''''')))+++)))'''&&&(((***+++*********))))))((((((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))************************((((((((('''''''''((((((&&&''''''((()))+++,,,---((((((((((((((((((((((((******))))))))))))******)))((()))***)))'''&&&&&&(((((((((((((((((((((((()))))))))(((((()))******(((---222222---)))***,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))))))))((((((((((((((((((((((((''''''(((((((((((()))******))))))***,,,+++)))(((((()))******))),,,+++)))(((((()))+++,,,(((---111000+++((((((+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......///---,,,---///000000000.........///000000...,,,++++++++++++++++++++++++++++++,,,,,,------------...---,,,,,,++++++,,,,,,,,,++++++,,,///000000///...------,,,,,,,,,------,,,------......------,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---.........------------......---///000111000/////////,,,---...///000000111111000000000000000000000000///.....................//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,---,,,,,,++++++*********+++++++++*********))))))+++++++++******)))))))))))))))***+++++++++***)))+++*********++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......///......---VVVWWW^^^mmmyyyxxxiiiZZZQQQFFF<<<888666444333555333333444666777777888888111222222222333555666777444444333222222222222333111111222333333111000///---...//////////////////---------............///...---,,,---......,,,+++,,,,,,---------------,,,+++***)))***+++,,,+++)))+++***)))(((((()))***+++((((((((()))))))))******(((((())))))************)))))))))))))))******+++)))))))))))))))))))))))))))***,,,------,,,+++***))))))))))))))))))))))))''')))---000000...***'''++++++++++++++++++++++++((()))***++++++***)))))))))))))))))))))************)))(((&&&'''(((***+++...)))%%%%%%(((***)))&&&)))(((((((((((()))))))))((()))))))))''''''((()))'''''''''''')))***)))''')))((((((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((*********(((((((((((('''((((((((((((((((((((((((+++******)))))))))******+++000444333...))))))++++++++++++*********))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((()))))))))'''(((((((((((((((((('''((()))***)))((((((***,,,+++)))((((((*********))),,,+++***))))))***+++,,,###(((------)))'''(((+++)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---...//////000000000//////,,,+++***+++---//////......------///111222000---++++++++++++++++++++++++------,,,,,,+++++++++***------,,,++++++++++++,,,+++******+++---///...---...------,,,------......,,,------......------,,,...---,,,,,,++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---......,,,***)))+++---,,,,,,---......///000111////////////////////////------------------------......,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++******************+++++++++*********++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++************++++++,,,,,,************+++++++++,,,+++++++++,,,,,,---------------------............---......///......------RRRTTT\\\mmm{{{|||mmm^^^QQQFFF<<<888666444444555333444555666777888888888333333333444555666888888555444444333333333333333222222222222222111000000//////000000000000000///---------............///,,,,,,,,,---///000///...+++++++++++++++***))))))+++)))))))))+++,,,+++***+++******)))))))))))))))'''((((((((())))))))))))(((((()))*********)))))))))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))***)))((((((((()))***+++************************************************((((((((((((((())))))))))))((('''''''''((()))***+++***((('''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&'''(((&&&))))))''''''******'''((((((''''''(((((())))))(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))&&&'''(((((()))((((((((()))((('''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))+++***((((((******'''((((((((((((((((((((((((+++******)))))))))))))))---///222111---***)))***,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))******''''''((((((((((((''''''((())))))(((&&&'''))),,,***)))((()))***+++***(((************************%%%(((+++***(((&&&&&&((('''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///000000//////...---++++++,,,,,,+++***...------...000111000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,+++******))))))******+++******+++---...---,,,------,,,,,,,,,---......,,,------......------,,,...------,,,,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,++++++------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---...///---)))))),,,///---------------...///000........................,,,,,,,,,,,,,,,------------,,,+++******+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---------,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,+++++++++************,,,++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,---************+++++++++++++++,,,,,,------......///---------.........//////---............---,,,,,,QQQRRRZZZkkkzzz{{{lll\\\PPPFFF<<<888666444444666333444555777888888888888444444555555666777888999666555555444333444444444333222111111000000111111000111111111111111000000---------............//////......000222333222111------------,,,***)))(((***)))((()))+++,,,+++******************)))(((((((((((()))))))))*********((())))))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))***)))'''&&&'''(((+++,,,))))))))))))))))))))))))---,,,***)))((()))******((('''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))'''%%%&&&'''$$$$$$#########$$$&&&&&&''')))***)))'''&&&&&&'''%%%))))))&&&&&&***,,,***'''''''''''''''((())))))))))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&******''''''++++++'''))))))))))))))))))))))))))))))((('''''''''''''''***++++++++++++******)))+++++++++************)))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++&&&'''((())))))((('''&&&'''((('''&&&%%%&&&)))+++***)))((()))++++++)))(((((()))***++++++***)))(((((((((((((((((('''''''''%%%&&&)))+++,,,,,,,,,+++,,,,,,++++++++++++++++++***+++,,,---...............---++++++,,,---,,,+++,,,------...------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***************---,,,+++,,,---...---,,,,,,,,,++++++,,,------...,,,------......------,,,......---,,,,,,,,,,,,---+++,,,---............------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------///......---------......------,,,,,,,,,,,,------'''+++///...,,,+++---000...---,,,,,,,,,---...///------------------------++++++++++++,,,,,,,,,---,,,+++*********,,,...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++---------------*********++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++,,,,,,++++++************,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---......///000000,,,,,,---------.........---------------,,,++++++SSSSSSZZZiiixxxxxxgggWWWPPPFFF<<<888666444444666333444666777888999888888111111111111222333444555666666555444444444444555444333111000000000111222222222222222222111000000---------.........//////---------...000111///...222111111000///---,,,+++***)))((()))+++,,,,,,***)))***+++++++++)))(((''')))************+++++++++))))))*********((('''&&&)))))))))))))))******+++))))))))))))))))))))))))++++++***)))***+++---...))))))))))))))))))))))))&&&(((+++------,,,***)))((((((((((((((((((((((((///---***((('''(((***+++'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$)))......+++)))***---+++***))))))***+++,,,---''')))***)))'''&&&&&&'''###((()))%%%%%%+++...---'''''''''''''''((()))*********))))))(((((('''''')))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$((()))&&&'''++++++&&&************************((('''&&&%%%%%%%%%%%%%%%'''&&&&&&''')))+++******************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))******+++++++++,,,&&&'''((())))))((('''&&&'''''''''%%%$$$%%%(((+++***)))((()))++++++)))(((&&&(((***,,,,,,***(((&&&)))'''&&&''')))++++++***###%%%(((+++,,,---,,,,,,,,,,,,,,,+++++++++******'''(((***+++,,,---------,,,******+++...000000///+++,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,------///...------...///...,,,++++++++++++,,,,,,---...,,,------......------,,,......---,,,,,,,,,,,,---***+++,,,,,,---------------------,,,,,,+++++++++((()))***+++,,,---......***++++++,,,,,,++++++***------------------------........................000//////........./////////......------......///"""))),,,***(((***,,,///...---,,,+++,,,---...------------------------******+++++++++,,,,,,,,,,,,+++******+++---///111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++---......------))))))***+++,,,------...+++++++++************)))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++************++++++++++++,,,,,,,,,------......///000111111++++++,,,,,,,,,---------,,,---------,,,,,,+++***PPPVVV^^^iiitttwwwhhhVVVJJJDDD===888777666444222666555555777:::;;;999666777666555444444444444444444333222222222222333444111111111111111222222222333333333222111000000//////000111000///...///111111000......//////...,,,------------,,,,,,+++***...,,,******+++,,,+++******+++,,,------,,,+++***)))((((((((()))***++++++'''(((***++++++******)))++++++***((((((''''''''')))************+++++++++///,,,)))''''''(((((((((%%%&&&'''((())))))(((((())))))))))))************)))+++---,,,)))((()))+++******))))))((('''''''''******)))(((&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((()))******************************++++++******)))'''&&&%%%***)))((((((((()))+++,,,((((((''''''''''''(((((('''&&&%%%%%%&&&'''&&&$$$((((((''''''''''''(((((("""$$$'''***+++,,,+++***,,,((((((******((())),,,++++++************++++++,,,***((('''(((((('''&&&)))*********)))'''$$$"""###%%%''''''''''''(((***,,,+++)))((((((((()))***))))))(((((((((((())))))************))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,---...)))************+++++++++******+++,,,---//////000------------------------))))))*********+++++++++---------.........//////------......///000000000222000...+++******+++,,,---------------------------------,,,,,,+++++++++---------............///......---------,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------...//////......------,,,,,,,,,,,,,,,++++++++++++,,,------,,,---...//////...---,,,------------------------...---+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...+++***+++...000...,,,+++++++++,,,,,,,,,------///,,,)))***,,,---,,,***......---,,,,,,...///000---,,,+++***)))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------...000111000///***+++++++++++++++++++++************************,,,++++++++++++,,,---------,,,*********,,,...///+++++++++,,,,,,---------++++++++++++,,,,,,---...---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++WWWZZZ```kkkxxxyyyiiiVVVKKKEEE???:::888888666555666555555777:::;;;999666555444444444444444555555555444333222222333444555222222111111111111111111222111111000//////......---...///...---,,,---///000///......///000...---+++,,,,,,,,,,,,+++***)))---+++))))))*********)))***++++++,,,,,,++++++***,,,+++***)))((((((((((((((())))))***************)))((('''&&&%%%%%%%%%%%%)))************+++++++++---+++)))((()))))))))((('''''''''((((((((((((((())))))))))))***************,,,---+++)))((()))*********))))))))))))((((((&&&%%%$$$###"""!!! ((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((()))******+++((((((''''''(((((()))***((('''&&&&&&(((((((((&&&(((((((((''''''(((((((((***+++,,,,,,+++***)))(((***&&&&&&((((((%%%&&&))))))))))))(((((())))))))),,,***))))))***,,,+++***))))))***)))((('''%%%$$$&&&'''(((((((((((()))***+++******)))))))))))))))))))))(((((((((((())))))(((((())))))*********+++*********)))))))))((((((*********)))))))))((((((******************************))))))))))))******(((((((((''''''(((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,---))))))*********+++++++++***++++++,,,---...//////222111000---+++)))'''''',,,,,,,,,,,,,,,,,,,,,---------------.........//////.....................///...---++++++,,,---...---------------------------------,,,,,,+++++++++------------............,,,,,,,,,------.........---------------.........++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,---......---,,,,,,...------------...//////......////////////.................................---,,,+++,,,---///000---------,,,,,,,,,,,,,,,............------------......---...///000000///,,,,,,,,,------------...000...,,,---000111111///...------------...//////...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++---------...000111000///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...,,,,,,,,,---///000+++,,,,,,,,,---------...,,,,,,+++++++++,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,++++++*********]]]]]]aaalllzzz{{{iiiUUUJJJFFF@@@;;;888888777666555555555777999:::888666666666555555555666666777555555444444444444555555333222222222111000000000000//////......------,,,---...///...---,,,---//////...---...///000///...***++++++++++++******))),,,***(((((()))***)))(((+++++++++******+++++++++,,,+++***)))((((((((((((***))))))))))))***++++++,,,,,,+++***)))))))))))))))************+++++++++***)))((()))++++++)))(((***)))((('''''''''((()))))))))))))))************+++,,,,,,+++)))'''((())))))))))))************+++)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))******))))))+++***))))))((((((((((((((('''&&&''')))******)))((((((((((((((((((((((((------,,,+++***)))((((((---))))))******''''''***((((((''''''''''''((((((***)))((()))+++,,,---,,,)))(((((((((''''''''''''((()))******(((((()))******************)))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,+++++++++************)))+++++++++*********))))))******************************))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......---,,,,,,+++------,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............***++++++,,,---...///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,------------,,,,,,******++++++,,,,,,------+++,,,---...///...---,,,---------------...//////000000////////////000000000000000000000000000000///...---------...///000------------------------............///////////////000111111000000111222------.........////////////......///222333333333------...////////////...///...------,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------///111111000///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111000///.........///000---------------.........------,,,+++++++++,,,,,,------------------------+++++++++++++++*********++++++***************)))aaa]]]___lll||||||iiiTTTKKKGGGAAA;;;777555444444555555666888888888777666999999888777777777777777555555555555555555555555333333333222111000///////////////......---------///000111000///...///111...------...000111000///++++++,,,,,,,,,++++++***,,,***)))(((******)))(((,,,+++***))))))***+++,,,(((((((((((()))***,,,,,,+++***)))((()))***+++,,,......---,,,,,,,,,,,,,,,))))))*********+++++++++''''''(((***,,,,,,***(((,,,***(((&&&&&&'''((()))((()))))))))************,,,,,,+++***)))(((''''''((())))))***++++++,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''///---,,,***((('''&&&&&&'''&&&&&&''')))+++***)))((((((((())))))(((((((((((('''''''''((()))***+++---***)))+++***''''''***((((((''''''''''''(((((()))'''&&&''')))******)))((((((''''''''''''((()))(((*********((('''((()))))))))***++++++)))((('''))))))(((((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))))))))******'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***************))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---......//////+++++++++************)))------------------------......---------,,,,,,,,,...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---...//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------......------,,,*********++++++,,,,,,,,,......------,,,,,,,,,,,,++++++******++++++,,,---000///...------...///000///////////////////////////............///000111---------...............////////////000000000000///111333222000///111333...////////////000000000/////////000111222111111,,,---///000000000///...000//////...............------------............------------------------////////////////////////...------///111222111///222222111111000///..............................///////////////000111111222111000///......//////...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************ddd^^^```nnn~~~|||jjjWWWOOOLLLEEE>>>888555444444444555777888777777666666:::999888666555444333333555555555555555555555555333333333222111000//////000000///////////////...///000111000///...///111...------...000111000///,,,,,,---------------,,,---,,,******+++++++++***,,,+++))))))))))))+++,,,'''''''''((()))+++,,,---+++***)))))))))***,,,---++++++***)))))))))******))))))*********+++++++++&&&'''(((+++---,,,***(((,,,+++)))'''&&&'''((()))((()))))))))************,,,+++***))))))(((((('''(((((()))***+++,,,,,,---)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))(((''',,,+++***)))((((((((((((&&&%%%%%%&&&(((***)))((((((((()))******)))((((((&&&&&&&&&'''(((***,,,---(((%%%$$$&&&&&&######&&&***))))))))))))))))))***+++)))((('''((()))((('''(((''''''''''''((())))))((()))***)))''''''''')))))))))***++++++)))((('''))))))(((((((((((())))))******))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((******))))))))))))******'''((()))******)))((('''''''''((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))(((((((((((()))))))))***************++++++++++++++++++222222111///...,,,++++++************************------------------,,,,,,,,,,,,,,,---------......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,******++++++++++++,,,,,,333111...+++)))***+++,,,+++************+++,,,,,,......,,,++++++,,,..........................................//////000000---------.........///////////////000000000111111...111333222///---///222/////////000000000111111111111222222111000//////,,,---///000000000///...000000000000//////......................................................111111111111111111111111.........///111222111000333333222111000000//////........................///////////////000111111000//////...------------...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,gggaaabbbqqq~~~zzzhhhXXXRRROOOIIIAAA:::666666777333666888888777555555666777666444333111000000000444444555555555555444444333222222222111000000000000000000000000000000000---...///...---,,,---//////...---...///000///...,,,------..................,,,******+++,,,+++************))))))***************)))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++,,,)))************+++++++++''''''(((***,,,,,,***(((+++***)))((((((((()))***))))))))))))************+++)))(((((()))***((('''(((((())))))***+++,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))))))))))))))(((''''''(((((()))))))))(((''''''&&&&&&&&&((()))+++,,,---'''&&&%%%&&&((())))))'''((((((************(((((())))))******++++++++++++)))%%%%%%''''''%%%&&&)))++++++************++++++...,,,***)))******)))((('''''''''((((((((((((((('''((())))))''''''((()))***************)))(((((())))))(((((((((((())))))************))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******((())))))******))))))(((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))*********)))((('''((((((((()))))))))******)))))))))******+++++++++////////////.........---++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,---......//////////////////......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,333111...+++)))***+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------------------........./////////,,,,,,,,,---......//////......//////000000111111///000111000///...///000//////000000000111111111222444555444222000//////......///000000000000//////000000000000///....../////////...............////////////////////////111111111111111111111111///......000222222111000222222111111000000//////.......................................///000000......---------------,,,.........---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---------hhhaaacccpppyyyqqq```TTTNNNLLLGGG@@@999666666888333666888888666444555666444333333222222222222222222333444555555444333222222222111111111111111111000000000000000000000000---...///...---,,,---///000///......///000...---+++,,,------.........------+++))))))***+++***)))))))))************))))))******))))))))))))******)))***++++++,,,,,,++++++...---------------......)))************+++++++++)))((((((***++++++)))((()))))))))))))))*********))))))))))))************)))(((&&&'''***+++***(((((((((((())))))*********((()))))))))******++++++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))))))))((())))))((('''''''''''''''%%%%%%&&&'''(((***+++,,,)))((('''''')))***)))''''''(((***++++++***((('''******+++,,,,,,+++))))))+++((((((+++,,,***+++...++++++************++++++,,,+++))))))***++++++***''''''((())))))((('''&&&'''((())))))))))))***++++++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************+++++++++,,,++++++++++++******************************************))))))))))))*********))))))))))))))))))***&&&''')))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***+++***((('''(((((((((((()))))))))***'''(((((()))***+++,,,,,,))))))***,,,---///000111******+++,,,---......///---------,,,,,,,,,++++++.....................///---......///////////////........................+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------------............////////////------------------------...............---,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++++++++,,,---.........------...//////000111111222000//////000000///.../////////000000000000111...111444444111///...//////////////////000000111//////000000000///...---/////////......---------///////////////////////////////////////////////////......000222333222000000000//////////////////........................---,,,,,,,,,,,,---......,,,,,,---.........------------------,,,,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,,,,,,,,,,fff```bbbmmmsssiiiXXXMMMGGGFFFCCC<<<666444555888333666999888666444444666333333333444555666777888222222333444444333222222111111111111111222222222/////////000000000000000///000111000///...///111111000......//////...,,,***+++,,,,,,------------,,,***(((((()))***)))(((((()))***++++++***)))(((&&&&&&'''(((***+++---...)))***+++,,,---,,,++++++******)))))))))******+++)))************+++++++++***)))((()))++++++)))((('''((()))***+++*********))))))))))))************)))'''%%%'''***,,,***((((((((((((((())))))))))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++%%%&&&''')))******++++++***)))(((&&&&&&&&&'''((())))))((('''''''''''''''+++***((()))******)))(((''')))***++++++***)))'''%%%''')))***+++***(((''')))&&&&&&***+++)))***...++++++************++++++((('''&&&''')))*********'''((()))******(((&&&$$$''')))***+++******,,,...,,,+++)))((((((((()))***))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))******++++++++++++++++++*********))))))((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++&&&''')))***+++***((('''(((((((((((())))))))))))************************))))))(((((((((((())))))%%%''')))***+++***)))((((((((((((((())))))))))))&&&'''((()))***+++,,,---------,,,++++++***))))))''''''((()))+++,,,---...---------,,,,,,+++++++++000000000///......------+++,,,---///000111111111////////////////////////+++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++,,,---...//////,,,---------......//////------------------------//////000000///...------***++++++,,,,,,++++++***------------------------'''***---000111000---,,,******))))))******+++,,,,,,---...//////...---,,,------------------------+++,,,------......------******+++,,,,,,---......,,,------...///000000111444111...///111222000---////////////000000000000)))---000111...,,,---...000///.........///111222...///000000000///---,,,//////......---------,,,////////////////////////------------------------///......000222333222000............////////////........................,,,++++++++++++,,,------,,,,,,---.../////////...---------,,,,,,+++++++++++++++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++aaa___ccciiiiii___RRRKKKIIIEEE???;;;888666555444444555666777777666555444777555444555555555444222444333222222111111222222444333222000000000000111000000///////////////000/////////000000000000000000000//////...............,,,******+++++++++***...---,,,,,,++++++,,,,,,******************************))))))******+++,,,+++,,,.../////////......+++++++++************))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))************+++++++++************))))))(((((())))))*********+++++++++))))))************))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))************'''((()))******)))(((''')))***++++++***)))((('''))))))))))))))))))))))))+++***)))'''''''''((()))************************)))$$$ ###***...,,,)))))))))(((((((((((())))))((()))+++,,,,,,+++******+++*********))))))((((((&&&&&&&&&&&&'''''''''((()))(((((('''(((***+++,,,***)))((((((((()))++++++222---((((((+++...---+++))))))(((((((((((())))))***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))******+++***)))'''%%%$$$%%%'''******)))(((((()))))))))))))))))))))))))))***)))'''((()))***((('''******))))))((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++(((*********)))((()))***......///000///...,,,+++------------.........///...,,,+++---000111///,,,...///000000000///---,,,......////////////......---...///000000///...---,,,,,,,,,---------......222---''''''***---,,,***,,,,,,---......---,,,,,,111///------......---,,,...---,,,,,,,,,,,,---...------///000111111111111222///,,,,,,......---+++''',,,111111---)))***,,,,,,---...---+++***+++,,,.........------,,,,,,,,,,,,,,,,,,---------......111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---...000111000///---,,,,,,+++***+++---...---,,,//////.........---------------------------------////////////////////////................................................/////////...,,,---///111........................++++++,,,,,,,,,,,,------...------------...//////,,,,,,+++++++++,,,---...000///...---,,,++++++++++++,,,,,,------,,,,,,+++///...---,,,---///111333,,,,,,+++***)))))))))***))))))***++++++++++++***------------------------^^^```eeejjjdddXXXMMMIIIFFFBBB===888666555444333444555666777777666555444666444222222333333333222555444333333222222333333444333222000000000000111333222111111111111111111////////////////////////000000000/////////.........,,,******+++,,,+++***,,,,,,+++************+++******************************))))))******+++,,,+++,,,---.........------+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))))))))*********+++++++++))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************'''((()))******)))((('''******+++++++++***(((((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))+++)))'''''')))+++++++++***))))))(((((())))))***((()))***+++++++++***)))************)))))))))(((((((((((()))))))))************++++++---///111333))))))(((((((((***+++,,,222---((((((+++------+++***))))))(((((())))))*********+++,,,,,,+++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,++++++***))))))******************************((()))***+++++++++******&&&(((******)))((()))***))))))))))))))))))))))))***((('''((()))***)))'''***)))))))))((((((((('''''''''''''''(((((((((((()))(((((('''((()))***+++)))***+++***)))((()))+++---.........------,,,++++++,,,------......------...,,,,,,---///000...,,,...///000000///...---,,,.........//////............///000111111000//////,,,---------------------222...)))))),,,...---+++,,,---............---,,,000...,,,,,,---...---,,,...---,,,,,,,,,,,,---...------...///000000000000222///---,,,......---++++++///333222...******,,,,,,---------+++***+++,,,------------,,,,,,,,,+++,,,---------............000///...---,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000111000///---,,,,,,+++++++++---...---,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------...//////...------...000------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++++++++---///000,,,+++*********************+++,,,,,,------,,,,,,------------------------^^^bbbiiikkkbbbSSSJJJHHHBBB>>>999666444444333333444555666777777666555444555333111111222333333222444333333222222222222222444333222111000000000000333333222111111111111111///////////////.........000////////////............,,,******+++,,,+++***,,,+++******))))))************************************))))))******+++,,,,,,,,,---------,,,++++++++++++*********)))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++++++++*********)))))))))************+++))))))************))))))*********)))((('''''''''((((((((())))))((((((((())))))))))))************(((((())))))))))))((((((***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((+++,,,,,,***'''''')))+++*********))))))*********'''((()))************)))************))))))))))))(((((()))))))))*********((((((((()))***+++---...(((((((((((()))***+++,,,000,,,((((((***,,,,,,******))))))(((((())))))***(((***---,,,)))((()))+++,,,,,,++++++******))))))(((((((((((()))+++,,,,,,,,,+++******)))*********************************(((((()))***************'''((())))))(((((()))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))+++++++++***)))***+++------,,,++++++++++++,,,***+++,,,......------,,,---,,,,,,---//////...---...////////////...------------............------...///000111111111111111---------------------,,,111...,,,---///000...,,,,,,---............---,,,...,,,++++++---...------...------,,,,,,------...------......///......---111///---------...---,,,///222555444000,,,+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------...............---,,,++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000111000///...------,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,,,,,,,+++++++++,,,---...///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++************++++++,,,,,,,,,---...............------------------------bbbeeejjjmmmeeeVVVLLLHHH@@@<<<888555444444444333444555666777777666555444444444444555666666444222333222111111000000111111333333222111111000000000111000000////////////////////////...........................------------...,,,***+++,,,---,,,+++,,,,,,+++*********************************************))))))******+++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))************++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&((()))))))))************(((((())))))))))))((((((***+++++++++++++++******(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((*********(((&&&%%%''')))++++++************++++++''''''(((((())))))***************)))))))))))))))&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$''''''((()))***+++,,,,,,...,,,)))(((***++++++***)))((((((''''''(((((()))%%%))),,,+++&&&$$$&&&***,,,++++++***)))(((((('''&&&&&&'''''')))***+++,,,++++++***************+++************************))))))(((((('''&&&%%%%%%'''((())))))(((((()))+++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))+++,,,+++***)))***,,,,,,+++***))))))***+++,,,***+++---...///...---,,,,,,,,,,,,---.........---.....................---,,,,,,------------,,,,,,......//////000000111111...------------,,,,,,,,,///......///111111...,,,------............------,,,+++******,,,......------------------------------------...------,,,,,,000///...---------------///222444333000...---...+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******++++++------------------------++++++++++++++++++++++++,,,------......///000000//////000000000///...------,,,+++,,,...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++......---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***))))))))))))***++++++,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++************++++++************++++++,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,eeedddgggkkkhhh[[[NNNGGG???<<<888555555555555555444555666777777666555444444555888;;;<<<:::666222444444333222222222222333333333222222111000000///000000////////////000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------,,,+++++++++++++++******************************))))))******+++,,,,,,,,,++++++*********************)))))))))((((((************************))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&((()))))))))************))))))(((((((((((())))))*********************+++((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))***(((&&&&&&(((******)))++++++************++++++'''''''''((())))))***+++))))))))))))))))))******''''''''''''((((((((()))++++++******)))((('''&&&'''(((((()))***+++++++++,,,+++)))))))))******)))(((''''''&&&&&&''''''(((%%%)))---,,,'''%%%(((+++++++++******)))(((''''''&&&&&&&&&'''(((***+++,,,+++***************++++++************************))))))((((((''''''&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((((((''''''((()))******)))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))))))))))))))***++++++))))))***++++++***)))(((((()))+++,,,+++,,,---...///...------+++,,,------------------...------------.........,,,,,,------------,,,,,,------------......//////------------------------------...000111000...,,,........................,,,+++******,,,......---------------------------,,,---------------,,,+++//////...------------...---///000111000/////////+++,,,---,,,***)))***+++++++++++++++++++++++++++)))************+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------...////////////////////////...---------,,,+++,,,...///...---,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---000222222111/////////+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++*********+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,fffccceeejjjhhh[[[MMMDDD@@@<<<888555555666666555444555666777777666555444333555888<<<>>>;;;777222777777666555555555555555222222333222222111//////000000000000111222333444111111000000//////......+++++++++,,,,,,,,,,,,,,,---,,,++++++---......---...---,,,,,,++++++,,,,,,******************************))))))******+++,,,,,,,,,+++*********++++++******)))))))))(((((((((*********************************+++,,,,,,------)))************+++++++++*********+++++++++++++++***)))))))))))))))(((((())))))************))))))'''''''''((()))*********'''''''''(((((('''''''''))))))))))))************))))))(((((((((((()))))))))))))))((())))))***+++))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))),,,)))'''(((+++---...---*********))))))*********'''''''''((()))***+++,,,))))))))))))************)))))))))*********++++++(((((()))***+++++++++***(((((()))************)))+++******)))))))))))))))(((''''''&&&&&&''''''((('''***------+++***+++---++++++******))))))((((((''''''''''''(((***++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))***,,,---...%%%'''******)))(((((()))((((((((((((((((((((((((((('''&&&(((***+++***)))(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((*********)))((()))******))))))))))))***++++++,,,,,,,,,,,,------------***,,,---...---,,,---...---------,,,------...///------............------......---,,,,,,------...,,,,,,,,,---------......---...///000111000///...//////...------...//////...,,,++++++---...------,,,------......------,,,,,,,,,------...------,,,......///...,,,,,,...///,,,---...//////000000000,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++******++++++,,,++++++++++++************))))))))))))))))))))))))*********+++,,,,,,------.........---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------------------------------,,,,,,------......//////+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,+++++++++,,,---......------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ggggggjjjmmmgggYYYKKKEEE@@@<<<888555555555555444444555666777777666555444333333555777999888666333666666555444444444444555222222333333222111///.../////////000111333555555333222222111000000//////,,,,,,---------.........---,,,++++++---......------,,,,,,+++++++++++++++******************************))))))******+++,,,,,,,,,+++***+++,,,------***)))))))))((((((((((((***************************++++++,,,------......)))************+++++++++)))))))))*********++++++******))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))***************)))(((''''''((()))***(((((('''''''''(((******))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((******+++***)))***---///***))))))(((((())))))***(((((((((((()))+++---...((()))))))))************))))))*********+++++++++%%%&&&''')))******))))))))))))***+++***)))(((((()))******)))((((((((()))))))))(((((((((((())))))'''((()))***++++++,,,,,,************************)))((((((((())))))***+++******))))))***++++++,,,++++++++++++++++++++++++******)))***+++---...///$$$'''***,,,+++)))((('''((((((((((((((((((((((((((('''&&&'''***+++***)))'''((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))***))))))((('''((())))))((('''((()))((()))******+++++++++***+++***)))((()))***,,,---)))+++......,,,+++,,,...------,,,,,,,,,---...///.........//////.........000000...---,,,,,,------***++++++,,,---.../////////000111111111111111222000///...------...///000000...,,,,,,---...---,,,,,,,,,---......---,,,,,,+++,,,---...............---...///...,,,,,,...000///.........///000//////---...///...,,,+++,,,---+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,------------,,,,,,+++++++++,,,+++***)))***,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,+++++++++,,,---...---------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,------------------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++jjjmmmrrrrrrgggWWWKKKHHH???<<<777444444444444333444555666777777666555444333222111111333444444444444333222222111111222222222222333333222111///...+++,,,---...000222444555333333333222111000000///........./////////000000---,,,++++++---///......,,,++++++***)))******************************************)))***++++++,,,,,,,,,+++++++++,,,...///))))))))))))((((((((((((************************++++++,,,------...//////)))************+++++++++(((((())))))*********+++******))))))((((((((('''))))))************))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))***************)))(((''''''((()))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&***---+++%%%$$$)))///))))))(((((((((((()))))))))(((((((((***+++---///(((((())))))*********+++(((((((((((()))))))))))))))***+++++++++***((('''******++++++***)))'''&&&))))))***)))((('''((((((++++++************++++++$$$###$$$&&&)))******(((***************+++++++++***)))))))))))))))***+++******))))))***+++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++"""&&&+++---,,,***'''&&&((((((((((((((((((((((((''''''&&&'''***++++++***'''((((((((())))))******''''''''''''((((((((()))&&&''')))*********)))((('''((()))((('''&&&''')))((()))***,,,,,,,,,+++******)))'''%%%&&&(((***,,,)))+++......,,,+++,,,...---,,,,,,+++,,,---//////......////////////......333111000...------------)))***+++,,,...///000000000111222222222222333444000///...------...///000111///------......---,,,,,,,,,---......---,,,,,,+++,,,---...////////////,,,...///...,,,,,,...111222000//////000000///---...///000///---,,,---...,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---,,,++++++******++++++***)))((()))+++,,,+++***))))))******++++++++++++++++++++++++++++++++++++))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************++++++,,,,,,,,,+++++++++,,,---...------,,,,,,,,,------...+++,,,,,,------,,,,,,+++((()))***,,,,,,---------...------,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++fffiiimmmllleeeZZZNNNGGGCCC???999666444555555444444333444555777777555333444555666555444444555666555555444444444333333333666555444333222333333444111111111111111111111111000111111000---,,,,,,---////////////////////////......---------,,,,,,,,,---,,,,,,++++++*********)))************+++++++++))))))***+++++++++++++++---,,,***)))))))))******(((***,,,......,,,***(((''''''((()))))))))))))))'''''')))+++---///111222---,,,***)))))))))***+++******))))))))))))******)))((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((((((((()))))))))******)))'''&&&'''((()))))))))))))))(((((((((+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))+++,,,------,,,+++)))(((,,,,,,+++***)))))))))***))))))))))))))))))******+++,,,,,,***)))(((***+++))))))************)))))))))))))))))))))***++++++''')))++++++***))))))***++++++***)))))))))))))))(((((()))))))))***************))))))******+++,,,))))))))))))***+++,,,---************************************************))))))))))))))))))))))))))))))************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))))))))))))))((((((((((((++++++******)))*********))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((())),,,+++++++++******))))))))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,++++++,,,,,,---............------,,,,,,,,,000000//////.........---,,,---......//////......///...------...///...---///...///222666888555333666+++222//////222(((...//////////////////////////////...---,,,,,,+++++++++---,,,)))***...///---,,,,,,,,,------.........111000///...............------------------------------------............---------,,,,,,,,,++++++***,,,------,,,+++---...//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********))))))************************///---,,,,,,---,,,***((((((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---....../////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------......------,,,...---+++******+++---...fffjjjnnnmmmfff[[[OOOGGGCCC???999666555555555555444333444555777777555333444555666555444333444666777777666666666555555555333333333444666888:::;;;000000000000000000000000000111111000...,,,---...////////////////////////............------------......------,,,+++******************++++++++++++((()))******+++++++++***,,,+++***)))))))))***+++)))***+++,,,,,,+++***)))((((((((()))))))))))))))&&&&&&((()))+++,,,......,,,++++++***))))))************))))))))))))***************+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))***)))(((&&&&&&'''((()))(((''''''''''''((()))))))))***+++,,,,,,++++++***,,,+++******))))))***************)))))))))))))))&&&'''(((((('''(((***,,,((())))))*********))))))***)))((((((((()))***+++***++++++***)))(((((()))))))))((('''''''''''''''))))))***+++,,,,,,------***************+++,,,,,,******))))))((()))))))))************************************************))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++***)))((('''(((((()))((((((((()))))))))))))))*********)))******++++++((((((((((((((((((((((((***))))))((((((((())))))++++++*********)))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,++++++++++++,,,------......---------,,,,,,,,,////////////......------,,,---......//////......///...------...///...---000...---...111222111///444***///,,,...333***///........................000000///......---,,,,,,,,,...---++++++///111///,,,------------------.........---------------------------------------------------....../////////---------,,,,,,,,,,,,+++***,,,------,,,,,,---...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++.........---------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111000---++++++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,+++------------------------///---++++++,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------------,,,,,,...---+++******+++,,,---fffkkkpppppphhh\\\PPPIIICCC???:::666555555555555444333333555666777555444333555666555444333444555666666666666666555555555222222333444666999;;;<<>>+++222...000000000000000000000000000---------...............***...000///000444444111............////////////...///000111111000...---++++++,,,,,,---......///------------,,,,,,,,,,,,000000000/////////......---///000000///...000111444333222000//////..................................../////////000000000////////////............,,,,,,---...////////////------........./////////------------------------,,,---......---------------------....../////////------------------------....................................------------+++++++++,,,,,,---------------.../////////......---------------------------,,,,,,---//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---......//////qqqzzzsss```QQQJJJDDD@@@;;;777666666666666666444333333444666666666222333444444222222333444333333333444444444555555333444555555555444333222000000000000000000000000---///000111000111222444222222222222222222222222////////////............,,,,,,,,,---------......++++++,,,,,,,,,------------------------,,,+++******+++,,,,,,+++***)))((())))))************))))))###&&&***---......,,,***************+++++++++++++++***)))))))))***,,,---******))))))))))))******...,,,***((())),,,///111))))))***+++,,,,,,------'''((()))++++++)))((('''$$$&&&''''''&&&&&&''')))((())))))***+++,,,,,,,,,***************)))(((((()))))))))))))))******++++++************,,,---...((((((((((((((()))******''''''((()))***+++,,,,,,$$$'''***+++***)))))))))++++++++++++***((('''&&&((()))+++---...---+++***,,,---...---+++)))((()))++++++***)))))))))))))))&&&&&&''''''((()))))))))''')))+++,,,,,,+++***)))+++***)))((((((''''''(((************************************************************************))))))************))))))((())))))***+++,,,,,,,,,************************((()))***+++,,,,,,+++***+++++++++******************))))))(((((((((((()))))))))))))))))))))))))))+++***)))(((''''''''''''))))))******+++++++++,,,''''''''''''((()))++++++************************))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((()))***************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---......//////......///...------...///...---......---,,,...666AAAIII]]]dddccc???,,,555///,,,////////////////////////.........///////////////+++///111111222555555222------......//////000000...///000111000///---+++++++++,,,,,,---...//////...------,,,,,,+++******000000000000////////////...///000000//////000111555444333111000/////////.........................../////////000000111111000/////////............+++,,,---...////////////.../////////000000111111........................)))...222000,,,***---111+++,,,,,,---...///000000------------------------........................//////.........---------******+++,,,,,,---......+++,,,---///000111111111........................---,,,,,,...//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---...////////////rrr~~~sss]]]NNNHHHEEEBBB===:::999999777666777777666666555555555555888888666555555444444444444555555555666666777777666555444444333333333333222222222111111111111111333333222111222333555666555333111111111111///...333222111000////////////000//////---,,,+++******)))))))))***+++++++++,,,++++++++++++++++++++++++)))***+++***((((((((()))------,,,+++***)))((('''******++++++++++++******)))************++++++++++++++++++++++++++++++++++++***)))))),,,---------111///---+++***)))******+++,,,---+++)))(((((()))******)))(((((((((((((((+++***************++++++((((((((((((''''''''''''*********)))(((''''''&&&******))))))(((((('''''')))))))))***++++++,,,,,,+++***)))'''''''''((()))))))))))))))************+++*********))))))(((((())))))))))))************+++*********))))))((((((***,,,,,,+++)))((()))***((((((((((((((((((((((((***************************+++---------+++)))(((******))))))))))))******))))))))))))))))))))))))+++*********+++,,,------+++***)))))))))***,,,---++++++***)))(((((())))))))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++***)))(((,,,+++***)))((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))******))))))''''''))),,,---***'''******)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))$$$$$$+++000...)))'''((((((((((((((((((((((((+++++++++******)))''''''++++++,,,,,,---...//////...---,,,,,,,,,,,,---...---111222//////===WWWllluuuooo[[[@@@111111111+++---...000111111///...,,,222111000//////000111222///000111222333444444444111111000000//////......000000000000000000000000......///111111222222222222111///---------......222111///...---------......------------...//////111000///...............////////////////////////////////////000000000000111000///......---......---------.........//////000111000...,,,+++,,,...---------------...///000......//////...---,,,,,,------............------////////////............---,,,+++***+++---000111000000111111000...,,,+++............------,,,+++,,,,,,------...//////000//////.........---------,,,,,,,,,,,,---...//////,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++,,,---......//////......ooo{{{ppp[[[MMMHHHCCC@@@;;;999777777666555666666666555555555444444666666555555555555666777444555555555666666666777777666555444333222222222/////////000000000000000222111000000111222333444444222111111111111000///111000000///......------//////...---,,,+++******************++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++*********************++++++++++++******)))************++++++++++++++++++++++++++++++++++++***))))))+++---,,,,,,///...---+++*********+++,,,------,,,***))))))***++++++***))))))))))))***++++++******)))*********,,,++++++***)))(((''''''++++++***))))))(((''''''***)))))))))((((((((('''(((((()))******++++++,,,***)))((('''''''''(((((())))))))))))************************)))))))))((())))))))))))******************************))))))***+++,,,+++)))((()))***))))))))))))))))))))))))***************************+++,,,------+++***))),,,,,,++++++++++++,,,,,,************************,,,++++++************+++***************+++,,,,,,++++++***)))))))))))))))******++++++++++++***************))))))*********))))))))))))))))))))))))+++******)))))))))))))))&&&'''((())))))((('''&&&+++******)))(((((()))))))))******************+++((()))))))))))))))(((''')))(((''')))+++,,,***(((+++******))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((***(((***111555222,,,)))************************))))))************))))))++++++,,,,,,---............---,,,,,,,,,,,,---...000000///---000:::IIIUUUUUUTTTIII777...111111,,,//////000000///...---,,,------,,,,,,,,,,,,,,,---///000111222222333333333111000000000/////////...000000000000000000000000//////000111222222222111000000/////////000000111222111///...------.........------------...//////000//////...------..............................////////////000000000000//////.........//////000---------.........//////,,,...//////---,,,,,,---...------,,,,,,,,,------000000000000000///............////////////.............../////////000000...------,,,---...000111///000000111000///------...............---,,,,,,,,,,,,,,,---......//////000000//////......------,,,++++++******++++++,,,,,,,,,---------.........------------------------------------------------------------,,,,,,,,,,,,,,,------...............mmmxxx}}}lllYYYLLLGGGAAA===999666555555444333555555555444444444444444444444444555555777888888555555555555555666666666777666555333222222111111/////////000000111111222222222111111111222333333222111000000222222111000000000111111000///...---//////...---,,,+++******+++++++++++++++*********++++++++++++++++++++++++)))***+++***((('''((()))))))))******+++++++++,,,******++++++++++++******)))************++++++++++++++++++++++++++++++++++++***))))))+++,,,+++***------,,,+++++++++++++++,,,---...---+++******+++,,,,,,+++************+++,,,+++***)))))))))))))))///...---,,,+++)))((((((+++++++++***))))))(((((())))))))))))((((((((((((((((((((()))******++++++))))))((('''''''''(((((())))))))))))************************))))))))))))))))))))))))*********************+++++++++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,************************,,,,,,+++***)))))))))))))))***+++++++++++++++++++++***))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''******)))((((((((())))))))))))))))))((((((((((((************)))((('''&&&***((('''((()))******)))+++***************+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))***))),,,444777333,,,)))************************'''((()))***+++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,------111...+++,,,000555888999666999777///---111000+++..................//////...//////000000000//////......///000111111111111000000000000////////////000000000000000000000000000111111222222222111111...///000111222222222222111000//////..................------......///000//////...------------...........................////////////000000000000---------......///111111------........./////////+++---000111000////////////...---,,,++++++++++++111111222222111111000000//////000000000000//////,,,------...000111111222////////////////////////...//////000000///.....................------,,,+++++++++,,,------......111000000///......------,,,,,,+++*********++++++------------.........///------------------------------------------------.........------------,,,,,,,,,---...............nnnwww~~~yyyiiiWWWJJJEEE???<<<888555555444333333444444444444444444444444555444444555555666777888555555555555555555555555777666555333222111111000111111222222333444555555444444444444444444555555000//////000111222222111111222333444444222000.........------,,,+++******,,,,,,,,,++++++*********************************'''((()))((('''&&&'''((()))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***))))))***++++++***)))++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,+++***************,,,+++***))))))(((((()))...------,,,+++******)))++++++++++++******))))))))))))))))))(((((((((((('''(((((())))))***++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))*********************++++++,,,,,,---)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,++++++******))))))))))))************************************)))))))))))))))))))))***+++,,,,,,,,,+++*********)))))))))))))))*********++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))((((((((())))))***)))))))))((((((''''''''')))))))))))))))(((''''''***)))''''''''')))******))))))))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))''')))///111---)))((((((((((((((((((((((((((((((((()))***++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,///000...,,,---111111...---000///+++++++++,,,,,,...000111222111222333444555444333222---...//////000000000///000000000000////////////////////////////////////222222222333222222111111---///000111222111000000000000//////////////////...............//////000......------------......------------------------////////////000000000000...............///000000............///////////////111222222000000111222///...------,,,,,,,,,---111111111222222111111000......////////////......---......///000000111111....../////////......------------...............,,,,,,------------,,,,,,******+++,,,,,,------...000000///......------,,,---------,,,------......---............/////////................................................//////.........---------,,,,,,---.........------ooowww|||wwwhhhVVVIIICCC???<<<888666555555444333444444444444444444444444666666555555555555666666555555555555555444444444666666444333222111111111111222222333444555555666444444444444444444444333000///...///111222222111000111333444333222000///---------,,,,,,++++++***---,,,,,,,,,++++++******************************+++,,,---,,,***)))***++++++++++++************)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))******++++++++++++++++++)))***+++***)))((()))***++++++***))))))))))))***+++******)))(((((())))))******+++++++++++++++++++++++++++***************(((((((((((())))))))))))((((((((()))******++++++************************((()))))))))************))))))))))))))))))******((()))))))))*********************++++++,,,,,,---)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++++++++******))))))))))))******************************(((((((((((()))***+++,,,***+++,,,------,,,*********)))))))))))))))******(((((()))***++++++******+++,,,------------,,,+++))))))))))))))))))))))))((()))************))))))******))))))))))))******((('''''''''((()))******,,,,,,,,,++++++*********''''''((()))))))))))))))***)))(((''''''''')))***((((((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))&&&%%%)))***(((''')))((((((((((((((((((((((((******++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000222111///...//////------,,,,,,,,,---...///000---...000111222111000///------.../////////......////////////000000000000////////////////////////222333333333333222222111//////000111000///---,,,/////////000000000000000///............///000000......---------......///........................////////////000000000000000000///......................../////////000000333333222///------///111...............///000000//////000000111000000///,,,------......------,,,000000000000000000//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,++++++******+++,,,,,,------............---------,,,,,,------------...///000111........./////////000000................................................//////.........---------+++,,,,,,---...---------nnnuuuzzzvvvhhhVVVHHHAAA???<<<888666666666555444444444444444444555555555777666666555555555666666555555555444444444444444555444333222222111111222111111111222222333333444111111222222222111000000000///...///111222111000---...///000000///...------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,,,,***)))***+++,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++))))))***,,,......,,,+++)))***+++++++++++++++***((()))***)))((('''(((***++++++***))))))))))))))))))))))))(((((())))))***((())))))******+++,,,,,,************************(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++++++++******))))))))))))************))))))))))))************))))))))))))*********************+++++++++++++++)))***++++++***)))+++,,,------------------------************************)))))))))***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++''''''((()))***,,,---...,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******+++'''((()))***************++++++------------++++++))))))))))))))))))))))))'''(((***++++++***))))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++*********)))))))))))))))&&&'''((()))************((())))))((('''&&&''')))(((((((((((((((((()))***))))))))))))))))))))))))***))))))(((((())))))***+++'''&&&((((((&&&(((,,,***************************+++++++++++++++******************************++++++,,,,,,,,,,,,++++++***---......------///222111000///......///000000//////......---,,,++++++,,,---...//////000000///---......//////.........////////////000000000000000000000000000000000000222333333444444444333333000000000//////...---,,,...///000111111111111111//////......//////000111///............///000000////////////////////////////////////000000000000111111///......---------....../////////000000000222222111...,,,+++,,,...............///000111222......//////000000//////,,,,,,,,,------,,,,,,,,,111111111000000/////////,,,,,,---------------------,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,------......---------...............------------...///000000////////////000000000000.........................................................------------,,,++++++,,,---------------iiipppwwwuuuhhhXXXIIIBBB???<<<888666555555555444444444555555555666666666555555444555555666777888555555555444444333333333333333222222222222222333222222222333333333333333000000111111111000///...000///...///000111000///------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))******************++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++((((((***---///000///---******+++,,,++++++***)))((()))******)))((()))***,,,,,,+++************+++(((((('''(((((()))***+++***************+++++++++))))))))))))))))))))))))'''((((((((()))))))))************+++,,,,,,------&&&'''((()))***))))))((())))))))))))************((()))))))))************))))))))))))******************************))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******,,,---...------,,,+++++++++++++++)))))))))))))))***++++++'''((()))***++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))'''(((***+++++++++)))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''')))******'''&&&&&&(((******))))))((()))))))))))))))))))))))))))))))))******))))))))))))******+++)))(((******'''(((,,,************************))))))***+++,,,,,,,,,,,,*********************)))***+++,,,,,,,,,,,,+++***+++,,,...///...---.........---,,,---......///111,,,---.........---,,,+++////////////000111222333......////////////........./////////000000000111000000000000000000000000222222333444555555555444000000///////////////000---...000111222222111111///////////////000000111///////////////000111111000000000000000000000000////////////000000000000000//////.........//////.../////////000000000000...000222333111///......//////.........//////000---...//////000000//////,,,------------------,,,000000000000000111111111------,,,,,,---...///000000///...,,,,,,,,,,,,---+++,,,---............---,,,,,,,,,---......//////------...///000111222222111111000///......////////////000000000111111111................................................------------,,,,,,,,,,,,++++++,,,------------,,,dddllltttsssiiiYYYKKKCCC>>>;;;777555555555444444555555555666666666777777333333333444666777999:::555555555444444333333333222222111111222222333444555555555555555555444444111222333333222111000///111///...///000111000...//////.........//////000,,,,,,+++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))---...///...,,,+++,,,---'''((()))***+++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++((((((***---111111000...***++++++,,,+++***)))((()))***++++++***)))***,,,...---,,,,,,++++++,,,,,,''''''''''''(((***+++,,,,,,,,,,,,++++++*********((((((((((((((()))))))))'''((((((((())))))*********++++++,,,,,,---......$$$%%%'''(((((((((''''''))))))))))))************(((((())))))*********+++))))))))))))************+++*********))))))(((((((((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,///...,,,+++***+++,,,,,,))))))((())))))***++++++((()))***+++,,,---------)))***,,,------,,,***)))))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++***)))(((((()))***+++%%%%%%&&&&&&((()))+++,,,''''''(((((())))))******************)))((('''&&&&&&(((++++++(((%%%&&&''',,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))******)))(((***,,,+++''''''***(((((((((((((((((((((((('''((()))+++---.........*********)))))))))))))))***+++,,,------,,,+++***,,,,,,---//////...+++(((,,,+++,,,//////......000%%%'''+++...000111111000...------------///111222...///////////////........./////////000000111111000000000000000000000000111222333444555555555555000000/////////111222444---...000111222222222111///////////////000111111000000000000000111222222000000000000000000000000////////////000000000000......---......///000111////////////000000000000,,,000666999888555111000000///...---------------......///000000000000000---..................---......///000111222333333///...---,,,---///111333222111///...---------...------...///000000000///,,,,,,---......//////000......///111222444555555777666444333111000//////000000000000111111111111////////////////////////////////////////////////------,,,,,,,,,+++++++++++++++,,,---------,,,,,,ccckkkrrrooocccRRRFFF???<<<;;;999888777666777777555555555444444555555555222333444555666777888999555555555555555555444444333333333444444555555555666555444333222111111222000000000000111111111111:::777444222222111000///111111111111111111111111////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,***'''&&&+++++++++,,,,,,---------(((((()))***************///,,,)))))),,,///...,,,,,,,,,,,,++++++++++++***++++++,,,---............------,,,,,,,,,++++++++++++***)))***,,,---,,,,,,++++++,,,,,,,,,+++******,,,+++***+++,,,,,,,,,+++************************,,,+++***))))))***+++,,,******************************)))+++------,,,+++,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))))))))*********+++******)))))))))))))))(((((()))***+++,,,,,,---333///***&&&$$$%%%''')))))))))))))))))))))))))))(((***,,,---------+++***)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******///...,,,******+++,,,---+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++******...---+++***((('''''''''((()))******)))(((***+++++++++++++++******))))))((())))))*********))))))))))))))))))))))))))))))+++)))((())),,,---,,,***))))))(((((((((((())))))))))))(((((()))***++++++---------,,,,,,***)))(((++++++++++++++++++++++++,,,***))))))******)))'''))))))))))))************''')))+++,,,***)))((()))************************)))******++++++******)))---,,,,,,++++++,,,,,,---,,,,,,.../////////...---...............---------000000000///////////////000000////////////000000////////////////////////////////////000000000111...000222333333333111000111111111111111111111111///000000222333444555555//////......///000111111000111111111111222222222555222...+++***,,,///111000111111111111222222222333222111/////////000111//////000111111111111111222222222222222111000///,,,,,,---///000111222333222222111111000000//////111...+++,,,///111111///000000111222333333444444444333111000///...//////111111111111111000///......///000111111000///...---......///000111111222111000000000//////......////////////////////////444111//////222555555333000///...---,,,------...000///...------...///000......,,,,,,,,,,,,......+++,,,------......------fffmmmrrrooobbbRRREEE???:::999777666555444555555333444555555555555444333444444444555666777888999666666666555555444444444444444444444555555666666444444333333222222222111111111111111111111111111444222000///000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++++++++,,,,,,,,,---,,,,,,,,,++++++***)))(((,,,***)))***,,,------,,,***+++++++++,,,,,,------******+++,,,------------......---------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))))))))+++***)))***++++++******************************+++***))))))))))))***+++************************)))))))))+++---...---+++************))))))))))))******))))))((((((''''''************)))))))))))))))))))))))))))***++++++************++++++++++++///,,,)))'''&&&''')))***)))))))))))))))))))))))))))***,,,---...---,,,+++)))************+++++++++)))******+++++++++++++++,,,,,,,,,+++++++++******+++******)))***,,,...000,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...,,,,,,+++)))'''%%%###!!!,,,,,,------,,,+++******,,,,,,***)))((((((''''''''')))***)))''''''((()))++++++++++++*********)))))))))************))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))''')))((((((''''''(((((())))))))))))))))))***++++++++++++******)))(((''''''))))))))))))))))))))))))***(((''''''(((((('''&&&))))))))))))************(((***+++***)))((()))***************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---...///......---............////////////000000000000000000000000000000///////////////000////////////////////////---------.........//////...000111333333222111000111111111111111111111111///000000111333444444555000000/////////000111111000000111111111222222222555333///---,,,---///111000000111111111222222222333222000/////////000111...//////000000000000000222222222111111111000000...///000000111222333333111111111000000000000000222000......111222222111000000111222222333444444333222111000//////000000111111222222111000000/////////000111111000//////---......///000000111111222222111111111000000000////////////////////////111///---...000111000///000///...---,,,------...------,,,++++++,,,------...---,,,++++++,,,---...+++,,,------...---------jjjppptttoooaaaQQQEEE???:::999777666555444555555222333444555555444333222666666555444555666888999777777666666555444333333444444555555555555666666222222333333333222222111222222222111111000000000///...---...000111222111------------------------++++++++++++++++++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,***+++,,,---...---,,,,,,*********+++++++++++++++///......---+++)))(((''''''(((***+++++++++,,,---))))))***+++,,,---...///++++++,,,,,,---.....................------------***++++++++++++,,,,,,,,,...---+++***)))))))))******************)))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((***---......---)))))))))*********++++++,,,+++***)))(((''''''&&&+++++++++***)))))))))(((((((((((()))***+++,,,---,,,,,,++++++***************))))))))))))***+++,,,)))))))))))))))))))))))))))***,,,---------,,,+++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***,,,...///------,,,,,,,,,---..................------------))))))***+++++++++******.........------+++************)))(((((((((((()))***++++++***((('''((()))++++++++++++*********************************)))))))))))))))))))))))))))***)))((()))+++++++++)))***))))))(((((())))))***))))))))))))))))))***+++*********))))))(((((('''((((((((((((((((((((((((***(((''''''((()))(((&&&))))))))))))************)))*********(((((()))+++************************+++,,,,,,------,,,,,,+++++++++************+++++++++,,,---.........---------......//////000000000000000000000000000000000111000000///.........///000000000000000000000000------.........////////////000111222222222111000000000000000000000000000///000000111222333444444222222111000000000111111000000000111111111222222444222111/////////000000000000000111111111222222222111000000///000000000//////000111111111111111333222111000000000111222111111222222333333333333000000000000111111111111222000//////111222222111000000111111222333333333111111000000000000111111111222222222222111000000///000111222222111000///------......///000000000333333222222222222111111000000000000000000000000///...---...//////---,,,///...------,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------nnnsssvvvpppaaaQQQEEE???<<<;;;999888777666777777333333333333333333333333888777555444555666777888999888777666555444333222444444444444444444444444000111222333333222222111222222111000000///......000///...///111333333222////////////////////////------------------------,,,+++++++++,,,,,,---...))))))***++++++,,,,,,,,,++++++,,,------,,,++++++************************......---,,,+++)))((('''$$$'''+++,,,***)))+++---))))))******+++,,,,,,---,,,,,,------...//////000...------------,,,,,,,,,***+++,,,,,,+++***+++,,,222111...,,,******+++,,,***+++++++++***)))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***---///...---))))))*********++++++++++++******))))))(((((((((,,,,,,++++++***)))(((((())))))))))))***+++,,,---++++++++++++++++++++++++((()))***++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++,,,---......//////......,,,,,,,,,+++++++++******,,,++++++*********+++,,,...---,,,,,,,,,...///111.........---,,,,,,,,,+++)))***+++---///000111111/////////...---,,,+++***)))))))))(((((())))))***---...///---+++******+++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++***++++++,,,+++++++++++++++******+++++++++***)))))))))))))))******,,,,,,+++***************))))))))))))))))))))))))+++***)))***++++++***)))((()))))))))************''')))+++,,,***)))((()))************************)))******++++++******)))******))))))))))))******++++++,,,,,,------------,,,,,,------...///000000//////000000000000000111111000///...............000000000000000000000000///000000000000111111111//////000111222111111000///////////////////////////000000111222333333333333333222111000000000111000000000000111111111111111111111000000/////////000000000000111111111111111111000000000000000000000111222222333333222222444222000//////000222333222222222222222222222222//////000000111111222222///.........////////////000000111111222222222333000000000000000111111222111111222222222222111111///000111222222111000///---------....../////////222222222111111111111111000000000000000000000000/////////000000///---+++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,qqqvvvxxxrrrbbbQQQEEE???<<<;;;999888777666777777666444222000000222444666888777666555666666777888999888888666555444333333222222222222222222222222000000111111222111111111111111000///......------000//////000111222111///////////////////////////------------------------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******)))(((***************************************))))))(((%%%))),,,---+++***+++---***************)))))))))++++++++++++,,,---...///,,,,,,,,,+++++++++*********,,,---,,,***)))+++,,,222111...,,,******+++,,,,,,---...---+++***+++,,,,,,,,,,,,---------......))))))************))))))))))))))))))))))))))))))((('''(((***---///...---++++++++++++************(((((())))))******++++++---,,,,,,+++***))))))(((++++++***************+++)))******+++,,,,,,------)))***+++---,,,+++)))(((************************((())))))***************))))))*********+++++++++,,,---......//////......,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...------,,,---...000111---,,,,,,,,,+++*********,,,,,,,,,,,,+++***)))(((............---,,,+++******))))))))))))******+++...//////...+++******++++++++++++++++++++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((('''''''''(((+++******))))))******+++******)))))))))))))))***,,,+++***)))))))))******))))))))))))))))))))))))+++***)))***+++,,,+++***((()))))))))************$$$(((,,,...---***'''&&&)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***++++++++++++,,,,,,,,,---******++++++,,,---............/////////000000000000000///...............////////////////////////000000000000111111111222//////000000111111111111........................000000000111111222222333333333222111000000000111//////000000000111111111//////////////////......//////000000000111111111000000000111111111000000///000111111222222111111333222000//////000222444111111111111000000000000//////000000111111222222.../////////............000111111111111111222222...///000000111111222222000111111222222222111111///000111222222111000///------------............////////////000000000000////////////////////////---...//////...---++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,rrrwwwzzzttteeeSSSEEE???:::999777666555444555555666555222111111222555666666666666777777888888888888888777777666555444444222222111111111111000000111111000000///000000111000000000//////......---//////...///000000...,,,------------------------++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((((('''+++++++++++++++*********'''((()))******************+++------,,,,,,,,,---++++++******))))))))))))))))))(((((((((***,,,---++++++++++++***************,,,...---***(((***---...---+++***)))))))))***,,,...000...+++)))+++---,,,,,,,,,------......///******++++++++++++******************************(((((((((***---......---,,,,,,+++++++++******)))'''(((((()))***+++,,,,,,,,,,,,,,,+++*********))),,,,,,+++***************))))))***+++,,,---......***+++---------+++)))'''++++++++++++++++++++++++))))))))))))*********+++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++---...000000......---------...//////++++++++++++************)))******+++++++++******---------------,,,,,,+++++++++*********++++++,,,+++,,,,,,+++)))((()))***++++++++++++,,,,,,,,,,,,...---+++***))))))***+++)))))))))))))))))))))))))))***+++***((('''((()))(((((((((''''''(((((((((+++******)))))))))))))))))))))''''''&&&'''((()))(((((((((((((((((((((((()))((('''(((*********)))))))))))))))************$$$(((,,,...---***'''&&&))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))))))))******++++++*********+++,,,---)))******++++++,,,,,,,,,---------......//////000///......---......//////////////////////////////........./////////000000/////////000000000111111////////////////////////000000000111111111222222222222111000000000111111/////////000000000111111///////////////........./////////000000000111111//////000111111111111000------...///////////////222111000000000111222333000000//////////////////000000000000111111111111///111222222000//////000111111111111111111111111...///000111111111111111//////000111111111111000...///000111111000///...---------------------------------............///////////////////////////***+++---,,,+++******++++++,,,,,,------------,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,rrrxxx|||vvvgggTTTFFF???:::999777666555444555555444444444444444444444444333555777999999999888888888777777777666666555555222222222222111111000000444222000...---...000111111111111111111000000000///......///111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,///......------,,,,,,,,,---,,,++++++************---,,,,,,,,,++++++++++++((()))******+++++++++***000///------...///...---+++++++++++++++,,,,,,,,,***)))(((((()))***,,,...,,,,,,,,,+++++++++*********---///---)))'''***---++++++******))))))))))))+++...000...***(((***---******++++++,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))+++---...---+++******++++++++++++,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++,,,,,,---------***+++,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))************+++++++++)))******+++++++++++++++,,,,,,,,,+++++++++******((()))+++---///000111111------.........---,,,,,,***+++++++++++++++,,,,,,((()))+++---...///000000***++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***+++***)))((()))***+++++++++,,,,,,,,,------///---+++***))))))***+++))))))))))))))))))))))))+++---...---***)))***,,,***))))))(((((())))))***++++++***))))))))))))))))))((('''&&&&&&''')))***)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************''')))++++++***)))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++******))))))******++++++******)))***+++,,,---+++++++++++++++++++++,,,++++++,,,,,,---......///------------...///000000------------------------....../////////000000000///////////////000111111////////////////////////000000000000111111111111000000/////////000111111////////////000000000111000//////...//////000000////////////000000000111...///000111222111111000......///000000000000///000000111111111222222222////////////////////////111111111000000000000000///111333333000//////000111111111111000000000000///000111111222111000000......///000000000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------)))+++,,,+++))))))+++...***+++,,,---...------,,,******+++,,,,,,+++******+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++qqqxxx}}}xxxhhhUUUFFF???<<<;;;999888777666777777111333666888888666333111111444777:::;;;:::999888777777777777666666666666333333333222222222111111555333///,,,,,,---///111222222222222222333333333000///000222444444222111111111111111111111111111////////////////////////++++++++++++,,,---......000000///...---,,,,,,+++,,,,,,+++++++++,,,---...---------,,,,,,+++++++++***++++++,,,,,,+++++++++555111...---///111///---++++++,,,---......///000---,,,+++++++++---///111---------,,,,,,,,,++++++)))---///---)))''')))---++++++,,,,,,,,,++++++******...000---)))'''))),,,(((((()))***++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,+++((()))***+++,,,---......+++++++++***************++++++++++++++++++,,,,,,)))))))))***+++,,,......------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++------------------------------,,,,,,,,,---...///)))************+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******,,,------.../////////...------...///...---+++***+++++++++,,,,,,---------.........---,,,+++***)))))))))***+++,,,,,,,,,,,,///...------,,,,,,,,,---***+++,,,,,,+++***+++---+++++++++,,,,,,---------///...+++***))))))***+++))))))))))))))))))))))))(((***+++***'''%%%''')))---,,,,,,,,,,,,,,,,,,---++++++***))))))((())))))+++***)))'''((()))+++,,,+++++++++++++++++++++++++++***)))***,,,------+++))))))))))))***************+++***(((''''''***---))))))))))))))))))))))))*********++++++*********++++++************+++++++++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---...///000111------------------------111111111111222222222222///////////////000111111000000000000000000000000000000000000111111111111//////...//////000111111////////////000000000000222111000//////000111222////////////000000000000...///000222222222111000111111222333333333333333///000111222222222222222.../////////000000000000222222111111000000//////---///222111...,,,---...111111111000000000000000///000111222222111000///------...//////000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------+++---...---++++++///222)))***,,,---...------,,,,,,---............---,,,,,,,,,............,,,,,,******+++,,,,,,,,,,,,+++tttxxx|||xxxiiiVVVHHHCCC===:::666555555666777777666666555555555444444444555555666777777777777777;;;;;;;;;:::888555333111222222333333222111///...111111111111111000///...&&&+++000000---+++---000...///000000000000000///000///...---------------////////////////////////------------,,,+++***)))...------,,,,,,------...------------------------************************++++++*********+++---...************+++,,,---...,,,***)))***,,,------,,,+++,,,............///111------,,,,,,+++***))))))***...)))''',,,***&&&+++,,,...000///---,,,---000+++,,,,,,---,,,+++)))(((,,,---...//////...---,,,************************,,,,,,,,,,,,,,,+++***))))))******++++++,,,------)))***++++++***)))(((''')))***+++,,,---,,,++++++...------,,,---...000111************************......,,,+++***))))))))),,,,,,............,,,,,,,,,,,,------,,,,,,++++++)))((((((***,,,---,,,+++---,,,,,,,,,------+++)))++++++++++++******))))))++++++)))((('''(((***+++************************////////////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---+++...---,,,,,,++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---666333///***((((((***+++(((((())))))******++++++***************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******------,,,+++***)))((((((************************+++***)))(((((()))***+++&&&&&&'''))))))******************++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---------......///000000111000///...............///+++,,,...000111111000000......//////...---,,,,,,------...///000111222222......------...///111222///000000000111111111111000///.........///111222------///000111111111111...///000111111000///...000000000000000000000000000///...///000111000///111,,,,,,111222...---000222222111///...---,,,+++//////.........---------111111000///...------,,,222222222222222111000////////////......---------***---//////...,,,,,,---111///---,,,---......---...+++***+++///000///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********))))))yyy}}}zzzjjjWWWHHHAAA===:::666444555666777777666666555555555444444444666666777888888888888888;;;;;;;;;:::999777555444222333333333222111000///000111111111111000000///***...222333000///000333000111111111000///......000///......---------...////////////////////////.........------+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++*********+++,,,---------,,,***+++,,,------,,,+++,,,......------...000---,,,,,,,,,+++*********'''---)))''',,,***(((///)))+++---,,,***)))***,,,,,,,,,,,,,,,,,,+++******&&&'''((()))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------)))***+++++++++)))(((''')))***+++,,,---,,,++++++)))))))))***,,,...000111************************...---,,,+++************+++,,,------------,,,+++000000///...---+++***)))***))))))+++---...---,,,,,,++++++,,,---...,,,***++++++++++++*********))),,,(((%%%&&&))),,,+++***++++++++++++++++++******---------,,,,,,+++***)))************************,,,+++++++++,,,,,,---......---++++++,,,---,,,***...---,,,,,,+++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,222000---***(((((()))***))))))))))))************))))))************++++++************************++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************************,,,+++***))))))***+++,,,''''''((()))************)))***,,,------,,,***))))))******++++++,,,------,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000444333222111000/////////---....../////////.........////////////...---,,,//////////////////000000///............000111222222222111111000/////////000//////...///000111222......///000111111111000...///000000000000///...000000000000000000000000000///...///000111000//////,,,,,,000111---,,,///000//////......---------//////.........---------000000//////...---------111111222222111000000///............------------+++---//////---,,,,,,---111///---,,,---......------,,,,,,,,,.........---------------------------------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++*********|||lllYYYIII@@@===:::666444555777777777555555555555555444444444777777777888888888888888888888888888888777555555333444444444333222111000///000000111111111111000---000333222000000222555222222222111000///------000//////...............////////////////////////............---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,++++++---......---+++,,,...---,,,+++,,,...,,,,,,,,,,,,++++++++++++%%%,,,***(((...+++(((...)))***++++++))))))***+++---,,,,,,+++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---......///)))***+++++++++***)))((()))***+++,,,---,,,++++++((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***////////////...---,,,++++++******,,,...///---,,,+++******,,,......---,,,++++++++++++************,,,'''###%%%+++///---***---------,,,,,,++++++++++++,,,,,,,,,+++***)))(((************************,,,+++******+++---///000000...,,,,,,------,,,+++------,,,+++++++++,,,,,,++++++************++++++++++++************++++++...---,,,***))))))))))))***************)))))))))(((((())))))************+++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((((((((())))))))))))***************************,,,,,,++++++++++++,,,,,,((()))******++++++++++++)))***,,,------,,,***)))))))))***+++,,,,,,---...,,,++++++++++++*********)))************++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,------......555444333111000///......000///...---------------//////////////////...---000000/////////.........///////////////111222222444333222111///...---,,,///////////////000111111//////000000111000000000......////////////......////////////////////////000///...///000111000///...,,,---//////,,,,,,...---------------........................---------........................000000111111000000//////---------------.........+++---......---,,,,,,---000...---,,,.........------.........,,,,,,,,,---------------------------...---------,,,,,,++++++,,,,,,+++++++++,,,------...---------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++|||mmm\\\LLLBBB===:::666444555777777777555555555555555555555555666666666666666777777888444444444444444444444444444444444444333333222222...///000111111111111111---///000///---...000222111111111111111000///...000000//////...//////000////////////////////////...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++...------,,,,,,,,,,,,---,,,***)))***---.........+++---------+++***+++,,,++++++,,,,,,,,,,,,,,,,,,)))...+++---666333)))))),,,,,,------,,,,,,,,,---...---+++******+++,,,---333111///...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------.../////////)))***+++++++++***)))))))))***+++,,,---,,,++++++++++++******))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---...*********++++++************+++,,,...//////000000+++******+++---...---+++***))))))+++...///...---++++++++++++++++++++++++---***((())),,,...---,,,.........---,,,,,,++++++,,,---------,,,,,,+++***************************,,,+++))))))***---000222222000...---.........------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******++++++++++++++++++******)))+++++++++******)))))))))((((((((())))))******+++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***...------,,,+++***)))(((************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))******************)))*********++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,///...---,,,,,,,,,.........//////000//////............................../////////000111111222222333333222000///...---,,,///////////////000000111000000111111111000000///.........//////.........////////////////////////000///...///000111000///...///000000///------...------------------------........................,,,---------........./////////000000000000//////,,,,,,------.........///,,,---......,,,,,,---...///...------...///...---,,,///000///+++***+++...------------------------.........---,,,,,,++++++++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++xxxkkk___QQQFFF>>>:::777555555666666666444555555555555555555555555444444444444555666666333333333333333444444555444444333333333333333333...///000111111111111111............------///000//////000111111222111111000000/////////000000111000000000000000000000000....../////////...------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++......------,,,---------***)))(((***,,,...//////+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,///---444CCCAAA222+++...---------.........---------+++++++++,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,------......//////000)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,+++++++++***))))))++++++++++++++++++++++++++++++++++++,,,---......************************((()))+++,,,......//////***))))))***,,,,,,+++))))))))))))+++...//////...+++++++++++++++++++++,,,---///000...+++***,,,............---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---000222222///---+++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))******+++***+++,,,------,,,++++++,,,,,,++++++******))))))'''(((((()))***+++++++++***************************)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......---,,,+++***))))))************************)))******************)))***++++++,,,,,,,,,,,,++++++***(((''''''(((***+++,,,,,,+++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++((()))***,,,,,,+++***************++++++++++++++++++************++++++,,,,,,++++++++++++---///000......////////////......+++,,,,,,---.../////////...///000000111222222222000000000000/////////......//////000000000000000000111111111111111000////////////....../////////////////////////////////000///...///000111000//////222333222000//////000.........---,,,,,,++++++---.....................,,,,,,------.../////////...///000000000000//////---------....../////////,,,---...---,,,,,,---......---,,,---//////...---,,,///000///+++***+++...------------------------.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++rrrggg```UUUIII???<<<888555555555555555444444444555555555555555444333333222222444555666555555444444555666666777333333222222222222333333///000000111111111111000000000000000000000000000......000111222333333333000000000000000111111222000000000000000000000000...///////////////......//////............//////........................------------------------,,,---------------,,,+++......---------......///,,,+++***+++---.........+++,,,...---,,,+++,,,...------------,,,,,,,,,,,,,,,///...777IIIHHH999333---,,,++++++------,,,+++,,,,,,,,,,,,,,,------...(((((()))***+++---...///------------------------+++,,,,,,------------,,,,,,,,,------.../////////)))***+++,,,,,,,,,+++***)))***+++,,,---,,,++++++((((((***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++***))))))***++++++,,,,,,,,,---,,,,,,++++++***))))))***+++,,,***))))))))))))+++...//////---++++++++++++,,,,,,,,,,,,,,,111333111+++(((***///------------------------******++++++++++++******------------------------,,,+++******+++---///000000---***))))))******))),,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++************************((()))************)))(((***++++++,,,,,,,,,+++++++++***(((''''''(((***+++++++++++++++++++++++++++,,,++++++++++++*********)))************+++++++++++++++++++++++++++++++++((())))))*********************++++++++++++++++++************+++,,,------*********+++,,,---//////,,,---..................******+++,,,---...///000---...///000111111111111.........//////000000000......///000000000000000000000111111222111111111000000////////////000000////////////////////////000///...///000111000//////444666333///000111000/////////...---,,,,,,+++---------...............---.........//////000000//////000000111111000000///////////////000000000------...---++++++---///------,,,...///000...------.........,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++{{{lllbbb^^^VVVJJJAAA===999555444444444333444444444555555555666666555444333222222444555777666666555444555555777777333222111111111111222333000111111111111000000///000000111222333222000//////000111111222222222222111000000000111111222333000000000000000000000000...//////000000000//////.........------.................................------------------------+++,,,---.........---,,,...---------...///000000333111///.........---++++++,,,......------...000.........---,,,,,,,,,+++)))...---111>>>===444333---+++)))***,,,---,,,***+++,,,,,,---......------+++,,,---...////////////------------------------------------------,,,,,,+++,,,,,,---......//////)))***+++,,,,,,,,,++++++)))***+++,,,---,,,++++++&&&''')))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,+++************+++,,,------......---,,,++++++++++++***+++,,,,,,+++)))*********,,,...///...---+++++++++,,,,,,,,,------+++...000///+++)))+++---+++++++++,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...222///+++))))))***+++***,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++***************++++++++++++++++++,,,))))))***+++,,,---......************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++************************)))***++++++++++++***)))******++++++++++++************++++++++++++******((())))))+++,,,---......,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++*********++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,---------...,,,---///000111111000000........./////////000000---...///000111000000//////000111111222222222222222111000//////000111222000000000000000000000000000///...///000111000///...555777222...///000///........................---------.........////////////000000000000000000///000000111222222111111111111111111000000000000---......,,,++++++---///---,,,,,,...000000...------,,,,,,,,,.........---------------------------,,,,,,------.../////////------,,,+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++*********xxxhhh___]]]UUUIIIBBB>>>999666444333333222444444444555555555666666666555333333333444666888555444333333333333555555222111000000000111222333111111111111111000///...//////000222333222///---111111222222222111111000111111000000111222333333000000000000000000000000//////000000000000000///...------,,,,,,------...------------------------........................***+++---...///...---------------......000111222999666333111///...+++)))+++,,,............000111//////...---,,,,,,++++++(((...,,,***///,,,(((---...,,,***+++---...---******+++---...///...------////////////...,,,)))(((....................................---,,,++++++++++++,,,,,,---......///)))***+++,,,---,,,,,,+++)))***+++,,,---,,,++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,+++******+++,,,---,,,,,,---...////////////---,,,+++,,,------,,,***+++******,,,......---,,,+++++++++,,,,,,---------******++++++,,,,,,+++***)))******+++,,,---......------...//////.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,555222...,,,,,,---...---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++***))))))((()))))))))*********++++++,,,,,,---)))******,,,---...//////++++++++++++++++++++++++))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......---,,,+++*********************************+++,,,------,,,+++*********+++++++++******)))(((***...000000...***(((%%%&&&(((***,,,///000111---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++,,,------+++***)))***+++,,,,,,---------,,,------,,,,,,,,,,,,+++++++++---...000000000//////////////////////////////---...000111111111000///...///000111222333333333333222111000000111222333111111111111111111111111000///...///000111111///---555777111---...000...------......///000000111---------.........//////111111111111000000000000000000111222222222222222333333222222111111000000---......,,,++++++---///,,,,,,,,,...000000...---...+++***+++///000///,,,------------------------+++,,,,,,---...///000000...------,,,++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++*********))))))yyy}}}eeeUUUUUUTTTMMMEEE>>>999999777444444666444444444444444444444444888888888888777777777777222222111111222222333444111111222333333333222222222111000000000111333444000000111222333444444555333333333222222111111111111111111111000000000000///000111222222111000///111000///...---,,,++++++//////.........---------...///////////////...............///111000...,,,,,,---------.../////////333222111///...111555999LLLGGG>>>555///------...000///...---,,,------......------,,,,,,------...,,,***'''%%%%%%(((,,,...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---+++---///...,,,,,,///222000000///...---+++***)))++++++,,,,,,...///111222000---+++***,,,---..................------,,,+++111000///------,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,------.................................---,,,,,,,,,,,,---......------,,,,,,+++,,,,,,,,,+++,,,...///000///......---,,,+++***+++,,,---...---...//////---,,,---...,,,,,,------...///000000...///111333222000...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///)))))))))******++++++,,,------------,,,+++***)))++++++++++++++++++++++++---,,,,,,+++*********+++,,,+++******,,,......---++++++++++++++++++++++++***,,,---......---+++***++++++++++++++++++++++++************+++,,,---...+++************************)))'''&&&&&&(((***+++------+++***)))))))))))),,,,,,++++++***+++++++++---...000111111///...,,,*********+++,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,++++++***))),,,+++******))))))******+++,,,,,,,,,,,,+++******,,,+++)))(((''''''&&&&&&......---,,,+++***)))((())))))))))))))))))))))))++++++******)))*********++++++************++++++,,,,,,---...////////////.........------.........------......///000000111000111333333111000111222111111111111000000000000...///000111111222111111,,,---......///.........000000000000000////////////...---,,,,,,---.../////////............///000000000000000111111111111000000000000000111111111111111000//////////////////---,,,---000222000............------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///******+++,,,------......***+++,,,------,,,+++*********)))))))))***,,,---///...,,,***))))))***+++...,,,***((('''(((***,,,}}}~~~eeeTTTRRRRRRMMMEEE>>>999999888555444666555555555555444444444444777777777666666666666555222222222111222222333444222222333333333222222111222111111000000111222333333333333222222222222111222222222222111111000000000000000111111222222222000000111222222111000000000000000000000//////////////////.........------...//////000000//////...///......///111000///---,,,,,,---------------...111111111000///111444777CCC???888222...---...///000///...---------.........------------------...000///,,,++++++---000222---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,---...///...,,,,,,...000/////////...---,,,+++***,,,,,,,,,---...///000111000...++++++,,,.........------......---,,,,,,+++//////......---,,,,,,,,,,,,---............---,,,---------...............////////////..................------......///000...------,,,,,,---------,,,------............------,,,+++++++++,,,---...,,,---......,,,,,,---...,,,,,,---......//////000...///000111000///---+++++++++,,,,,,,,,---------........................++++++++++++++++++++++++,,,,,,+++++++++,,,---...******++++++++++++++++++------------,,,+++******++++++++++++++++++++++++...------,,,+++,,,,,,,,,---+++***+++,,,......---........................***+++---......---,,,+++++++++++++++++++++++++++------,,,+++******************+++++++++++++++***++++++*********+++,,,---...---,,,+++************,,,+++++++++++++++,,,,,,......---------------...+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,------------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***///...---,,,,,,++++++,,,,,,+++++++++++++++******************************,,,+++++++++++++++,,,,,,++++++************++++++------.........------,,,......------------......,,,,,,---......///000000///000222222000000000111/////////000000000000000//////000000111000000000---......///000/////////////////////////////////......------------......//////000000000111111111/////////000000000111111222222111111000000000///000000///............///---+++***+++---///---,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))******++++++,,,,,,------***++++++++++++++++++***---,,,+++***)))))))))***///...,,,+++******++++++---,,,***)))))))))***+++iiiUUUQQQPPPKKKDDD>>>999999888555444666777777666666555555444444666666666666555555555555222222222222222333444444444444444444333222111111222222111111000111111222333333333333222222222222222222111111111111000000//////000111222333444444000111111222222111111000/////////000000111111111000000/////////.........//////000000000000/////////......///000111///---------------,,,,,,,,,,,,///000111000000000222444666555222///......///000000//////............///........................222111000///000111222333///......---,,,,,,++++++------------------------+++,,,---......---,,,+++...//////...,,,,,,---..................------,,,...---------...//////000000...,,,,,,---.........,,,------------,,,,,,+++............---,,,++++++,,,---............---,,,..................------//////////////////////////////......//////000111......------------............---,,,,,,,,,---------,,,,,,,,,,,,---......+++---...---,,,+++---...---------......//////000//////......---,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------------------,,,++++++---...------........................***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***((()))+++,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++***++++++,,,---......---+++******+++---...------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,------............---......---,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,+++++++++++++++,,,)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///++++++************++++++............---,,,+++***------,,,,,,,,,,,,------+++,,,,,,------......///...///111111///...///000------......//////000000//////////////////............///000000000000000---------------.........------............------,,,---///111111222111111.........////////////000000000000000000000000000//////...------------...+++***)))***,,,---,,,+++***************)))))))))---,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++++++++************++++++---,,,+++******)))******......---,,,++++++++++++,,,,,,++++++++++++++++++sss\\\RRRMMMHHHBBB<<<777777666444333666888888777777666666555555777777666666666555555555333222222222222333444444555555555555444333111111222222222111111111111111000111111222333444555555222222222222222222222222111111111222333444444444222222222222222222222222............////////////111111000000000///////////////000111111111000000000///...///000111///...//////......---------,,,...///111111000000111222/////////...//////000000000/////////////////////////////////////////////////////////000000000000............------,,,,,,------------------------,,,,,,------------,,,+++............------...///---....../////////......///...............//////000...------...//////...,,,,,,------------,,,,,,------......---,,,+++***------............------///......------,,,,,,,,,---...............////////////......//////000111------,,,,,,,,,---......///...---+++++++++,,,------------------......///,,,---///...------...///------....../////////000000///---,,,+++++++++,,,,,,,,,------------------++++++++++++++++++++++++---------------------------------,,,------------.........------,,,,,,+++------......---,,,++++++------------------------......---------------......---++++++---...------++++++++++++++++++++++++******,,,---............------------------------***))))))******+++,,,---(((***+++---...---,,,+++((()))+++,,,---,,,***))),,,,,,++++++++++++++++++*********+++,,,---...///---,,,+++++++++,,,---......------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,*********++++++++++++,,,************************++++++++++++,,,---//////,,,++++++******++++++,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,...//////...------...++++++,,,---......//////////////////...---,,,,,,------...///////////////,,,,,,,,,,,,,,,---------,,,,,,...//////...,,,,,,(((***,,,///000000///...---------.........//////,,,,,,---...///000111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---,,,,,,***************)))))))))---------,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++******++++++)))(((((()))++++++)))))))))***+++,,,---...---,,,,,,+++++++++++++++++++++,,,------,,,+++***fffUUUKKKEEE@@@:::666666555222222444888888777777777666666666888888888777777777666666333333222222333333444555666666666555444333222111111111111222111111111111111111222333444555555666444444444444444444444444444444444444333333333333333333222222222222333333111111000000000/////////222222111111111000000000//////000111222222111111111000...///000111000///111111000000//////......---///222222111000000111......///000000000000//////000000000000000000000///000000111111000000///,,,------...............---------....../////////........................------......---------,,,///.........///000000000......//////000000////////////.........//////000000///......///000///...,,,------.........------------......------,,,,,,...........................---------,,,,,,++++++,,,,,,---------...............------......///000,,,,,,,,,,,,,,,---......000///---,,,+++,,,,,,---------......////////////---///000000//////000222.........//////////////////...---++++++,,,---...------------------------++++++++++++++++++++++++------------------------//////////////////......///......------,,,,,,,,,------.........---,,,,,,------------------------------,,,,,,,,,,,,------///---,,,,,,---...---,,,***************************+++,,,---......//////------------------------************+++,,,---...***+++,,,---...------,,,(((***,,,......---+++***++++++*********++++++,,,++++++++++++,,,---...///+++,,,---/////////...---------,,,,,,++++++******---,,,,,,,,,,,,,,,------***+++,,,---------------------,,,++++++++++++++++++++++++++++++******)))++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++************************************+++---......,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,---//////---,,,---...***++++++,,,---......///......///......---,,,++++++,,,------......------***+++++++++,,,,,,,,,---+++,,,---......---,,,+++'''))),,,...//////...---------------............,,,,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***+++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,---......,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,((()))***+++,,,---......+++++++++++++++************+++---......---,,,+++nnnWWWJJJCCC@@@:::555555555333222555666666666777777777777777888888888888777777777777333333333333333444444555666666666666555444333333000000111222222222222111444444444444333333333333444444555555555555666666666555555555444444444333444333333222222333333444555555555444444333333333333333222222222111111111///000111222222333222222222000...///000111111000111111111111111000000000///111222222111000000111000111111222222111000000///000000111111111111000000000222222222222000000........./////////000000------......///000000111////////////////////////..................//////222000//////111222111000//////000000000000000//////.........///000000111111///...///000111000...------...////////////...///......---------......//////...------...//////---------------,,,,,,,,,,,,,,,------.../////////......------......///000,,,,,,,,,,,,---...////////////...---------......---...//////000000//////...000111111000000222333///////////////////////////...---------...000111............------------................................................000000000111000000///...------------------,,,,,,------............------........................,,,,,,,,,,,,,,,,,,---...000...,,,,,,---...---,,,------------------------,,,,,,------......//////........................///...---,,,,,,+++++++++------------------------,,,---///000111000...---++++++***++++++,,,---...,,,,,,+++,,,,,,---...///+++---///111111111///...------------,,,,,,,,,,,,---------------......///+++,,,,,,------------,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,+++******************++++++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,***+++,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...++++++,,,,,,------........................------++++++,,,------------,,,******++++++,,,,,,------,,,,,,------------,,,,,,***+++---//////000//////---------............///000///...---+++***))))))......---,,,,,,,,,,,,---***+++,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,---...///...---,,,pppWWWIIIDDDAAA;;;666777666444444666444555555666666777777888888777777777777666666666444333333333333444555555555555666666666555555444...///000222333333333333555444444444444333333333444444444444555555666666555555555555555555666666555444333222222333444555555555555555666666666666333333333333222222222222///000111222333333333333222000///...000111111000000000000000000111111111111222333222111000111333222222222333222222222111///000111222222222111111000111222333333222111000000000//////000000111222//////////////////000000///////////////////////////////////////000111222777555222111222222000...000000111111111000//////............///000222222111000///000111222000///......///000000000000000111000...,,,---...000111000///...------...///000.........///////////////.........///000111111111//////......//////000111............///000111222......//////000/////////---...///000111000//////---///000111000000222333000/////////////////////.........///000111333333///.........------------////////////////////////........................///000000111000///...---,,,,,,,,,,,,,,,---------------............------........................---------------...//////000///---,,,---...---,,,////////////////////////......---------.................................000000///...------------111000...,,,+++,,,---...---...///000111000//////,,,,,,,,,------///000000------,,,,,,,,,------...------...///000000111111............////////////...............///000000---............------,,,......---,,,,,,,,,,,,,,,------......------,,,+++******)))))))))******+++------...............///------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------.........------......------------......---------------,,,,,,,,,,,,...//////...------...,,,,,,---------------------....../////////......+++,,,------......------******++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,------............---............//////////////////...---,,,,,,+++///......---------------***,,,---,,,)))((()))++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))),,,,,,,,,------......///,,,,,,------------,,,,,,++++++,,,------,,,,,,+++,,,,,,---......------,,,,,,,,,---...............oooVVVIIIEEEBBB<<<888888888666666888333333444555666777888888777666666666555555555555444333333333333444555555444555666666666666666555,,,...000222333444444333111222222333444555666666333333333444444555555555333444444555666777888888555444333333333333444555222222333444555666777888444444333333333333222222///000111222333444444444333111///...000111111111......//////000000111111222333333222111111222444222222222222222222333333///000111222333333222111000111333444444333111000111000/////////000111222111111000000//////......000000000000000000000000////////////000111333333<<<888444222222111///,,,111111111111111000//////---------...///111222333111000///000222222000/////////000111111111111111333111...,,,,,,...111333000///...------...///000//////000000111111222222///000000111222333333333000000000000000111111222000000000000111222333444---...///111111111000///---...000111111111000///,,,...000000//////111333000000000000////////////......///111222444555555//////.........---------........................////////////////////////...///000000000///---,,,+++++++++,,,,,,---------------...............---////////////////////////...............///000111111///------......---,,,///////////////////////////......---------......////////////////////////......---......///000111333111...+++***+++---...,,,------...........................///111222333......---,,,,,,,,,------///...---,,,---///111333//////000000111111222222///////////////000111111///000000000///...------//////...------------...//////000000//////...---///......------.........,,,,,,---...///000111222///////////////////////////......---------......---,,,,,,++++++,,,,,,---////////////...---,,,,,,///......------......///------------------------,,,...//////...------......---------------------------...///000000000///,,,---......//////......******+++,,,------.........---++++++++++++---...,,,+++*********+++,,,,,,.........////////////000+++,,,---...///111222222//////...------------...---///000///,,,***,,,...******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,------...///000000,,,,,,............,,,,,,'''(((***---...//////...---...///000000000......------------......//////lll\\\SSSCCCBBB<<<777777777555555777777777777777777777777777999999888888777666666666777777555444444444444444666666555333111000///...111222333555666777777777444444444555555555666666777777777777777666555555555555666666777777888888444444444555555555666666555555555555555666777888888666333333555666444222444333222222444444333222222333333444444333333222333333333333333333333333222111000111333444333222111111111111111111111111555444222000000111222333444444444333222111000000111111111111111111111111111111111111000000000000//////.........---------,,,---......------...000555444333111000//////...444555555444222111222333111000000111222222000...111111111111000000000000//////...///000111333444333333222111000///......111000000////////////000111111000000000000000111000000111111111111000000222111111111000000//////000000000000////////////444111...+++***+++---///000000000000000000000000,,,,,,---...///000111111111000000000111222333333111111111111000000000000.........//////000111222111111000000/////////...........................222111111111000000//////.........////////////000......---,,,,,,...///000111......///---+++...333:::444000000000---...000------......///000111111---...000111111///---,,,&&&'''***,,,......---,,,...///////////////......000000000000000000000000111111000///////////////222222111111000/////////222222222222222222222222111111111111111222222222000111111111000///...---222222111111000/////////333222000000111222222111222111///.........///000111111000///////////////000000000000////////////---,,,,,,---000111111000......///////////////...111111000000/////////...////////////////////////...///////////////.........///000111000...,,,+++000000////////////000000............////////////////////////............////////////////////////......///000000000000000444222000///...///000111...,,,+++,,,---...---,,,//////000000///---+++)))---,,,,,,---......---+++...////////////......---...............//////000222111000...------------........................///............---------,,,---///111111000...---,,,,,,,,,---------......222222111000///...------000000///...............///000000000000000///...------...//////...---,,,////////////000000000000lll]]]UUUFFFAAA;;;777777777444444777777777777777777777777777:::999999888777666666555555444444444444555555555444444333333222222222111333444555555666666666666444444555555555666666666777777777777777666555555777777777777777777888888444444555555555666666666666666666666666666777888888666333333555666555333555444333444555666555333222333333333333333333222333333333333333333333333333111000111333333333111222222222222222222222222333222000000000222444555333333333333222111000///111111111111111111111111111111111000000000//////000000000/////////.........000111111000///111222444333222000////////////000111222222000000111222222111000000222333222111222111111111000000000000111111000///000000222222333333333222111111000000111000000000000000111111222111111000000000111111000111111111111111111000222222111111111000000000111111000000000/////////444222000...---...000111000000000000000000000000///000000000000000000000333222111111111111111222222111111111000000000000////////////000111222222111111111000000000//////........................222222111111000000000000.........////////////000000000000000000111222222333111111333222111444:::EEE<<<333111///---...000------......///000000111//////000111000///...---+++---///111222111000000000000111111111000000///000000000000000000000000333222111111000000111111111111111111111111222222222222222222222222111111111111222222333444555555222222222222222111000000222222222222222222333333111000000111222222111///333333222111111111111111222111111000//////000000111111111111000000000///111000///000222222222000000000111111000000///...111111111000000000//////111111111111111111111111111111111111000...------222222111111000000111111222222111111111111222222/////////000000000111111222222111111111000000000111111111111111111111111111111000//////111222333444333111000000000111222111/////////000111000///000000000000000//////...000///......///000///---///000000111111111000000333222222222222333444444111000///////////////000000000000000000000000000000000/////////............///000111111111000///....../////////000000000111111111111000000000000111111000/////////////////////000000000000000///111111222333333222111000111111111111222222222222lll^^^WWWIIIAAA;;;666666666444444666666666666666666666666666::::::999888777666555444222333333444444555666666111222222333444444555555555555666666666666555555555555555555666666666666777777888888777777666666999999888888888888888888555555555555666666666666888777777666666666666777777666444444555666555444777555444555666777666555222222333333333333222222333333333333333333333333333222111111222333222000222222222222222222222222000000///000111333555666222333333333222111000///111111111111111111111111111111000000000/////////111111111111000000000000///000222111000000111333222111000000//////000000...///111111000000222444333111///000111333444333222222222111111111000000333222111111000000111111333333333333333333333333000000000111111222333333222222111111111111222222111111222222222222111111222222222222111111111111222111111111000000000000222111000000000000111111000000000000000000000000111111111111000000//////444333222111111000000111222222222111111111000000000//////000000111222333222222111111111111000000////////////////////////222222222111111111111000........./////////000000---...//////000000//////222111222555666555999>>>PPPCCC666111000......000.........///000000111111111111111000000000//////000111222333444333333222111222222333333222222222111111111111111111111111444444333222222222333333111111222222333444444555222222222222222222222222111222333444555777888888444444444444444333333333222333333444555555666666333444666888999888444111444555555555555444333333333222222111111111111111333333222222222111111111666444333333444444333222333333333333333222111000222222222222111111111111333333333333333333333333444444333222111///...---666444333222222444666777444444333333333333444444111111222222222333333333555444444444444333333333333333333333333333333333555333111///000222555777666555333222222333444444555333222333444555444333222222222222222333444444555333111000111222111111111222333333444444444444666666555555666666777888222111111111222222333444333333333333333333333333222222111111111000000000111111111222222222333333111111222222222222333333111111222222333333333333333222222111111111111111000111111222222333333333333333444555555444444333333333444444444555555555jjj^^^XXXLLL@@@:::666666666333333666666666666666666666666666;;;:::999888777555555444333333444444555555555555222222333444555555666666555555666777777777666666555555666666666777777777777777888888888777777666:::::::::999999888888888555555666666666777777777888777666666555555555555777666555555555555666555777666555555777777666555222222333333333333222222444444444444444444444444333222111111222222111000333333333333333333333333111000000000111222444555222222333333222111000000111111111111111111111111111111000000000/////////111111111111111000000000...///000000//////000222222111111000111111222222111222333333222222333555222000......000333444555333333222222222111111111222222222222111222222222222222333333333444444444//////000111222333333333333222222222222333333444333333222222222222333333333333333333222222222222222222222222111111111111...//////000111111000000111111111111111111111111///000000111111000//////333333222111111111222222333333222222222111111111111000000111111222333444333333222222222222222222111111111111111111111111222222222222222222222222////////////000000000000,,,---///000000000///...000///000444444333666;;;MMMAAA555111222000000000//////000000111111111111333333222111000111111111111111222333333222222111222222333333444444333333222222222222222222222222555444444333333333444444333333444444555555555555333333333333444444444444333444444555666777777888555555555555555555666666444444555555666666666666444666999<<<>>>;;;666222444555666777777666555444444333333222222333333333555444444444444333333333777555444555666777555444444444555555555555555444333333333333333333333333444444444444444444444444444444444444333222111000555555555444555777888999666555555555555555555666444444444555555555555666666666666666555555555555555555555555555555555555666555444333333555666777777666555555555555666666777666555666777777777555666666555444444666777888:::777444222333444555444333444555666777777777777666666555555666666777888666666555555555666666777666666666666666666666666444444444333333333222222444444333333333444555666333333333444444444444555444444444444444444444444444444333333333333333444333333444444555666777888222222333333333444333333555555555555666666666666iii]]]XXXLLLAAA;;;666666666444444666777777777777777777777777::::::999888777666555555555666666666666555444333555555555555555666666666333444666777888999999999666666666777777777888888777777888888888888777777;;;;;;::::::999999888888666666666777777777888888777777666555444444444444666666666555555555666777666555444555666777666444333333444444444444333333444444444444444444444444444222111222333333222111333333333333333333333333333333222222222222222333222333333333333222222111111111111111111111111111111111111111000000000000000000000000000000000000///000111111000000111333333333222222333333444444333555555444222222222333222000......000222444444333333333333222222222222000111111222333444444444111111222222333444444444...///000222222333333222333333333333333444555555444444333333333333444444333333333333444444444444333333333333222222222222...///000222222222222111222222222222222222222222///000222444444444333333111111111111222333444555333333333333222222222222222111111222222333444555333333444444444444444444222222222222222222222222222222222222333333333333000000000111111111222222111222444555555555444333111000111444333000222777AAA888222222444333111111111111222222222222333333555444333222222222222333222222222333333333333222111222333444444444444444444444444444444444444444444444444333333444444555666666666666555555444444555555555666666777777777666666666666666555555555666555555555555666888888777777777666666555555555111333666999;;;888333///444555666777777777555555555555444444444555555666777777666666666555555555555444444555777888888777444444666777888888999999444555555555555555555555555555555555555555555555444444555555666555555555333444666888999999999888777666666555555666666777666666666777777777777888777777666666666555555555777777777777777777777777444555777888888888777666888777777777777777888888888777666666888888777666:::999888666666777888888;;;888555444555777777777555555777888999999999999777666666666666777888888<<<;;;:::999888888888888888888888888888888888888666666555555555444444444666555555555555666777777333333444444444555555555777777777666555444444444555555444444444555555666444333333444444666777888222222222222333333444444555555555666666666777777iii^^^YYYMMMBBB;;;777777777555555777777777777777777777777777999999888888777666666666777777888888777666444333777777777666666666666666333444666777999:::::::::777777777777888888888888777777888888999999888888::::::999999999999999999777777777777888888888888777666666555555555555666555666777666555555777888777555444555666777666555444444555555555555444444444444444444444444444444444333222333444555555444444444444444444444444444555444444444333333333222333333444444444444333333333333333333333333333333333333222222222111111111000000000000000111111111222333444444333333444666444444444333444444555555333444555444222000111222333111//////111333444333444444444333333333222222000000222333444555555555222222222333333444444444///000222333444444333222444333333444444555666777666555444333333444555666444444444444555555555555444444444444333333333333222222333444555555444444222222222222222222222222111333555888999999888777000000000111333444666777444444444333333333222222333222222333333444555666444444555555555555666666333333333333333333333333222333333333333444444444222222222333333333444444333444444555555555555555555333444777555222222666666222111444555333333444444444444444444444444444555555555444444444333333444444444555555666666666222222333444555555555555555555555555555555555555555444444444444555666666888777777666555555444444666666777777888999999999888888888777666666555555777666666666777888:::;;;999999888777777666555555444555777999:::999555222555555666777777777666666666666666666666666777888999888888888888777777777555444444555888999999888555666777888999:::::::::666666666666666777777777777777777777777777777777444555666777888888888888444555888:::;;;:::999888888888777777777777888888777777888888888999999999777777777777666666666666888888888888888888888888444666888:::;;;999777555888888888888999999999999888777666777888999888666::::::999888888888888888:::888666666777888999888666777777888999999999999:::999999999999:::;;;;;;>>>>>><<<;;;:::999999999999999999999999999999999777777666666666555555555666666666777777777777888444444444555555555666666999999888777666555444333555555555555555555666777333222111111222333555666444444444444444555666777555555666666666777777777kkk___ZZZNNNCCC===888888888666666888999999999999999999999999888888777777777777777777666777888999999888666555777777777777777777777777555666777888999999999999777777777888888888999999666777888999999999999888888888888888999999999999777777777888888888999999888777777777777777888999444666777777555555777:::888777666666888888777666555555666666666666555555555555555555555555555555333333222444666777777666444444444444444444444444444444555555555555555555444444555666666555555444444444444444444444444444444444444333333333222222111111111111222222333333333444555555444444555666555444444333333333444444333444555555333222333555555333222333555555444333444444444444333333333333111222333444555555444444444444444444444555555555222444555666666555444333444444444444555666777888777666444333333444666777444444555555555666666666555555555555444444444333444444444444444555555555333333333333333333333333333444777888999888666555111111111222333444555666444444444444333333333333333333333333444555666777555555555666666777777777444444444444444444444444333333333333444444444555444444444444555555555555444444444444444555555666777666777999888444555888444333555777555222444888666666666666666666666666555555666666666555444333444444555555666777888999333444555666777777777777666666666666666666666666666666666666666777888888666666666666666555555555666666777888888999999:::999999999888888888888888999888777777999;;;===???999999999999999999999999:::999999:::;;;;;;:::888777666666666777777888999777777777777777888999999:::::::::999999999888888888666666777999:::999888888999999999999999888888777777777777888888888999999999999999999999999999777888888999999999888888888888999::::::::::::::::::::::::999999:::::::::888888888999999999999:::999999888888888777777777888888888888888888888888666777888999:::999888777777888999999:::::::::999999888777777999999888777777888888999999999999888777666555666888:::999888777777888888888888888777;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;:::999999999:::888888888888888888888888777777777666666666666555555666777888999888777777555555666666666777777777888777777777666666555555555555555555555666777777555444333222222333555666555444444444555666888999666666777777777888888888mmmaaa\\\OOOCCC===999999999666666999999999999999999999999999777777777777888888888888555666888:::;;;:::999888666666777777888888999999888888888999999999888888777888888888888999999999666777888999999999999999777777777888888999999:::777888888888888999999999999888888888999:::;;;;;;444666888777555555777:::999888777888999999999777666666777777777777666666555555555555555555555555333333333444777999999888555555555555555555555555333333555666777777888888555555666666666666666555555555555555555555555555555555444444444333333333222222222333333444444444111222444333222222333555555444333333222222222333444666777777666666888999666666555666777777555333555555444444444333333333333444555555555444333222666666666666666666666666555666888999999777555444444444444555555777888888888666555444444555666888444555555555666666777777666555555555555444444444444333333222222222333333333333333333333333333333222333555777666444222000333333333222222333444444555555444444444333333333444444333444444555666777555555666666777777888888555555555555555555555555333333333444444555555555555555555666666666666777999888777777777888:::;;;666555777:::999555666:::777777999999555111444;;;888888888888777777777777444555777888888666444333333333333444555777888999555555666888888999999999777777777777777777777777888888777777888999::::::444444555555666666777777555666666777888999999999999999999::::::;;;;;;;;;::::::999999:::===???AAA999999:::;;;;;;<<<<<<===:::888666666888999999888888888777666777888:::;;;888777777777888999::::::;;;;;;:::::::::999999999;;;999888888::::::999777;;;;;;;;;:::999888666555777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777<<<;;;:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<888888999999999999:::::::::::::::999999999888888888888888888888888888888888888777777888888999:::777888999999:::::::::999:::999888888::::::999888444555777999:::::::::999555444555777999:::999888777777888888888777666666:::::::::::::::;;;<<<<<<999888888888888999::::::888888888888888888888888777777777777666666666666444666888999:::999777666666777777777777888888888666666666666777777777777555555555555555666777777999888666555444555777888444333333333444555777888777777888888888999999999xxxhhhYYYLLLHHHAAA;;;:::888555555777555777999;;;<<<<<<<<<<<<:::888777888999;;;::::::555666777999999999888777999999888888888888888888999:::;;;<<<===<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;:::<<<;;;:::;;;<<<<<<:::999999::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888888999999::::::999999888::::::999888888777777777666888999888777666777888999888888888777777666666555666666777888999999:::777666555555777888888777666666666666666777888888666666555555555555666666666666555555555555666666888777777666555444444444111111111111111222333444333333333333333444555666::::::999999888777777666666666777777777777666666444555666777777888888888444444444555555555555555222222222333333333333444666666555555555555666666333333444666777999:::;;;666666666666777777777777777777777777777777777777777777777777777777777777777555333333444555666555444333333333333444555555444444555666666555222//////111333444333333555666222222222333444555666777666666666666666666555555:::999999777666555444333444444444444555555555666888888777666555444333333555666777888888777666555555555666777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999;;;:::888777777777888888::::::::::::999999999888::::::999999888777777777777777777777888888888888888888888888888888888888999888777777777888:::;;;999999999999999999999999999888777777777777777888888888888888888888888888444777:::;;;999999:::===<<<;;;;;;;;;;;;;;;::::::;;;:::::::::;;;;;;999777999999888888999999:::;;;:::999888888888999:::;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===:::;;;===>>>>>><<<:::999666777999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======>>>:::777888<<<>>>===:::::::::::::::::::::999999>>>??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666:::999888:::<<<======<<<888999999::::::999999888999999999999999999999999;;;;;;:::999888777666555888888999:::::::::999999<<<;;;;;;::::::;;;;;;<<<:::999999888888999::::::999999999999999888777666888888888888888888888888555666888999:::999999888999999:::;;;:::888555444888888888888888888888888555555555555666888999:::888999999777666555666888555555555555555666777777888888777777777777777888wwwfffXXXMMMGGG@@@:::999888555555888777888999:::;;;<<<<<<<<<:::999777888999;;;;;;:::555666777888999999888777::::::::::::::::::999999888999:::;;;<<<;;;;;;:::======<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999999999999999999999999999555777888777666555666777999999888888888777777777555666666777777888888888888666555666888999888888555555555555555666777777777777666666666666777777777777666666666666777777888888777666666555444444666555555555555666777888666666555444444555555555777777777777888888888888666777777888888777777666555666777888888999999888777777777666666555555444666666666777777777888888777666666555555666666777777777666666666666666666666666777777777888888888666666555555555555555555555555555555555555555555777555444444666666666555555444444444444555666666444333444555777777555333222444555555444444444555333333333333444555666777666666666666666555555555666666666555555555555555555555555555666666666777888777777666666555555444666777777777777777777666888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999<<<;;;:::999888999999:::999999999999888888888777999888888888888777777777666666777777777888888888999999999999999999999999999999888888888999:::;;;999999999999999999999999555555555555666666777888888888888888888888888888888:::<<<<<<;;;:::<<<>>>::::::::::::;;;;;;;;;;;;:::999999999;;;;;;999888999999888888999999:::;;;999999888888888999:::;;;::::::999999:::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<======:::;;;===>>>>>>===;;;:::======<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<=========:::777888<<<>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;::::::;;;===>>>>>>===::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888888888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::::::::;;;777777888888888777777666999999999999999999999999888999:::;;;;;;;;;:::999:::;;;<<<<<<;;;:::888777999999999999999999999999666666666777888999:::;;;888999::::::888888999:::777666666666777777888888888888777777777777888888uuudddWWWNNNFFF???:::999888666666888999999999999::::::;;;<<<:::999888888:::;;;;;;:::666777888888999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;::::::;;;===>>>===<<<============<<<<<<<<<<<<<<<============<<<;;;;;;999::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<777888999999777777888999999999999999888888888888777777777777777777777777999777777777999:::999888777777777777777888888888999888888777777888888999999888888777777888888999888888888777666666555555555555555555555666666777:::999888777666666666666555555666777888888999999777777888888888888777777777777888999::::::::::::::::::999888777666555555666666666777777777777888777777777666666777777777:::999999888888777777777777777888888888999999999777777777666666555555555555555555555555555555555777666666777888888777555666666666666666777888888555444444555777888888777666777888888666555555666444444444444555666777777555555555555666666666666222222333444555666777777666666777777777888888888777777777777777777777777888888777777777777888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999888888888999999888888777777777666666666666666777777777777888888666666666777777777888888999999999999999999999999999999888888999999:::;;;999999999999::::::::::::555555555555777888999:::888888888888888888888888666777999888777666777999888999999::::::;;;;;;<<<999888777888::::::999888999888888888888999::::::999999888888999999:::;;;999999999888999999:::;;;999999999::::::;;;;;;;;;>>>===<<<<<<<<<<<<<<<===999:::<<<===>>>>>>===<<>>:::999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<=========:::888999<<<>>><<<:::;;;<<<<<<======>>>>>>>>><<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>======<<<;;;;;;<<<>>>???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;:::;;;;;;888888999999:::999999999::::::::::::::::::::::::<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<;;;:::999999999999999999999999888888888888999:::;;;;;;888:::<<<===<<<;;;;;;;;;888888888888888999999999999888888777888888999999sssbbbWWWPPPEEE>>>999999888666777999;;;:::999888999:::;;;<<<;;;999888888:::;;;;;;:::888888888888888888888888:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<>>>@@@AAA@@@?????????>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===:::<<<===<<<;;;:::;;;<<<::::::::::::999999999999999999999999999888888888:::999888:::;;;<<<;;;999::::::;;;;;;<<<<<<<<<<<<::::::999999999999::::::::::::999999999999::::::999999888888777777777777666666666555555666777777;;;::::::999888888999999666777777888999999::::::888888999999999999888888888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888777777777777888888888888888888777777777777888888:::::::::;;;;;;<<<<<<<<<888999999999999:::::::::;;;;;;::::::999999888888888888888888888888888888888777888999::::::888666888888888888888999::::::888777555666777999999888777999::::::888777888999666555555555666666777888555555666666666666666777222333444555666777888888888888888999999999999:::777777777888888888999999999999777666666777999999999999999888888777777777888888888888888888888888999999999999999999999999777777666666666666666666777777777666666666555555444555555666777888888888666666666777777777888888999999999999999999999999888888888888888999999:::999999999:::::::::::::::999999999999999:::;;;<<<999999999999999999999999666666666555555555555666999999::::::::::::::::::999777666777999:::999888888888888888888999999:::999888999999999999::::::999888888888888888999999888888999999::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;999:::;;;===>>>>>>>>>===EEE???999777:::<<<:::777::::::::::::::::::::::::999999999999999::::::::::::;;;;;;;;;<<<<<<======<<<:::888999;;;===<<<;;;:::;;;;;;<<<===>>>??????;;;=========;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;:::;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::::::::::::::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::;;;<<<============<<<:::::::::::::::::::::::::::999999999999999::::::999<<<>>>>>>===:::999999777888888999999999999999999999888888888999::::::qqqaaaXXXRRREEE???:::999999777777:::;;;:::999888999:::;;;<<<;;;999888999:::<<<;;;;;;999999888888888888888888999:::::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAA?????????>>>>>>======<<<>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;===>>>===<<<;;;<<<>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<===>>><<<;;;;;;<<<======>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999888888888<<<;;;::::::::::::;;;;;;;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::999999::::::::::::999999999:::;;;<<<<<<=========999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============999999888888888888999999:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999;;;<<<<<<:::777:::999999999999:::;;;;;;<<<:::888888999999999888666888:::;;;::::::;;;<<<777777666666666777888888666666666777777888888888666666777777888888999999999999999::::::::::::;;;777777888888999::::::::::::999888777777888999:::::::::999999888777777777888888888888888888888888888999::::::::::::999888666666666666777777666666777777777777666666666666444444555666777888888999777777777777888888888888888888888888888888888888777777777888888888888888999999:::::::::;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;:::888888888999999999;;;;;;;;;::::::999999999:::888666666888999999888888888777777888888999:::888888999999::::::::::::999888888777777888888888888888888999999999::::::::::::::::::::::::::::::999999:::;;;<<<=========HHHBBB;;;:::===???===:::::::::::::::::::::::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<===;;;:::999:::;;;<<<<<<<<<999999:::;;;<<<<<<======:::;;;<<<<<<;;;:::;;;===;;;;;;;;;<<<<<<<<<======>>>>>>>>>======;;;::::::<<<:::::::::<<<===<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===============<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<======::::::::::::::::::::::::::::::999888888888999999;;;===???>>>;;;888777666666777888999999999888888999999999999999:::;;;;;;ooobbbZZZTTTHHHAAA<<<;;;:::888888:::999999999999::::::;;;<<<;;;:::999999;;;<<<<<<;;;::::::999888888888888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDCCCBBB>>>>>>>>>>>>============>>>>>>??????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;>>>>>>======<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<>>>@@@@@@>>><<<999:::;;;======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<============999999:::;;;<<<===>>>>>><<<<<<<<<<<<============::::::999999999999::::::;;;;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;<<<======<<<::::::::::::::::::;;;<<<<<<>>><<<;;;:::;;;;;;999888777999;;;<<<<<<<<<===>>>888888888777777888888999777777888888999999::::::999999999999::::::::::::999999:::::::::;;;;;;;;;888999999999::::::;;;;;;::::::999999999999::::::<<<<<<;;;;;;:::::::::999999999999999999999999999888999:::;;;;;;:::999888777888999999::::::999999999999888888888777777777555555666777777888999999888888888999999999::::::888888888888888888888888777777888999999999999888999999::::::;;;;;;<<<<<<===<<<;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999:::::::::<<<<<<<<<;;;;;;:::::::::<<<:::777777888999999888888777777777777888999999777888999::::::::::::999:::999888888777888888888888888888888888888888888888888999:::::::::::::::999999999::::::;;;<<<<<>>:::999;;;<<<;;;:::::::::::::::::::::::::::888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<888999999999:::;;;;;;;;;999:::<<<;;;::::::;;;<<<::::::;;;;;;<<<=========>>>>>>======<<<:::999888<<<:::999:::;;;<<<;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888;;;<<<===<<<:::777666666666777888999:::999888888999999999999:::;;;<<<<<<nnnddd]]]VVVJJJCCC===<<<;;;888888;;;777888999:::;;;<<<<<<<<<<<<:::999999;;;<<<<<<;;;;;;:::999888888888999999:::;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCAAA@@@<<<<<<===============>>>>>>>>>>>>???>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>???======>>>???AAAAAA???===999:::<<<===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;;;;:::999888888777777777888===<<<<<<<<<<<<<<<======999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============::::::;;;;;;<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;===>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;===>>>===;;;999999:::<<<===<<<;;;<<<===:::999999888888888999999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888777888:::;;;;;;;;;::::::;;;;;;:::::::::999999999666777777888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::999999::::::;;;<<<<<<===<<<<<<;;;:::999999999:::========================;;;888555666888;;;;;;:::::::::;;;<<<<<<===>>>>>>???<<<999888888999888888777777777777777888999999777888999:::::::::999999::::::999888888888888888999999999888777777666666666777999;;;<<<<<<<<<;;;999999999888999999999:::888777777777777777888888999999999999999999999999888888999999:::;;;;;;<<<============<<<<<<<<<<<<:::;;;;;;:::::::::<<<===999999999999::::::::::::888:::;;;;;;::::::;;;<<<::::::;;;;;;<<<======>>><<<=========<<<;;;;;;:::===;;;:::;;;<<<===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<===>>>>>><<<;;;:::::::::;;;<<<===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999:::;;;<<<;;;999999999:::777888:::;;;;;;;;;999999999999999::::::;;;<<<===|||nnnfff^^^WWWLLLEEE???===<<<999888;;;555777999;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;<<<;;;999888888888999999;;;<<<<<<===>>>??????@@@AAA@@@?????????@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAA@@@>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<=========<<<===>>>===<<<;;;<<<>>>;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<===>>>??????======>>>@@@BBBBBB???===;;;<<<>>>???@@@???===<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::???>>>===<<<<<<;;;;;;<<<666777888999;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<===???@@@BBBCCCCCC============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@????????????????????????@@@>>><<<;;;===>>>>>>>>>;;;::::::::::::;;;<<<<<<::::::;;;>>>@@@@@@===;;;;;;<<<>>>===;;;::::::;;;::::::999999888999999999999999:::;;;;;;<<<======888888999:::;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<;;;999888666777888999::::::999888<<<<<<<<<;;;;;;;;;::::::888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;999999::::::;;;<<<============<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<999999===@@@@@@???888888:::<<<>>>@@@AAABBBAAA>>>:::888888999888888777777777777777888888999777888999:::;;;:::999999;;;;;;:::999888888999999::::::999888777666555555666777:::<<<============999999888888777888888888666888999:::999999:::<<<999999999999999999999999888888999:::;;;;;;<<<<<<===============<<<<<<<<<:::;;;;;;;;;::::::<<<===:::::::::::::::::::::999888999;;;:::::::::;;;<<<::::::;;;;;;<<<===>>>>>>;;;<<<<<<===============>>>===<<<<<<===>>>===;;;<<<<<<============<<<<<<========================777888888999:::<<<<<<===;;;<<<<<<===============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;===>>>???@@@>>>>>>???>>>>>>===<<<<<<:::::::::;;;<<<======>>><<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::888:::::::::::::::===???888999;;;======<<<;;;:::999999999:::;;;<<<===>>>wwwoooiii```WWWPPPHHH@@@===;;;999:::===:::999999;;;===???>>>>>>===<<<;;;<<<>>>???>>>===:::999888888888999:::;;;===============>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???======>>>???@@@????????????>>>>>>>>>>>>@@@???>>>===============<<<<<<<<<============>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::========================<<<<<<<<<;;;;;;:::::::::===========================<<<<<<<<<<<<;;;;;;;;;777888999999::::::999999===<<<;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======<<<===>>>===;;;999999:::::::::;;;;;;<<<=========<<<<<<======<<<;;;:::::::::::::::;;;<<<<<<;;;:::<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>??????<<<888888;;;======<<<>>>>>>?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>????????????CCC???<<<;;;===??????>>><<<<<<;;;;;;;;;;;;<<<<<>><<<999888777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::<<<<<<;;;999999999999::::::;;;;;;;;;:::999888888999<<>><<<;;;::::::;;;;;;::::::::::::::::::::::::::::::999999888999999999<<<;;;::::::999999999999>>>===<<<;;;:::999999999@@@===;;;<<<>>>>>><<<:::========================;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>======@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>============>>>>>>DDDAAA>>><<<===>>>>>>>>>777666666666666888:::;;;:::999888666555555444444777777777777777777777777555666666777777777777777666777:::<<<>>>>>>===<<<::::::999999888777777777777777999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999888888777777777888:::;;;<<<<<<======<<<;;;::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::<<<======<<<<<<===???BBBAAA???>>>===<<<======<<<<<<<<<=========>>>>>>========================???>>><<<::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>AAA@@@???>>>===<<<<<<;;;::::::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<>>???>>>===???=========???@@@???===;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCBBB@@@?????????AAAAAA????????????>>>>>>>>>>>>@@@??????>>>>>>===>>>>>><<<<<<=========>>>>>>>>>===>>>>>>>>>======<<<;;;=========>>>===<<<<<<;;;========================;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<<<<;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<======>>>???>>><<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<=========<<<;;;:::<<<<<<======>>>??????@@@AAA>>>;;;:::;;;===<<<;;;?????????@@@@@@@@@AAAAAAAAA@@@???>>>============@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????BBB???<<<;;;===???>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<>><<<:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======;;;999999:::<<<===<<<;;;:::::::::::::::;;;;;;;;;:::999888777888:::===???;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<;;;::::::999999::::::======<<<;;;;;;;;;<<<<<<>>><<<;;;;;;===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========??????@@@@@@@@@@@@??????>>>>>>============>>>>>>AAA???<<<;;;<<<<<<<<<;;;777777666666777888:::;;;::::::888777666555555555777777777777777777777777555666777777888888888888777999;;;===>>>>>>>>>===;;;::::::999888777777666777888999;;;<<<=========;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<===>>>>>>======>>>@@@DDDDDDDDDBBBAAA???<<<;;;===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;======>>>>>>>>>>>>======;;;<<<<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<~~~uuupppmmmiiicccXXXOOOGGGCCC???;;;;;;===???>>>===>>>???@@@???======<<<;;;;;;<<<===<<<:::<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@@@@@@@AAABBB@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<============<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<========================::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::888777666;;;;;;:::999999999999:::999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===???@@@???===<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;=========>>>??????@@@@@@BBB???<<<;;;;;;<<<;;;:::????????????@@@@@@@@@AAAAAA@@@???>>>>>>===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@?????????????????????AAA>>><<<;;;<<<=========>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<=========<<<<<<<<<;;;;;;::::::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<999888888999;;;=========;;;;;;;;;;;;;;;;;;::::::<<<;;;999888999:::<<<>>>::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<;;;::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>;;;:::999:::<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>??????????????????>>>>>>>>>============>>>>>>>>><<<;;;;;;<<<;;;:::999888888777777888999:::;;;;;;:::999888777666666666777777777777777777777777555666777888999::::::999999:::<<<===>>>>>>>>>===<<<<<<;;;:::888777666666888999:::;;;<<<=========;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@??????>>>>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>======>>>??????>>>>>>???@@@BBBDDDGGGHHHGGGDDD@@@>>>>>>>>>?????????@@@@@@@@@????????????????????????<<<>>>???@@@@@@>>><<<;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;yyyppplllkkkhhhccc[[[RRRJJJFFFBBB>>>===??????>>>===>>>@@@AAA@@@???>>><<<;;;;;;<<<===;;;:::======>>>??????>>><<<;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777666555:::999999888888888999999888888999::::::::::::::::::::::::999999:::::::::<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===????????????>>>======<<<<<<<<<=========>>>>>>>>>>>>===;;;:::::::::::::::=========>>>>>>>>>????????????>>>===============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;:::999888888:::;;;======<<<;;;;;;:::;;;;;;;;;;;;999888888:::<<<<<<;;;===<<<<<<;;;;;;:::::::::>>>===;;;::::::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;:::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>????????????>>>>>>>>>>>>============>>>>>><<<;;;;;;;;;<<<<<<:::888999999999999999:::;;;;;;<<<;;;:::999888888888888888888888888888888888888666777888999:::;;;;;;;;;999:::;;;<<<======<<<<<<===<<<<<<:::999888777666888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;========================?????????@@@@@@??????>>>===============>>>>>>???========================:::<<<>>>???@@@???===<<<===>>>??????======>>>???<<<@@@FFFJJJLLLIIIEEEBBB=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<777888888999999888888777<<<=========>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<999999999::::::;;;;;;;;;999999999999999999999999::::::999999999888888888777888888888888999999999;;;::::::::::::::::::;;;888999999999::::::::::::zzzxxxqqqiiieeefffddd```WWWOOOHHHEEEBBB>>>===???>>>>>>===>>>@@@BBBAAA@@@@@@???>>>>>>@@@@@@???>>>===>>>?????????>>><<<;;;=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<===>>>>>>======<<<999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999999999999888888888888777777777888888999777888999999::::::999999999999888888888888999999999:::<<<;;;:::888999999888888888999999999::::::::::::;;;;;;;;;;;;::::::999;;;;;;:::999999;;;>>>>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;888888888888999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999::::::::::::999999777888888999::::::;;;;;;888888999::::::::::::999888888777777777888999:::;;;;;;::::::::::::;;;;;;>>>;;;999888999::::::999<<<<<<<<<;;;;;;::::::999<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::777777777777888999;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<;;;:::999999999999888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>============>>>>>>===<<<<<<===>>>===<<<::::::::::::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<999:::::::::;;;:::::::::======<<<;;;:::999888777777888999::::::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<;;;;;;<<<<<<===========================999:::<<<>>>>>>===<<<;;;<<<===>>>>>><<<<<<<<<>>>999>>>EEEJJJLLLJJJFFFCCC<<<<<<<<<<<<=======================================<<<;;;:::::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;;;;<<<<<<:::::::::999999999999999::::::999999999999::::::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;888888999999::::::;;;;;;888888888888888888888888:::999999999999888888888:::;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::888888888888999999999999fffeee___XXXVVVXXXWWWSSSPPPIIICCCBBBAAA>>>>>>@@@AAA@@@???@@@BBBCCCBBBAAA===<<<<<<<<<>>>???>>>===??????@@@??????>>>===<<<>>>>>>>>>???@@@BBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBEEEFFFFFFFFFFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@@@@@@@?????????;;;<<<>>>??????>>>======999999999:::::::::;;;;;;;;;;;;<<<============<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888999999:::;;;;;;::::::777666666666666777888888777777888999999999999888888777777777777777777888666888999999777666777888666666666777888999999999888888999999::::::999999888:::;;;999777777:::>>>;;;:::999777777666666666888888888888888888888888444555777888777888999;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<;;;:::999999:::999999999888888999999999999999999999999999999999888888999999999999888888666777888999::::::::::::666777888888999999888888777777777888888888888888:::999999999999:::;;;<<>>??????????????????>>>>>>>>>============>>>>>>???===<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;<<<999999999999999999999999;;;;;;<<<<<<======<<<<<<:::::::::999999999999999===<<<<<<;;;;;;::::::999888999::::::;;;;;;;;;:::<<<<<<<<<===============<<<<<<=========<<<;;;;;;<<<<<<======>>>>>>======<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;<<<===>>>===<<<;;;<<<===<<<@@@EEEHHHIIIGGGCCC@@@=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777777888:::;;;<<<<<<<<<======<<<<<<<<<::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888999999:::;;;<<<======>>>=========::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===:::999999888888999999:::999999999999::::::::::::QQQQQQNNNJJJJJJMMMMMMJJJLLLFFFBBBCCCDDDBBBCCCFFFGGGFFFDDDDDDDDDDDDBBBAAA===<<<<<<===???AAAAAA@@@CCCBBBAAA@@@??????????????????@@@@@@BBBDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????<<<>>>???AAAAAAAAA??????::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888777888888888888888777666666555555555666666777888666777777888888888888888777666666666666666666777555666888888666666666777777777777888888888888888666666777888888888888888666999:::888555555999===;;;:::888666555555555555777777777777777777777777444777999999777777888:::999999999999::::::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;<<<<<<===888:::<<<;;;999777888::::::999999999999999999:::888888888888888888888888777888888888888888888777666777999::::::::::::999777777888999999999999999666777999:::;;;:::999888888888888888999;;;<<<===>>>;;;888666777999999999888888999999999999999999888888888888888888888999777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777888888999999;;;;;;;;;;;;;;;<<<======<<<;;;::::::999999999999:::;;;===<<<999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<==========================================<<<<<<<<<<<<<<>>>>>============>>>>>>???===;;;;;;===>>>>>>>>>;;;<<<============<<<;;;>>>>>>===<<<<<<<<<======::::::::::::::::::::::::======>>>>>>======<<<<<<<<<;;;::::::999999999999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>>>>>>>===;;;:::;;;<<<======>>>>>>============<<<:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???>>><<<;;;<<<===>>>@@@DDDFFFGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>===>>>>>>===>>>>>>??????>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<======>>>>>>???>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========JJJKKKJJJHHHJJJNNNOOOLLLMMMGGGEEEGGGIIIHHHJJJMMMMMMKKKHHHGGGFFFEEEBBB@@@DDDCCCCCCEEEGGGIIIIIIHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???AAACCCCCCCCCAAA@@@<<<<<<<<<=========>>>>>><<<<<<===>>>??????>>>>>><<<<<<======<<<<<<;;;:::========================<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888888777666666555555444333111111555555555555555666777888666666777888888888888888666666555555555555666666444666888888666666666777::::::999999888777777777555555666777777777777777666888999777444444888======<<<:::888777777777888888888888777777777777777666999;;;:::888666777999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===999::::::::::::::::::999888888999:::<<<===>>>>>>888:::<<<;;;888777888999;;;::::::999999::::::;;;888888888888888888888888777777888888888888777777888999:::;;;<<<;;;::::::888888999::::::::::::999666888;;;======<<<:::888666777777888999;;;<<<===<<<:::777666777:::;;;;;;777777777888888999999::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999999;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<;;;===>>>===:::888999;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>======<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>@@@===::::::;;;===>>>>>><<<<<<===>>>>>>===<<<;;;???>>>>>>============>>>::::::::::::::::::::::::?????????>>>>>>===<<<;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????===>>>?????????===<<<;;;<<<<<<===>>>>>>>>>>>>>>>???>>><<<;;;999999888888;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>?????????@@@@@@???>>>======>>>===???AAADDDFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGEEECCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>???@@@AAAAAABBB@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????VVVVVVRRRNNNOOOVVV[[[\\\RRROOOIIIGGGMMMVVV\\\]]]\\\\\\WWWOOOKKKMMMNNNLLLIIIMMMRRRTTTTTTSSSRRRRRROOOLLLJJJJJJLLLLLLJJJHHHKKKIIIGGGHHHLLLPPPQQQQQQQQQPPPOOOPPPQQQRRRRRRPPPOOORRRRRRQQQSSSUUURRRMMMOOONNNNNNMMMLLLKKKJJJJJJLLLIIIGGGEEEFFFFFFEEEDDDFFFEEECCCAAAAAAAAABBBBBB???AAAGGGMMMPPPNNNFFF@@@<<<===>>>??????>>><<<;;;===???@@@???<<<;;;<<<>>>???===;;;;;;===???????????????@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===777888999999:::::::::999::::::999888888888999999@@@===:::888888888888888444666888777444333555777888888888999888888777777999999888888888777777777777666666555555666666777444555555666666777777888777666666777777888999:::999999999999999888888777777777666555555555666666333555777888999:::999999888888999999999888888777777999:::;;;;;;;;;===???==================>>>???@@@@@@>>>===<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<>>???>>><<<:::999999999:::===<<<:::999777777888888:::888777888;;;<<<:::888;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<===777:::===>>>===<<<<<<<<<:::999888888888:::<<<============<<<;;;999888777777777777888999:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@AAA???<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>??????>>>===<<<<<<======???>>>===<<<<<<;;;;;;;;;======<<<======>>>???@@@<<<<<<<<<<<<===============<<<<<<<<<===>>>@@@AAA======<<<:::888999<<<>>><<<===>>>??????>>>===<<<>>>???@@@@@@@@@>>>===<<<@@@@@@??????????????????CCCAAA@@@>>>===>>>>>>???<<<<<<<<<===============@@@???>>>===<<<;;;;;;;;;999::::::;;;===>>>@@@AAABBBAAAAAAAAAAAA@@@>>>===@@@???======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDCCCAAA??????@@@BBBAAA???>>>=========>>><<<<<<<<<<<<<<<===>>>>>>AAABBBBBBBBBAAABBBEEEGGGGGGGGGFFFEEEDDDBBB@@@???GGGFFFEEEEEEEEEFFFHHHIIIMMMNNNOOOOOONNNNNNOOOQQQLLLMMMMMMNNNOOOPPPRRRSSSQQQNNNLLLMMMPPPQQQNNNIIIIIIHHHGGGHHHJJJLLLMMMLLLHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGGGGHHHGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCGGGKKKLLLJJJGGGDDDCCCHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHFFFFFFFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@bbbcccaaa^^^___eeegggeee^^^XXXRRRSSS[[[fffnnnqqqqqqqqqkkkbbb\\\\\\[[[YYY^^^aaafffiiijjjiiiiiiiii```^^^]]]]]]______^^^\\\ZZZWWWUUUWWW[[[^^^``````______^^^```bbbccccccbbbaaaccccccaaabbbdddbbb]]]ZZZZZZZZZYYYXXXWWWWWWVVVWWWTTTQQQPPPPPPPPPOOONNNQQQOOOMMMKKKIIIHHHHHHHHHHHHKKKQQQWWWYYYVVVNNNGGGCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEBBBBBBCCCEEECCCAAA@@@@@@AAABBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>=====================>>>>>>=========;;;::::::999::::::;;;;;;>>>;;;888777888999999999666888999888666555666888666666777777777777777777888888888777777777666666888777666555555555555555666666666777777777777777888888888888999:::;;;;;;:::::::::;;;;;;:::999999999999888888888999999999777888:::;;;<<<<<<<<<<<<<<<===============<<<<<<<<<>>>???@@@@@@@@@BBBDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCCCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>???@@@???===;;;:::::::::;;;<<<;;;:::;;;===???>>><<<>>>>>>>>>???@@@@@@AAAAAA????????????????????????;;;===@@@BBBAAA@@@@@@@@@??????>>>===============>>>??????>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>???@@@BBBCCCDDD@@@<<<:::;;;===??????????????????????????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@>>>>>>????????????@@@@@@AAA@@@???=========>>>>>>?????????>>>======>>>@@@AAABBBBBBCCCCCCBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>??????@@@???>>>>>>>>>???@@@AAABBBDDDCCCCCCCCCCCCCCCAAA@@@CCCBBB@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAAAAAAADDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFEEEEEEEEEGGGIIIJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFIIILLLOOOQQQRRRTTTUUUUUUTTTSSSUUUVVVRRRRRRRRRSSSTTTUUUVVVWWWZZZWWWTTTVVVXXXYYYUUURRRRRRQQQPPPRRRTTTVVVVVVUUUQQQQQQQQQRRRRRRSSSTTTUUUQQQQQQQQQQQQQQQPPPPPPOOOKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMLLLLLLKKKJJJIIILLLMMMMMMLLLLLLKKKJJJIIIMMMOOORRRRRRPPPMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMNNNNNNLLLKKKKKKKKKMMMNNNMMMLLLIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEkkknnnooooooqqquuusssooofff^^^WWW[[[hhhvvvxxxqqqppppppnnnuuuyyy~~~vvvuuutttuuuwwwxxxwwwvvvqqqooommmmmmpppssstttttttttttttttwwwzzz||||||{{{zzz|||zzzxxxyyy{{{zzzvvvppppppppppppoooooonnnmmmiiigggdddbbbbbbbbbaaa```cccbbb```]]][[[XXXWWWVVVXXX[[[aaafffgggbbbZZZTTTNNNMMMLLLKKKJJJIIIIIIIIIHHHJJJKKKKKKKKKKKKLLLNNNJJJIIIHHHHHHIIIIIIGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAA>>><<<::::::;;;=========;;;<<<===<<<:::999:::;;;777777777888999999999999::::::999999999888888888::::::999888888888888888999999999999888888888888::::::::::::;;;<<<======;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<=========<<<===>>>??????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDDDDDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@???>>>>>>>>>???>>>>>>???BBBCCCBBBAAACCCCCCDDDFFFGGGIIIJJJKKKEEEEEEDDDCCCCCCBBBBBBBBB@@@BBBEEEGGGFFFEEEEEEEEEHHHHHHHHHHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEFFFGGGJJJFFFAAA???@@@CCCFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAAAAABBBBBBCCCEEEFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEE@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIHHHFFFGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLGGGHHHJJJMMMPPPTTTWWWYYYYYYZZZ\\\[[[ZZZZZZ[[[]]]ZZZZZZYYYYYYZZZ[[[\\\\\\^^^[[[YYYZZZ\\\\\\YYYVVVVVVUUUVVVWWWZZZ[[[ZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUSSSPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSRRRQQQPPPQQQSSSTTTSSSRRROOOPPPRRRSSSSSSSSSRRRQQQNNNNNNOOOOOOOOOOOONNNNNNjjjooossswww||||||uuuggg\\\TTTZZZiiiyyy|||yyyxxxxxxxxxwwwvvvxxxwwwvvvtttrrrooommmkkkkkkoootttwwwvvvqqqiiiddd___]]]ZZZWWWUUUSSSSSSSSSQQQRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTTTTRRROOOMMMMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHEEECCCAAAAAABBBCCCBBBBBBAAAAAAAAA@@@????????????:::::::::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<===============>>>>>>???>>>======<<<;;;;;;::::::<<<<<<<<<<<<===>>>??????======>>>>>>>>>>>>>>>===;;;<<<===>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPKKKKKKKKKKKKLLLMMMNNNNNNPPPMMMLLLMMMOOOOOOLLLIIIJJJJJJKKKKKKKKKLLLLLLMMMHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDGGGJJJKKKJJJIIIIIIIIINNNOOOQQQRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFJJJLLLNNNOOOPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMOOOLLLJJJIIIKKKMMMOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMPPPRRRUUUWWWXXXWWWTTTSSSQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRKKKJJJJJJIIIJJJKKKLLLMMMKKKMMMPPPQQQPPPOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMOOOOOONNNLLLMMMNNNPPPOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPNNNPPPRRRRRRPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSMMMMMMMMMMMMNNNOOOPPPPPPOOORRRTTTUUUTTTSSSSSSTTTQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXZZZ\\\\\\]]]___``````___^^^```aaa______^^^^^^^^^______``````^^^]]]]]]^^^^^^\\\YYYXXXWWWXXXZZZ]]]^^^\\\[[[ZZZYYYWWWUUUVVVXXX[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUUTTTUUUVVVXXXYYYTTTUUUXXXZZZ\\\]]]^^^___[[[[[[[[[[[[[[[YYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXX[[[[[[[[[[[[ZZZZZZYYYYYYUUUUUUUUUVVVVVVWWWWWWXXXWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYWWWWWWXXXZZZ\\\\\\[[[YYYXXXUUUUUUVVVWWWWWWWWWWWWWWWeeelllsss{{{}}}iii\\\TTTZZZggguuu{{{xxxuuusssoookkkgggdddcccbbb``````aaaccceeeggghhhhhheeedddccccccbbb```]]]ZZZWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSVVVUUUSSSPPPOOONNNMMMMMMJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA============>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAACCCDDDEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@??????===>>>???AAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVPPPPPPPPPPPPPPPQQQRRRRRRVVVSSSQQQQQQSSSRRROOOKKKNNNNNNOOOPPPPPPQQQQQQQQQLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGIIILLLNNNMMMLLLLLLLLLNNNPPPSSSUUUVVVTTTRRRPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQRRRRRRQQQPPPNNNLLLOOOPPPRRRTTTTTTSSSRRRPPPQQQQQQQQQQQQQQQRRRRRRSSSPPPOOOPPPRRRUUUUUUTTTSSSQQQQQQRRRSSSUUUVVVWWWWWWYYY[[[___aaabbb```]]][[[[[[YYYVVVSSSRRRQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZUUUVVVVVVWWWXXXXXXYYYYYYQQQPPPOOOOOOOOOPPPQQQRRRSSSVVVZZZ[[[[[[ZZZYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRQQQPPPQQQTTTVVVVVVTTTSSSTTTUUUWWWWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMNNNQQQSSSUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWWWWYYYXXXXXXYYYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSTTTUUUUUUSSSUUUXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]___```aaaaaa``````aaacccaaaaaa`````````aaaaaabbbccccccbbbcccccccccaaa```]]]]]]]]]___aaabbbbbb``````^^^\\\[[[[[[]]]___aaabbbbbbbbbbbbaaa```___^^^ZZZYYYWWWVVVWWWXXX[[[\\\WWWYYY[[[^^^```bbbcccddd_______________^^^\\\\\\___```aaabbbaaabbbdddfffgggfffeeedddbbbaaa``````]]]]]]]]]]]]^^^^^^^^^^^^___```bbbcccddddddcccbbb___^^^]]]^^^`````````___\\\]]]___aaaaaa```___]]]ZZZ[[[\\\]]]]]]]]]]]]]]]cccjjjsss~~~pppccc[[[___gggppp~~~}}}yyywwwvvvuuuttttttwwwzzz|||||||||wwwvvvtttssssssqqqnnnlllhhhfffcccaaa___^^^^^^^^^XXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]ZZZXXXVVVUUUUUUUUURRRRRRRRRRRRSSSTTTUUUUUUVVVTTTRRRRRRRRRQQQOOOMMMLLLJJJIIIHHHIIIHHHGGGEEEBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZVVVUUUUUUTTTTTTTTTTTTTTTXXXWWWVVVUUUUUUTTTQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQPPPOOONNNLLLLLLJJJLLLMMMMMMLLLKKKLLLNNNPPPPPPPPPPPPOOOOOONNNNNNOOONNNNNNLLLKKKJJJIIIIIIHHHKKKNNNOOOOOONNNNNNNNNKKKMMMQQQSSSUUUUUUSSSRRRTTTSSSQQQNNNMMMMMMMMMMMMPPPPPPOOONNNNNNNNNNNNOOOWWWXXXXXXXXXWWWUUURRRQQQPPPPPPRRRSSSSSSSSSRRRQQQTTTUUUWWWXXXXXXWWWVVVUUUOOOPPPSSSVVVYYYYYYWWWTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^```dddggggggfffdddbbbcccaaa]]]YYYWWWVVVWWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]XXXXXXYYYYYYZZZ[[[\\\\\\WWWVVVTTTRRRQQQPPPQQQQQQXXX[[[^^^``````______```[[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]\\\ZZZXXXUUUSSSVVVVVVUUUVVVVVVWWWXXXYYY\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYZZZZZZZZZ[[[[[[XXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQTTTVVVUUUTTTUUUYYY]]][[[ZZZYYYYYY[[[]]]]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQSSSUUUXXXZZZZZZYYYXXXVVVXXX[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\]]]^^^___````````````aaabbbbbbaaaaaabbbcccbbbbbbbbbbbbccccccdddeeecccdddeeeeeefffeeeeeeeeebbbaaa```aaaccceeefffeeecccbbbaaa``````aaacccdddddddddddddddcccaaa``````\\\\\\[[[[[[\\\]]]^^^___```aaabbbccceeeeeeeeeeeedddeeeeeeddddddcccbbbaaabbbdddfffggghhhiiilllnnnnnnmmmlllkkkjjjiiihhhgggiiiiiiiiihhhhhhhhhhhhhhhffffffgggggghhhhhhggggggcccbbbaaabbbdddeeedddcccbbbcccdddeeeeeeeeedddcccaaaaaabbbcccddddddccccccaaafffooozzzwwwkkkcccccceeehhhuuu~~~{{{yyyvvvrrrooonnnmmmmmmgggfffffffffggghhhiiiiiiiiigggeeebbb`````````aaa^^^^^^^^^]]]]]]^^^_________^^^\\\\\\]]]\\\ZZZYYYWWWUUUSSSSSSTTTSSSQQQOOOJJJIIIGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKIIIGGGFFFEEEIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHJJJLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRRRRRTTTUUUTTTSSSSSSTTTVVVTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ\\\^^^___^^^^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWVVVUUUTTTRRRQQQOOOQQQSSSQQQOOONNNOOOQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLJJJMMMPPPQQQQQQPPPOOOPPPLLLNNNPPPSSSTTTUUUTTTTTTUUUSSSQQQOOOOOOOOOPPPPPPTTTSSSSSSRRRRRRRRRRRRRRRZZZ[[[\\\\\\ZZZWWWTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVYYY[[[[[[YYYVVVTTTQQQRRRTTTXXX[[[\\\ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\]]]___cccgggiiijjjiiiiiihhheeeaaa]]][[[[[[]]]^^^___```aaabbbbbb```^^^]]]ZZZZZZ[[[\\\]]]^^^______[[[YYYWWWUUUTTTSSSSSSTTTXXX[[[^^^_________aaabbb]]]]]]]]]^^^___aaacccdddbbbbbbbbb```^^^[[[XXXWWWYYYYYYXXXXXXXXXYYYYYYZZZ^^^^^^______aaabbbdddddd_______________^^^^^^^^^\\\[[[YYYWWWUUUSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSVVVXXXXXXVVVXXX]]]bbb___]]]\\\]]]___aaaaaaaaa^^^```bbbccccccbbb```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUWWWZZZ]]]^^^^^^\\\[[[ZZZ\\\^^^_________```aaaccccccdddddddddbbbaaa```aaa```___^^^]]]\\\\\\\\\\\\]]]]]]]]][[[[[[\\\^^^^^^___``````aaaaaaaaaaaa^^^___aaabbbcccccccccbbbbbbcccddddddccccccdddeeeeeeeeeeeeeeefffggghhhiiieeeggghhhiiijjjjjjkkkkkkjjjhhhffffffhhhkkkmmmnnnjjjiiiiiihhhhhhiiiiiijjjjjjiiiiiiiiihhhfffeeeddddddeeeeeefffgggggghhhhhhggghhhiiikkkllllllllllllkkkllllllkkkkkkjjjiiihhhfffhhhkkklllmmmmmmoooppptttttttttsssssssssssssssvvvvvvvvvuuuuuutttttttttppppppoooooonnnooooooooolllkkkjjjkkklllmmmmmmkkklllmmmmmmmmmmmmnnnnnnnnnlllmmmmmmnnnnnnnnnnnnmmm]]]bbbiiiuuuzzznnneeedddbbbaaammm}}}{{{yyyyyyxxxttttttssssssssssssssstttwwwuuurrrpppnnnnnnooooooiiiiiihhhggggggggghhhhhhfffeeedddeeeggggggeeedddbbb___]]]]]]^^^^^^[[[YYYQQQPPPNNNMMMLLLMMMOOOPPPSSSSSSRRRRRRRRRRRRQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMNNNOOORRRRRRQQQOOOMMMKKKHHHGGGNNNPPPQQQRRRRRRQQQOOONNNJJJJJJKKKLLLNNNQQQSSSUUUPPPPPPQQQSSSSSSTTTTTTTTTSSSUUUVVVVVVTTTTTTUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]ZZZ[[[^^^```aaaaaa```___^^^^^^\\\ZZZYYYXXXWWWWWWTTTXXX[[[[[[YYYXXXZZZ]]]WWWXXXYYYZZZZZZYYYXXXWWWZZZZZZ[[[[[[YYYXXXVVVUUUSSSUUUVVVUUURRRPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOLLLNNNRRRSSSRRRQQQQQQQQQPPPQQQSSSTTTVVVVVVVVVVVVSSSRRRQQQOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]]]][[[XXXUUURRRSSSSSSRRRRRRRRRSSSTTTUUUSSSVVVZZZ\\\\\\YYYUUURRRVVVUUUVVVYYY\\\^^^___^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZ]]]aaaeeeiiikkklllmmmjjjgggccc```___```aaacccffffffggggggeeebbb___^^^\\\]]]^^^___```aaabbbbbb[[[ZZZYYYXXXXXXYYYZZZZZZWWWYYY\\\]]]]]]^^^___aaa[[[[[[[[[\\\^^^```cccdddcccccccccbbb```]]][[[YYYZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\\\\]]]```cccfffhhhbbbbbbaaa```___^^^]]]]]]]]]\\\ZZZYYYWWWVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTWWWZZZYYYWWWYYY___dddaaa___^^^___bbbccccccccc```bbbdddffffffdddbbb```````````````___]]]\\\[[[^^^^^^]]]\\\[[[[[[[[[[[[YYY[[[]]]```aaa```___]]]]]]___bbbcccccccccdddfffiiijjjjjjjjjiiihhhfffeeefffeeecccaaa```___^^^^^^cccccccccaaa``````bbbdddaaabbbccccccdddddddddccceeeeeefffggggggfffeeedddccceeeffffffeeeeeefffgggggggggggghhhiiijjjlllmmmlllnnnppprrrrrrssstttuuuvvvssspppooorrruuuxxxyyyttttttttttttttttttttttttuuuttttttsssrrrqqqoooooonnnnnnpppqqqrrrrrrrrrrrrjjjkkkmmmppprrrssstttuuuqqqqqqqqqqqqpppooonnnnnnnnnpppsssttttttttttttuuuyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}||||||~~~|||{{{zzz{{{{{{|||zzzxxxxxxyyyzzz{{{zzzyyyvvvvvvvvvuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwww___```dddkkkttt{{{|||{{{mmmccc^^^dddgggdddiiisss~~~~~~}}}zzzxxxwwwuuuuuuvvvxxxyyyxxxvvvttttttuuuuuurrrnnnnnnmmmkkkjjjjjjiiihhhfff```]]]ZZZWWWVVVWWWYYY[[[[[[\\\\\\[[[ZZZYYY[[[\\\```^^^]]]\\\\\\[[[YYYWWWYYYUUURRRSSSWWWYYYWWWTTTRRRRRRQQQQQQQQQSSSTTTUUUXXXXXXWWWUUURRRRRRSSSTTTZZZ]]]aaabbb___YYYTTTRRRPPPPPPQQQSSSTTTVVVXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYUUUWWWYYY[[[]]]^^^^^^]]]\\\___ccccccbbbaaaccceeeeeeeeeeeeddddddcccccccccbbbbbbaaa```^^^]]][[[[[[ZZZZZZZZZZZZ[[[^^^```aaa]]]\\\]]]```bbbbbbaaa___fffdddcccccccccbbb___]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\ZZZZZZ\\\\\\\\\[[[YYYWWWUUUSSSVVVWWWWWWWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]\\\ZZZWWW[[[YYYVVVVVVXXXZZZ[[[ZZZ\\\]]]^^^^^^^^^___aaacccddddddcccdddeeedddbbb```^^^______]]][[[ZZZ\\\___```aaadddffffffeeebbbaaaaaabbbdddfffhhhjjjkkkllljjjhhhfffcccbbbaaabbbccceeedddeeehhhnnnsssvvvwwwoooooopppnnnkkkjjjjjjkkknnnmmmnnnpppqqqoooiiidddfffcccaaaaaadddeeecccaaadddaaa^^^^^^``````^^^\\\\\\\\\[[[ZZZYYYZZZ\\\___```\\\[[[]]]______bbbgggjjjhhhfffdddbbb___[[[WWWXXXXXXYYYZZZ\\\^^^```aaacccdddbbb^^^```gggiiifffgggeeecccbbbaaabbbcccddd```___\\\ZZZYYYYYYZZZ[[[]]][[[YYYVVVUUUTTTUUUVVVTTTXXX]]]aaaccceeeggghhhgggeeecccccceeeggghhhiiiiiihhhfffggghhhiiihhhggghhhfffbbb^^^]]]]]]___``````aaadddfffggggggeeeeeefffggghhhiiiiiihhhgggfffffffffggghhhiiiiiijjjjjjppppppppppppooonnnlllkkkkkkiiigggeeeeeegggiiikkkhhhiiijjjkkkkkkjjjiiihhhiiijjjkkklllllljjjhhhgggmmmlllkkkkkkllllllkkkjjjgggiiikkkllllllmmmnnnooorrrqqqpppoooppprrrtttvvvxxxwwwwwwwwwxxxzzz|||}}}{{{zzzyyyyyy{{{~~~}}}||||||~~~}}}~~~~~~vvvwwwyyy|||~~~~~~}}}~~~}}}zzz{{{}}}~~~~~~~~~~~~YYYYYY\\\aaahhhmmmmmmkkkccc[[[YYY___cccccchhhrrr}}}||||||~~~}}}{{{xxxxxxvvvuuuuuuuuuuuutttrrrllliiifffcccaaaaaabbbbbbbbbccccccbbb```___aaabbbgggfffeeeffffffeeebbb```___[[[XXXXXX\\\^^^\\\ZZZXXXWWWVVVVVVVVVXXXYYY[[[[[[\\\[[[YYYVVVVVVWWWYYYaaadddhhhhhhddd___ZZZWWWVVVUUUUUUUUUUUUWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\]]]___```bbbbbbccccccbbbeeeiiijjjiiihhhiiikkkkkkkkkkkkkkkjjjjjjjjjiiijjjiiigggeeedddbbbbbbbbbaaaaaaaaaaaabbbdddeeefffgggggggggiiillllllkkkiiikkkjjjiiiiiiiiiiiifffeeeeeeeeeeeeeeeddddddddddddddddddeeefffeeedddcccbbbddddddeeeeeeeeedddcccbbb______`````````aaaaaaaaabbbbbbccceeeggggggdddbbbeeedddbbbaaa```aaabbbcccgggiiijjjjjjjjjjjjlllnnnnnnmmmmmmoooqqqqqqpppooommmmmmmmmjjjhhhgggjjjmmmoooppprrrssstttsssrrrqqqpppqqqrrrssstttvvvwwwwwwuuusssqqqooonnnmmmnnnooopppoooppprrrwww{{{}}}~~~|||}}}~~~}}}{{{zzzzzz{{{}}}||||||~~~~~~{{{uuupppooollliiihhhjjjkkkjjjhhhfffeeedddgggjjjjjjgggdddcccbbbaaa```___```bbbcccbbb^^^^^^```bbbbbbeeejjjlllkkkjjjiiigggddd```\\\______``````bbbdddeeeffffffgggdddaaadddkkknnnkkklllkkkiiigggfffeeeeeefffbbb```^^^]]]]]]^^^```bbbbbb```]]]ZZZXXXWWWWWWXXX[[[___eeejjjmmmooorrrssspppnnnllllllnnnpppqqqqqqqqqooolllkkklllllllllkkkkkkiiifffcccbbbccceeegggeeefffhhhjjjkkkkkkkkkkkkkkklllmmmnnnnnnmmmllllllmmmmmmnnnnnnooopppqqqqqquuuvvvvvvvvvuuusssqqqppprrrqqqooommmmmmoooqqqrrrttttttuuuuuutttsssrrrqqqrrrssstttuuuuuutttsssrrrtttrrrqqqrrrttttttsssrrrooopppppppppoooqqqtttwwwxxxwwwvvvvvvwwwxxxzzz|||~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~^^^]]]]]]aaaeeegggeeebbb\\\VVVVVV^^^bbbdddjjjtttyyyxxxuuurrrpppnnnmmmlllnnnoooooommmkkkjjjjjjlllnnnooooooqqqrrrqqqmmmjjjiiieeeaaaaaadddfffeeedddbbbaaa```^^^___```bbbcccaaaaaaaaa___]]]]]]___aaaiiilllooooookkkgggcccaaa```^^^[[[YYYXXXYYY[[[\\\^^^^^^___```bbbcccddddddggghhhhhhiiijjjjjjkkkkkkmmmooorrrsssssssssssstttuuuuuuuuuuuuttttttttttttvvvtttqqqnnnlllllllllmmmmmmllllllllllllmmmnnnooosssrrrrrrtttvvvvvvuuussssssrrrqqqqqqrrrrrrqqqooopppooonnnnnnnnnooopppqqqmmmnnnooooooooonnnmmmllllllmmmooopppqqqrrrrrrrrrkkkllllllmmmmmmmmmmmmmmmnnnnnnoooqqqssssssqqqooopppqqqrrrooollllllnnnqqquuuwwwxxxyyyxxxyyy{{{|||zzzyyyyyy{{{~~~}}}{{{yyyzzz}}}~~~}}}||||||}}}}}}~~~|||yyyvvvttttttttttttsssllllllnnnssswwwxxxuuuqqqnnnllljjjiiihhhiiijjjkkkhhheeedddggghhhhhhjjjooorrrrrrrrrrrrqqqnnnjjjfffiiihhhhhhiiijjjlllmmmooommmllliiieeehhhnnnqqqppprrrrrrqqqooommmllljjjjjjgggfffcccbbbcccfffiiilllllljjjgggdddbbbaaa``````eeejjjpppuuuxxx{{{}}}{{{yyywwwwwwyyyzzz{{{zzz{{{xxxtttrrrqqqrrrrrrrrrpppnnnllljjjjjjkkkmmmoookkklllmmmoooppprrrssssssqqqrrrsssttttttttttttsssvvvvvvvvvvvvwwwxxxyyyyyy|||}}}}}}}}}|||zzzxxxwww{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzyyywwwwwwwwwxxxyyy{{{{{{{{{zzzzzz|||{{{{{{|||~~~~~~}}}yyyxxxwwwuuuuuuwww|||~~~~~~~~~~~~}}}~~~iiihhhgggiiilllllliiifff^^^[[[\\\bbbfffiiipppxxx~~~|||zzzxxxwww{{{{{{{{{yyyvvvuuuvvvwwwtttuuuwwwzzz{{{zzzvvvssssssppplllkkkmmmooooooooommmllljjjiiiiiijjjlllmmmhhhhhhhhhfffeeeeeegggiiilllooorrrsssqqqooommmlllllliiieeeaaa______aaabbbeeefffgggiiikkklllnnnnnnssssssssssssttttttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~zzzvvvuuuuuuwwwyyyxxxxxxxxxxxxwwwxxxxxxxxxzzzyyyxxxyyy{{{{{{zzzyyyyyyxxxwwwwwwxxxyyyyyyxxxxxxwwwvvvuuuvvvxxx{{{|||uuuuuuvvvwwwvvvuuutttsssrrrssstttvvvwwwyyyyyyzzzuuuvvvwwwxxxxxxxxxwwwvvvxxxwwwxxxzzz|||{{{yyyvvvwwwzzz|||{{{wwwvvvzzz~~~~~~~~~~~~~~~wwwwwwxxx|||yyywwwtttrrrrrrsssssssssqqqmmmlllnnnnnnmmmooosssyyyyyyyyy{{{{{{xxxssspppooonnnnnnoooqqqsssvvvxxxvvvsssnnnkkkmmmqqqssstttxxxxxxxxxwwwvvvtttsssrrrrrrpppnnnlllmmmpppsssvvvvvvuuutttrrrppppppooooooqqquuuzzz~~~zzzwwwwwwyyyzzzzzzwwwuuusssqqqqqqqqqssstttrrrrrrssstttuuuwwwyyyzzzwwwwwwxxxxxxyyyyyyzzzzzz||||||{{{{{{|||}}}~~~~~~|||{{{~~~|||{{{{{{|||~~~}}}}}}}}}}}}}}}}}}||||||yyyzzz|||~~~~~~~~~}}}|||{{{|||}}}zzz{{{|||~~~qqqooonnnpppsssssspppmmmfffeeefffhhhjjjmmmuuu||||||}}}~~~{{{{{{yyywwwvvvvvvwwwxxxxxxwwwvvvuuutttssssssttttttnnnoooooommmllllllnnnppplllooosssuuuvvvvvvvvvwwwwwwtttpppllljjjjjjkkkmmmoooppprrrsssvvvwwwyyyzzz~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~|||zzz{{{|||~~~~~~}}}}}}|||{{{zzz{{{}}}{{{|||}}}}}}}}}|||{{{zzzxxxxxxxxxyyyyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}|||}}}|||}}}~~~}}}zzzxxxxxx|||~~~~~~}}}{{{|||}}}}}}|||xxxssspppqqqpppoooqqquuu~~~}}}~~~}}}zzzvvvssssssssstttwwwzzz~~~{{{wwwssssssuuuxxx{{{}}}}}}~~~~~~~~~}}}}}}~~~{{{yyyyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxwwwwwwwwwwwwxxxxxxxxxyyy{{{}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||~~~}}}||||||||||||}}}~~~~~~~~~~~~{{{xxxyyyzzz}}}xxxvvvuuuxxx{{{|||yyyvvvnnnnnnmmmkkkkkknnnvvv}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxtttuuutttsssqqqqqqrrrtttmmmppptttxxxzzz{{{~~~~~~{{{xxxwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~|||zzzyyy|||}}}xxxsssssssssssswww|||}}}|||{{{{{{|||~~~{{{zzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}}}}zzz{{{|||~~~|||zzzzzz|||~~~zzzuuuuuusssmmmkkkpppyyy|||zzzyyyyyyxxxvvvtttsssuuuvvvrrrtttxxx{{{~~~~~~}}}}}}~~~~~~}}}}}}|||~~~~~~zzzzzz{{{}}}}}}||||||}}}~~~zzzxxxxxxzzz}}}}}}{{{wwwyyyzzzvvvooolllrrr|||}}}zzz{{{{{{zzzxxxuuutttuuuwwwvvvyyy|||~~~~~~~~~}}}}}}{{{|||~~~~~~}}}{{{wwwwwwxxxrrrlllvvv|||yyy}}}|||{{{zzzyyyxxxwwwwww{{{|||~~~~~~~~~~~~|||zzzzzzssslllttt~~~|||}}}}}}~~~~~~~~~~~~{{{rrrkkkqqq}}}~~~}}}~~~}}}|||ssslllpppxxx}}}}}}}}}yyy{{{}}}~~~xxxsssuuuzzz~~~{{{zzz}}}|||}}}}}}}}}~~~|||}}}~~~{{{|||~~~|||~~~~~~|||{{{yyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~|||zzz}}}|||{{{zzzyyyzzzzzz{{{{{{{{{|||zzzyyyxxxyyy{{{xxx{{{~~~~~~~~~~~~~~~~~~}}}yyyzzzzzzzzzxxxwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}~~~|||{{{yyyyyyyyy{{{~~~}}}|||{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzz|||}}}~~~}}}|||{{{{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzxxxyyy{{{~~~~~~}}}}}}~~~}}}|||}}}zzz}}}~~~~~~zzzxxxxxxvvvuuussssssuuuvvvxxxvvvvvvvvvtttrrrrrrtttvvvsssuuuxxxyyyzzz{{{}}}{{{|||}}}~~~~~~~~~zzz~~~~~~}}}{{{{{{~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~zzzzzz{{{|||}}}}}}}}}}}}zzz}}}~~~|||{{{{{{yyyzzzzzzyyyyyyxxxwwwvvvzzz{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~}}}||||||}}}||||||||||||{{{zzzyyyxxxtttuuuvvvvvvuuuttttttuuurrrrrrtttuuuvvvwwwwwwwwwppppppqqqqqqrrrsssssssssuuusssrrrqqqrrruuuxxxzzz