BM6P6(@ {{{pppnnnddd\\\YYYSSSTTTSSSRRRRRRRRRQQQNNNKKKJJJIIIHHHHHHHHHGGGEEECCCAAA???===<<<<<<:::888666555444222111000000//////222222222222111000......------............------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000......---------444444222111000000000000000111222333444555555555999999999999999999888888:::;;;<<<>>>???AAABBBCCC>>><<<999888;;;???BBBDDDDDDCCCAAA===999666777888444444333333333444444555666555555555777:::===@@@@@@BBBDDDDDDCCCBBBCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQTTTVVVXXXZZZZZZ]]]]]]^^^```eeekkkqqquuuvvvyyy~~~~~~}}}{{{}}}{{{|||{{{yyyqqqooonnnooosssxxx}}}xxxrrrVVVEEEBBB===>>>AAA>>>DDDEEENNN___qqquuudddQQQGGGDDD@@@<<<:::::::::::::::::::::999999777777777777777777777777555555555555444333222111555555666777777666555444444555666666666555333333555444333222111222333333333222222111111222222333222222222222222222222222333333222111111222333333222222222222222222222222333333333333333333333333444444333333444444555666444444555555555555444444:::999999777666555444333888888999999999:::::::::<<<<<<<<<<<<===???@@@AAABBBAAA???===<<<<<<===>>>|||pppnnnddd\\\YYYSSSTTTSSSRRRRRRRRRQQQNNNKKKJJJHHHGGGGGGGGGGGGDDDBBBAAA???===<<<<<<;;;888666666555444222111111111111//////000111111111000000...//////////////////...............---------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444333222111000000000000000111222333444555555555<<<<<<===>>>>>>===<<<;;;::::::;;;===>>>@@@AAAAAA>>><<<999888;;;@@@EEEGGGHHHFFFBBB???<<<999888777555444444333333444444555666555444444666999<<>>@@@CCCDDDCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNQQQSSSUUUWWWXXXYYY^^^^^^___bbbffflllqqquuuuuuxxx}}}~~~|||~~~}}}zzz~~~{{{ssspppooonnnqqquuu|||vvv||||||]]]HHHCCC>>>===???;;;@@@AAAHHHXXXhhhwwwzzziiiVVVKKKFFFAAA===<<<===============<<<<<<<<<777777777777777777777777777777777777666555444333888888888777666444222000888777555444333333444444555444333222222222333333333222222111111222222333222222222222222222222222333333222111111222333333222222222222222222222222333333333333333333333333333333222222333333444555444444555555555555444444666666555555555555555555777777777777888888888888;;;;;;;;;;;;<<<>>>???@@@BBB@@@>>>===<<<<<<===>>>|||pppmmmccc\\\ZZZUUUTTTSSSRRRRRRRRRQQQNNNKKKIIIHHHFFFFFFGGGFFFDDDBBBAAA???===<<<<<<;;;999777777666555333222222222222///000000000000//////...//////000000000000///////////////.........---------------------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333333222222111111111000111111222333444555666666999:::<<<======<<<:::999999:::;;;<<<===>>>??????===;;;888777:::@@@GGGKKKMMMIIIDDDAAA@@@>>>:::777555555444444444444444555555444333444555888;;;===<<>>>>>CCCPPP^^^mmm}}}qqq]]]PPPHHHBBB??????<<<;;;;;;;;;:::::::::999777777777777777777777777888999999888888777666555777777777666444333111000:::888555222111222444666555444333222222222333333222222111111111111222222222222222222222222222222333222222111111222222333222222222222222222222222222222333333333333333333444333333333333444555555444444555555555555444444444444333333444666888999555555555555666666666666999999999:::;;;<<<>>>>>>AAA@@@>>><<<<<<<<<======{{{ooolllbbb\\\ZZZVVVUUUTTTSSSSSSSSSQQQNNNLLLHHHGGGFFFFFFFFFEEECCCAAAAAA???===<<<<<<<<<:::888777666555333222222111111333333222111///---+++***/////////000000/////////000////////////.........,,,------....../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////222222222222222222111111111222222333444555666777555777999;;;;;;:::888777999999:::;;;<<<<<<======;;;999666555777>>>FFFLLLQQQLLLFFFCCCDDDBBB<<<777666555555444444444444555444333333333555777999;;;<<>>AAAKKKWWWeeeuuuyyyeeeVVVKKKBBB???@@@;;;;;;::::::999888888888777777777777777777777777888999999999888888777666333333444444444444444444777666444333333444666777444444333333333222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333555555555555555666666777444444555555555555444444555444444444555777:::;;;444444555555555666666666888888888888999;;;<<<===???>>>===<<<<<<<<<<<<===zzzmmmjjj```ZZZZZZVVVUUUTTTSSSSSSSSSRRROOOLLLHHHGGGFFFFFFFFFEEECCCAAAAAA???=========<<<:::999666555444222111111111111444333333111///---+++***---......//////......---000////////////.........,,,------......////////////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------------......///111111222333333333222222222222222333444555777888777888:::;;;<<<;;;:::999999999::::::;;;;;;;;;<<<888777555333444;;;DDDJJJRRRMMMHHHFFFFFFDDD>>>888777666555444444444444444333333333444555777888:::===@@@CCCEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWXXXZZZ]]]aaadddgggiiiooorrrvvvzzz|||~~~}}}~~~~~~~~~wwwsssvvv{{{~~~yyywwwzzz{{{zzzzzz|||zzzwwwxxxWWWJJJBBBAAA@@@:::@@@>>>???FFFOOO[[[lllzzzmmm]]]NNNCCC@@@AAA>>>>>>>>>===<<<;;;;;;:::777777777777777777777777777777888888888777666666333333333333444444555555111222333555666777777777444444444333333333222222222111111000000111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333444444444333444444555666444444555555555555444444555444444444444555777888555555555666666666777777777777777777888:::;;;<<<======<<<<<<<<<<<<<<<<<>>:::777777666555444444444444333333444555666777888999===@@@DDDFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFIIIKKKMMMLLLMMMOOOQQQSSSTTTUUUVVVZZZ[[[\\\^^^aaaeeehhhjjjmmmppptttwwwyyy{{{~~~}}}|||~~~}}}zzzyyy}}}|||uuuvvvzzzyyyvvvuuuzzz~~~~~~|||sss{{{ZZZJJJ@@@>>>>>>999>>>;;;<<>>======<<<;;;:::999999777777777777777777777777666666777777777777666666777666555444333333333333000111444666777777777666333333444444444333222111111111000000000000111111222222222222222222222222111222222333333222222111222222222222222222222222000000111111222333333333222111111111111222333333444444555555555555444444333333333333333333333333666666666666777777777888666666666777888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;wwwiiieee[[[WWWXXXVVVVVVUUUTTTTTTTTTRRROOOMMMJJJHHHGGGGGGGGGGGGDDDBBBAAA???>>>===>>>===<<<:::777666555333222222222222000111111222222222222111......////////////..................---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222444555555444333444333222222333555888999555444444444555666888999;;;;;;;;;;;;;;;;;;::::::888999999666444666===DDDMMMLLLJJJHHHEEEBBB>>><<<888777666555444444444444444444555666777777888999:::>>>CCCFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKMMMLLLMMMOOORRRTTTVVVWWWWWW\\\[[[[[[]]]```dddhhhkkklllooorrruuuvvvxxx{{{}}}~~~~~~~~~~~~~~~|||yyyzzz}}}{{{yyy{{{zzzyyy{{{vvvssssssxxx}}}rrr|||aaaPPPBBB>>>???;;;<<<;;;;;;???DDDLLL\\\jjjxxx|||lllYYYIIICCCEEE<<<;;;;;;:::888777777666777777777777777777777777666666777777777777666666888777666444444444444555444444444444555555666666333333444444444333222111111111000000000000111111222222222222222222222222111222333333333333222111222222222222222222222222///000000111222222333333222222222222222333444444444444555555555555444444222333555666777666555444666666666666777777777777666666666777888999;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;vvvhhhcccZZZVVVXXXUUUVVVUUUTTTTTTTTTRRROOOMMMJJJIIIHHHHHHHHHGGGEEECCCAAA???>>>===>>>===<<<:::888777666555444333333333444444444333222111000/////////000000000000//////......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---///000000111,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++///000222555666555444333444333222222333555888999999999777777888:::<<<>>><<<<<<;;;;;;;;;;;;:::::::::;;;;;;888555666<<>>>>>888888777555555444444444444555555666777888999999888<<>>>>>===;;;:::999999777777777777777777777777666777777888888888777777555555444444555666888999999777555333222333444666333333444555444333222111111111000000000000111111222222222222222222222222111222333444444333222111222222222222222222222222///000000111222222333333666555555555555666777777444555555555555555555444333555888;;;<<<;;;999888555555555666666666666777666666777777888:::;;;<<<::::::;;;<<<<<<;;;;;;;;;vvveeeaaaZZZXXXYYYUUUZZZYYYWWWUUUTTTQQQMMMJJJIIIIIIJJJJJJHHHFFFCCCBBBAAA@@@>>><<<<<<<<<======888777666555444333222222222222222111000//////...000000000000////////////111000...---,,,,,,---...+++,,,---------,,,+++***///...---,,,++++++++++++000000111111///...,,,***---,,,,,,++++++,,,,,,---...///111333444666777777333222222222333555777999???999444444999<<<<<<::::::===??????<<<;;;<<<>>>888;;;;;;999666777<<>>AAABBBCCCDDDCCCBBBBBBBBBBBBCCCFFFKKKNNNMMMMMMMMMNNNPPPSSSVVVYYYXXXZZZ\\\]]]^^^___bbbeeejjjkkkmmmpppuuuyyy~~~|||||||||}}}||||||{{{zzz}}}|||{{{zzzvvvssstttzzz{{{}}}ssssssssstttvvvyyy|||~~~{{{}}}uuuUUUGGGEEECCC???===<<<<<<>>>???CCCNNNZZZiiiuuuvvvcccSSSHHHBBB@@@===<<<>>>===:::999;;;888888888888777777777777999888888777666555555444999888777666666666666666444444444444444444444444222222222222222222222222222111000//////111333555444333222111111111222333444333222222222333444555222222111111111111222222111111111111222333444555444444444444444444444444222333444555666666666666444333777>>>===555000111444444444555555555555666888888999999999:::::::::;;;:::999888888888999:::wwweeeaaaZZZXXXYYYUUUXXXWWWUUUTTTSSSQQQMMMJJJHHHIIIIIIIIIHHHFFFCCCAAAAAA@@@???===<<<:::::::::777777666555444333222222222222111111000//////...000000000000////////////------,,,,,,,,,------...,,,,,,,,,,,,------...///...------,,,,,,---......------...///......,,,,,,---,,,,,,++++++,,,,,,------...111333555666666666111000//////000222555777:::666222333777999999777999<<<>>>>>><<<;;;===>>><<<>>>>>>;;;777666:::>>>DDDFFFGGGFFFCCCAAA??????<<<:::777666666777666555555555555555555666777777999:::===@@@BBBCCCDDDDDDCCCDDDDDDCCCDDDFFFJJJNNNMMMMMMMMMNNNPPPSSSWWWYYYYYYZZZ\\\^^^^^^```ccceeegggiiikkkooouuuzzz}}}||||||}}}}}}}}}||||||{{{zzzzzz~~~zzzuuusssrrrsssuuuzzz|||vvvssstttzzz~~~xxxooonnnnnnoooqqqtttwwwxxx~~~zzz~~~\\\JJJEEEDDDAAA===;;;;;;======@@@KKKVVVeeeqqq{{{iiiXXXLLLEEEDDD@@@>>>???>>>999777999888888888777777777666666888888888777666555555555555555444333333333333333444444444444444444444444222222222222222222222222111111000000000111333444444333222111111111222222444444333222222222333444222222111111111111222222111111111111222333444444444444444444444444444444555555666666666555444444333111333888888444222555444444444444555555555555888888888888888999999999:::999999888888999999999wwwfffaaaZZZXXXYYYTTTUUUTTTSSSSSSRRRQQQMMMKKKGGGHHHIIIHHHGGGEEEBBB@@@AAA@@@???>>>;;;999777666777666666555444333222222222222111111000/////////000000000000////////////)))***+++,,,------------///...------------...///,,,,,,,,,---...///000111***+++,,,------------------,,,,,,++++++,,,,,,---,,,...111333555555555444555333111000111444777:::;;;888666888;;;<<<;;;999888:::<<<===<<<<<<===??????@@@@@@<<<888666888;;;BBBDDDFFFFFFCCC@@@>>>>>><<<:::777666666666666555888777666555555444555555777999;;;>>>AAACCCDDDDDDEEEEEEEEEEEEDDDFFFJJJLLLLLLLLLMMMNNNQQQTTTWWWYYYYYY[[[^^^___```aaadddfffeeefffjjjnnnttt{{{|||{{{{{{~~~~~~}}}||||||{{{zzzzzz|||}}}zzztttooollljjjgggjjjqqqxxxxxxttttttyyyzzzrrrlllkkkkkklllmmmppprrrssszzz{{{}}}sssuuuhhhOOOEEEDDDDDD===;;;:::;;;;;;===FFFOOO___jjjzzzuuudddUUUMMMIIICCC@@@@@@>>>999666666888888777777777666666666888888777777666666555555777777666666666666555555444444444444444444444444333333333333333333333333111111111111111222222222444333222222111111222222555444333222222222222222222222111111111111222222222222222111222222333333555555555555555555555555777777777777666555444333222000///222333333555999444444444444555555555555777777777777777777777777888888999999999999999888xxxfffbbb[[[XXXXXXTTTSSSRRRQQQQQQQQQPPPMMMKKKGGGGGGHHHHHHGGGDDDBBB@@@>>>>>>>>>===<<<999666555666666555444444333222222111111111111000000//////000000000000////////////***+++,,,.........---,,,............---,,,+++***,,,,,,,,,,,,---...///000+++,,,,,,------------------,,,,,,++++++,,,,,,---+++---000333555555444333666444222000111444777::::::999999;;;>>>>>><<<:::777888:::<<<======>>>??????@@@???<<<999666777888@@@CCCFFFGGGEEEBBB???>>>===;;;888666666666666555888777666555555444555555666777999<<>>;;;:::;;;;;;<<>>?????????<<<======<<<:::888888888===AAAFFFHHHGGGDDDBBB@@@???<<<999777777777666555666555555555555666666777555666888:::===@@@BBBDDDFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLNNNPPPSSSVVVXXXYYY[[[]]]aaaccccccdddfffggghhhiiijjjmmmqqqvvvzzz|||~~~}}}}}}|||}}}}}}~~~|||{{{||||||vvvpppmmmiiimmmssszzz|||zzz{{{~~~~~~yyytttqqqmmmmmmmmmmmmmmmnnnnnnoooqqqrrruuuyyy{{{~~~hhhdddsss___JJJDDDEEEAAA===;;;<<<<<<<<<@@@FFFOOOYYYhhhwwwvvvlllXXXNNNEEEBBB@@@<<<888888888888888888777777777777777777777777666666666666333333444555555555444333444444444444444444444444333333333333333333333333111111222222222111111000333333333333222222111111333333333222222111111111222222111111111111222222333333222222111222222222555555555555555555555555444444555666666666666666444555555444444555555444333333333444444444444555555555555555555555555555555777888999:::999888888{{{hhhccc[[[WWWWWWRRRRRRQQQPPPQQQQQQOOOLLLJJJGGGHHHIIIHHHGGGEEEBBB@@@<<<<<<<<<<<<;;;:::999999444444444444333333222222111111000000000000000000000000000000////////////////////////...---,,,+++"""%%%)))---//////---,,,---,,,,,,+++++++++,,,,,,//////...---,,,,,,---------,,,,,,++++++,,,,,,------...///000111222222333222111000///000111333444777888:::<<<<<<===<<<<<<999999:::<<>>EEEIIIIIIFFFDDDCCCAAA>>>;;;999999999777666444444444555555777888999555555777999;;;>>>AAABBBEEEFFFGGGGGGFFFFFFHHHJJJJJJLLLNNNQQQTTTVVVYYYZZZ\\\___bbbdddeeefffggghhhjjjjjjkkkmmmpppsssvvvxxx|||~~~~~~}}}{{{{{{}}}zzzvvvppprrrvvv|||}}}yyyzzz}}}yyyuuurrrkkkkkkkkkkkkkkkkkkkkkkkkooopppsssxxx{{{~~~nnneeejjjkkkQQQGGGEEEBBB>>><<<======<<<>>>CCCIIIPPP]]]lll{{{}}}hhhZZZMMMFFFCCC>>>;;;;;;::::::999999999888888888777777777777666666666666333444555777777666555555444444444444444444444444333333333333333333333333222222222111111111111111222333333333333222111000111111222222222222111111222222111111111111222222222222222111222222333333444444444444444444444444222333444555666666666666555888999777666777555111333333333333444444444444444444555555555666666666666666777888999999999999|||iiiccc[[[WWWWWWRRRSSSRRRQQQQQQQQQOOOLLLIIIHHHIIIIIIIIIHHHFFFCCCAAA???>>>===;;;:::999999999444444444333333333333222000000000000000000000111000000000000////////////......------,,,---------'''''')))+++,,,......///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,---............///111222333555555555555555555666666:::;;;===>>>>>>??????@@@<<<;;;:::===@@@BBB@@@???>>>??????@@@@@@===:::888444:::BBBHHHIIIGGGEEEDDDCCC@@@===;;;::::::999888444444444555555666777888555555666777:::<<>><<<===@@@CCCIIISSS```pppzzziiiWWWLLLFFFAAA>>>===;;;;;;;;;:::::::::999999666666666666777777777777555666888999:::999888777444444444444444444444444444444444444444444444444444333111000000000111111222222333333333222111000///000111222333333222222222222111111111111222222111111111111222333444444333333333333333333333333333333444444444444444333666999999555444777666222222222333333333444444444333333444555666777888888666666666777777888999:::|||iiiccc[[[WWWWWWRRRTTTSSSRRRRRRQQQOOOLLLIIIIIIIIIJJJJJJIIIFFFCCCBBBBBBAAA>>>;;;999888888888444333333333333333333333000000000000000111111111000000000000////////////,,,+++******+++,,,...///000...,,,***)))***,,,---+++++++++,,,...000111222***)))))))))***,,,...///---,,,,,,++++++,,,,,,---//////------...000222444222333444555555444444333777888::::::;;;;;;===???===<<<;;;===AAABBBAAA>>>BBBBBBBBBBBBBBB???;;;888111888@@@GGGIIIGGGEEEDDDDDDAAA>>><<<;;;;;;:::888666555555555555666666777666666666777999;;;>>>???AAACCCEEEEEEEEEFFFGGGIIIJJJKKKNNNRRRUUUWWWYYYZZZ]]]```dddggggggggghhhiiiiiiiiijjjlllooorrruuuwwwsssuuuyyy{{{|||}}}~~~}}}}}}~~~||||||}}}~~~yyytttrrruuuyyy}}}xxxsssmmmmmmnnnnnnmmmmmmllljjjjjjooonnnpppuuuvvvwww|||qqqcccjjj}}}___MMMEEE@@@<<<:::<<<===<<<<<<>>>AAAEEEMMMYYYhhhxxxttt^^^QQQIIICCC???>>><<<<<<;;;;;;;;;:::::::::666666666666777777777777111333555666777666555444444444444444444444444444444444444444444444444444555333111//////000111222222222333444333222111000---///000222333333333222222222111111111111222222111111111111222333444555222222222222222222222222444444444444333222111111666999888333222777777444222222333333333444444444222333444555666888999999777666666555666888:::;;;|||lllggg\\\WWWXXXTTTVVVTTTRRRQQQPPPNNNKKKHHHHHHHHHHHHGGGFFFDDDBBBAAABBBBBB@@@???<<<999777666666555444444222222111000000000000000000000000000111000000000////////////------............------...------,,,,,,------...+++,,,---.........,,,,,,........................,,,,,,------------......,,,---///111333444555555444333333222333444555666555555666777999;;;>>>@@@???>>>===<<<===>>>@@@BBB???BBBGGGJJJJJJEEE???;;;<<<888;;;DDDJJJIIIGGGHHHFFFDDDAAA>>>:::777666555777666444333222333555666666555444444666999<<<>>>@@@CCCFFFHHHGGGEEEDDDDDDLLLNNNPPPRRRSSSUUUXXXZZZ\\\^^^bbbdddeeegggiiikkkhhhiiikkklllmmmpppuuuyyyvvvuuussssssvvvzzz}}}~~~~~~|||zzzwwwuuutttuuuuuuyyy{{{qqqnnnooolllkkklllooommmhhhgggjjjmmmnnnppprrrvvvzzz~~~yyyfffjjjwwwfffMMMHHHCCCCCCAAA===;;;<<<======>>>BBBJJJRRR^^^mmm~~~iiiVVVLLLGGGCCCAAA<<<;;;::::::;;;;;;999888888999999888888777666555333333444444555444444444666666555555444333222111333444444555555444444333333333333222222222111111333333333222222111111111111111111222222333333333000111111111111222222222111111222222222333333333111111333444444333111111111111222222222333333333555666777666444333444555555444333333333333444555444444444555555555666666555555555555555555555555|||lllfff\\\WWWWWWSSSUUUTTTRRRQQQQQQOOOLLLJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@???>>><<<;;;999888777666666555444333222111////////////////////////////////////////////////......////////////.........------,,,,,,------...,,,---.........---,,,+++------------------------++++++,,,,,,------......,,,---///111222444555555333333222111222333444555666666666888:::<<>>>>>???AAABBBDDDGGGKKKNNNMMMHHHBBB>>>:::777:::DDDJJJIIIFFFGGGHHHFFFCCC@@@<<<999777666:::999777666555555666666666555444444555888;;;===???BBBEEEGGGGGGEEEEEEEEEKKKMMMPPPRRRSSSTTTWWWYYY[[[]]]aaadddeeegggiiikkkkkklllmmmmmmmmmooosssvvvuuusssrrrrrrtttxxxzzz{{{|||~~~yyyvvvtttsssttttttxxx~~~wwwooolllmmmjjjhhhiiillllllhhhhhhkkknnnoooppprrrvvv{{{lllgggqqqxxx^^^RRREEEDDDAAA===<<<<<<<<<<<<<<<@@@FFFNNNYYYiiizzzppp___RRRHHHBBB===<<<;;;999999:::;;;:::888777777777777666555444444555555666666666555555444444555555555444444333222333444444555555444444333333333333222222222111111333333333222222222111111222222333333333444444444000111111111111222222222111111222222222333333333333333333444444333333333111111222222222333333333333444555444222111222333555444333333333333444555222222222333333333444444555555555555555555555555}}}kkkeee[[[VVVVVVRRRUUUSSSRRRQQQQQQPPPNNNKKKIIIJJJJJJIIIHHHFFFDDDCCC>>>>>>>>>>>>===<<<::::::888777666555444333333222////////////////////////..................//////------............------...------,,,,,,------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...000222333444555333222111111111222333444666777888999;;;===@@@AAADDDBBBAAA??????@@@BBBCCCCCCFFFIIIKKKJJJEEE???;;;777666:::CCCJJJJJJHHHHHHIIIHHHEEEBBB???<<<999888888888777777777666666666666555444444555777:::<<<>>>AAADDDFFFFFFFFFFFFFFFKKKMMMOOOQQQRRRTTTWWWYYYYYY\\\```ccceeegggjjjlllnnnoooooonnnnnnoooqqqttttttsssrrrrrrssstttvvvwww~~~}}}~~~{{{wwwtttrrrqqqrrrsssvvv|||zzz{{{sssmmmkkklllkkkhhhhhhkkkkkkhhhiiilllnnnmmmmmmooorrrxxx}}}xxxiiimmm|||rrr[[[IIIEEEAAA>>>===<<<;;;::::::===BBBHHHRRRbbbsss|||lll\\\NNNCCC>>>===;;;999999:::;;;:::999888888888888777666555555777777777777777666555444444444555555555444444333444444555555555555444444333333333222222222111111333333333222222222222111333333333444444444444444000111111111111222222222111111222222222333333333555444444333333444444555111111222222222333333333333444444444222111222333555444444333333444444555222222222333333333444444555555555555555555555555~~~jjjcccZZZVVVVVVRRRTTTSSSRRRRRRRRRQQQNNNLLLIIIIIIIIIIIIGGGEEECCCBBB??????>>>>>>===;;;:::999777777666555444333222222000000000000000000000000------------............+++,,,,,,------,,,,,,+++...------,,,,,,------............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------...///111333444555444333222222222333444555777777999:::<<>><<<:::999:::<<<>>>CCCLLLZZZlllxxxwwwfffVVVJJJEEE>>><<<:::999:::;;;::::::;;;;;;;;;;;;:::999888888888888888777666555444333555555666555555444333333444444555555555555444444333333333222222222111111222222222222222222222222333333333333333333333333000000111111111222222222111111222222222333333333555444333222222333444555111111222222222333333333444555666666444444444666444444444444444444444444444444444555555555666666444444444444444444444444~~~iiiaaaYYYVVVVVVRRRTTTSSSQQQQQQQQQPPPNNNLLLHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@???>>><<<:::999888666555555444333222111111111111111111111111111111---------...............------............------...------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...000222444555666555444333333444555666777777999;;;===???@@@AAACCCAAA???>>>===>>>???@@@EEEFFFGGGHHHFFFBBB>>>;;;111444999AAAKKKSSSTTTRRRJJJIIIGGGEEEAAA>>>:::999666666777777666555444333555555444444444666777888:::===AAADDDEEEGGGIIIJJJKKKMMMOOOQQQRRRTTTWWWYYYXXX[[[___bbbcccfffhhhjjjkkklllnnnoooooopppsssuuuyyyzzz{{{yyyuuurrrrrrsssxxxxxxyyy{{{}}}{{{{{{|||zzzuuusssooolllmmmoooqqqxxxzzz~~~{{{sssrrrqqqsssuuuzzzsssmmmmmmmmmlllllloookkkiiihhhhhhjjjoootttxxx{{{}}}uuuvvvxxx]]]OOOCCCAAA@@@===::::::;;;<<<===@@@GGGTTTdddooo}}}mmm]]]RRRLLLBBB???<<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;:::999888777777777666555444333222777777777666555333222111444555555666666555555444333333333222222222111111222222222222222222222222222222111111111111111111000000111111111222222222111111222222222333333333444333222111111222333444111111222222222333333333444555666555444444555666444444444444444444444444444444444555555555666666333333333333333333333333}}}ggg___XXXVVVWWWRRRTTTRRRQQQPPPPPPOOOMMMJJJGGGHHHHHHGGGFFFDDDBBB@@@AAA@@@@@@>>><<<:::888777555555444333222111111000222222222222222222222222/////////.........------///000000000000000000///...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...///222444666777777555444444444555666666777999<<<>>>???@@@@@@AAA???>>><<<<<<===>>>@@@BBBCCCDDDDDDBBB???<<<:::333666999@@@JJJUUUXXXVVVKKKJJJIIIFFFCCC???;;;999>>>===;;;999777555333222555555444444444555555666999<<<@@@CCCEEEGGGJJJLLLKKKNNNPPPRRRSSSUUUWWWZZZYYY[[[___aaacccdddggghhhhhhjjjlllnnnooopppsssuuuyyy|||~~~}}}xxxuuuuuuvvvwwwxxxyyyzzz|||~~~zzzxxxxxx|||~~~xxxtttoookkklllmmmnnnsssyyy|||zzz~~~wwwqqqsssvvvzzz}}}vvvnnnmmmmmmlllmmmooommmllljjjjjjkkkooosssuuuvvvzzzuuukkkXXXGGGCCCBBB>>>:::;;;;;;<<<===>>>CCCMMM[[[eeexxxttteeeXXXQQQFFFCCC???<<<<<<<<<;;;:::999999999999888777666666666666666666555555444333777777777666555444333222555555666666666666555555333333333222222222111111111222222222222333333333111111111111000000000000000111111111111222222222111111222222222333333333333222222111111222222333111111222222222333333333111333444333222222333555333444444555555444444333222222222333333333444444333333333333333333333333|||eee^^^XXXWWWXXXSSSTTTRRRQQQPPPOOOMMMKKKHHHHHHHHHIIIHHHGGGEEECCCAAA??????>>>>>>===;;;:::999666666555444333222111111111111111111111111111111111111000000///...------...//////000000//////......------,,,,,,------...,,,,,,++++++,,,---///000------------------------//////............------------,,,---///111444666777666555444333444444555555666999;;;===????????????>>>===<<<<<<===???@@@@@@@@@AAAAAA???===;;;:::666999:::===GGGSSSWWWTTTLLLLLLKKKIIIEEEAAA===;;;>>>===:::888666555555555555444444444444444444444888:::>>>BBBDDDGGGKKKNNNMMMOOOQQQSSSTTTVVVYYY[[[ZZZ\\\___aaabbbccceeefffgggiiilllmmmnnnoooqqqssstttyyy~~~~~~{{{yyyzzz|||zzzzzz{{{|||}}}zzzuuutttwww}}}}}}uuuooojjjjjjkkkkkknnnsssuuu~~~}}}ssspppuuuzzz~~~tttkkkjjjkkkkkklllooonnnmmmlllkkklllmmmoooqqqppp}}}ssswww___JJJDDDDDD???<<<===;;;<<<<<<===@@@HHHSSS\\\kkkwwwppp___TTTKKKGGGBBB>>>===<<<;;;:::999999999999888777666555666666777777777666666555444555666666666666555555555555666666666666555555333333333222222222111111111111222222222333333333222222222111111111000000000111111111111222222222111111222222222333333333222333333333333333333222111111222222222333333333111222444333222222333555333333444555555444333333222222222333333333444444555555555555555555555555{{{ddd]]]XXXWWWYYYTTTTTTRRRPPPOOONNNLLLIIIGGGIIIJJJJJJIIIHHHFFFDDDBBB==================<<<;;;777777666555444333333222000000000000000000000000333333222000///...---,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,+++++++++,,,...000111........................000000000///......------------,,,---...111444666666555444333222333333444444666888;;;===>>>?????????>>>===<<<===>>>@@@BBBCCCCCCDDDDDDCCCAAA@@@???999;;;;;;;;;DDDPPPTTTRRRNNNNNNMMMKKKGGGCCC???<<<888777555444444666888999555444444444444444333333777:::>>>AAADDDHHHLLLOOOMMMOOORRRTTTUUUWWWYYY[[[ZZZ]]]```aaaaaabbbdddeeegggiiilllmmmnnnnnnpppqqqpppvvv|||}}}|||~~~||||||}}}}}}~~~|||zzztttrrruuuzzzvvvooojjjjjjjjjiiilllppppppzzzqqqooouuu}}}{{{pppgggfffiiijjjlllnnnllllllkkkjjjjjjkkkkkklllhhhsssqqqyyydddLLLEEEDDD???<<>>===<<<;;;<<<<<<===666666555444222111000000111111222222111000...---...............---------+++******,,,//////,,,))),,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///...,,,++++++,,,---...,,,,,,------///000111222555444444444555666888999444666888:::<<<<<<;;;:::@@@>>><<<;;;;;;<<>>;;;999;;;BBBKKKQQQPPPNNNMMMLLLJJJFFF???999777777666555555555555555777666666666666555555555999:::<<>>>>>@@@AAA???===>>>EEEKKKVVVaaaqqqwwwhhh[[[NNNDDDBBBAAA===;;;===999888888:::<<<<<<;;;:::888888888888888777666666555666777666555555555777333333444555555444333333333222111111000111111111000000111222333333444444555444333333222111000000000111111111222222222222111111111222222333333333444444555333111///000000333111///222666777444111555555444444444333333333222222222333222222111111---000333444444444555666555555555555555555555555}}}fff___WWWUUUWWWRRRTTTRRRPPPOOOOOONNNLLLKKKIIIJJJKKKKKKIIIFFFCCC@@@??????>>>===;;;999666555555555444333333222111111111222222222111000///...000///......------......///---,,,,,,......,,,))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++............////////////...------,,,,,,---------,,,,,,------...000111222555444444444444555777888444555888:::;;;;;;;;;:::???>>>===<<<<<<===??????@@@@@@@@@AAACCCDDDDDDCCCCCC@@@<<<999:::???HHHNNNPPPOOOMMMMMMKKKFFF???:::888777777666666666777777666666666555555555555444888999;;;>>>AAAEEEHHHJJJMMMPPPTTTVVVWWWXXXZZZ[[[\\\^^^```aaaaaabbbdddffffffgggiiikkkmmmnnnnnnnnnppprrruuuxxx|||~~~~~~}}}|||{{{{{{|||}}}~~~yyytttssssssxxx}}}}}}rrroookkkfffdddcccdddeeehhhnnnvvv~~~}}}zzzuuuoooppp{{{qqqeee[[[[[[```dddgggjjjnnnnnnllliiihhhiiillloootttvvv|||ooommmttt[[[OOOKKKGGGCCCAAA===??????===;;;===CCCHHHPPP[[[jjjyyyxxxhhhZZZMMMHHHDDD???<<<>>><<<;;;:::;;;<<<<<<;;;999888888888888888777666666444666777666555444555666333444555555555555444333333333222111111111111111000111111222333333444444333333333333222222222222000000000111111111222222333333333333333444444444333444555444222000111222222222222333333444444555555555444444444333333333555555666666666666555555///222444555555555555666555555555555555555555555}}}fff^^^WWWUUUWWWSSSSSSRRRPPPOOOOOONNNLLLJJJHHHIIIJJJIIIHHHEEEBBB@@@>>>???@@@@@@===:::666333444444444333333222222222222222222222222111000///222111///------...///000222000...---------,,,***------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...------,,,,,,,,,------...///111111444444333333333444555555333555777999:::;;;;;;;;;>>>>>>>>>??????>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDFFFBBB===888888<<>><<<:::;;;@@@DDDIIISSSaaaooozzzyyykkk\\\QQQIIICCC@@@AAA???===<<<<<<<<<<<<:::999888888888888888777666666444555666555444444444666333444555555555555444333444333222222111111222222111111111222222333333444222333333333444444444444///000000000111111111111555555444444444444444333222444555444333222333444333444555444222111222555555555444444444333333333333333444555555444444333222444666666555555555666555555555555555555555555~~~fff^^^VVVUUUWWWSSSTTTRRRPPPPPPPPPOOOMMMKKKHHHHHHHHHHHHFFFDDDBBB@@@???@@@AAAAAA???===;;;999333333333333333333333333222222222222222111000000333111///------...000222222111///---------.........------,,,,,,------...------,,,,,,,,,+++++++++************+++++++++++++++,,,---.........---,,,------------...///000111444444333333333333333333333444666888999:::;;;;;;<<<>>>@@@AAAAAA@@@>>>===AAABBBCCCCCCBBBAAABBBCCCEEEBBB<<<777555999AAAFFFNNNNNNNNNNNNKKKGGGAAA>>>888777777777777888999999555555555555444444444444444555777:::>>>BBBEEEGGGLLLPPPTTTXXXYYYZZZ[[[\\\___aaacccccccccccceeeggghhhhhhhhhiiiiiiiiiiiihhhjjjjjjjjjmmmpppuuuyyy|||}}}||||||{{{|||}}}~~~~~~~~~~~~}}}}}}{{{wwwuuuvvvyyy~~~zzzsssmmmiiiccc^^^[[[ZZZ\\\]]]dddeeegggkkkqqquuuwwwxxx}}}yyyzzz~~~xxxwwwkkkllllllqqq|||ppphhhcccdddgggggggggiiimmmmmmkkkjjjiiikkkooosssxxxzzzxxxaaabbbrrrrrr\\\LLLCCC@@@???===>>>===<<<:::;;;>>>AAADDDLLLYYYfffrrr~~~}}}lll]]]RRRJJJEEEDDD???===;;;;;;<<<<<<;;;999888888888888888777666666333555666555444333444555444444555555555555444444444444333222222222222222111111111222222333333333444444444444444444444444//////000000000111111111555555444444333333222222222333555444444333555666444555666777777555333222555555444444444333333333222222333444444444333333333555666555444333444555555555555555555555555555~~~fff]]]VVVUUUWWWTTTUUUSSSQQQPPPPPPPPPNNNLLLGGGGGGGGGGGGEEEDDDBBBAAACCCBBBAAA???===<<<<<<<<<333333333333333333333333222222111111111111111111333111///------...000222000//////...---...000111...------,,,,,,------...------,,,,,,,,,+++++++++------------............***+++---...///...---,,,------,,,------...///000333333333333333333222222222333555666888:::;;;;;;:::===@@@CCCCCCBBB@@@>>>DDDFFFFFFEEEBBB@@@AAABBBDDDAAA<<<777555888>>>CCCKKKLLLNNNMMMKKKGGGCCCAAA777777777666666777777888666666555555555444444444333444666888<<>>===<<<<<<>>>???AAAHHHSSS^^^iiiwwwmmm]]]RRRIIICCC>>><<<::::::;;;<<<;;;;;;888888888888888777666666444555666555444444555666555555555555555555555555555444444333333333333333111222222222222222333333666666555444444333222222000000000000111111111111444444333333222222111111111333444444444444555777444333555;;;BBBCCC===666555555444444444333333333555555666777777777777777333444555444222222333444555555555555555555555555~~~eee]]]UUUUUUWWWTTTTTTSSSQQQPPPPPPOOOMMMKKKHHHGGGGGGFFFEEEDDDCCCBBBGGGEEEBBB>>>:::888777777444444444333333222222222111111000000///000000111222111///------...///000---...//////......000111------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,---............------,,,,,,---......///222222333444444333333333111222444555777999;;;<<<999;;;???CCCEEEDDDBBBAAAFFFHHHIIIGGGCCC@@@BBBDDDDDDBBB>>>999777888<<<@@@FFFIIILLLLLLJJJGGGDDDCCC888888777666666666666666777666666666666555555555222333555777:::===???@@@GGGLLLSSSYYY\\\^^^```aaa```bbbcccccccccccceeefffhhhgggfffeeedddddddddddd^^^\\\\\\^^^dddmmmwww}}}~~~~~~}}}}}}}}}}}}~~~zzzxxxzzz~~~yyyxxxwwwxxx{{{|||zzzvvvnnnhhh^^^\\\XXXTTTRRRQQQQQQRRRXXXZZZ^^^gggsss{{{{{{vvvtttwwwyyyzzzwwwoookkkmmmoooqqqxxx~~~~~~zzzrrrmmmiiijjjiiieeedddeeeggghhhiiiiiiiiiiiikkkmmmmmmqqqwww|||jjj\\\\\\fffzzz}}}eeeSSSIIIEEEBBBAAA???>>>=========>>>???DDDLLLUUU```nnn~~~}}}lll]]]OOOEEEAAA???<<<;;;;;;<<<<<<;;;888888888888888777666666555666777666555444555777666666555444444555666666666555444444333333444444222222222222222222222222666666555444333222111111000111111111222222222222333222222222222222111111111333444444333333444666222000333===IIIMMMFFF===555555444444444333333333222333444555666666666666333444444333111111333444555555555555555555555555~~~eee\\\UUUUUUXXXUUUSSSQQQOOONNNNNNMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCGGGEEECCC@@@<<<999666555555555444333333222111111000000///......///000111000///......------......,,,///000000...,,,---///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,---...//////------,,,,,,------......111222333444555555444444111222333444666999;;;<<<777:::>>>BBBEEEEEEEEEDDDDDDHHHJJJHHHDDDCCCEEEHHHHHHFFFCCC>>>:::999:::<<>>======<<<;;;===@@@FFFMMMVVVeeeuuu|||mmm]]]QQQHHHDDD@@@>>>===<<<;;;:::888888888888888777666666666777888777666666777888777666555444444555666777666555555444444444444444222222222222222222222222444444333333222222222111222222222222333333333333222222222333333333333333111222444333222222333444222000111999BBBEEEBBB<<<555555444444444333333333///000111222333333333333333444444333222222444666555555555555555555555555~~~eee\\\UUUTTTXXXUUUQQQOOOMMMLLLLLLLLLJJJHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB>>>:::888666666555444222111000000000///...------...///000...............------------000222111---+++***,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000------,,,,,,,,,---......000222333555666666555555111111222444666999;;;<<<777:::>>>BBBEEEFFFFFFFFFCCCFFFJJJIIIFFFEEEHHHLLLLLLJJJGGGBBB===:::999:::???CCCHHHJJJIIIGGGFFFGGG===<<<;;;999888777777666888888888888777777777777333333444555777999:::;;;???EEENNNVVV[[[]]]```aaa```aaaccccccbbbbbbccceee`````````aaaccceeehhhiiilllhhhccc```bbbiiirrrxxx{{{|||}}}~~~~~~zzzyyy|||wwwuuurrrpppqqqtttyyy|||}}}{{{tttpppoookkkddd^^^[[[ZZZYYYXXXWWWUUUTTTTTTYYY^^^kkk~~~|||vvvuuu}}}zzzyyyvvvlllhhhgggjjjkkklllpppuuuuuurrrnnnhhhdddccc___ZZZXXXZZZaaadddhhhiiihhhfffeeedddcccjjjrrrwww~~~rrr\\\TTT___pppmmmXXXKKKCCCAAA>>>======<<<;;;::::::===AAAGGGPPP^^^ooozzz{{{lll^^^MMMIIIDDD@@@>>><<<:::999888888888888888777666666666888999888777666777999777666555444444555666777666666555444444444444555222222222222222222222222111111222222222222333333222222333333333444444444333333333444444555555555111222333333111111222333444222111333666777777555555555444444444333333333111222333444555555555555444555555444333444666888555555555555555555555555ggg^^^VVVUUUXXXTTTRRRPPPOOONNNNNNLLLJJJGGGEEEEEEEEEDDDCCCAAA???>>>AAA@@@>>>===;;;:::::::::999888666444222111111000222222222111111111111000222222111///...---++++++......////////////......---------...------,,,,,,///...---,,,,,,,,,,,,,,,************************------,,,,,,,,,---......---,,,,,,++++++,,,,,,---111333555777666555333111333333333444555666777888999;;;>>>BBBEEEGGGGGGGGGIIIFFFEEEHHHIIIHHHJJJNNNQQQSSSRRRLLLCCC<<<999:::<<>>999777888999888666666666666666666666666666555444333222333444666888AAAEEEKKKQQQUUUZZZ___bbbcccddddddcccaaa``````aaa^^^______```aaaffflllppprrrsssrrrmmmiiijjjpppvvv~~~~~~~~~}}}}}}}}}~~~~~~{{{zzz|||~~~{{{xxxuuussssssuuuyyy{{{{{{sssooonnnllljjjgggaaaaaa``````___^^^]]]]]]```cccnnn|||xxxxxxxxxxxx{{{wwwuuu}}}vvvooollljjjfffcccaaabbbeeegggfffdddeeeeeeccc```\\\ZZZYYYZZZ```aaabbbccccccccccccccccccgggnnnvvv|||eeeXXXZZZ___zzziiiPPPJJJDDD??????>>>:::999;;;;;;>>>BBBEEEKKKVVVeeepppzzz~~~ooocccPPPLLLFFFAAA===;;;999777::::::999999888777777666888888777777666666555555888888777777666666555555555555555555444333222111444444444333333333222222666555333222111222333333333333333444444444555555444444444444444444444444444444444333333333222222111111222333444444555555333333333333333333333333333444444555555444444333444444444444444444444444555555555555666666666777hhh___WWWVVVYYYUUURRRQQQOOONNNNNNLLLJJJGGGIIIHHHHHHGGGFFFDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;777666555444333222222222222222222111111111000000000000//////......------,,,,,,------------,,,,,,,,,------...------,,,,,,......---,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---///111444666777666444333333333333444555666777888:::;;;>>>AAADDDFFFHHHIIIJJJFFFEEEHHHIIIIIILLLQQQXXX[[[\\\TTTGGG===:::;;;;;;@@@GGGKKKKKKJJJJJJKKKFFFAAA;;;888777888888777777777777777777777777777666555444333444555777888@@@DDDJJJPPPUUUZZZ___bbbcccdddeeedddbbbbbbbbbdddaaaaaabbbbbbdddhhhnnnssswwwyyyyyyuuurrrrrrvvv{{{~~~~~~~~~~~~{{{xxxxxx{{{~~~yyywwwwww{{{}}}yyywwwuuurrrpppmmmnnnnnnnnnnnnlllkkkiiilllnnnvvv}}}xxxuuutttsss{{{{{{pppqqqtttwwwlllgggfffeeecccaaa___```bbbdddcccbbbbbbbbbbbb___\\\[[[[[[]]]___```aaaaaabbbbbbbbbbbbbbbfffmmmtttyyyttt\\\XXX]]]mmmttt[[[PPPHHHAAAAAAAAA===;;;;;;999<<<>>>@@@DDDNNN[[[dddooo{{{}}}ooocccUUUQQQJJJDDDAAA???===<<<::::::999999888888888777666777777888999999::::::888777777777666666666555555555555555444333222111444333333333222222222222555444333222222222333333333444444444444444444444444444444444444444444444444444444333333333222222111111111222333444444444333333333333333333333333333444444555555444444333444444444444444444444444555555555666666666666666iii```XXXWWWYYYVVVRRRQQQOOONNNNNNMMMJJJHHHIIIIIIIIIHHHGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<;;;555444444333333333333333222222111111111000000000..................//////,,,,,,------------,,,,,,,,,,,,------...------,,,...------,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++++++++,,,---------,,,,,,++++++,,,,,,---...///222555666777666555333333333444555666888888:::;;;===???BBBFFFIIIJJJJJJFFFEEEGGGIIIJJJOOOTTT[[[^^^___XXXKKK@@@<<<<<<999>>>DDDIIIKKKLLLMMMNNNMMMGGG???888666666777888888888888888888888888888777666555444555666777888>>>BBBHHHNNNSSSYYY^^^bbbccceeeffffffeeeeeefffgggeeefffggggggiiimmmrrrvvv}}}}}}zzzyyy|||~~~}}}zzzxxxwwwxxx||||||~~~~~~|||zzzvvvrrrpppsss|||zzzpppgggjjjuuu|||iiibbbaaa```______^^^\\\]]]^^^```____________```^^^]]]\\\^^^_________``````````````````bbbeeelllrrrvvvjjj\\\^^^```yyyiiiVVVJJJ@@@???@@@>>>;;;999999;;;<<<<<>>===<<<<<<::::::::::::999999999999777777777888999999::::::777777777777666666666666555555555555444333222222333333333222222222111111444444333222222222333333444444444444444444444333444444444444444444444444444444444444333333333333000000111111222333333333333333333333333333333333333444444555555444444333444444444444444444444444666666666666666555555555iii```XXXVVVYYYUUUSSSQQQOOOOOONNNMMMJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@AAAAAA???===<<<;;;;;;;;;555555444333222222222222111111111111000000000000..............................////////////......,,,,,,------...---------------,,,,,,+++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---...000222444555666555555333444444444555777888999;;;;;;<<<>>>AAAEEEHHHKKKIIIEEEDDDGGGIIIKKKPPPVVVWWWXXXXXXUUUNNNEEE>>>;;;888;;;@@@EEEJJJMMMPPPQQQRRRLLLCCC;;;777666777888888888888888888888888888777777666666666666777888<<<@@@EEEKKKPPPVVV]]]aaabbbdddfffgggggggggiiikkkiiikkkllllllnnnqqqvvvzzz~~~}}}}}}~~~}}}{{{|||{{{zzzyyyzzz~~~|||wwwtttsss{{{zzzrrrkkkggghhhzzzsssddd___```^^^\\\[[[ZZZZZZZZZ[[[\\\\\\\\\^^^______^^^]]]]]]^^^```aaaaaa``````````````````bbbeeekkkqqqttt|||fff```ZZZmmmwww___PPPCCC@@@BBB@@@===;;;;;;<<<<<<<<<===BBBJJJOOOWWWbbbqqq~~~|||vvvkkkaaaRRRMMMFFF@@@=========<<<::::::::::::::::::::::::999888888777666555444444777777777777666666666666444555555555444444333222333333222222222111111111444333333333333333333333555444444444444333333333444444444444444444444444555444444444444333333333000000111111111222222222444444444444444444444444333444444555555444444333444444444444444444444444666666666666555555555555iii```WWWVVVXXXTTTSSSQQQPPPOOOOOOMMMKKKHHHFFFFFFEEEDDDCCCAAA@@@???@@@???>>><<<;;;:::999999777666555333111000000000111111111000000000///////////////...------,,,,,,......////////////......+++,,,,,,---.........---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---000111222333444444444444444444444555666777888999;;;<<<<<<>>>AAADDDGGGIIIGGGDDDCCCFFFIIIKKKOOOUUUVVVSSSPPPOOONNNHHH???777777999<<>>===;;;:::999888888888777555333111000//////111111000000000///////////////......---,,,++++++,,,,,,------------,,,,,,++++++,,,---............+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---111111222333333444333333444444444555666777999999<<<<<<===???AAACCCEEEFFFDDDAAABBBFFFHHHIIILLLQQQUUUQQQMMMLLLLLLGGG===555888888999>>>EEEKKKOOOQQQRRRPPPLLLEEE>>>:::999999888888888888888888888888777777666666666666555555888;;;???DDDHHHNNNUUUYYY]]]```ccceeegggiiimmmooooooqqqssstttuuuwww{{{~~~~~~|||yyywwwtttqqqrrrwww~~~|||{{{{{{}}}}}}xxxrrrkkkgggjjjpppzzzjjjaaa^^^]]]ZZZVVVXXXYYYZZZYYYXXXXXXZZZ\\\___```aaa```______aaaccceeedddbbb```______``````bbbeeeiiinnnrrr}}}ooo]]]^^^dddttt}}}kkkWWWLLLGGGBBB??????;;;;;;999999;;;===@@@BBBMMMTTTaaappp|||uuujjj^^^YYYRRRMMMIIIFFFDDDBBB>>>>>>======<<<;;;;;;;;;888888888888888888999999666666666666777777777777333444444555444444333333444444444333333333222222222222333444444444333333333333333444444444555555444444444444444444444444555555555555444444444333222222222222222222222222444444444444444444444444333444444555555444444333444444444444444444444444555555555555666666666777mmmccc[[[YYY[[[WWWTTTRRRPPPPPPOOONNNKKKIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@???===<<<:::999999999666555444222111000000000111000000000////////////------------------------,,,,,,------------,,,,,,***+++,,,---............++++++******+++,,,,,,---(((((()))***+++,,,---...,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---//////000222333444555555444444555555666888999:::<<<===???@@@BBBBBBCCCCCCAAA???@@@EEEGGGGGGHHHLLLLLLKKKKKKIIIEEEAAA===:::999888777;;;BBBIIIMMMOOOOOOPPPNNNJJJCCC===::::::777777777777777777777777666666666666666555444444777:::===AAAEEEJJJQQQUUUZZZ]]]aaadddfffiiimmmoooqqqrrrtttuuuvvvxxx|||~~~|||zzzxxxwwwvvvuuuvvvzzz}}}zzzuuuuuuvvvyyy~~~|||||||||{{{zzzwwwqqqkkkhhhdddcccmmmxxx~~~uuuhhh___[[[ZZZYYYXXXYYYZZZ\\\[[[YYYYYY[[[^^^]]]___```aaaaaabbbeeegggeeecccaaa___^^^^^^^^^___aaabbbfffkkkqqq~~~eee___ZZZccczzz~~~gggVVVJJJBBB>>>@@@>>>===;;;::::::;;;<<<<<>><<<;;;::::::999999888888888888888888555666666666777777777888333333444444555444444333555555555444444444333333111222333444444444333333111222222333444555666666444444444444444444444444555555555555444444444444333333333333333222222222555555555555555555555555333444444555555444444333444444444444444444444444333444444555666777888888oooeee]]][[[]]]YYYTTTRRRQQQPPPOOONNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@>>>===;;;:::::::::444333222222111111222222000000000000////////////++++++,,,------...//////...//////////////////...***+++,,,---............+++*********+++,,,,,,---$$$%%%''')))+++...///000------,,,,,,------...///---,,,,,,++++++,,,,,,------...///111333555777888555555555555666888999:::<<<>>>???AAABBBBBBAAAAAA???===@@@EEEGGGEEEFFFIII???DDDGGGEEE@@@<<<>>>AAA:::777666999@@@GGGKKKMMMMMMOOOPPPMMMFFF???;;;:::666666666666666666666666555555666666555444333333777999<<>><<<<<<<<<;;;:::BBBEEEPPP___lllvvvwwwrrrjjjbbbZZZQQQIIIDDDBBBAAA@@@>>>===;;;:::999::::::999777666444333333555666666666777777888888333333444444555444444444666666555555555444444444000111333444555444333333000111222333555666777777444444444444444444444444666666555555555444444444333333333333333333333333555555555555555555555555333444444555555444444333444444444444444444444444222333444555666888999999mmmbbbYYYXXX[[[XXXSSSRRRPPPOOOOOOMMMJJJHHHFFFFFFFFFEEEDDDBBB@@@@@@FFFBBB>>>======<<<999777555444333222111000000000111111111111111000//////...---,,,---/////////------------,,,,,,+++++++++'''(((***,,,---//////000,,,,,,+++)))'''&&&%%%$$$((())),,,.........---,,,,,,,,,,,,---------......******+++---///...---+++---,,,+++---111444666666111222222333555666888999>>>???@@@AAAAAAAAAAAAAAA@@@>>>===???CCCEEEDDDBBBFFFCCCAAAAAACCCCCC@@@>>><<<999777888<<>>888888888999:::;;;999555222666666555555555555666666777888:::===AAAFFFIIILLLSSSWWW\\\aaaeeeiiimmmpppqqqrrrssstttwwwyyy{{{}}}~~~{{{xxxwwwwwwyyy||||||qqqrrrjjjfffmmmxxx{{{vvvqqqpppqqqqqqmmmiiijjjbbbZZZXXXYYYeee}}}zzzuuulllbbbZZZWWWYYY[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\]]]```bbbcccbbbgggddd```\\\YYYZZZ[[[\\\ZZZZZZ\\\bbbkkk{{{kkk^^^^^^bbbmmm}}}dddRRRHHHCCCCCC@@@>>>>>><<<888999===???DDDJJJSSS^^^nnnxxxlllccc\\\SSSJJJHHHEEE@@@===<<<<<<;;;:::===<<<<<<;;;:::999888888999999888777666666777777777666666666555555555555555555444444444333333333222222222111111000000000333333444444444555555555666555444444444444555666555444333333222222222222444444444444444444444444555555555555555555555555444555555555444333333222444444555555666777777777666666666666777777777777nnnbbbYYYVVVXXXUUUTTTRRRQQQPPPPPPNNNKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@DDDAAA>>>======<<<:::888666555444222111111111111111111111111111000/////////---------///000///.....................------------------,,,,,,+++***---------,,,,,,+++++++++(((***,,,---......---,,,,,,,,,,,,---------......************+++++++++***---,,,+++---111444555666333333444555666888::::::>>>>>>???@@@AAAAAAAAAAAAAAA???>>>@@@CCCEEEDDDCCCFFFCCCAAAAAACCCDDDBBBAAA===:::666666999???EEEHHHLLLQQQTTTQQQLLLGGGAAA:::888777777888999888666333555555555444444555555555666666888:::>>>BBBEEEGGGOOORRRXXX]]]bbbfffkkknnnqqqqqqssstttwwwyyy{{{|||{{{{{{{{{zzzxxxxxxzzz|||{{{pppllleeebbbiiittt{{{~~~|||{{{{{{xxxtttpppllllllmmmmmmiiieeebbb^^^ZZZYYY\\\kkkyyyxxxssskkkbbbZZZVVVWWWYYY\\\[[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[]]]```bbbcccbbbbbb```]]]ZZZXXXXXXYYYYYY[[[ZZZ]]]bbbhhhuuu~~~ggg___```iiirrrZZZMMMGGGCCC@@@>>>>>>;;;777666:::===AAAFFFMMMWWWfffwwwtttkkkddd[[[RRRMMMIIICCC>>>===<<<<<<;;;<<<<<<;;;:::999888888777999999888777777777777777777777666666666555555555555555555444444444333333333333222222222111111111111111222222222333333333444444333222222333444444555555444444333333444444444444444444444444444444333333333333333333333333444555555555444444333222444444444555666666777777666666666666777777777777pppdddZZZVVVWWWSSSTTTSSSQQQPPPPPPOOOLLLJJJIIIIIIHHHFFFEEEBBBAAA@@@BBBAAA>>>=========;;;999777666555333222222111111111111111111111000//////000......///000111000///------...........................---,,,+++)))))),,,,,,---......//////000)))***,,,---...------,,,,,,,,,,,,---------............---,,,,,,,,,---------,,,+++---000333555555555555555666888999;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@AAADDDEEEEEEDDDHHHFFFDDDDDDFFFHHHHHHHHHAAA>>>999666777===DDDIIINNNQQQRRROOOMMMKKKEEE===999777666666777888777666666666555555555555666666666666777888;;;>>>AAACCCHHHLLLRRRWWW]]]bbbhhhkkkoooppprrrtttvvvxxxyyyzzzuuuvvvxxxxxxyyyzzz}}}tttjjjbbb___eeeooowww|||}}}zzzuuupppmmmiiigggeeefffgggfffccc___XXXWWWVVVXXX___qqqyyyoooooolllggg```YYYVVVWWWYYY[[[ZZZWWWVVVUUUVVVWWWXXXYYYYYYYYY\\\___aaaaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXX[[[[[[\\\```dddlll|||{{{jjjdddjjjlllXXXOOOEEEAAA??????===888777999;;;>>>AAAFFFNNN\\\kkkvvv~~~vvvpppfff^^^UUUOOOHHHAAA>>>======<<<<<<<<<;;;:::999888777777999888777777777777777777777777777666666666555555555555555444444444444333444333333333333333222222222222222222333333333333444444333222222333444444555555444444444555666666444444444444444444444444333333333333333333333333444555555555555444333333333333444444555666666666666666666666777777777777rrrfff\\\YYYYYYUUUSSSRRRPPPPPPOOONNNLLLIIIJJJIIIIIIGGGEEECCCAAA@@@@@@@@@???>>>>>><<<;;;:::777666555444333222222222111111111111111000//////000/////////111222111000+++++++++,,,,,,---------******+++,,,------------***++++++,,,---......///***+++,,,------------,,,,,,,,,,,,---------......---...///...---,,,,,,,,,---++++++,,,///222444444555555555666777999:::;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFJJJIIIHHHHHHJJJLLLOOOPPPHHHDDD>>>999999===DDDJJJOOOOOONNNLLLMMMMMMGGG???:::888555444555777888888888777777777777777777888888888888999:::===???AAABBBFFFLLLRRRWWW]]]dddhhhlllnnnqqqtttvvvwwwxxxxxxrrrtttvvvxxxyyy{{{~~~|||nnneee___bbbjjjqqqyyyzzztttoookkkgggdddaaa``````aaaaaa___[[[WWWUUUTTTVVV]]]kkktttllldddcccaaa]]]YYYVVVWWWXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWWWWYYY[[[^^^___^^^]]][[[[[[[[[[[[[[[ZZZZZZYYYZZZYYY[[[^^^```eeeppp{{{uuuttthhhVVVHHHCCCAAABBB@@@<<<;;;<<<;;;===???AAAGGGRRR```jjj{{{{{{rrriii___XXXNNNEEE@@@>>>======<<<<<<;;;:::999888777777888888777777777777777888777777777666666666666555555555555555444444444444444444444444444444444444444444444555555555555666666666555555555555666666444444333444444555666666444444444444444444444444555555555555555555555555444444555555555555444444333333333444555555666666666666666666777777777777nnnddd[[[YYYZZZVVVQQQPPPNNNNNNNNNMMMKKKHHHIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@???>>><<<::::::777666555444333222222222111111111111111000//////111000///000222222222000+++++++++,,,,,,---------((()))***,,,---...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((+++...///,,,***((((((---+++***+++...111333333444444444555666777888999999:::<<<>>>???AAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSMMMJJJDDD===:::;;;AAAFFFLLLMMMLLLJJJLLLMMMIIIAAA===999555444555777999999777666666555555666666777777777777777888:::<<<>>>???BBBGGGLLLRRRXXX___cccgggjjjnnnrrruuuvvvvvvvvvrrrtttwwwyyyzzz{{{}}}uuujjj```^^^bbbiiirrr{{{|||wwwqqqkkkgggccc```^^^\\\\\\\\\\\\[[[XXXUUURRRUUUWWW]]]kkk{{{oookkk___```___\\\XXXTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVWWWYYY\\\^^^^^^\\\ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXX\\\^^^```gggooovvvvvvYYYKKKEEEAAAAAAAAA>>>===>>><<<===???@@@CCCLLLWWW```pppyyy{{{rrriiiaaaVVVLLLEEEAAA???>>>===<<<<<<;;;:::999888888888777777777777777888888888777777777666666666666666666555555555444444444444444444444444444444444444444555555555666666666666666666666666666666666333222222222333444555555444444444444444444444444555555555555555555555555444444555666666555555444333333444444555666666777666666666666777777777777iii```XXXWWWXXXTTTPPPNNNMMMMMMMMMMMMJJJHHHHHHGGGGGGFFFEEECCCBBBAAA???@@@AAA@@@===;;;999999777666555333222222111111111111111111111000//////111//////000111222111000------..................***+++,,,,,,---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***...222222///,,,,,,---,,,+++***+++...000222222333333333333444555666777888999;;;===???@@@AAABBBCCCEEEFFFGGGFFFGGGHHHJJJFFFHHHJJJLLLMMMNNNPPPRRRPPPNNNJJJCCC<<<:::===@@@HHHKKKLLLKKKLLLMMMJJJDDD???<<<777555666888999999444444333333333333444444555444444444555777999:::<<>>===>>>;;;===>>>???AAAFFFOOOVVVbbblllvvv{{{tttmmmaaaUUUMMMGGGCCC@@@>>>>>>===<<<;;;:::999999777777777777777888888999888888777777777666666666666666666555555555444444333333444444444444444555222333333333444444444444333444555555555555444333333333222222222333444444444444444444444444444444333333333333333333333333444444555666666666666555444444555555666777777777666666666666777777777777iii```XXXWWWXXXTTTPPPOOONNNNNNNNNMMMKKKIIIEEEEEEEEEEEEDDDCCCBBBBBB???AAACCCAAA===:::888888666555444222111111111111111111111111111000//////000///...///111222111000..................------,,,,,,---------,,,++++++---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------......---///111///,,,+++///333,,,+++***+++---000111111333333333333444555666777777888:::<<>>EEEKKKOOONNNMMMMMMLLLHHHAAA>>>:::777777888999999555555444444444444555555444444444444555777999::::::===@@@CCCFFFKKKQQQVVV\\\```gggnnnrrrtttsssssssssvvvyyy{{{||||||~~~}}}uuujjjddd___\\\]]]bbbgggmmmsssuuusssrrrtttwwwyyy}}}xxxsssmmmhhhaaa[[[XXXVVVTTTSSSPPPQQQQQQQQQQQQQQQQQQRRRVVViii|||ooohhhccc```___aaacccbbb]]]WWWRRROOOQQQRRRUUUVVVVVVUUURRRPPPSSSUUU[[[aaaggghhhfffdddYYYYYYXXXXXXXXXXXXXXXXXX[[[YYYXXX[[[[[[[[[]]]bbbeeelllyyyttt]]]RRRHHHDDDBBB@@@>>>???777:::<<<======AAAGGGLLLTTT^^^jjjsss~~~wwwkkk___VVVNNNGGGDDD??????>>>===<<<;;;;;;:::777777777777777888999999888888888777777777666666666666666666555555555555222222333333444444444444333333333333444444444444333444555666666555444333555444444333333333333444444444444444444444444444333333333333333333333333444444555666666666666666555555666666777888888888666666666666777777777777lllccc[[[YYYYYYUUUQQQPPPOOOOOOOOONNNLLLJJJDDDDDDDDDDDDDDDCCCCCCBBB???BBBDDDBBB===999777888555555333222111000000000111111111111111000//////000......///000111000///---------,,,,,,+++++++++***+++,,,,,,---------,,,***++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,---------......)))***)))%%%"""###+++111,,,+++)))***---///000000444444444444444555666777666777:::<<<>>>@@@AAABBBDDDFFFIIIIIIGGGGGGJJJLLLHHHMMMRRRUUUTTTSSSTTTUUUZZZ\\\[[[TTTIIIAAA>>>>>>CCCKKKQQQPPPNNNNNNMMMKKKCCC???;;;999888999999888888888777777777777888888666666555666777999;;;<<<999;;;===???BBBGGGMMMQQQYYY]]]eeelllqqqssssssrrrsssuuuyyy|||}}}~~~|||~~~zzzrrrkkkddd\\\YYY[[[\\\cccjjjnnnmmmnnnqqqtttwww~~~{{{wwwqqqmmmhhhccc\\\WWWSSSRRRQQQOOOKKKLLLMMMMMMNNNOOORRRTTTddd~~~ooogggdddaaa___[[[___cccdddaaa\\\XXXVVVRRRTTTWWWXXXWWWTTTOOOLLLQQQUUU[[[dddkkknnnmmmkkk\\\\\\[[[ZZZZZZZZZZZZ[[[___[[[ZZZ[[[[[[YYY[[[___bbbhhhrrriii\\\OOOIIIFFFBBB@@@AAA444777:::;;;;;;===BBBFFFKKKVVVbbblllwww~~~rrrfff\\\RRRKKKFFF@@@@@@???>>>===<<<;;;;;;777777666777777888999999888888888888777777777777777666666666555555555555222222222333333444444444555555555666666666777777555666777888888777666555777666555444444444444444444444444444444444444444555555555555555555555555444444555666777777666666666666777777888888999999666666666666777777777777oooaaa]]]XXXTTTSSSQQQRRRSSSSSSQQQNNNJJJHHHGGGGGGFFFEEEDDDBBB@@@???BBBAAA@@@>>>===<<<<<<<<<777666555444333222222222111111222333222000...,,,---...000222222222111111------------------------++++++++++++,,,,,,---.........---,,,+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++***)))'''&&&,,,------,,,+++,,,...000444555555444222222333555888888999;;;>>>AAADDDFFFFFFEEEDDDCCCEEEHHHLLLNNNOOORRRTTTUUUTTTUUUXXX[[[^^^nnnvvviiiSSSEEE???===BBBKKKQQQQQQPPPRRRPPPKKKLLLFFF===999999;;;======666666666666666777777888666666555444333333222222888888888;;;???DDDJJJMMMSSSYYYbbbjjjooorrrsssuuussstttvvvwwwxxxyyy{{{}}}}}}}}}|||rrriiibbb[[[VVV\\\]]]aaaeeegggkkkuuu~~~}}}wwwwwwvvvtttssspppkkkeeeaaa\\\ZZZWWWRRROOOLLLKKKJJJMMMGGGGGGNNNPPPOOOYYYgggqqqhhhaaaXXXUUUYYY\\\___cccfffddd```ZZZVVVUUUVVVWWWWWWWWWUUUSSSQQQPPPWWW\\\```mmm{{{zzzoooddd]]]XXXVVVVVVVVV\\\bbb```]]]ZZZZZZ\\\]]][[[ZZZeeedddjjjwwwiiiQQQIIIHHHEEEBBBAAA========================FFFMMMXXXdddooo|||zzzrrriii^^^SSSKKKDDDBBB???===<<<:::777555555666888999999999888777:::999999888888888888888888888888888888888888888333333444444555666666777666666666666666666555555333444555777888888888888666666666666666666666666888888777777666666666555777777666666555555555444555555666666777777888888999888777555555555666777<<<;;;888777666777888999sssccc]]]XXXTTTSSSQQQRRRRRRRRRPPPMMMJJJHHHHHHHHHGGGFFFEEECCCBBBAAACCCBBB@@@>>>===<<<;;;;;;888777666555444333333333444333222111111000000000//////000000000//////...////////////////////////,,,,,,+++++++++,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------.../////////......,,,------,,,++++++...000444555555444333222333555777888999:::===AAADDDFFFEEEDDDDDDEEEGGGKKKNNNQQQNNNQQQTTTVVVXXX\\\aaafffgggttt{{{nnnZZZKKKCCC???===KKKXXXYYYWWWVVVTTTQQQRRRLLLBBB;;;999999999999888888777666666666666666666666555444444333222222555555666777;;;@@@DDDGGGOOOTTT]]]dddjjjnnnrrrtttsssuuuwwwxxxxxxyyy{{{}}}~~~~~~}}}rrrhhh```ZZZ______bbbgggjjjnnnxxxwwwqqqooommmlllkkkiiieee```\\\TTTRRROOOLLLJJJIIIHHHHHHKKKEEEEEELLLQQQXXXiii|||wwwfff```]]]VVVUUUYYYXXX[[[___bbbbbb^^^YYYVVVTTTUUUVVVWWWVVVUUUSSSRRRMMMTTTZZZ___mmm{{{|||rrrbbb\\\WWWVVVVVVWWW]]]cccccc```\\\[[[\\\]]]]]]\\\bbbaaaeeeqqqgggVVVMMMEEE@@@???>>>>>>>>>===============DDDHHHPPPXXXcccqqq~~~vvvlllaaaYYYMMMIIIDDD@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999:::999888888777777888888888888888888888888888888666666666555555555444444666666666555555555555555666666777777777777777666666666666666666666666666777777777666666666555555777777666666666555555555555555666666777888888888777777777666666777777777888777777666666777888999zzzfff^^^YYYUUUTTTQQQQQQRRRRRRPPPMMMJJJHHHIIIIIIHHHHHHFFFEEECCCBBBDDDBBBAAA>>><<<;;;::::::999888777666555444444444666555222000000000222333111000///...------------////////////////////////------,,,+++++++++,,,,,,---,,,,,,,,,,,,------...------++++++++++++------,,,,,,+++++++++++++++***++++++,,,---......------,,,------,,,++++++...000444555666555333333333555777777888:::===@@@CCCEEEDDDEEEFFFHHHKKKOOORRRTTTQQQSSSUUUXXX[[[aaahhhmmmqqqyyy|||rrraaaRRRGGGAAA999IIIZZZ___]]]YYYWWWUUUWWWQQQHHH@@@<<<999888777:::999888666555555444444666666555555444333333333444444444666888<<>>======<<<======BBBDDDGGGLLLVVVfffxxxtttlll]]]WWWOOOHHHDDDBBBAAA@@@<<<<<<<<<<<<;;;:::999888999999888777777777777888777777777777777777777777999888777666555444333222555555555555555555555555777888888888777777666555666666666666666666666666666666666666555555555555777777666666666666555555555555666777777888888999666666777888888888888777666666777888888999::::::jjj___ZZZWWWTTTQQQQQQQQQQQQOOOLLLJJJHHHIIIIIIHHHHHHGGGEEEDDDCCCDDDCCCAAA>>><<<:::999999999888777555444444333333444333222111000111111222111000///...---...//////------------------------...---,,,,,,+++++++++++++++++++++++++++,,,---......---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++***+++---///333555666666444333444555777888888:::<<>>;;;:::999888777666555555555555666666555555444444444333666555555666777:::<<<>>>AAAFFFLLLSSSZZZbbbjjjooosssvvvyyy{{{{{{|||}}}~~~|||{{{}}}uuulllfff]]][[[YYYWWWUUUSSSOOOLLLHHHHHHFFFEEEEEEEEEFFFGGGFFFDDDEEEMMM[[[uuunnncccZZZXXXVVVRRROOOPPPNNNPPPSSSVVVWWWWWWVVVUUUPPPQQQRRRTTTTTTUUUTTTTTTSSSWWW[[[___hhhqqqrrrlll[[[VVVTTTVVVWWWYYY^^^dddeeebbb]]]YYYYYYZZZ\\\]]]^^^\\\]]]ccclll{{{|||dddSSSKKKJJJAAA@@@>>>===<<<;;;;;;;;;@@@AAABBBFFFNNN]]]ooo{{{}}}qqqkkkaaaWWWOOOIIIDDDAAA=========<<<;;;::::::999999999888777777777777888777777777777777777777777999888888777666555444333555555555555555666666666777777888888888777777666777777777777777777777777666666555555555555555555777777666666666666666666555666666777888888999999777888999999999888777666888999:::;;;<<<<<<;;;;;;mmm```\\\XXXTTTQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDBBB@@@>>><<<:::999888777777555444333222222222000111222222222111000///000000///...///000222333------------------------...---,,,,,,++++++++++++******))))))***+++,,,,,,...---+++******+++---...++++++++++++++++++++++++............---,,,+++++++++,,,,,,+++***+++---///222444666666555555555666888888999:::===???BBBDDDEEEGGGJJJNNNRRRUUUWWWXXXTTTSSSRRRSSSVVV[[[```bbbhhhggggggccc\\\QQQHHHCCCDDDDDDHHHQQQYYY\\\[[[YYYZZZXXXUUUOOOIIIBBB>>>;;;777777666666666666777777666555555555555555444444555555555555666777999999===@@@FFFLLLRRR[[[ccciiiooorrrwwwzzz{{{}}}~~~tttkkkeee\\\YYYUUUQQQOOOLLLIIIFFFGGGFFFEEECCCCCCCCCCCCDDDCCCCCCGGGQQQcccpppddd]]]WWWUUUTTTPPPNNNMMMLLLMMMOOOQQQRRRSSSSSSSSSOOOPPPQQQRRRSSSTTTTTTTTTSSSVVVYYY]]]dddjjjkkkgggXXXTTTSSSUUUWWWXXX\\\aaa```^^^ZZZWWWUUUVVVYYY[[[___]]]^^^aaaeeepppsss]]]PPPJJJCCCBBB???===;;;::::::;;;===>>>@@@CCCIIITTTcccmmm~~~vvvlll```TTTIIICCCBBBAAA@@@???>>>======<<<:::999999888888888888888777777777777777777777777777777777777777777777777555555555666666666777777555666777888999999999999888888888888888888888888555555666666666666666666666666777777777777777777666666777777888999999999999::::::;;;:::888666555::::::;;;<<<<<<<<<<<<;;;pppaaa]]]YYYTTTQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@===;;;:::999999777666555444333222222222...///111333222111///.../////////000000111222333////////////////////////------,,,+++++++++,,,,,,+++************++++++,,,------++++++++++++------+++,,,,,,,,,,,,,,,------((()))***,,,,,,---------+++,,,,,,+++******---///000222555777777666777888:::::::::;;;===@@@CCCDDDGGGIIIMMMQQQTTTVVVWWWWWWNNNLLLLLLNNNSSSXXX\\\^^^]]]ZZZYYYXXXSSSKKKFFFEEENNNFFFAAAHHHRRRYYY[[[[[[]]]^^^^^^YYYPPPFFF>>>:::666666666666666777888888555555555555555555555555333333333333444444555666:::===AAAFFFKKKRRRZZZ___fffkkkqqqvvvyyy{{{~~~{{{qqqhhhbbbZZZVVVQQQMMMJJJHHHEEECCCDDDCCCBBB@@@??????@@@@@@AAADDDKKKYYYooottteeeXXXVVVSSSQQQQQQPPPOOONNNLLLLLLMMMNNNOOOPPPQQQRRROOOOOOPPPPPPQQQRRRSSSSSSPPPQQQUUUZZZ___dddeeeeeeWWWSSSRRRTTTUUUUUUXXX\\\ZZZYYYWWWTTTRRRSSSVVVYYY___^^^^^^___```fffvvvlllWWWJJJGGGEEEBBB>>><<<;;;<<<<<<999;;;>>>@@@DDDKKKVVV^^^oooyyyttteeeWWWNNNGGGFFFCCCAAA>>><<<;;;;;;;;;;;;:::999999999999999888888888888888888888888555666666777888999999:::666666666777777888888999444555777888999:::::::::888888888888888888888888666666666666777777777777666666777777777777888888666666777888888999999::::::;;;;;;::::::888777777::::::;;;;;;<<<===>>>>>>qqqbbb^^^ZZZTTTRRRQQQPPPNNNMMMKKKJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEAAA@@@???===;;;:::::::::888777666444333333333333000111111111222111111111//////000000000000000///////////////////////////,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........&&&''')))***+++,,,,,,,,,+++++++++***)))***,,,...---000444777888888999:::;;;;;;;;;<<<>>>AAACCCEEEIIIKKKOOORRRUUUUUUUUUUUUJJJHHHIIILLLRRRWWWYYYZZZWWWSSSQQQQQQLLLFFFEEEHHHQQQFFF===AAAIIIOOOUUUZZZ\\\```dddaaaXXXLLLBBB<<<888777777666666666666777555555555555666666666666444444444444444555555555777:::===AAAEEEJJJPPPUUU\\\aaaiiipppuuuxxx|||~~~~~~}}}uuulllccc^^^VVVRRRLLLHHHFFFEEECCCBBBAAAAAA???>>>>>>???@@@@@@BBBIIIUUUhhhvvvggg\\\SSSSSSQQQPPPPPPQQQPPPOOONNNNNNMMMLLLLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRPPPPPPRRRWWW[[[\\\^^^^^^VVVRRRQQQSSSTTTRRRSSSWWWUUUUUUUUUSSSQQQQQQTTTWWW\\\\\\]]]]]]ZZZ]]]jjjyyyiiiWWWLLLIIIEEEBBB???>>>>>>???999;;;===>>>???EEENNNUUUbbbkkkyyyxxxkkkbbbTTTQQQMMMHHHCCC???===;;;===<<<;;;;;;::::::;;;;;;999999999999999999999999666666777888888999::::::666777777888999999::::::666777888999999999999999999999999999999999999999777777777777888888999999666666777777777888888888666777777888888999::::::999999999999999:::;;;<<<;;;;;;<<<===@@@CCCEEEGGGrrrccc___ZZZSSSRRRQQQPPPNNNLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGG@@@???>>>===;;;;;;::::::999888777666555444444444444333111000000222333444//////000000000...---,,,------------------------++++++++++++,,,------...000///......------------+++,,,,,,------,,,,,,+++---------....../////////....../////////...------+++++++++***)))***,,,...,,,///444777888999:::;;;<<<<<<<<<===???BBBDDDFFFKKKMMMPPPSSSUUUUUUTTTSSSKKKIIIIIILLLRRRVVVVVVUUUVVVQQQOOONNNIIICCCDDDKKKNNNDDD;;;===AAAEEENNNWWWXXX^^^eeeeee]]]RRRGGGAAA:::999888666555555555555555555555666666666666666666666666777777777888888666888;;;>>>AAAEEEJJJMMMUUU[[[ccckkkqqqvvvzzz}}}~~~wwwpppggg___ZZZRRRNNNHHHEEECCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCGGGOOO___uuuzzziii]]]UUUUUUVVVTTTQQQQQQQQQQQQOOOPPPOOOMMMLLLKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRSSSVVVWWWVVVVVVWWWVVVRRRQQQSSSRRRPPPQQQTTTRRRSSSTTTSSSQQQQQQTTTWWWZZZ[[[\\\[[[VVVWWWcccpppwwwwww}}}hhhOOOMMMIIIDDDBBB@@@AAAAAA<<<>>>>>>===>>>CCCLLLRRRZZZcccooozzzzzzsssdddaaa[[[TTTNNNHHHEEECCC======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::777777888888888999999999777777888999::::::;;;;;;888999999999999888777777999999999999999999999999777777888888999999999:::666666777777888888888999777777777888999999::::::777777777888999<<<>>>@@@>>>>>>???AAAEEEIIINNNPPPnnnbbb]]]WWWRRRTTTSSSQQQPPPPPPOOOMMMKKKKKKJJJHHHFFFDDDBBBBBBAAABBBAAA@@@>>>===;;;:::999999888777555444444444444111111111111000000000000//////.........//////000...---,,,,,,++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...///---******+++,,,---,,,+++,,,------......------//////---,,,+++*********000000111333666999<<<>>>?????????@@@AAAAAAAAAAAAGGGJJJNNNQQQRRRSSSUUUVVVGGGEEEEEEIIIOOOUUUWWWWWWUUUQQQMMMKKKJJJIIIFFFCCCBBBCCCCCC>>>:::<<>>>>>???===<<<@@@FFFHHH\\\vvviii[[[VVVVVVMMMLLLLLLNNNPPPRRRRRRQQQRRRQQQOOONNNMMMLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVWWWZZZ```dddvvvyyyooowwwvvv```TTTIIIGGGEEE@@@>>>@@@:::::::::;;;===@@@BBBDDDNNNQQQ[[[jjjvvvxxxrrrjjjccc]]]UUUNNNHHHBBB@@@>>>>>>>>>===<<<:::999999:::999888999:::<<<777777666666777888888999555777999:::999999999:::<<<:::777777888999888777;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::::::::999777888888888777777999;;;;;;::::::999999888888888888:::===>>>??????AAACCC???CCCFFFHHHMMMWWW\\\]]]nnnbbb]]]YYYUUUSSSQQQPPPOOOOOONNNLLLJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???===<<<:::999999999888777555444444444444111111111111000000000000//////...............///------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++,,,---...,,,******,,,------,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,//////000222555999<<<>>>=========>>>???@@@BBBBBBHHHKKKNNNOOOPPPPPPQQQRRRMMMJJJHHHHHHLLLQQQTTTUUUWWWTTTPPPOOONNNMMMJJJGGGEEEFFFDDD???:::<<>><<<999777888888888777555555666777777777777777666666555444444555666666555666777999;;;>>>@@@BBBGGGLLLTTT]]]eeelllpppsssvvvyyy|||}}}yyyxxxssskkkddd]]]WWWQQQNNNGGGEEEBBB@@@>>>>>>>>>???@@@===<<>>===<<<<<<<<<<<<>>>@@@AAAIIIKKKTTTaaallluuu{{{rrrjjjaaaXXXRRRJJJHHHFFFDDDCCCAAA>>>;;;>>>??????>>>>>>>>>???@@@<<<<<<;;;;;;:::;;;;;;;;;666888999999888888999;;;:::;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::999888777777888999::::::888999:::<<<========================<<<===>>>>>>>>>AAAEEEHHHLLLPPPTTTWWW___kkksssuuunnnbbb]]][[[XXXRRRQQQOOONNNNNNMMMKKKIIIIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@???===;;;:::999999999888666555444444333333111111111111000000000000000///...---------------000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---+++++++++...,,,******,,,------,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,---...---...///111444888<<<>>>======<<<===>>>@@@BBBCCCHHHJJJLLLMMMLLLLLLMMMNNNQQQMMMJJJIIIKKKPPPSSSUUUZZZXXXUUUTTTSSSQQQOOOMMMJJJJJJFFF@@@;;;;;;BBBIIIRRRWWW[[[^^^bbbbbbZZZQQQAAA>>>:::888888888888888444555666666777777666666444555777888888777555444555555555555777999<<<>>>CCCEEEKKKUUU```gggiiihhhnnnrrrwww||||||vvvoookkkiiiddd^^^WWWRRRNNNIIIFFFAAA@@@???===<<<<<<;;;;;;???<<<<<<@@@CCCFFFKKKRRRfff~~~oooaaaXXXSSSQQQLLLLLLKKKMMMOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSVVVZZZ]]]eeepppoooiiiiiippp~~~uuu^^^RRRNNNHHHBBB>>>???>>>===<<<;;;<<<======BBBCCCJJJTTT^^^fffqqqzzzzzzrrrjjjeeeZZZXXXUUURRROOOKKKFFFBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999888888;;;===999:::;;;;;;:::999999999999999999:::::::::;;;;;;;;;::::::::::::999999999777888:::999888888:::;;;;;;;;;<<<<<<===>>>??????BBBBBBBBBBBBDDDIIIOOOTTT\\\```ccceeennn{{{nnnaaa\\\ZZZYYYSSSQQQOOONNNNNNNNNLLLJJJGGGGGGFFFDDDDDDCCCCCCCCCCCCAAA???===;;;:::::::::888777666555444333333333111111111111000000000///000000...---,,,,,,,,,,,,000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***,,,///000...,,,++++++---+++***+++---------,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---000333777;;;===@@@???>>>===>>>???AAACCCEEEGGGIIIJJJJJJJJJLLLMMMNNNMMMLLLMMMOOOSSSVVVXXX[[[ZZZYYYXXXWWWUUUSSSRRRMMMMMMIIICCC===;;;???CCCOOOUUUZZZ]]]```bbb^^^WWWEEE@@@;;;777666666666555555666666777777777777777444555777999999777555444666444333222333555888:::???@@@FFFSSS```gggeeeaaaeeeiiinnntttzzzzzzssskkkddd```[[[WWWRRRMMMJJJGGGDDDAAA??????>>>>>>======<<<<<<<<<<<>><<<;;;;;;<<<<<<>>>>>>BBBJJJRRRXXXbbblll{{{}}}zzzpppmmmjjjfffaaa[[[UUUPPPJJJHHHEEECCCAAA@@@>>>===???>>>===<<<;;;;;;;;;;;;======<<<:::999999<<>>???999;;;<<<===<<<<<<===???<<<===>>>@@@AAACCCDDDEEEJJJLLLOOOQQQUUU[[[aaaeeeppprrrsssssszzzooo```[[[YYYWWWTTTRRRPPPPPPPPPOOOMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@===<<<;;;;;;;;;888777666444333333333333111111111111000000000///111000///...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&))),,,...---,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,++++++,,,///222555999;;;CCCBBBAAA@@@@@@@@@AAAAAAAAACCCFFFGGGHHHJJJMMMPPPNNNPPPSSSUUUVVVVVVWWWWWWZZZ[[[[[[[[[YYYWWWVVVVVVQQQQQQOOOJJJCCC???>>>>>>LLLSSSZZZ[[[]]]___^^^[[[FFFAAA;;;666555555666666777777888999999999999888555555555666666555555555666555222111111333666777999;;;CCCRRRbbbjjjgggbbb^^^bbbggglllrrryyyzzzrrrjjjccc]]]XXXRRRNNNJJJGGGEEECCCAAA@@@=========>>>============:::>>>CCCDDDBBBFFFXXXkkk~~~jjj]]]XXXUUUQQQMMMKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNOOOPPPPPPQQQPPPQQQQQQPPPOOOPPPSSSVVVZZZ]]]fffwwwxxxmmmfffnnnrrr[[[LLLEEECCCAAA@@@>>>===<<<<<<=========<<>>>>>===:::888999;;;===PPPFFF<<<999<<>>;;;;;;;;;;;;<<<>>>???@@@>>>@@@CCCEEEEEEEEEGGGHHHGGGHHHIIIKKKNNNPPPQQQRRRWWW\\\ccciiinnnssswwwyyyppp```ZZZXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLHHHGGGEEEDDDCCCBBBBBBBBBDDDBBB???<<<;;;:::;;;;;;888777555444333333222222111111111111000000000000111000///...............//////...------------...+++,,,,,,------,,,,,,+++...------,,,,,,++++++***%%%(((+++,,,,,,,,,---...+++******,,,......---,,,,,,,,,---............---...---,,,,,,++++++++++++++++++,,,...000333666888BBBBBBBBBBBBBBBAAAAAAAAA???AAADDDFFFHHHKKKOOORRRSSSWWW[[[\\\[[[YYYWWWWWWYYY[[[]]]]]][[[YYYXXXXXXVVVXXXYYYWWWPPPHHHAAA>>>GGGPPPXXXZZZZZZ]]]]]]\\\JJJDDD===888777888:::;;;777888999999::::::999999666555555444444555555666777555444333333444555777333555>>>NNN^^^hhhgggdddYYY[[[^^^bbbhhhpppyyy}}}xxxppphhhaaa[[[VVVRRRKKKIIIEEECCCBBBAAA@@@???;;;;;;;;;;;;;;;<<<===>>>;;;@@@FFFIIIJJJTTTmmmzzznnn```XXXVVVUUUQQQMMMKKKJJJIIIJJJLLLMMMLLLKKKIIIIIIJJJJJJKKKMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPOOOOOOPPPRRRTTTXXXZZZaaannn|||jjjgggtttqqq[[[MMMFFFCCCBBB@@@>>>=========>>>===<<<>>>BBBEEEGGGNNNUUUaaaiiivvv}}}zzznnniiiddd```___\\\XXXTTTMMMLLLJJJGGGDDDBBBAAAAAA>>>>>>>>><<<999999:::<<>>>>>???>>>>>>>>>>>>@@@BBBCCCDDDGGGKKKNNNOOOPPPQQQSSSWWWXXXZZZ\\\___aaacccdddjjjqqq{{{pppaaa[[[YYYXXXTTTRRRPPPOOOOOONNNMMMKKKHHHGGGFFFDDDBBBAAAAAA@@@BBB@@@===:::888888999:::777666555444333222222222111111111111000000000000111000000/////////000000111000000///////////////+++,,,,,,------,,,,,,+++......---,,,,,,+++******(((***,,,,,,,,,,,,---///*********,,,...///---,,,++++++,,,------------,,,,,,,,,+++++++++,,,------++++++,,,---///222444666===???AAABBBCCCCCCBBBAAA@@@BBBDDDFFFHHHLLLPPPTTTXXX[[[^^^___^^^\\\\\\]]]YYY\\\^^^___\\\ZZZZZZ[[[]]]aaaffffff```UUUIIIAAA@@@KKKUUUXXXXXX[[[]]]]]]VVVOOOFFF>>>;;;:::;;;<<<777777888999999999999999666666666666666666666666777777666666666666777777444555999DDDPPPZZZ]]]]]]PPPPPPQQQTTTYYYbbblllssswww{{{|||pppkkkddd]]]WWWSSSNNNKKKGGGDDDAAA?????????>>>===;;;:::999999:::<<<>>>@@@@@@AAAEEENNNZZZmmmuuuhhhaaaZZZVVVVVVUUURRRNNNJJJIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOOOONNNPPPRRRTTTVVVYYY^^^ggguuuyyyjjjiiitttxxxaaaQQQGGGEEECCC@@@>>>===<<<<<<<<<;;;<<<@@@BBBBBBFFFLLLUUU\\\hhhttt}}}zzztttrrrrrrqqqmmmhhh^^^\\\XXXSSSOOOJJJHHHFFFBBBCCCCCCBBB???>>>>>>???HHHEEE@@@===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCFFFJJJNNNPPPTTTXXX]]]```cccdddfffhhhpppqqqsssuuuwwwyyy{{{|||pppbbb\\\ZZZYYYSSSQQQOOONNNNNNMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@???AAA???;;;888666666777888777666555444333222222222111111111111000000000000111000000000000111111222++++++***))))))))))))***++++++------------++++++......---,,,,,,+++******,,,---...---+++,,,---///***)))***,,,...///---,,,******+++,,,,,,,,,,,,+++*********+++,,,---///000,,,,,,,,,---...111333444999;;;???BBBDDDDDDCCCBBBAAACCCEEEGGGIIILLLPPPTTTXXX[[[^^^______```cccfffYYY\\\``````^^^\\\\\\]]]ccchhhoooqqqkkk^^^OOOEEE;;;GGGSSSWWWXXX[[[^^^^^^ccc[[[OOODDD>>>;;;:::999666666777888888888888888666777888999999888777666777777888888888888888888:::888777;;;CCCKKKQQQSSSHHHGGGGGGHHHMMMVVVaaahhhkkkoootttxxx|||~~~xxxsssgggbbb[[[UUUPPPLLLIIIFFFDDDAAA>>>=========<<<;;;===<<<::::::;;;===AAACCCDDDAAADDDQQQggg{{{mmmddd]]]ZZZWWWVVVVVVUUURRRPPPJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMNNNOOOOOOPPPRRRTTTOOORRRWWW^^^iii|||pppdddeeetttttt]]]KKKIIIEEEAAA>>><<<;;;::::::999;;;??????>>>AAAFFFMMMTTT```jjjsssyyy~~~}}}ssspppkkkddd]]]XXXTTTQQQHHHIIIJJJIIIFFFDDDCCCCCCFFFJJJLLLJJJDDDAAACCCGGGAAAAAABBBCCCEEEFFFFFFGGGAAABBBEEEJJJPPPWWW]]]```iiinnnsssxxxzzz}}}rrr```\\\YYYTTTPPPOOOMMMMMMMMMMMMLLLJJJMMMKKKHHHEEEBBBBBBBBBBBBAAA???===;;;;;;:::999777===:::777555444444222111333222222111000///............---------,,,,,,,,,,,,,,,------------------)))((((((((((((***,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,---.........---)))+++,,,---,,,,,,---...---------.........//////++++++***+++---///222444888<<>>@@@CCCGGGHHHHHHKKKRRRXXXTTTZZZ^^^^^^```dddeeeddd^^^```aaa___]]]\\\^^^aaafffooowwwxxxsssfffRRRAAADDDDDDIIIQQQVVVXXX[[[___hhhhhhaaaSSSGGG@@@<<<888999555555888888666777:::999888888888777777666666999999888888777777777666999999999999;;;>>>AAACCC@@@@@@BBBDDDHHHNNNRRRUUU\\\___dddjjjqqq{{{~~~wwwpppiiiddd]]]XXXQQQLLLHHHDDDAAA???<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;<<>>============>>>>>>???EEEJJJRRR[[[dddkkkppprrruuuzzz|||vvvqqqkkkfffbbb]]][[[WWWSSSPPPMMMLLLKKKRRRRRRSSSSSSQQQNNNJJJHHHFFFGGGJJJOOOTTTXXXXXXXXXMMMOOOSSSXXX^^^gggpppvvv}}}sssaaa]]]ZZZTTTPPPOOOMMMMMMNNNMMMLLLJJJJJJHHHEEECCCAAA@@@AAAAAAAAA>>><<<;;;;;;;;;:::888;;;999555444333333111000111111111000000000000000............------------------------------------******))))))***+++---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------......------,,,---......,,,******+++*********+++++++++,,,,,,,,,,,,++++++,,,///111333555999???DDDFFFDDDAAA???AAADDDGGGGGGGGGIIIOOOTTTTTTYYY]]]]]]___cccfffeeedddddddddaaa]]][[[[[[]]]jjjqqqxxxyyyuuukkkZZZJJJ@@@???BBBJJJPPPTTTYYY___kkkpppooocccTTTGGG===777999555444777777555555777999888888888777777777777666666555555555444444444666555555555666999;;;===::::::;;;===AAAEEEJJJLLLSSSUUUZZZ___fffoooyyyzzzuuuooohhh```\\\VVVRRRLLLGGGDDDAAA???===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;>>>???>>>CCCMMM[[[nnnzzzkkk```YYYVVVTTTTTTTTTTTTTTTRRRQQQPPPLLLJJJHHHGGGIIIIIIIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNJJJIIIHHHHHHIIIJJJLLLNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQRRRUUUYYY^^^iiiiiibbbfffvvvmmmZZZJJJHHHGGGAAA<<<===>>>===============>>>>>>AAADDDJJJQQQXXX^^^bbbdddnnnsss{{{{{{uuurrriiigggdddaaa___]]]\\\\\\bbbaaa```^^^\\\ZZZXXXWWWSSSTTTWWW\\\cccgggiiijjjccceeehhhlllrrryyytttbbb]]]ZZZTTTOOONNNMMMMMMNNNNNNLLLJJJIIIGGGEEECCCAAAAAAAAAAAA???>>>;;;;;;;;;<<<;;;999:::777555333333222111/////////000000111111111111////////////............///.........---,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---((())))))***,,,------...,,,,,,------......------,,,---......,,,******+++,,,------------.........---,,,,,,,,,,,,...000111222666;;;AAADDDDDDCCCAAABBBEEEGGGGGGFFFGGGKKKPPPTTTYYY\\\[[[]]]cccffffffiiihhhfffbbb]]]ZZZZZZ[[[ffflllqqqsssrrrkkk\\\NNN===;;;<<>>;;;:::;;;;;;;;;;;;::::::::::::;;;:::::::::<<<>>>AAACCCGGGXXXooo|||oooeee]]]WWWTTTQQQQQQQQQQQQPPPOOONNNNNNLLLJJJIIIHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQSSSVVVYYYbbbtttkkkbbbfff{{{iiiSSSLLLIIIBBB===<<<>>>>>>===<<<<<<<<<======???@@@CCCFFFKKKOOOSSSUUUaaagggqqq|||xxxwwwuuutttssssssssstttyyywwwtttqqqooonnnnnnnnnhhhhhhkkkpppwww}}}|||~~~tttbbb^^^ZZZTTTNNNMMMMMMNNNOOONNNLLLJJJLLLKKKHHHFFFCCCBBBAAAAAA???===;;;;;;<<<<<<;;;:::999777555444444333111000000000000000000000111111000000000000////////////000//////...---,,,,,,++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---)))******+++,,,---------,,,,,,------...------,,,)))***,,,---,,,,,,---...............////////////------,,,,,,,,,---...///000333999>>>BBBEEEEEEEEEBBBDDDFFFFFFFFFGGGJJJMMMSSSXXXZZZYYY\\\bbbggghhhiiigggeeebbb___^^^^^^___```fffkkknnnooojjj\\\OOO>>>:::999>>>EEEMMMXXXaaafffpppxxxyyyrrrdddQQQBBB???999555777999888777999888888888888888888888888999999999999999999999999666666555444444555666666777666666666777:::===>>>AAADDDGGGKKKOOOUUU\\\aaammmsss{{{|||yyyvvviiieee```[[[VVVQQQKKKGGGEEEBBB???===<<<;;;:::888::::::::::::::::::::::::===;;;;;;>>>@@@AAAFFFLLLVVVkkk|||nnnddd^^^[[[WWWSSSOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIIIIKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGIIIJJJLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRTTTVVV[[[iiiwww|||gggaaaoooxxx]]]PPPJJJEEE@@@??????>>>======<<<<<<<<<<<<>>>>>>???@@@CCCFFFJJJLLLSSS[[[fffsss~~~~~~~~~rrraaa]]]ZZZTTTMMMMMMMMMNNNOOOOOOLLLJJJNNNLLLJJJGGGDDDAAA???>>>???===;;;;;;<<<<<<;;;:::999888666666666555333111222222111111000//////...111111000000000/////////000000///...------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------...------,,,,,,)))***,,,---,,,,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,---------///222777<<>>777777888888777999888888888888888999999999666666666666666666666666777777666666555555555555777777666555666888:::;;;===???AAADDDGGGKKKQQQUUU]]]bbbiiiooosssuuuwwwxxx||||||vvvsssoookkkiii^^^ZZZUUUQQQMMMIIIEEEBBB???===;;;;;;;;;;;;:::888::::::::::::::::::::::::===;;;===BBBEEEHHHPPPYYYooovvvlll___WWWVVVVVVTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMKKKJJJKKKLLLLLLJJJIIIGGGHHHHHHHHHHHHHHHIIIIIILLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNOOOJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQSSSTTTWWW```kkkqqq```dddqqqkkkXXXNNNHHHCCCBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<>>>BBBEEEGGGHHHOOO[[[iiiuuuooo```\\\YYYSSSLLLLLLMMMOOOPPPOOOLLLJJJKKKJJJHHHEEEBBB???===<<>>;;;;;;;;;<<<;;;999999888666666777666333111333333222111000///......000000000000////////////000/////////...---------++++++,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------......------,,,,,,,,,---......,,,******+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------///111555:::@@@EEEIIILLLDDDEEEFFFHHHJJJKKKLLLMMMOOOUUUXXXYYY\\\bbbgggggg___]]]\\\^^^bbbgggkkklll___aaaccceeehhhfffYYYKKKBBB<<<999:::===AAAJJJRRRdddfffjjjpppwwwxxxmmm```VVVIII===999888777666888888888888999999999999999777777777777888888888888666666555555555444444444666555444333333555777888888:::<<<===???BBBFFFIIIOOOSSSXXX]]]```cccfffhhhmmmttt~~~|||xxxrrrlllhhheeeaaa^^^TTTQQQLLLIIIGGGDDDAAA???<<<:::999:::;;;;;;:::888999999999999::::::::::::;;;999>>>HHHNNNSSS```nnnjjjbbbXXXSSSSSSUUUTTTRRRNNNNNNMMMLLLLLLMMMMMMNNNMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPRRRRRRSSSZZZbbbsssccc]]]aaaqqqzzzgggYYYNNNGGGDDDCCCBBB@@@???>>>=========;;;:::999:::;;;>>>AAACCC@@@FFFQQQ]]]iiiuuulll^^^[[[XXXSSSLLLLLLMMMOOOPPPPPPMMMJJJHHHHHHGGGEEECCCAAA???>>>AAA>>><<<;;;;;;;;;:::888777666666666666555333000222111111111000000//////000000/////////.........////////////............,,,---............---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------......------,,,+++,,,---......,,,******+++........./////////000000***+++,,,,,,------------...///222777===CCCIIILLLIIIIIIIIIJJJLLLLLLLLLKKKMMMSSSXXXYYY\\\cccffffff^^^\\\ZZZ]]]bbbhhhlllmmmcccaaa^^^\\\______UUUIIIGGGAAA=========>>>CCCIIIUUU[[[bbbhhhpppwwwvvvrrrkkk[[[JJJ@@@===999888999888888888999999:::::::::999999999::::::;;;;;;;;;555555666666555555444444444333222111111333555666555777999999:::<<>><<<999999888999;;;;;;:::888888888999999999:::::::::<<<;;;CCCRRR]]]fffwwwrrraaa\\\VVVSSSSSSSSSRRRQQQMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNMMMKKKIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOMMMLLLMMMPPPPPPPPPTTT[[[iiiwwwrrrbbbYYYaaammmuuuxxxiii[[[QQQKKKEEEDDDBBB@@@???>>>======;;;:::::::::;;;<<<>>>???<<<@@@HHHQQQ[[[fffpppwwwjjj\\\ZZZXXXRRRKKKLLLMMMOOOQQQPPPMMMJJJGGGGGGGGGGGGFFFEEECCCCCCAAA???===;;;;;;:::999777666555555555555444222///000000000000111111111111////////////.....................///////////////......///000000///...------,,,,,,++++++,,,,,,---))))))***+++,,,------...---.........---,,,,,,+++)))+++------,,,,,,---...+++++++++,,,,,,,,,------)))***+++,,,---------------...111555;;;BBBHHHKKKMMMLLLLLLLLLMMMLLLKKKIIIKKKRRRXXXZZZ]]]cccfffeee```]]]ZZZ\\\bbbgggjjjkkklllggg___[[[^^^___XXXNNNLLLGGGBBBAAA@@@>>>AAAEEECCCOOO[[[bbbiiittt|||}}}kkkUUUIIIBBB>>>;;;<<<888888888999999:::::::::666666777777777888888888666777777888888777666666555444222111222333555666555777888999999:::<<<>>>@@@BBBDDDEEEFFFIIINNNQQQQQQXXX```fffkkkqqqyyy{{{uuupppfffbbb]]]WWWSSSPPPLLLIIIEEEBBB???======<<<;;;:::888888777999:::;;;999888888888888999999:::::::::>>>>>>HHH[[[iiiuuuvvvgggYYYVVVRRROOONNNMMMLLLKKKLLLKKKJJJIIIIIIJJJLLLLLLMMMLLLLLLMMMNNNNNNKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJIIIKKKNNNOOONNNQQQWWW___kkklllZZZYYY]]]```iiivvvvvvggg[[[SSSFFFEEECCCAAA@@@>>>>>>>>>======<<<<<<<<<=========:::===BBBIIIQQQ[[[eeelllyyy~~~mmm___[[[XXXUUUPPPOOOOOOOOOPPPPPPNNNLLLMMMKKKHHHEEECCCAAA@@@@@@>>>>>>===<<<;;;:::999999999888666555333333222222666555333111////////////000000000000000//////...000000//////.........---......---------,,,,,,,,,//////---,,,,,,,,,,,,,,,******+++,,,,,,---......------...//////...---,,,/////////...---------,,,,,,,,,------------............,,,,,,,,,,,,......---...111333777<<>>888999999::::::999999888999999888777666666777777555555444444444333333333444555555666777888999999;;;;;;<<<>>>AAADDDFFFGGGHHHJJJOOOSSSYYY```gggllltttxxx}}}~~~}}}{{{yyywwwtttooojjjfff^^^\\\WWWRRRLLLGGGDDDBBB>>>===;;;999999999;;;<<<999999888888888888888999777888999888888999<<>>BBBGGGDDD???<<<;;;::::::999::::::;;;;;;<<<===???CCCJJJQQQXXX\\\jjjrrr|||nnn___ZZZXXXUUUPPPOOONNNOOOPPPPPPNNNLLLMMMKKKHHHEEECCCAAAAAA@@@??????>>>===<<<;;;::::::999888666555333333222222555444222111000///000000000000111000000///......000/////////..................---------,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,------...------...//////...---,,,............------------******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---...000222555;;;BBBGGGMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSWWW\\\```dddgggiiieeeaaa\\\XXXXXXZZZ___cccmmmllljjjgggcccbbbcccddddddaaa\\\TTTJJJBBB??????===???GGGTTT___hhhrrrzzz|||kkkYYYKKKAAA:::999:::999888777999:::;;;888999999::::::999999888999999888777777777777777666666666555555555444444444444555666666777888888999999:::<<<>>>@@@BBBCCCCCCEEEIIIMMMRRRXXX___dddkkknnnttt{{{}}}{{{wwwtttqqqooommmjjjhhhddd^^^[[[TTTRRRNNNJJJFFFBBB@@@???===<<<:::999888999:::;;;999999888888888888999999999:::<<<<<<<<<===???BBBCCCGGGSSSeeewwwqqqaaaXXXQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMKKKHHHFFFEEEFFFGGGIIIIIIHHHGGGGGGIIIKKKMMMMMMKKKIIIHHHIIIJJJJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQRRRRRRQQQQQQQQQXXX\\\jjj{{{iii^^^WWWVVVYYYaaapppyyycccTTTHHHEEEEEEBBB>>>============<<<<<<<<<<<<;;;;;;;;;<<>>===<<<;;;;;;999888666555333333222222333222111111000000111111111111111111000///------////////////..................---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,---------,,,---............------------------............******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......///000333999@@@EEEKKKMMMNNNMMMKKKLLLOOOSSSTTTTTTUUUYYY^^^cccfffhhhfffeeeaaa\\\XXXZZZ```eeelllmmmnnnmmmkkkjjjkkkllloooqqqpppeeeUUUHHH@@@>>>::::::???KKKVVV```jjjttt|||ppp^^^LLL???<<<;;;:::999999888999:::888999999::::::999999888999999888777777777777888777777777777666666666666444444444555555666666777777777777888999;;;=========???AAADDDHHHMMMSSSWWW^^^aaagggmmmssswwwyyyzzz~~~~~~}}}xxxvvvtttrrrqqqnnnjjjhhhbbb```^^^\\\ZZZVVVRRRNNNIIIGGGEEEBBB@@@>>>===<<<;;;:::999888888888999:::999999888888888888999999777999:::;;;;;;===@@@BBBJJJTTTgggzzzuuudddWWWRRRNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHLLLKKKHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJMMMPPPRRRMMMKKKHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKMMMPPPQQQPPPPPPPPPQQQTTTVVV___nnnqqqbbbYYYWWWYYYbbbpppwwwgggVVVKKKFFFBBB@@@@@@????????????>>>===<<<<<<<<<;;;;;;<<<>>>AAADDDFFFMMMTTT]]]eeelllrrryyy~~~mmm^^^YYYVVVTTTPPPOOONNNNNNOOOOOONNNLLLLLLKKKHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999888666555333222222222111111111111111111222222111111111111000...---,,,///////////////...............---------,,,,,,,,,)))***---/////////...------------------,,,,,,,,,,,,,,,---------...------,,,,,,,,,------.........,,,,,,,,,---------...............------.....................111666===CCCHHHLLLOOOMMMIIIIIIOOOUUUVVVUUUTTTVVV\\\bbbeeeffffffhhhhhheee``````eeekkknnnppprrrsssrrrqqqqqqqqqvvv{{{|||ssseeeWWWKKKCCC@@@<<<>>>FFFQQQ[[[fffpppqqq{{{ttt^^^LLLBBB>>>;;;<<<<<<::::::<<<888999999::::::999999888999999888777777888888888888777777777777666666666444444444555555555555555666666555666666777888999999:::<<<>>>@@@DDDIIILLLRRRUUUZZZ```fffkkkmmmooosssuuuxxx{{{~~~~~~zzzwwwuuutttrrrqqqnnnllliiigggfffdddaaa^^^YYYWWWTTTSSSQQQNNNJJJGGGCCCBBB@@@???===<<<;;;;;;999999888777777888888999999999888888888999::::::999:::::::::;;;@@@FFFJJJXXXjjj}}}hhhYYYPPPMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIKKKNNNSSSVVVTTTOOOJJJGGGFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLOOOOOOOOONNNOOOPPPRRRTTTZZZcccppp~~~lllaaaYYY]]]eeeuuuzzzgggWWWKKKEEECCCCCC>>>>>>?????????>>>===<<<======<<<<<<===>>>@@@AAADDDJJJRRRYYY___eeekkkpppqqqtttwww{{{kkk]]]YYYVVVSSSOOONNNMMMNNNOOOOOOMMMKKKLLLJJJHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<999888666555333222222222000111111111222222222222111111111111000///...---.........///////////////......---------,,,,,,,,,(((***,,,/////////...---...---------------------,,,,,,,,,,,,------......+++,,,,,,,,,------......,,,,,,,,,---------..............................------------///444:::???CCCIIIMMMLLLGGGGGGMMMTTTVVVTTTTTTUUUZZZ___dddfffeeeiiinnnnnnkkkjjjmmmqqqsssuuuwwwxxxvvvttttttttt{{{}}}wwwnnnaaaTTTHHHAAA>>>CCCMMMXXXeeennnlllsss|||qqq]]]JJJBBB<<<======::::::===888999999::::::999999888999888888888888888999999777777777666666666555555555555555555555444444444666555555555555666777777888999::::::;;;>>>BBBFFFHHHKKKPPPVVV\\\```ccceeehhhkkknnnrrruuuyyy}}}~~~{{{wwwsssooolllkkkiiifffdddcccaaa^^^\\\[[[ZZZWWWUUUQQQOOOMMMKKKJJJHHHEEECCC@@@???>>><<<::::::999999888888888888888888888999999999888888999::::::;;;???>>>===>>>BBBKKKVVV^^^mmmppp^^^RRRLLLKKKKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIIIIJJJNNNSSSXXX[[[UUUNNNHHHFFFEEEFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKIIIKKKMMMMMMMMMLLLNNNOOOPPPSSSXXX___gggwwwrrr^^^\\\^^^gggrrr}}}|||iiiXXXLLLGGGDDD>>>>>>?????????>>>=========<<<<<<<<<<<<===>>>???@@@DDDIIINNNSSSXXX\\\___aaadddhhhnnnttt|||{{{iii]]]YYYWWWSSSOOONNNMMMNNNOOOOOOMMMKKKKKKJJJGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<999888666555333333222222000111111222222222111111000000000000000//////............///////////////......---------,,,,,,,,,***+++,,,...//////......---------------.........,,,+++++++++,,,---...///,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,------///222777;;;???DDDJJJIIIFFFFFFKKKPPPRRRSSSUUUVVVXXX\\\bbbgggeeejjjooorrrrrrrrrtttwwwxxxzzz|||{{{yyywwwvvvvvvyyylllTTTJJJAAABBBIIISSS___hhhkkknnnttt~~~}}}mmmVVVIII???>>>===888777<<<888999999::::::999999888999888888888888999::::::777777777777666666666666777666666666555444444444666555555555555666666777777888999888999;;;>>>AAAAAADDDHHHMMMRRRVVVZZZ[[[]]]```cccfffiiimmmrrruuuyyy|||{{{xxxtttqqqnnnkkkhhhdddaaa___]]]ZZZXXXWWWTTTQQQPPPOOOOOOMMMLLLJJJGGGEEEDDDCCCBBB@@@>>>===<<<;;;999888777777777777888888888888999999999999999888999999:::;;;<<<>>>???AAAEEENNN\\\lllvvvsssbbbUUUNNNJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHFFFFFFDDDFFFHHHJJJKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHHHHLLLRRRXXX^^^XXXPPPIIIFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKIIIJJJKKKLLLKKKKKKMMMNNNMMMOOOUUUZZZ^^^hhh|||kkk```YYY\\\aaagggtttlll[[[PPPIIIEEEDDDBBBAAA??????>>>>>>;;;:::::::::;;;<<<<<<======>>>AAADDDHHHKKKNNNOOOSSSVVVZZZ___eeennnvvv|||vvvggg]]]ZZZWWWTTTOOONNNMMMNNNOOONNNMMMKKKKKKIIIGGGEEECCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;999888666555333333222222111111222222222111000000...//////000000000000000............/////////000......---------,,,,,,,,,+++,,,,,,------.........,,,,,,------......//////+++++++++++++++---...///------,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,---......---,,,+++***+++---...///111444777;;;@@@EEEGGGFFFEEEHHHKKKMMMRRRWWWXXXWWWZZZaaahhhiiijjjlllnnnqqqtttwwwyyy}}}~~~~~~|||zzzzzz{{{iiiZZZJJJCCCEEEJJJRRRZZZaaafffmmmttt}}}{{{gggVVVGGGCCC???888666;;;888999999::::::999999888999888888888999999:::;;;999999888888888777777777888888777666666555444444444444444444444555666777555666666666666777;;;>>>;;;===@@@EEEIIIMMMPPPRRRRRRUUUXXX[[[]]]```eeehhhnnnrrrvvvyyyyyyzzz{{{}}}zzzzzzzzz{{{{{{|||||||||vvvyyy|||~~~}}}zzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyvvvqqqnnnkkkiiifffccc```]]]YYYWWWUUURRROOOLLLLLLJJJGGGFFFFFFGGGFFFEEECCCAAA???>>>======;;;:::;;;:::999888888888888888777888888999::::::999999999999999999:::;;;<<<<<>>===<<<;;;;;;999888666555333333222222111222222333222111000///---...///000111111111111---.........//////000000......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---...///000000++++++******+++---...///---------,,,,,,+++++++++,,,,,,---------.........---...///000000///...---(((+++---//////000333555888===CCCEEEEEEEEEFFFGGGJJJQQQXXXYYYVVVXXXaaaiiillljjjiiijjjnnnssswwwyyy~~~}}}~~~~~~}}}jjjTTTGGGBBBBBBGGGLLLTTT]]]ffflllsss|||uuuaaaPPPIIICCC999777<<<999999999::::::999999999999888888888999::::::;;;:::::::::999999999888888999999888777666555555444333333333333444555666666333444444333333555888;;;777999<<>>>>>===<<<<<<;;;999888999:::>>>@@@BBBBBBDDDFFFGGGIIIMMMSSSZZZ___fffiiilllqqqvvv|||}}}}}}wwwiii]]]WWWUUUSSSOOONNNMMMNNNNNNNNNLLLJJJIIIHHHGGGEEECCCBBBAAAAAABBB@@@============<<<:::;;;999777555444333333333000000000000000000000000000000000000000000000000......---,,,,,,,,,,,,---111111000000//////.........,,,++++++,,,------,,,+++,,,------......------........................,,,,,,,,,------............,,,++++++,,,............,,,+++///333444///***...............///000000666999>>>BBBEEEFFFFFFFFFGGGMMMTTTZZZ]]]^^^___```eeehhhlllnnnpppsssyyy}}}~~~|||}}}vvvcccNNNCCCBBBEEEEEEHHHOOO^^^ggglllzzzxxx{{{sssfffWWWGGG<<<;;;>>>;;;888666666888:::;;;;;;999::::::::::::999888777888888777777777777888888999999999888777666666555666555444333333444666777666555444333333444555666999:::;;;<<<>>>@@@BBBCCCBBBCCCFFFJJJMMMPPPRRRSSSVVVWWWYYY[[[]]]___```aaabbb```^^^]]]\\\]]]^^^____________```bbbeeeiiikkkooohhh```^^^```ccccccbbb^^^aaadddeeeeeeeeeeeefffeeebbb___ZZZWWWTTTSSSRRRNNNMMMJJJGGGEEEDDDCCCCCC>>>>>>===<<<;;;::::::999===;;;999777666666777777777888888888888999999999888:::;;;;;;999888888999999;;;===<<<;;;>>>CCCHHHOOOaaawwwhhh```TTTJJJEEEDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCEEEEEEDDDEEEHHHJJJPPPNNNKKKGGGDDDCCCBBBAAAEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNSSSYYY]]]uuunnn___UUUTTTXXXjjjyyy|||uuuiiiYYYOOOLLLJJJEEE@@@???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAADDDFFFIIIJJJUUUXXX]]]ccciiipppxxx}}}}}}{{{tttggg]]]YYYVVVSSSPPPNNNMMMMMMNNNNNNLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@>>>=========<<<;;;;;;999777555444333333333111111111111111111111111000000000000000000000000//////......------......///...............------...,,,++++++,,,------,,,+++,,,------......------........................,,,,,,,,,---------.........,,,++++++---.........000...,,,...000111000---...............///000000555888<<>>======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888999999888888888888888888888888555555444333333333444555666555444444444444555666555666666888999<<<===>>>???@@@CCCFFFHHHKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUWWW[[[^^^___bbb^^^ZZZZZZ\\\^^^\\\ZZZWWWZZZ\\\\\\[[[YYYYYYZZZZZZXXXUUUQQQNNNKKKJJJIIIGGGFFFDDDAAA@@@?????????======<<<;;;;;;:::999999;;;:::888777666777888999888888888888999999999999999:::<<<;;;999888999999666888:::;;;===CCCKKKQQQhhhyyyqqq^^^XXXOOOIIIEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLKKKHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMQQQVVVYYYeeessstttaaaXXXXXX\\\gggrrrwww|||{{{pppcccWWWNNNGGGDDD???=========>>>>>>===;;;;;;;;;<<<<<<======>>>>>><<<<<<===???AAACCCEEEFFFJJJMMMRRRWWW\\\bbbiiinnnrrruuuzzz}}}|||yyypppeee^^^\\\XXXSSSPPPNNNMMMMMMNNNNNNLLLJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCAAA>>>>>>>>>>>>===;;;:::999777555444333333444222222222222222222222222000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,---------...,,,++++++,,,------,,,+++,,,------......------........................,,,,,,,,,------------......,,,++++++---......---222000...------...000111...............///000000333555:::???CCCGGGIIIJJJMMMRRRYYY___``````______dddhhhnnnsssvvvyyy|||~~~||||||zzz{{{}}}~~~|||yyyxxxyyy}}}~~~nnn[[[OOOIIICCC===???AAAEEEJJJUUUfffsssxxx}}}xxxnnn```QQQFFF???>>>???@@@AAA???<<<999999999999:::::::::::::::999999999888888999999999999999999999999888888888666555444333333222333333666555555444444555555666333333333555666888:::;;;;;;<<<===???AAACCCDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRQQQPPPPPPRRRUUUUUURRRNNNPPPQQQSSSRRRPPPMMMMMMMMMOOOMMMKKKGGGEEECCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999888888888777777777888:::;;;888888888888999999999:::999;;;;;;;;;999888999:::888:::<<<===BBBKKKXXXaaaqqq[[[QQQNNNIIIFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKLLLNNNRRRUUU\\\gggzzztttbbb[[[SSSXXX\\\___gggsss~~~|||iiiVVVKKKGGGBBBAAA@@@@@@AAAAAA???===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAA@@@BBBFFFIIIMMMRRRWWW[[[aaadddgggjjjmmmpppuuuxxx~~~}}}xxxmmmccc^^^]]]YYYSSSPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBCCCAAA???>>>>>>>>>===<<<:::999777555444333444444222222222222222222222222000000000000000000000000000000000000//////......+++++++++,,,,,,------......---++++++---...---,,,+++,,,------......------........................---------------------------,,,+++,,,---......---000111000...------///111...............///000000000333777<<>>@@@@@@>>>CCCSSS^^^gggqqqzzz~~~{{{ooo]]]MMMAAA@@@@@@AAAAAA@@@>>><<<888888888888888999999:::999999888888888888999999;;;;;;:::999888777666555777777666555444333333333666666555555555555666666444444444555666888999:::999999999:::;;;===>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBDDDFFFHHHIIIFFFFFFGGGIIIKKKJJJGGGDDDIIIJJJLLLKKKIIIGGGFFFFFFGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888888888777777777888999:::888888888999999999::::::999::::::999888777999:::??????@@@CCCJJJXXXjjjvvvdddQQQKKKHHHDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMPPPSSSYYYaaaoooqqqbbbXXXVVVSSSRRRXXXdddrrrzzz}}}gggVVVMMMJJJGGGDDDBBBBBBBBBAAAAAA???>>>===<<<;;;:::999888;;;;;;;;;;;;;;;<<<======<<<>>>@@@BBBDDDGGGKKKOOOUUUVVVYYY[[[^^^bbbhhhkkkrrrvvv|||~~~yyynnnccc^^^]]]YYYSSSQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAACCCAAA>>>===>>>>>>===;;;999888666555444444444555222222222222222222222222000000000000000000000000...////////////...---,,,,,,,,,------....../////////---,,,,,,---......---+++,,,------......------........................---------------------------,,,+++,,,...///...,,,---///000000...---...///...............///000000///111444888>>>CCCGGGIIIJJJPPPWWW^^^bbbeeefffhhhfffjjjpppvvv{{{~~~~~~}}}zzzxxxrrrjjjeeeeeekkkpppsssvvvzzz||||||{{{|||}}}~~~|||vvvmmmgggaaaUUUJJJCCCBBB<<>>>>>===<<<<<<<<<======>>>999888888777777888888999999999999888888777777777888888888777666555555444666666666666666666666666555555555555666777999999888777777777888999:::;;;<<<<<<============<<<<<<;;;<<<============<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>AAACCCEEEEEEDDDBBBBBBCCCAAAAAA@@@???>>><<<;;;:::::::::::::::::::::::::::777777888888888888888888999999999888888888888888888999999999999:::::::::888999999888777888:::<<<@@@BBBFFFMMMYYYlllooo\\\RRRKKKGGGCCC@@@AAADDDFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCCCCBBBBBBDDDFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGHHHIIIJJJMMMPPPSSSSSSXXXcccqqqpppccc[[[SSSNNNPPPWWW```hhhuuukkk]]]TTTOOOHHHBBB@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>???AAADDDGGGKKKLLLMMMOOOQQQUUUZZZ^^^bbbfffkkkqqqvvv{{{|||qqqddd]]][[[XXXTTTQQQOOOLLLKKKLLLMMMMMMLLLIIIHHHGGGEEECCCBBBAAAAAABBB@@@============<<<:::999888666555444444555555222222222222222222222222000000000000000000000000......///000///...---,,,............///////////////---,,,,,,---......---+++,,,------......------...........................------------,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,---............---...............///000000///000222555999???CCCFFFHHHMMMTTT[[[```eeeiiillliiikkkpppvvv|||~~~}}}|||}}}yyyqqqhhhbbbbbbiiioooooovvv~~~|||{{{{{{xxxsssfffYYYJJJHHH???NNNlllhhhZZZbbbgggqqqxxxzzz||||||ssshhhZZZVVVOOOIIIEEEBBB???===@@@???===<<<<<<<<<===>>>999999888888888888999999777777888888999:::::::::888999999999888777666555555666666777777666666555555444444444555666666777777666555555555666888999888888888999999888888777777777888888888888999999777888888999:::;;;;;;<<>>===<<<;;;;;;;;;;;;999<<<>>>???>>>======>>>;;;;;;<<<;;;;;;:::999888777888888999999888888777666777777777888999999999999999999999888888777777999999999999::::::::::::888999999999999;;;>>>@@@???GGGSSSaaasssrrr___UUUSSSJJJGGGBBB@@@AAACCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDFFFHHHJJJJJJLLLOOORRROOOTTT\\\gggzzzuuujjj\\\TTTPPPOOOSSSXXXhhhtttqqq```YYYPPPHHHDDDCCCCCCBBB<<<======>>>???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<===<<<;;;<<>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJFFFHHHJJJJJJJJJKKKMMMOOOPPPSSSYYY```ooossseeeZZZQQQNNNQQQ[[[ggg{{{~~~mmmhhh___WWWPPPLLLHHHEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>===>>>?????????@@@CCCEEELLLNNNSSSWWW\\\aaagggkkknnnqqqvvv}}}}}}vvvsssooollliiifffbbb```yyyhhh[[[WWWVVVUUURRROOOLLLKKKLLLMMMMMMMMMKKKJJJHHHGGGEEEDDDCCCCCC@@@>>><<<;;;;;;;;;:::999888777666555444444555666000000000000000000000000000000000000000000000000///000222333222111///.../////////......---------///...,,,,,,...///...---+++,,,------......------.................................------,,,,,,,,,,,,+++,,,---//////---+++///)))$$$$$$***///000///...............///000000000//////000444888<<>>>>>>>>???======<<<<<<<<<<<<======DDDCCCAAA>>>;;;888666555555666777888888777666666555666777888888777666555777777777666666777777888555444333222333444666888444555555666666666666666777666555444555666888:::666666777888888888888888444666999::::::999999999666888::::::999777777888777888999:::::::::999888999:::;;;;;;;;;:::888888666666777888999::::::;;;555666777888::::::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>???BBBGGGJJJTTTfff|||hhhWWWLLLFFFDDDAAAAAAAAACCCEEEFFFDDDBBBDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????============>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB???@@@AAA@@@??????AAABBBBBBBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNPPPTTTXXXcccyyyvvvfffWWWPPPQQQQQQ]]]oooxxxtttllleee]]]VVVNNNJJJMMMLLLKKKIIIGGGEEECCCBBB======<<<;;;;;;;;;<<<<<<=========<<<::::::<<<>>>===>>>>>>>>>======>>>@@@@@@CCCGGGKKKOOOTTTZZZ^^^cccgggmmmttt{{{}}}}}}~~~|||yyyuuurrrjjjgggccc```]]]ZZZVVVSSS}}}ttthhhYYYVVVWWWOOONNNKKKLLLQQQRRRNNNJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222222222111111000////////////000111222222111000/////////000000000000//////000///...------...///000000///...---------------,,,---------------,,,,,,000000000///......------...---,,,++++++,,,---...///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,++++++............////////////,,,...///000111444888;;;GGGMMMTTTXXX[[[___gggmmmnnnqqqssssssssstttwwwzzzuuuxxxzzzxxxsssooonnnooo|||oooeeellllllZZZIIIDDDIIIJJJQQQ___iiinnnqqquuuvvvtttuuuxxxzzzxxxpppiiiVVVOOOEEE???>>>??????>>>:::777666888777666999???XXXNNNAAA999777999:::999::::::999999777666555444999999::::::888777444333111333666777777666777777444555666888888666555444666666666666666666666666666666555555555444444444666666777777777777666666555666777999999888888777;;;:::777555555555777999666777777777777888888888777777777888999999::::::777888888888888999999999888999;;;;;;:::::::::;;;===<<<;;;;;;<<<<<<<<<;;;@@@<<<<<>>>>>?????????@@@@@@@@@BBBAAAAAA@@@???>>>======??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLPPPTTTXXX^^^mmm}}}iiiYYYQQQVVVVVV]]]hhhoooppprrruuutttzzz|||yyytttmmm```SSSZZZUUULLLDDDCCCEEEBBB<<>>>>>>>><<<;;;999888888:::;;;<<<@@@@@@AAACCCFFFIIIMMMOOOTTTXXX___gggmmmqqqssssssooonnnmmmlllmmmpppsssuuuyyy{{{~~~~~~xxxuuuvvvuuurrroookkkhhhfffdddZZZXXXUUURRRNNNKKKIIIHHHyyypppeeeWWWVVVWWWPPPPPPLLLKKKOOOPPPMMMKKKMMMIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222222222111111111111000000------............---------...............------000///...------...///000...------,,,++++++,,,,,,...............---,,,,,,------------............---------,,,,,,---------...---,,,---///000///...,,,,,,,,,---------------............////////////...///000111222444777:::EEEKKKTTTYYY\\\```ggglllqqqtttxxxyyywwwuuuuuuuuuqqqtttwwwxxxwwwwwwyyy|||wwwcccPPPIIIIIIJJJOOOYYY```dddkkkqqqtttuuuxxxnnncccTTTHHHBBB@@@???>>>===;;;;;;======:::;;;???JJJCCC:::555777:::;;;:::888888888888888888777666777777888888888777666666444555777666555333444555444555777888888777555444444444444444444444444444444444444333333333222222555555555666666555555555444555666777888777777666666666666666666777777888666666666777777777888888999999999888888888888888888888888888999999999999888:::;;;;;;:::999:::;;;999999:::;;;<<<<<<;;;:::BBB???BBBIIIQQQYYYeeeqqqyyykkk[[[QQQKKKEEECCCCCCAAABBBCCCDDDDDDCCCBBBAAAEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>AAA@@@@@@??????>>>>>>===??????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIMMMPPPRRRWWWcccsssqqqeeeYYYVVVUUUZZZ^^^___aaadddfffrrr~~~tttfffbbb^^^UUUKKKGGGGGGEEE@@@AAA@@@>>>>>>??????===;;;;;;999888999:::;;;;;;:::999:::::::::::::::::::::;;;<<<<<<>>>@@@CCCFFFHHHIIILLLRRRXXX\\\_________^^^]]]\\\\\\]]]___bbbdddiiikkknnnqqqsssvvvzzz}}}|||{{{{{{xxxxxxwwwuuuqqqkkkfffcccaaa```^^^[[[XXXUUUSSSRRRNNNLLLJJJGGGDDDAAA@@@???sssiiiaaaVVVUUUWWWQQQRRRMMMKKKMMMNNNMMMLLLNNNIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222111111222222222222333333111111000000000000111111......//////...---,,,,,,//////...------...//////......---,,,,,,,,,,,,---///////////////...---,,,++++++,,,,,,---......///,,,------......------,,,---,,,,,,---000111111000,,,,,,------......//////---............////////////000111111111222555888AAAHHHRRRYYY^^^aaaeeeiiirrrvvv|||~~~{{{vvvqqqnnnnnnrrrvvvyyy{{{~~~wwwdddXXXJJJGGGGGGKKKOOOSSS\\\eeehhhjjjppp{{{lllZZZNNNGGGBBB>>>>>><<<<<>>?????????DDDFFFMMMYYYggguuueeeZZZOOOJJJGGGDDDBBBDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCAAA@@@>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIILLLNNNOOOQQQXXXdddnnn{{{yyyddd[[[SSSRRRSSSRRRTTTVVVXXXdddtttvvvjjjjjjcccXXXNNNKKKGGGDDD@@@???>>>>>>>>>===;;;999>>><<<:::::::::;;;:::999777999;;;<<<<<<:::888777999999999:::<<<>>>@@@AAACCCEEEIIIMMMOOOPPPOOONNNPPPOOONNNNNNOOOQQQSSSUUUWWWYYY\\\^^^```cccgggjjjnnnooorrruuuvvvwwwvvvuuutttuuuvvvvvvvvvuuusssrrrssssssrrrpppmmmkkklllmmmiiihhhfffbbb^^^ZZZWWWUUUPPPOOONNNLLLJJJIIIGGGFFFFFFEEECCCAAA???>>>======mmmbbb]]]TTTTTTWWWQQQQQQMMMLLLOOOPPPMMMLLLMMMIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222111111222333333444555555333222111000000111222333111111111111000///...---........................000//////....../////////---......///000/////////,,,,,,---------.........+++,,,---......---,,,+++---,,,+++---///000000///,,,------...///000000111---------........./////////000000//////000222444<<>>;;;:::<<>>@@@BBBEEEHHHKKKLLLSSS```pppzzznnnWWWPPPJJJIIIHHHEEEDDDFFFAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???===<<<<<<=========>>>>>>>>>??????>>>============>>>?????????@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOOOOPPPTTT[[[bbbiii}}}wwwjjj___[[[ZZZVVVSSSRRRVVV[[[cccllluuu{{{|||zzzooottttttiii]]]TTTMMMIIIEEECCC@@@@@@@@@@@@>>>===@@@>>><<<<<<======<<<;;;999::::::;;;;;;:::888888999999::::::;;;<<<======@@@AAADDDFFFGGGGGGFFFEEEGGGFFFFFFEEEFFFHHHJJJKKKJJJLLLOOOPPPRRRUUUXXX[[[___aaacccfffhhhhhhhhhhhheeeeeeeeefffeeeeeedddcccbbbbbbaaa___]]]\\\^^^```\\\ZZZWWWTTTQQQNNNLLLKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>iii\\\YYYTTTTTTVVVQQQNNNLLLNNNSSSTTTOOOKKKJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222111111222333444555555666000000...------...000000000000111000000///......------............------//////.........//////000***+++---///000111111222////////////......------+++,,,---......---,,,+++---,,,++++++------,,,+++------......///000111111------------...............//////...------///222888>>>GGGPPPVVV[[[]]]^^^aaagggpppxxxzzzvvvoooiiihhhoooxxx~~~gggWWWGGGBBBEEEHHHJJJMMMQQQSSSXXXcccrrrppp___TTTNNNGGG@@@???>>><<<;;;===@@@???>>>>>>===;;;999777:::::::::::::::999888888:::999777666666777888888999999999777555555777999666666777777777777666666888888888888888888888888888888777777777666666666666666555444444555666666666666666777777777888888;;;:::888666666777888999999999999:::::::::;;;;;;888888999999::::::::::::888999999999999::::::::::::;;;<<<;;;::::::<<<>>>===>>>@@@BBBFFFMMMVVV\\\dddnnn}}}zzzgggZZZOOOJJJGGGHHHGGGDDDCCCEEEAAAAAAAAA@@@@@@AAAAAAAAA??????>>>??????@@@AAABBB??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<======>>>??????======<<<<<<======>>>??????@@@AAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJLLLNNNOOOOOORRRVVVZZZ___nnnyyyvvvrrrnnneeeYYYRRRWWWUUUVVV[[[bbbhhhnnnqqqttt~~~tttiii```YYYPPPMMMIIIGGGFFFFFFEEECCC@@@>>>======>>>???>>>======<<<:::999999999:::::::::::::::;;;;;;;;;;;;;;;:::;;;===???@@@@@@???>>>>>>=========>>>???@@@AAACCCDDDFFFHHHHHHJJJMMMPPPQQQRRRTTTVVVXXXXXXYYYXXXWWWWWWWWWWWWVVVVVVUUUUUURRRRRRRRRPPPOOOOOOQQQSSSMMMLLLIIIFFFDDDBBBAAAAAA???????????????>>>>>>>>><<<<<<;;;::::::;;;;;;;;;hhhYYYXXXTTTTTTUUUQQQMMMLLLOOOTTTVVVPPPKKKIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222111111222333333444555555111111000000000000111111------............------------............------,,,++++++++++++,,,------)))***,,,...000111111222111000000///......------,,,------......------,,,---,,,++++++,,,,,,+++)))------......//////000000,,,------------..................---,,,---///111555888???GGGNNNSSSWWWXXXXXX]]]fffpppvvvvvvrrrnnnfffnnnxxxuuudddRRRJJJHHHFFFDDDDDDIIIJJJNNNWWWfffxxxxxxmmm^^^SSSIIIDDDAAA===;;;<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999888;;;:::999888888888888888888999999999777777999;;;777777777777777777777777666666666666666666666666666666666666555555555555888777666555555666777888777777777777777888999999???===:::777555666777888999999:::::::::;;;;;;;;;888888999999:::;;;;;;<<<999999999999::::::::::::;;;<<<<<<<<<;;;<<>>AAAGGGLLLSSS___llluuu|||lll[[[OOOIIIFFFDDDEEECCC@@@@@@CCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAA>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCCCCBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNRRRTTTVVVaaahhhttt{{{gggZZZSSSOOONNNRRRVVVXXX[[[___sssyyyrrr___\\\XXXUUUQQQMMMHHHDDD@@@???======>>>??????>>>???>>>;;;:::999:::;;;<<<888999999::::::999999888888:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>???AAAAAAAAABBBDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFEEEDDDDDDEEEGGGDDDCCCAAA@@@>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;<<>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222111111222222333333444444222333333444444333333222+++,,,---...////////////,,,------......------,,,***************+++,,,,,,+++,,,---......//////...........................---------,,,,,,---------,,,+++***+++---------+++........................,,,,,,---------............//////...---...000333333444777===EEELLLQQQSSSVVVYYY```jjjsssxxxxxxvvvlllrrrzzzuuueeeYYYOOOFFFCCCEEECCCCCCEEEKKKXXXjjj}}}zzznnnaaaZZZSSSJJJDDDBBB@@@???>>><<<::::::;;;===999::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::666888:::999888777888999888777777777777777777888777777777777777777777777777777777666666666555555999888666555555666888999777666666555666777888999===<<<:::888666666666666888888888999999999::::::999:::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<===???CCCFFFDDDLLLXXXcccppp~~~|||mmm___SSSLLLFFFBBBAAABBB@@@===>>>AAAAAA@@@???>>>>>>???@@@AAA>>>>>>=========>>>??????===>>>>>>???@@@@@@??????========================<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???BBBCCCDDDCCCAAA???>>>??????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQXXX\\\fffwwwsss\\\UUUPPPQQQRRRPPPQQQUUUeeetttwwwvvvtttpppiii^^^QQQIIIGGGEEEBBBBBBBBBBBBAAA?????????>>>===<<<;;;;;;;;;888999::::::;;;:::999888;;;<<<===>>>>>>???>>>>>>;;;;;;<<<<<<<<<<<<======<<<===>>>===<<<<<<>>>???>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????@@@@@@===???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<======jjjXXXXXXUUUTTTTTTPPPQQQNNNMMMQQQRRROOOMMMMMMIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;999666555555555333222111111222222222222333333///000111222222111000///,,,---...000111111222222,,,,,,---......---,,,,,,++++++++++++,,,,,,---...------......------,,,++++++,,,,,,------......///......,,,++++++,,,......++++++***,,,...000///..................---------,,,,,,,,,---------......///000000000///000222444222222333777???GGGMMMPPPVVVXXX^^^hhhrrrzzz|||{{{uuuxxx}}}{{{lllZZZLLLJJJOOOEEEDDDCCCGGGQQQbbbttt~~~uuulll```UUUPPPFFFDDDAAA===::::::<<<>>>777888:::;;;<<<=========777888:::<<<=========<<<666888::::::888666666666888888777777777777888888999999999999999999999999999999999999888888888888999777666555555666777999666555555444444666777888999999:::999888666444333666777777777777888888888<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;;;;<<<======>>>@@@EEEHHHMMMYYYjjjzzzmmm\\\QQQJJJGGGDDDBBBAAABBB@@@===>>>BBBAAA@@@???>>>>>>???@@@AAA>>>>>>============>>>>>>======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========???BBBDDDDDDCCCAAA???>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIKKKMMMNNNOOOUUUWWW^^^llluuuqqqeeeZZZVVVSSSPPPSSSYYYVVVdddvvvtttbbbVVVNNNLLLIIIGGGGGGFFFDDDBBB>>>???@@@@@@???===;;;::::::;;;<<<======<<<;;;:::::::::;;;;;;<<<;;;;;;;;;999999999999999:::::::::===>>>>>><<<;;;:::;;;===????????????????????????>>>>>>===<<<<<<<<<<<<===<<<>>>@@@@@@???=========777888999:::::::::::::::999::::::::::::;;;;;;;;;999999999999999:::;;;;;;mmmZZZZZZVVVSSSTTTRRRSSSRRRPPPPPPPPPNNNLLLJJJJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;999999777666444444333333111111111111111111111111111111000000000000111111///............---------000///---+++************///---++++++,,,......---***,,,......------...///111...---...000111///---,,,,,,,,,---------......,,,,,,,,,...//////,,,***!!!(((...///+++))),,,111---,,,---///222222///,,,,,,---///000000000///...444333333555;;;DDDMMMRRRZZZ[[[```iiisss{{{~~~}}}~~~~~~|||xxxkkkbbb^^^VVVLLLGGGJJJKKKMMMZZZkkk~~~~~~nnndddXXXPPPFFF???===>>>??????>>>===;;;:::999;;;>>>@@@===;;;999888999999999888;;;;;;;;;::::::999999999888888999:::;;;;;;;;;;;;777777888888888888777777999999888999:::999777444555777888888777777888:::777777777777777777777777::::::999999999999999999999999999999;;;<<<>>>@@@<<<:::888888:::<<<<<<<<<555777:::;;;;;;<<<>>>???@@@===>>>DDDFFFFFFKKKSSS]]]ooo~~~kkk___UUULLLFFFEEEAAAAAAAAA@@@@@@@@@@@@??????>>><<<===???@@@@@@???========================@@@???>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::===???BBBDDDDDDAAA>>>;;;;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAABBBBBBCCCDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNLLLRRR]]]bbbgggxxxtttcccVVVPPPOOOPPPSSSVVV^^^kkktttzzz~~~jjjaaa[[[RRRMMMKKKJJJIIIGGGBBBAAA@@@@@@?????????>>><<<;;;:::;;;<<<<<<;;;999;;;;;;:::999888777777666======<<<<<<;;;:::999999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;:::666777777999:::;;;<<<<<<===;;;999999:::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;nnn[[[[[[WWWTTTUUUSSSSSSRRRPPPPPPPPPNNNLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::888666444333222222111111111111111111111111111111000000000000111111///............---------///......------.........///---++++++,,,......------...///...,,,******+++...,,,+++,,,...///---+++,,,,,,,,,---------......---,,,,,,---......---+++(((,,,000000---++++++---000//////111333444222/////////000111111111111111111111222333666===FFFLLLYYY[[[aaaiiisss{{{{{{~~~oooaaaTTTOOOKKKJJJTTTcccnnnttt}}}rrrhhhYYYMMMFFFBBB@@@???=========<<<<<<;;;;;;:::<<<;;;:::;;;=========<<<;;;;;;;;;:::::::::999999::::::::::::999888777666888999999::::::999999888888777777888999999777555555777888888777777888:::888888888888888888888888999999999999999999999999777666666666777999:::;;;<<<;;;999999999999999999BBBBBBAAA???<<<::::::;;;AAA>>>>>>CCCIIINNNYYYcccuuuzzzlll\\\RRRKKKDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======???@@@??????========================@@@???>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;===@@@CCCCCCBBB???===??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGMMMKKKPPPYYY]]]```ooo|||mmmaaaYYYTTTQQQQQQVVV^^^cccffflllrrr}}}uuuooohhhaaa\\\WWWQQQMMMKKKIIIFFFCCCBBBBBBBBBAAAAAA???>>>>>>???>>>;;;999999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;:::::::::999999999<<<;;;;;;;;;::::::::::::777888999999::::::999999888888999:::;;;;;;<<<<<<>>>===;;;:::::::::999888999999:::;;;<<<===>>>???ooo\\\[[[WWWTTTUUUTTTSSSQQQPPPPPPPPPOOOLLLJJJHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;:::888666444333222111222222222222222222222222111111000000000000111111///............---------+++,,,---...///000000000///---++++++---...------+++---...---+++*********...---,,,,,,---...---,,,,,,,,,,,,---------......///---+++,,,---...---,,,---...///000000///...---...---,,,,,,...///......000000000000000111222222000333555444333777???GGGUUUZZZaaajjjsss|||||||||kkk]]]RRRKKKOOOXXXZZZ```jjjqqqxxx~~~vvveeeXXXOOOIIIFFFAAA@@@?????????>>>;;;888;;;:::999:::<<<<<<;;;999;;;;;;;;;;;;::::::::::::999999999999888777666555888888999999999999888888888777555666777888888777666777999888777777888999888888888888888888888888888888888888888888888888:::999999888999:::;;;<<<::::::::::::::::::::::::???@@@???>>><<<===???AAACCC@@@AAAHHHQQQ___ppp}}}{{{ggg\\\PPPJJJGGGCCCAAACCC@@@@@@?????????@@@@@@AAAAAA???>>>>>>?????????>>>========================@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<999;;;>>>AAABBBAAA@@@???BBBBBBAAAAAA@@@???======>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIMMMSSSUUUXXXdddssszzzjjj___VVVRRRQQQSSSUUUUUUXXX]]]eeeppp}}}}}}tttiiicccXXXSSSMMMHHHFFFEEEEEEDDDCCCAAA@@@??????===;;;999888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;::::::::::::999999999999;;;;;;::::::::::::999999888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>======<<<;;;;;;:::999<<<;;;;;;;;;===???AAACCCppp]]][[[VVVSSSUUUSSSRRRQQQPPPPPPPPPOOOMMMJJJGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999999777666444444333333222222222222222222222222111111000000000000111111///............---------)))***,,,...//////.........---,,,,,,---...---,,,''')))+++,,,++++++---...//////...////////////...,,,,,,,,,---------......///---++++++,,,---...---,,,++++++...111333111///---,,,***)))***+++,,,---///...---------...000111333777999777333444<<>>???<<<===>>>???AAADDDHHHKKKGGGHHHLLLUUUcccvvvwwwjjjZZZQQQJJJGGGFFFCCCCCCFFF??????>>>>>>???@@@AAABBBCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<>>===AAAAAAAAAAAA@@@???===============>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGIIINNNPPPRRR\\\gggzzzxxxggg```YYYWWWTTTQQQQQQSSSUUU\\\gggrrr}}}oooggg]]]UUUQQQNNNKKKHHHGGGEEEBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;:::999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::999999999999:::::::::::::::::::::999::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>>>>>>>>>>???AAADDDGGGIIIqqq]]][[[UUURRRTTTSSSRRRPPPOOOOOOPPPOOOMMMKKKGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;777777666555555555555555222222222222222222222222111111000000000000111111///............---------+++,,,---.........---,,,...---,,,,,,......---,,,&&&)))+++,,,,,,,,,---....../////////......//////,,,,,,,,,---------......///---++++++,,,---...------***))),,,000222000---000///...,,,+++---///111///...---------...000111444888;;;888222222888>>>BBBLLL[[[hhhpppwww}}}nnn]]]SSSMMMMMMNNNPPPTTT[[[ccciiitttwww~~~}}}rrreeeVVVKKKHHHFFFCCC???AAA@@@>>>>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;777777888888888888777777;;;999777888:::;;;<<<<<<888999:::999888777888999888888888888888888888888777777888888999999999999:::999888777777888999:::888:::<<<===<<<===???BBBAAACCCFFFHHHKKKOOOTTTWWWWWW\\\cccnnn}}}}}}jjj\\\NNNHHHCCCBBBAAA???@@@CCC>>>>>>======>>>@@@BBBCCCDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::::::::999999999999::::::999999999999999999999999::::::;;;;;;::::::999888888888999999:::;;;<<<<<<;;;<<<<<<======<<<;;;;;;?????????@@@@@@???>>>>>><<<<<<=========>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGJJJLLLOOOWWW^^^hhhyyyxxxnnnggg___VVVQQQQQQQQQSSSYYY```iiisss~~~}}}rrrjjjccc[[[VVVQQQMMMHHHEEEDDDEEEEEEDDDBBBBBBAAA@@@???>>>======999999999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<>>>@@@???AAADDDIIINNNTTTXXXZZZsss^^^[[[VVVSSSUUUSSSQQQPPPOOOOOOPPPOOOMMMKKKGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;777777666555555555555555333333333333333333333333111111000000000000111111///............---------000000000000000///...------,,,,,,---......---+++***,,,------,,,++++++,,,,,,---...---,,,,,,---...,,,,,,,,,---------......///---+++,,,---...---,,,000---++++++---...+++)))//////...,,,***+++---000000000000000000111222222222555777444111000333888:::CCCQQQ___iiippptttwwwwwwqqqbbbUUURRRMMMJJJKKKOOOUUUYYYaaafffoooyyyqqqbbb[[[UUULLLEEEAAA???======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999::::::;;;;;;;;;;;;::::::<<<;;;999:::;;;<<<<<<;;;888:::::::::888777888999999999999999999999999999888888888999::::::;;;;;;;;;;;;:::::::::;;;===>>>;;;>>>???>>>===>>>BBBEEEBBBGGGOOOWWW___gggooosssttt|||}}}mmm]]]QQQIIIDDDBBBBBBAAA>>>>>>AAA>>>===<<<<<<===@@@BBBDDDFFFDDDAAA??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999::::::::::::999999888888999999:::999999999999999999999999:::::::::::::::999888888888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::<<<<<<===>>>????????????<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHJJJNNNSSSWWW\\\hhh~~~tttfff[[[VVVTTTPPPOOOSSSYYY___hhhqqqyyyqqqaaaZZZQQQIIIFFFEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@=========<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888888999:::::::::::::::;;;;;;;;;<<<<<<<<<=========???AAA@@@>>>>>>BBBFFFHHHMMMWWWbbbllltttxxxzzzvvvaaa]]]XXXUUUWWWUUUQQQPPPOOOOOOPPPPPPNNNLLLHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999777666444333333333333333333333333333333333111111000000000000111111///............---------111111000///////////////---,,,,,,---//////---++++++,,,......,,,,,,,,,---+++---///...,,,+++,,,...,,,,,,,,,---------......---,,,,,,---......---+++///...,,,,,,,,,,,,+++***,,,------,,,))))))+++---//////000111111111111111000111222222000000111333777<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============<<<;;;::::::;;;<<<<<<======<<<<<<;;;<<<;;;:::;;;<<<<<<:::999999:::;;;:::888777888999999999999999999999999999888999999:::;;;;;;<<<<<<>>>=========>>>???AAABBB>>>AAACCCCCCCCCGGGNNNTTTQQQYYYffftttvvvhhhZZZOOOJJJGGGDDDCCCEEECCC??????CCC===<<<;;;;;;===@@@CCCEEEGGGEEEBBB@@@???>>><<<:::::::::::::::::::::::::::999999999999999::::::;;;999999888888888888999999999999999999999999999999999::::::::::::999888888999999999999999999::::::::::::999999999:::;;;;;;;;;;;;<<<===============<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGHHHKKKOOOPPPVVV]]]lllrrrkkkaaaWWWPPPPPPRRRTTTXXX^^^zzzvvvfffYYYPPPLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>??????>>>============<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAADDDFFFFFFFFFJJJRRRXXXccclllzzzyyyccc___ZZZVVVXXXWWWQQQPPPOOOOOOPPPPPPNNNLLLHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;===;;;999666444222000000333333333333333333333333111111000000000000111111//////.........---------///...---,,,,,,---...///---,,,,,,...//////---+++(((***,,,.........000111---///111000...---...111,,,,,,,,,---------......,,,,,,,,,...//////---***,,,,,,,,,,,,,,,---...//////111222000---,,,...000,,,---///000000000///...111111111111222222222222777888>>>IIIVVVaaaggghhhnnnwwwpppjjjbbbZZZTTTPPPMMMKKKGGGKKKQQQYYYcccqqqyyyhhh^^^YYYQQQJJJFFFCCCAAA???;;;;;;;;;<<<<<<<<<======999:::;;;<<<============:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;<<<;;;888666999:::;;;:::888777888999999999999999999999999999999999:::;;;;;;<<<======;;;::::::;;;<<<>>>@@@AAA???BBBFFFHHHKKKRRR]]]eeerrrzzzwwwhhhXXXLLLGGGFFFCCCAAAAAACCCAAA>>>>>>AAA===<<<;;;;;;===@@@CCCEEEHHHEEEBBB@@@???>>>;;;:::::::::::::::::::::::::::888888888888999:::;;;<<<999999888888888888999999999999999999999999999999999::::::::::::999888888::::::999999999999999999888888777777888:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>???===>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB????????????@@@AAABBBBBBGGGHHHHHHFFFGGGIIIKKKKKKPPPSSS]]]kkkvvvtttfffZZZWWWWWWTTTTTTWWW___mmmnnnaaaZZZXXXWWWYYYXXXVVVSSSPPPMMMKKKJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCBBBFFFKKKMMMQQQXXXdddlll|||ddd]]]WWWWWWXXXSSSQQQPPPPPPOOOOOONNNNNNMMMGGGGGGFFFEEEDDDBBB@@@???AAAAAA@@@>>>===;;;::::::666777888888777555333222444333222111000000000000222222111111000///......///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''%%%%%%(((---//////---,,,,,,,,,---------......++++++,,,------......///++++++++++++++++++++++++......---,,,---...///000666333000---,,,---///000/////////......---------........................000000000111333555777999222444999???HHHTTT```hhhmmmrrr|||yyylllccc^^^TTTKKKNNNLLLLLLQQQVVV^^^lllyyyvvvlllcccVVVHHHCCCFFFEEE@@@>>>@@@@@@===<<<===999;;;<<<<<<;;;;;;<<<============>>>>>>>>>??????>>>===<<<;;;::::::999999999::::::999888999;;;===;;;;;;;;;:::888888:::<<<777999;;;===>>>>>>>>>>>>>>>BBBDDDAAA@@@CCCEEEDDDIIILLLQQQVVV]]]jjj{{{|||www}}}rrr```SSSMMMJJJEEE@@@CCCBBBAAA@@@@@@@@@@@@AAA>>>>>>============>>>>>>AAAAAA@@@>>>===;;;::::::;;;;;;:::999999999::::::666777999:::;;;;;;:::999666777888999999888777666777888999:::;;;::::::999777777777777777777777777444555777888999999999888888888888999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKOOORRRWWW]]]fffqqq}}}lll___[[[ZZZXXXUUUYYY]]]gggtttzzzxxxvvvqqqooommmmmmkkkggg```ZZZYYYWWWTTTRRRPPPMMMJJJHHHGGGGGGEEEAAACCCGGGHHHEEECCC??????AAAAAA>>>>>>@@@<<<===???AAABBBAAAAAAAAAGGGFFFEEEFFFGGGGGGFFFDDDDDDAAABBBGGGKKKLLLMMMOOOTTTZZZ```eeejjjsssggg___XXXWWWXXXSSSQQQQQQPPPOOOOOONNNNNNMMMHHHGGGGGGEEECCCAAA???>>>AAA@@@???>>>===<<<;;;:::888888777777666555333333444333222111111000000000555555444333333222111111///000000000///...---,,,------------------------+++******+++---......---+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///222000...---,,,...///111////////////.........---........................---------...///111333444///111444999AAAKKKWWW___jjjooowwwxxxkkk___WWWQQQMMMLLLNNNSSS```lll~~~sss```SSSOOOIIIBBB???@@@@@@===<<<===;;;<<<===<<<::::::;;;===>>>>>>>>>????????????@@@============<<<<<<;;;:::;;;;;;<<<;;;999999;;;===999999::::::;;;<<<>>>???<<<===>>>>>>??????@@@AAA@@@DDDGGGEEEGGGMMMQQQRRRUUU\\\gggqqq|||~~~zzzpppdddTTTJJJFFFDDDAAA===BBBBBBAAAAAAAAA@@@@@@@@@>>>==================>>>>>>>>>======<<<<<<;;;;;;999999888888888999999:::777777888888999999888888777777888888888777666666666666888999999999888888777777777777777777777777555666777999999999888888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<===========================<<<<<<=========>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKHHHKKKNNNSSSYYYbbblllrrr}}}tttkkkaaaYYYXXXWWW[[[ccciiilllpppuuu~~~xxxpppnnnlllhhhddd^^^XXXTTTPPPPPPMMMIIIIIIMMMMMMIIIKKKFFFDDDEEEDDDBBBBBBEEE@@@AAACCCDDDDDDDDDEEEEEEKKKJJJKKKMMMOOOQQQPPPOOOPPPOOORRRXXX\\\\\\^^^cccooovvvjjjaaaZZZXXXYYYTTTQQQQQQPPPPPPOOONNNNNNNNNIIIHHHGGGEEECCCAAA>>>===@@@??????>>>===<<<<<<;;;999999777666555444444444333333222222111111000000222222111111000000/////////000000000///...---,,,.........................../////////---,,,---...++++++,,,,,,,,,---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------...///000////////////....................................,,,,,,,,,,,,---...///000///000111444999BBBLLLSSSeeejjjpppuuuyyy~~~oooeeeYYYQQQKKKKKKSSS\\\iiiooovvvzzz~~~pppgggYYYPPPIIIGGGFFFCCCAAAAAA>>>??????>>><<<<<<>>>???>>>>>>>>>>>>????????????;;;<<<=========<<<;;;;;;:::<<<<<<<<<:::999:::;;;::::::999:::<<<>>>>>>>>>@@@AAAAAAAAAAAACCCGGGJJJMMMSSSWWWYYY^^^ffflllmmmoooxxx|||}}}xxxaaaXXXLLLEEECCCDDDBBB@@@@@@AAABBBBBBBBBAAA??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999:::888888777666666666666777777888888888888777666555555666666777777777777666777777777777777777777777777888888999999999888888888888888999999999999999:::::::::::::::::::::::::::999999999999:::;;;;;;========================;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@CCCDDDEEEGGGHHHJJJKKKKKKHHHJJJLLLNNNRRRWWW^^^ccchhhtttmmmaaa[[[UUURRRUUUXXXXXXYYY[[[```bbbeeejjjqqq{{{~~~tttoooffffffddd``````bbbaaa]]]WWWPPPKKKJJJIIIGGGHHHJJJIIIKKKMMMOOOPPPSSSWWWZZZ]]]^^^```ccchhhkkkkkkjjjkkkmmmrrrxxxzzzyyy}}}lllbbb[[[YYYZZZUUUQQQQQQQQQPPPOOOOOONNNNNNJJJIIIHHHFFFCCC@@@>>><<>>>>>======<<<<<<;;;:::888555444444444555333333333333222111111000000000000//////.........///////////////......---////////////////////////---000222000---+++---///,,,------------...............---------,,,,,,,,,------------------------+++++++++++++++,,,,,,---,,,,,,------......------.........---------------........................//////////////////000000222222111222555;;;DDDJJJ\\\bbbjjjoooqqquuu|||vvvhhhZZZPPPNNNQQQWWWZZZ___ccchhhppp{{{sssggg\\\VVVRRRLLLHHHGGGEEEFFFFFFDDDBBBAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>????????????>>>>>><<<>>>??????===<<<===>>>BBB@@@>>>>>>@@@AAA@@@???DDDFFFGGGHHHJJJNNNUUU[[[gggpppxxx~~~rrrfffUUUNNNFFFAAABBBCCCBBBAAA???@@@AAABBBBBB@@@>>>======<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::666666666777888999:::;;;:::999777666555555666666888888888777777666555555666666666666777666666666666666666666666666666666999999999999999888888888888888888888888999999999999999999999999999999999:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>======>>>>>>???@@@BBBCCCDDDEEEGGGHHHJJJJJJIIIKKKLLLMMMOOORRRVVVZZZ^^^eeessswwwiii___WWWVVVXXXXXXWWWWWWSSSUUUVVVWWWYYY^^^gggnnnuuu{{{iii```XXXUUUTTTSSSTTTVVVVVVYYY^^^aaafffmmmuuu{{{|||~~~mmmbbb[[[ZZZ[[[WWWRRRRRRQQQPPPPPPOOOOOONNNJJJIIIHHHFFFCCC@@@>>><<>>>>>======<<<<<<<<<:::888666444444444444222222333333333222111111222222222222222111111111000//////...............////////////////////////+++...000///,,,+++---000............////////////,,,,,,,,,---------......------------------------+++,,,,,,,,,------------,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000333222222111222666<<>>>>>======???@@@AAAAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888888777777777777777888888:::;;;<<<<<<;;;999777666666666777888777777666666666555555777777777777666666777777555555555555555555555555999999888888888888888888888888888888888888888888999999999999999999999999::::::999999::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHDDDFFFHHHIIIJJJLLLOOOQQQVVVXXXaaapppsssgggbbb___ZZZWWWVVVRRRSSSTTTRRRPPPQQQUUUZZZ]]]fffqqqzzzwwwnnnkkkllllllmmmpppqqquuuyyy}}}}}}oooddd[[[ZZZ[[[VVVRRRRRRQQQQQQPPPOOOOOOOOOIIIHHHGGGEEECCCAAA>>>===@@@??????>>>===<<<<<<;;;<<<;;;999777666444444333111222333444444333222111000000000000000000000000000///............//////////////////////////////***,,,------,,,---...///---.........////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------.........---,,,,,,+++,,,,,,,,,,,,,,,---------........................---...//////000//////...000000000000000222666999EEENNNZZZeeelllqqquuuyyyyyyfff]]]OOOMMMJJJHHHIIIOOOVVV\\\gggrrr|||vvvsssqqqqqqooojjjbbbZZZUUURRRRRRRRRRRRSSSSSSSSSTTTTTTQQQOOOLLLIIIGGGGGGHHHHHHHHHHHHGGGEEECCCBBBDDDFFFHHHIIIIIIHHHIIIMMMSSSXXXfffllltttxxx{{{xxxgggYYYQQQNNNFFFDDD@@@>>>>>>>>>>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::999999888777666666888888888888888999:::;;;;;;:::999888777666666666777666666555555666666777888777777666666666666777555555555555555555555555888777777666777777888888888888888888888777777777999999999999999999999999::::::999999::::::;;;<<<999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFBBBDDDGGGHHHIIIJJJMMMOOOOOOPPPUUUaaarrruuukkk```ZZZXXXWWWWWWUUUSSSOOONNNNNNOOOPPPUUU[[[```gggoooqqqnnnhhhjjjpppzzz~~~~~~yyywwwuuuvvvvvvsssmmmhhhtttggg\\\ZZZZZZUUURRRRRRRRRQQQPPPPPPOOOOOOHHHGGGGGGEEECCCAAA???>>>AAA@@@???>>>===<<<;;;:::;;;;;;:::999777555333222111222444555555444222111........................000///...------...///000........................---,,,+++,,,.........---,,,,,,,,,,,,---------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---------------.........---------....../////////........................,,,---...///000000///......///111111000111222444;;;BBBNNN[[[gggoootttvvvvvv||||||rrr___[[[TTTMMMIIIIIIMMMPPPVVV]]]iiiwwwzzztttpppmmmmmmnnnnnnnnnooooooooooookkkeee```]]]]]]^^^___bbbaaa]]]XXXTTTRRRTTTVVV[[[^^^___]]]\\\aaakkkttt~~~qqqcccVVVMMMHHHEEECCCAAA@@@?????????>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;888888888888888888888888888888777777777888888999888888888888777666555555555555444444555666888888777777555444444444555555444444444444444444444444666555555555555777888999999888888888777777777666888888888888888888888888999888888888888999::::::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCFFFIIIKKKKKKKKKMMMNNNLLLMMMRRR[[[dddssswwwqqqqqqoookkkeee```\\\YYYVVVUUUPPPRRRSSSTTTYYY______ZZZUUUWWW[[[```ffflllrrruuu}}}www||||||yyyyyywwwqqqlllbbbaaa___^^^^^^___```aaaxxxiii]]]YYYYYYSSSRRRRRRRRRQQQPPPPPPOOOOOOGGGGGGFFFEEEDDDBBB@@@???AAAAAA@@@>>>===;;;::::::;;;;;;;;;:::888555333111111222444555555444222111000000000111111111111111000///...------...///000........................000...,,,,,,///000...+++******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,---...///111222.../////////000000111111........................---...///111222111111000...000222333222222333444555;;;EEETTTbbbmmmsssuuupppvvvvvvpppggg\\\UUURRRRRRRRROOORRRYYYbbbkkkrrrtttttt|||~~~zzzyyy{{{}}}zzzsssmmmjjjkkkmmmyyy}}}~~~yyyuuuyyy~~~zzzyyyyyyuuu{{{|||qqqaaaTTTLLLGGGCCC@@@;;;;;;:::::::::::::::999<<<;;;:::999999999::::::;;;::::::999999::::::;;;666777777888999:::::::::888777777666666666666777555666777777777666444333444444444444555777888:::666666444333222333333444444444444444444444444444555444444444555666888999999888888888777777666666888888888888888888888888777777777777777888888999888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHIIIIIIIIIJJJKKKIIIKKKPPPVVVYYYbbbxxx}}}tttppplllhhhdddXXXYYYXXXXXX[[[___]]]XXXQQQSSSUUUVVVVVVYYY___ccceeemmmvvv|||~~~}}}rrrjjjgggppp|||uuuppplllfff___^^^``````ZZZUUUWWWVVVSSSQQQQQQUUU\\\aaa}}}hhhaaa^^^[[[YYYPPPOOOOOOPPPRRRQQQOOOMMMJJJGGGDDDCCCDDDEEECCC@@@?????????===;;;::::::<<<;;;:::888777555444444333333333333333333333333333333222000......///000111333111///,,,++++++,,,,,,......---,,,++++++******000...------...///---,,,,,,---......//////......******++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...//////............//////------------------------------............------............///////////////.........000222444555444555:::EEESSScccooovvvyyywww|||vvvlllbbbZZZTTTSSSVVVXXXXXX\\\bbbbbb___jjjoooyyyzzzuuu{{{~~~uuuooommmooopppxxxmmmbbbTTTIIIEEEBBB???<<<>>>=========<<<<<<<<<<<<888777666555555777999:::666777888999999999999999777777666666666666777777555555555555555555555555444444444444444444444444555555555555555555555555555444444333333333444444333333333444444555555555666666666555444444333333666666666666666666666666777777777777888888888888999888777777777888999:::999999999999999999999999::::::;;;;;;::::::999888;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEHHHIIIKKKLLLLLLHHHKKKNNNPPPTTT]]]jjjttt~~~nnnkkkhhhggghhheee___YYYUUUSSSQQQOOOOOOPPPRRRSSS[[[]]]___ccceeefffeeedddfffgggiiikkklllkkkgggdddWWWYYY\\\aaagggmmmsssvvvwwwxxxwwwuuuqqqmmmlllkkkttt{{{vvvuuurrrllleee```^^^^^^\\\ZZZVVVSSSQQQOOOOOOOOOOOORRRTTTUUUVVV[[[eeemmmjjjaaa]]]YYYWWWQQQPPPPPPPPPQQQPPPMMMKKKJJJGGGDDDDDDEEEDDDBBB@@@???@@@???>>>;;;:::;;;<<<;;;:::888777555444444444333333333333333333333333222111000......///000111222111...,,,+++,,,,,,---.........---,,,+++++++++///...------......---+++***+++,,,,,,---,,,,,,,,,------,,,,,,+++++++++***)))))))))***************,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------------............------............//////////////////......///111333444222333666>>>JJJWWWccciiiuuuuuu|||~~~ssslll___^^^\\\YYYZZZ]]]YYYSSSYYY\\\bbbiiinnnpppooonnnnnngggeeemmmvvv|||xxxuuuyyy}}}~~~rrrZZZRRRGGG@@@>>>>>>===;;;======<<<<<<<<<<<<<<<<<<;;;:::888888888999;;;<<<777777888888999999888888555555555444444555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555666666555555555555444444333333333333333333333333444444444555555555666666999888777777777888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFHHHIIIKKKKKKLLLLLLNNNOOOOOOPPPVVV___gggwww}}}zzzuuullleee___]]]ZZZXXXWWWXXXZZZ\\\YYYYYYXXXWWWUUUUUUVVVWWWYYYYYYZZZ\\\]]][[[XXXTTTOOOOOOPPPQQQTTTXXX[[[]]]___``````^^^[[[YYYYYYYYY[[[```hhhooorrroooiiidddaaa```___[[[WWWTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWZZZ\\\]]]___fffpppyyylllbbb\\\WWWUUUSSSRRRQQQQQQQQQOOOLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@???@@@@@@>>><<<;;;;;;<<<;;;:::888777666555444444444444333333222222111111222111000......///000000000///...---,,,---......//////......---,,,,,,,,,...---,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------------............------............////////////000000///...///000222222222222333777???IIISSSYYYkkkqqq|||~~~wwwqqqooommmdddYYYSSSSSSSSSVVVYYY[[[[[[ZZZVVVTTTVVV]]]dddjjjrrryyymmm___NNNIIIBBB>>>>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888999:::;;;777888888888888777777666666555555444444555555666666666666666666666666666444444444444444444444444444444444444444444444444222222333444444333333222333333333333444444444444555555555555666666666666666666666666666666666666777777777777888888888888999888888888888999:::::::::::::::::::::::::::::::::;;;<<<======>>>>>>===<<<<<<===>>>????????????===>>>???@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJKKKKKKKKKLLLNNNMMMLLLOOOUUUZZZeeeqqqwwwtttpppkkkiiiiiijjjkkkeeeddd```ZZZSSSPPPQQQTTTQQQQQQRRRSSSTTTSSSPPPMMMKKKJJJHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJLLLMMMNNNQQQUUUYYYZZZXXXUUURRRSSSTTTTTTTTTSSSSSSUUUWWWTTTXXX]]]ccchhhjjjkkkkkkkkkmmmpppqqquuu}}}mmmccc]]]XXXUUUTTTSSSRRRRRRRRRQQQNNNLLLIIIHHHGGGFFFEEECCCBBB@@@???@@@AAA@@@===;;;;;;<<<;;;:::999777666555555555555444444333222111000000333222111000000000000111......---------....../////////.........---------...,,,++++++,,,---+++***,,,,,,---............---//////...------,,,++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------------............------............////////////111000///......///111111444333333444888@@@HHHNNN^^^jjj{{{rrr^^^ZZZUUURRRSSSTTTSSSRRRKKKNNNRRRWWWZZZ^^^cccgggkkkpppwww~~~~~~zzz|||ooo\\\OOOJJJGGGBBB??????>>><<<;;;::::::::::::;;;;;;;;;;;;:::999888777777777777777888888888888777666555555888777777666666777777888666666666666666666666666444444444444444444444444333333333333333333333333222333444555555444444333333333333333333333333333444444555555666777888888888888888888888888888888888888888888999999999999888888888888999999::::::999999999999999999999999888999;;;<<<===>>>>>>>>><<<<<<===>>>????????????===>>>???@@@@@@AAAAAA@@@CCCDDDEEEGGGHHHIIIJJJJJJEEEGGGIIIJJJKKKMMMQQQTTT]]]eeeooowww}}}||||||zzzyyytttkkkaaaZZZYYYZZZVVVUUUVVVXXXZZZZZZXXXWWWOOONNNLLLKKKKKKMMMOOOPPPMMMNNNNNNMMMLLLLLLOOOQQQTTTUUUWWWWWWWWWVVVWWWWWWXXXZZZ\\\]]]___aaadddfffjjjpppyyynnnddd^^^YYYWWWSSSRRRRRRSSSTTTTTTRRROOOIIIIIIIIIHHHEEECCCAAA@@@???AAABBBAAA>>><<<<<<<<<;;;:::999777666666666666444444333222111111000000333333222222111111111111------------......//////...............---------...,,,++++++,,,---+++***+++,,,------......------------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------------............------............////////////000000///......///000111333333333333444999@@@EEENNN___uuupppiii```ZZZYYYXXXVVVTTTTTTXXX\\\^^^]]]]]]]]]\\\]]]```eeekkkoootttxxx{{{yyyzzz{{{~~~zzzzzz|||~~~{{{wwwwwwyyyuuurrrttt|||~~~nnn^^^OOOFFFBBB@@@>>><<<:::999777666999999999999::::::::::::999888888777666666666666777777777777777666555444777777666666666666777777666666666666666666666666444444444444444444444444333333333333333333333333333333444555555555555555333333333333333333333333333333444555666777888888555555555555555555555555444444444444555555555555777777888888888999999999777777777777777777777777666777888:::;;;<<<======;;;<<<===>>>>>>???>>>>>>======>>>???@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHCCCDDDGGGIIIJJJLLLNNNPPPTTTXXX]]]aaafffppp~~~~~~tttjjjeeeccc```___```bbbeeeggghhhgggXXXWWWTTTRRRRRRSSSUUUWWWVVVWWWWWWWWWVVVVVVXXXZZZ\\\^^^```aaaaaadddhhhllloooqqqsssuuuvvvxxx{{{~~~mmmddd___ZZZXXXRRRRRRRRRSSSUUUUUUSSSQQQHHHJJJKKKIIIFFFBBBAAA@@@@@@AAACCCBBB@@@===<<<<<<::::::999888777777777777333333222222111111000000333333222222222111111111------..................------------------------...---,,,,,,------,,,+++))))))***++++++++++++++++++,,,,,,,,,------------++++++++++++************,,,,,,++++++,,,,,,---.........------------......------------------------------............------............//////////////////...---...///111111111222444333222444999===AAARRRgggwww{{{uuutttrrroookkkmmmrrruuuuuussspppiiicccYYYWWWWWWYYY]]]aaabbbccc```aaadddgggmmmvvvuuulllfffggghhhhhhpppzzz{{{}}}}}}{{{wwwwwwzzz}}}}}}}}}yyyhhh[[[PPPGGGBBB<<<;;;;;;:::999999999999:::999999999888888888888888888888888888888777777555666666666666555555444444333333333333333333444555555555555555555555555444444444444444444444444222222222222222222222222333333333333333555666666333333333333222222222222333333333444555666666777666666666666666666666666444444444444555555555666555666777777888888777777666666666666666666666666555666777888::::::;;;;;;::::::;;;<<<============<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKOOOSSSUUUXXX```mmmvvvzzzsssrrrrrrtttwwwzzz||||||mmmjjjfffbbb```aaabbbccceeegggjjjjjjjjjjjjkkklllooossswwwzzz}}}mmmddd^^^YYYVVVRRRRRRQQQRRRSSSRRRPPPNNNHHHJJJLLLJJJFFFBBB@@@@@@@@@BBBCCCCCC@@@>>>===<<<::::::999888777777777777222222222111111111111111111111111111000000//////..................------,,,,,,,,,,,,,,,---------///...------......---+++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++)))))))))***************,,,,,,++++++,,,,,,---.........------------......------------------------------............------............////////////...---------...000111222222555777666222111444888999EEETTT```nnn~~~iiiaaaWWWSSSVVVYYYZZZXXXVVVVVVWWWXXX[[[aaahhhmmmooouuuxxxxxx{{{zzzwwwrrrooonnnnnnoooooonnnooosssvvvwwwuuuqqqmmmeee___^^^dddgggiiiuuussscccUUULLLGGGBBB@@@<<<<<<<<<;;;;;;;;;<<<>>>::::::999888777666666555555666666777777777777777444444555666666666555555333222222111111222222333444444444444444444444444444444444444444444444444222222222222222222222222333111000///000222555666333333333222222222111111222222333333444444555555777777777777777777777777555555555555666666666777333444555666777666666555777777777777777777777777555666777888999999999999888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHGGGHHHLLLPPPQQQRRRWWWaaahhhsssmmmccc]]]WWWUUUSSSRRRQQQQQQQQQPPPMMMJJJHHHKKKLLLKKKFFFBBB@@@AAA@@@BBBDDDCCCAAA>>>======::::::999888777777777888111111111111111222222222///////////////......---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------...///---,,,++++++,,,------------,,,...---,,,,,,+++***))))))*********++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...---------------------------..................---............/////////000------,,,---...000222333555999<<<:::555222333666555===FFFNNN^^^qqq~~~uuuddd[[[\\\___^^^\\\\\\[[[ZZZXXXVVVXXX[[[___]]]bbbdddaaaccchhhhhhddddddbbb``````bbbdddeeefffbbbccceeeeeeeeedddccccccccc___dddnnnuuuzzzmmmcccUUUJJJEEEBBB@@@>>><<<<<<;;;:::888888:::;;;;;;:::999888777555555444222222333444555555555444333333444555666666666666444333333222222333333444333333333333333333333333444444444444444444444444111111111111111111111111222000...,,,---000444666333333333222222111111111222222333333333333444444444444444444444444444444111111111222222222333333222333555666666666555444777777777777777777777777666777888999999999999999888888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBAAACCCEEEHHHHHHIIIFFFJJJNNNNNNMMMOOOUUU[[[cccnnnlllaaa[[[YYYXXXTTTRRRQQQQQQSSSRRRNNNJJJJJJJJJJJJIIIGGGDDDAAA@@@AAACCCCCCAAA???<<<<<<<<<<<<999666555555666555444333333333222222222111111000000000000000000000000---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++------------------------/////////---+++***+++,,,,,,,,,------...///000000///...---,,,,,,---...///000///---,,,,,,...000111888999999888666444222000888999???FFFMMMVVVdddrrruuuzzzzzzuuusssrrrqqqppppppqqqpppmmmhhhdddbbbddd___\\\^^^```______bbb^^^```dddkkkpppssssssqqquuummmdddbbbcccgggqqqzzzyyyhhhTTTOOOHHHDDDBBBAAA???<<<:::999999888999:::;;;<<<<<<;;;:::999888777777777444444444444444444444444222222333333333333444444444333333222222333333444333333333222222111111111333333333333333333333333444444333333222111000000111111111111222222333444000333555444111///...///111111222222222333333333555555555444444333333333444333333333333444555555222666666222444:::<<<999333333555666777777777777777888999::::::999777777777888999:::::::::999999============>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEIIIMMMNNNLLLMMMRRRWWW[[[aaaooooooccc]]]ZZZZZZUUURRRQQQQQQSSSRRROOOKKKJJJJJJIIIHHHFFFCCCAAA???AAABBBBBBAAA>>><<<;;;<<<===:::777555555444333222333333333222222222111111111111111111111111111111------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...000,,,,,,------...//////000///...------------...///111000000///000111222333555555555555555444333222333444888???CCCIIIUUU```hhhnnnvvv~~~sssmmmiiiiiikkkkkkmmmqqqtttvvv{{{yyyvvvwww}}}vvvcccWWWKKKGGGBBB>>>>>>>>><<<;;;<<<;;;::::::;;;<<<===>>>>>>===;;;999777666555555444444444444444444444444222222222333333333444444333333222222222222333333333333333222222111111111333333333333333333333333444333333222111111000000000000111111111222444666666666555444222000000///111111111222222222333333555555444444444333333333444333333333333444555555555888888444555:::<<<999333444555666666666666666777888999999999888777777888888999:::::::::::::::;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBFFFIIIIIIHHHIIIMMMQQQTTTXXXbbbooo~~~oooccc]]]ZZZZZZUUUSSSQQQQQQSSSSSSOOOLLLIIIIIIHHHGGGEEECCC@@@>>>@@@AAAAAA@@@===;;;;;;;;;>>>;;;777555444333111000333333333222222222111111222222222222222222222222------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,---///111,,,,,,,,,---....../////////...------------...///000000111111111222222222111111111111222333444444000000333777999<<>>===;;;888666555444444444444444444444444444444222222222222333333333333333333222222222222333333222222222222222111111111222222222222222222222222333333222222111000000000...///000000111333777:::<<<888444222111222222222111111111222222222222333444444444444333333333333333333333333333444555555555777777444555888999777444444555555666555555555777777888888888888777777999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAADDDFFFFFFEEEFFFIIIMMMNNNOOOTTT\\\hhhxxxlllaaa\\\YYYXXXWWWTTTRRRRRRSSSSSSPPPMMMHHHHHHHHHGGGEEEBBB???>>>???@@@@@@???===;;;:::;;;===:::777444444333222000333333333222222222111111222222222222222222222222............------------------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,,,,------..................------.........---...///000000000////////////......///000222444111000222555666666:::AAAOOOWWWggg|||mmm]]]PPPGGGBBB@@@>>><<<;;;:::;;;;;;<<<888888888777888888888888;;;:::999777666555444444333333333333333333333333111222222222222333333333222222111111111111222222222222222111111111111111222222222222222222222222222222111111000000000000...000111111111555:::???BBB===666222222333333333111111111111222222222222333333333333333333333333333333222222333333444555333444444222222333333333444444555555555444444333666666777777777777777777999999999999999::::::;;;::::::::::::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGFFFEEEFFFHHHKKKLLLJJJLLLRRRZZZeeewwwlllbbb\\\ZZZZZZZZZVVVSSSRRRSSSSSSPPPLLLHHHHHHHHHGGGEEEBBB???>>>>>>???@@@???===;;;;;;;;;;;;999666444444555444333333333333222222222111111111111111111111111111111/////////......---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------)))+++------,,,+++,,,,,,,,,,,,,,,------------------..................---------...////////////...000///...------...000111222000111555666555777<<<@@@JJJ\\\ssssssaaaSSSLLLGGG@@@<<<>>>>>>===;;;999999999:::777777777777777777666666777666666555555666666666333333333333333333333333111111111222222222333333222111111000000111111222111111111111111111111111111111111111111111111111111111000000000000/////////111222222222666>>>DDDOOOIIIAAA:::555333222222000000111111111222222222333333333333333333333333333222222222222333444444333222333333333222111222333444444444444444333222555555555666666777777888999999888888888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>??????????????????@@@@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHJJJOOOSSSYYYdddnnnxxxnnnddd```^^^^^^]]]YYYUUUSSSSSSRRROOOLLLIIIIIIHHHGGGEEECCC@@@>>>>>>@@@AAA@@@>>><<<<<<<<<;;;999666555555666555444333333333222222222111111000000000000000000000000000000//////...------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------++++++++++++------------------------------&&&))),,,------------...,,,,,,,,,,,,,,,,,,------------...//////...------....../////////000000000000000//////......//////111......222333333555999:::CCCSSSggg{{{~~~fffYYYKKKCCCBBBCCC@@@;;;;;;<<<<<<:::777666777888888888888999888888777666444444444444555666777777333333333333333333333333111111111111222222222222111111000000000000111111000000000111111111111111000000000000000000000000000000000//////////////////222333222111666???GGGXXXTTTMMMDDD999222000///000000000111111111111222222222222222333333333333222222222222222333444444555333444666666333333444222222333333444333333333555555444444555666777888888888777666666888999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEGGGLLLNNNPPPUUU\\\dddlllxxxmmmdddaaa`````````[[[VVVSSSRRRQQQMMMJJJJJJJJJIIIHHHFFFCCCAAA??????@@@AAA@@@>>>======>>>>>>;;;888666666666555444333333333222222222111111111111111111111111111111000000000///...---------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------......---,,,---...///000///000000000000000000///222...,,,///111000222666888>>>IIIWWWeeetttooocccQQQJJJAAA===>>>??????>>>888:::;;;999777666777999777777888888888777666555444444444444444444555666222222222222222222222222111111111111222222222222000000000//////000000000///000000000111111111222000000000000000000000000///////////////////////////111222000///333>>>GGGQQQRRRPPPGGG:::222///111000000000000111111111111111111222222222333333333222222222111222222333444555222333888888444333666000111222333333333333333444444333333444666777888777666555444555666888999999999999999::::::::::::::::::;;;<<<============>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEECCCEEEIIIJJJJJJNNNSSSXXX___hhhnnnuuukkkccc```______bbb]]]WWWTTTRRRPPPMMMIIIJJJJJJJJJIIIGGGDDDAAA@@@???AAABBBAAA???>>>>>>>>>AAA>>>:::888777666444333333333333222222222111111222222222222222222222222111000000///...---------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---...---+++******+++---...++++++++++++++++++++++++***,,,......,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,+++***))))))+++---......///000222222222111111444///,,,...000///111555222777>>>FFFOOO]]]lllvvvxxxiiiVVVIIICCC@@@<<<999777888;;;<<<777:::;;;;;;888888999<<<555555666666666555333222666555444333333333333444222222222222222222222222000111111111111222222222000000////////////000000//////000000111111111222000000000000000000000000.........///////////////...000111///---111<<>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAADDDFFFGGGGGGGGGDDDDDDGGGHHHIIILLLQQQOOOVVV]]]```ccclll{{{lllccc___[[[YYYZZZYYYXXXVVVSSSPPPLLLKKKIIIIIIHHHGGGEEECCCAAA@@@===>>>>>>>>>>>><<<;;;:::;;;;;;999777666555555555333333333333333333333333000000000000000000000000111000000///...---------.................................------,,,,,,,,,...,,,***,,,...000...,,,,,,***)))***------+++(((,,,,,,+++*********++++++))))))(((((())))))***+++---------,,,,,,+++++++++%%%(((+++...000///...---......---------,,,,,,,,,---......///////////////...------,,,,,,------...............////////////000000000000111111111111000444777:::>>>HHHVVV```vvvwwwggg\\\RRRIIIBBB>>>>>>>>>>>>===<<<;;;:::;;;::::::999888777666666;;;999555333222333555777666555444333222111111111222333333333333222111000111111111111111111111111---///000///...---...000333222111000000111222333////////////////////////......//////000000111111............///000222222CCCBBB???;;;777444111000...///000111222111111000333222222222111000000000111111222222222333333333...///111222333333222111444444444444444444333333666666666666666666666666555555555444444333333333777777666777777888999999888888888888999:::;;;<<>>======???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJMMMOOORRRUUUYYY```gggllljjjbbb]]]YYYXXXYYYXXXWWWUUURRROOOLLLJJJIIIIIIHHHGGGEEECCCAAA@@@>>>????????????===<<<;;;::::::888666555444444333222222222333333333333333000000000000000000000000111000000///......------..............................---------,,,,,,,,,,,,***)))***,,,---,,,***---,,,+++,,,......,,,***......---,,,,,,++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***,,,......---,,,+++...------------,,,,,,,,,------...///////////////...------,,,,,,------...............//////////////////000000000111111111...111444555888???JJJRRRbbbpppyyyoooaaaVVVNNNIIICCC>>><<<<<<<<<<<<;;;:::999999888888888777777777777777:::888555333333333555666555444333222111111111111333333333222222111111111111111111111111111111111...000000000...---...000000000///......///000000///////////////////////////////////////000000000............///000111222:::999888666333111000///000///.........///000111222222111111111111111111111111111222222222333333000111111222222222111111333333333444444444444444555444222000000111333444555555444444444333333333777666666555555666666666888888888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOOQQQTTTYYY___cccnnnzzz~~~iiiaaa\\\XXXWWWWWWVVVVVVTTTQQQNNNKKKIIIIIIHHHHHHGGGEEECCCAAA@@@??????@@@@@@@@@>>>===<<<:::999777555444333333333222222222222222222222222000000000000000000000000000000000///......------...........................------------,,,,,,,,,+++***)))***,,,---,,,+++,,,++++++,,,---...,,,***/////////...---,,,+++***,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***------------,,,,,,,,,,,,------...////////////......------,,,,,,------...---............///////////////000000000000111111...000222222333666===BBBKKKXXXmmmwww]]]VVVLLLEEEBBB@@@===:::;;;;;;;;;;;;:::999888777555555555666666666777777777777555444444444444444444333222111111000111111444333222111000111222222000000000000000000000000000111111000///......///000//////......//////000///////////////////////////////////////.....................///000111111222111111111111000000000111///---+++,,,...000222000000111111111111111111111111111222222222222333222222111111111111111111222222222333333444444555666444111......///222444555444444444444333333333888777666666666666666777888888777888888999:::;;;999::::::<<<===>>>>>>???>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMPPPTTTWWW\\\eeeuuu~~~iiiaaa\\\YYYWWWTTTTTTTTTSSSPPPMMMKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@??????@@@@@@???>>><<<;;;:::999888666555444333333222222222111111111111111000000000000000000000000000000//////....................................------------------------,,,,,,,,,------......---*********+++,,,,,,+++***,,,------......---,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------///...,,,+++***++++++,,,---------,,,,,,,,,++++++,,,---......//////.........------,,,,,,------...---------.........//////////////////000000000111000222333333333444777:::===HHHYYYlll}}}~~~mmmaaaPPPKKKEEE@@@>>>===;;;:::::::::::::::999888777777444444444444444444444555555555555555555444333333444333222222111111111222444333111//////000222333111111111111111111111111000111222111///......///111111111000000111111111/////////////////////////////////......---------...............///000111//////000000111111222222000///...------///000222//////000000111111222222111111111111222222222222444333111000///000111111000111111222333444444555777666444222111222333444444444444444444444444444888888888888888999::::::777777777777888999:::;;;999999999::::::;;;<<<=========>>>??????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIMMMOOOUUU[[[dddppp}}}~~~iiiaaa]]]YYYXXXSSSSSSSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???===>>>>>>???>>><<<;;;:::;;;:::999777666555444444222222222111111111000000000000000000000000000000////////////....................................------------------------,,,,,,------------......)))***,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,+++++++++++++++,,,------+++++++++,,,,,,------------,,,+++******,,,---...------,,,,,,,,,+++++++++,,,------..................------,,,,,,------...------------...............////////////000000000000222333444444444555666999???JJJVVVddduuuvvvgggVVVKKKHHHEEEAAA>>><<<<<<;;;:::::::::::::::999888777777555555444444333222222111333444444555555444333222444333333222222222222222333222000//////000222333222222222222222222222222000111111000///......///000000000111111000000000//////////////////////////////......------,,,,,,...............//////000//////000000000000111111//////000111111111111000/////////000000111111222000000111111111222222222444333111000///000111111000000111111222333444444555555555666555444333222444444444444444444444444666666666777888:::;;;<<<777777777777888999::::::;;;:::999888888999::::::<<<<<<======>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEGGGJJJMMMQQQTTTYYY```hhhrrr|||}}}iiiaaa]]]ZZZXXXRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB@@@???======>>>>>>===<<<:::999<<<;;;999888666555555555333333333222111111000000000000000000000000000000//////////////////..............................,,,,,,,,,------------...)))+++,,,,,,******,,,---***,,,......------...///***************,,,------***************++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++******+++---...000,,,,,,,,,,,,++++++++++++,,,,,,---............---...------,,,,,,------...,,,------------...............////////////000000//////000111222333444444666999===CCCLLLZZZiiittt|||nnnaaaUUUIIIBBB===<<<;;;:::999999::::::::::::::::::999888777666666555444333222111111000222333333444444333222222333222222111111111222222111111000///000111222333111111111111111111111111---///000///...---...000---......//////......---////////////////////////---------------,,,,,,,,,///......---......//////...........................///111222222222111000//////000000000000000000000000000111111111111222222222111111111111111111000000000111111222222333000111333555555444222000333333333444444444444555333333333444555777999999777777666777777888999:::;;;:::999888777888999999;;;;;;<<<======>>>>>>???AAAAAAAAAAAABBBBBBCCCCCC???AAACCCEEEEEEGGGJJJMMMKKKMMMPPPSSSXXX___gggmmmvvv|||ggg```\\\YYYWWWRRRRRRRRRRRRPPPNNNLLLKKKGGGGGGFFFEEEDDDBBB@@@???>>>>>>??????>>>===;;;:::;;;:::888777555444444444444444444333222111111111000000000000000000000000.../////////////////////........................,,,,,,,,,---------......)))+++,,,,,,******+++---'''***,,,,,,++++++,,,...///...+++***)))***,,,---***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,++++++++++++***+++,,,------......------...------,,,,,,------...,,,,,,---------................../////////000000////////////111222222222333444777999===FFFQQQYYYmmm|||~~~ttteeeXXXOOOIIIDDD@@@999999999888777777777888888888888888777666555555444444444333333222222222222222222222222222333333000000////////////000000000000000000111111111222////////////////////////+++,,,......------///000------...//////...------////////////////////////,,,,,,,,,,,,,,,---------///......------........................---------////////////000000111111000000000000000/////////000000000000111111111111000111111222222222111111000000000111111111111111///000111222333333222222333333333444444444555555444444444444444444555666666666666777777888999::::::999888777777999:::;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???AAACCCEEEEEEGGGJJJLLLHHHIIIKKKMMMOOOSSSWWW[[[aaagggoooxxxzzzfff^^^[[[WWWVVVRRRRRRRRRRRRQQQOOOMMMLLLGGGGGGFFFEEECCCAAA@@@?????????@@@@@@???>>><<<;;;:::999777666444333333333555555444444333222111111000000000000000000000000.........///////////////........................,,,,,,,,,------.........***---///...,,,+++---000###&&&))))))''''''(((+++444222...***))))))+++---++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------...------,,,,,,------...,,,,,,,,,---------................../////////000111000//////111222222222111333555666777<<>>============;;;888666666666777777777777666555444333222333333333333444444444333222222111111222333333......---------......///...///000111111111111111........................)))+++------------///000...///000111111000///...////////////////////////+++++++++,,,,,,---------///......---------............////////////000000000///---,,,,,,...000222111111000000//////......000000000000111111111111...000111333333333222111111111111111000000000000111111000111222333555666333333333444444555555555888888777555555444444444666666666666777888999:::999888777777888:::<<<>>>::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@AAADDDEEEEEEFFFIIIJJJJJJKKKLLLLLLLLLLLLNNNOOOTTTXXX]]]bbbiiisssfff]]]ZZZVVVRRRPPPQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFDDD@@@======???@@@@@@>>><<<<<<<<<:::999888777666555444333333444444555666666666555000000000000000///......///............//////000,,,---...///...---,,,++++++$$$###,,,333222///.........------,,,,,,,,,((('''(((***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++***+++,,,---------******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---......,,,,,,------...///000000111111111111000000000000////////////000000000000111222555777999999:::999HHHPPP```rrr~~~~~~oooccc\\\MMMKKKGGGCCC@@@>>>======???<<<999888777777555333777777777777777666555555222222222222222222222222222222222222222222222222111000///......///000111000000000000000000000000///---,,,,,,............------------------------......------------......,,,,,,---...//////......,,,,,,+++++++++,,,---...------------------------,,,---...//////...---,,,,,,---......//////......---///111333444333222222////////////////////////111111111111111111111111000000111222222222222111333333333333333333333333444555666777777666555444222333555666666666555444555666666888999:::;;;;;;@@@>>><<<:::999999999999;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<===???CCCFFFIIIJJJJJJJJJFFFHHHIIIIIIGGGGGGHHHJJJMMMOOOSSSWWW\\\aaagggkkk|||ggg]]]ZZZVVVRRRPPPPPPQQQPPPOOONNNLLLKKKIIIHHHFFFEEEEEECCCAAA>>>;;;<<<>>>===;;;999888888::::::999777666555444333222333444555555555555555111111222222111000000////////////.........//////------......------,,,+++222,,,'''(((,,,000...+++......---------,,,,,,,,,222000///......,,,***'''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++,,,---......------,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////000000000000000000000000////////////000000000000111333555777888888888888<<>>>>>>>>>>>>>>=========???BBBEEEGGGHHHHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIIIIKKKNNNQQQTTTXXX]]]```hhhrrrggg]]]ZZZVVVRRROOOOOOPPPPPPOOOMMMKKKJJJJJJHHHEEEDDDCCCCCCAAA@@@>>>@@@AAA@@@===;;;::::::::::::999888666555444333222222333444444444333333222222222333222222111000000000//////......------......---,,,,,,,,,,,,---222///,,,++++++,,,+++***...------------,,,,,,,,,///...---...//////---,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++....../////////......------,,,,,,,,,,,,---......++++++,,,,,,------......////////////////////////////////////000000000000222333444666777777666666777888<<>>>>>??????>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIGGGIIIJJJKKKLLLOOORRRUUUZZZbbbooo|||hhh^^^ZZZWWWSSSNNNOOOOOOOOONNNLLLJJJIIIJJJGGGDDDBBBBBBBBBBBBAAA@@@AAACCCBBB???<<<;;;;;;;;;:::999888666555444444111222222333333333222222111222222222222222111111000000000//////...---,,,///...---,,,+++,,,------***+++++++++******+++,,,------------------------+++******+++---...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---+++,,,---//////...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000/////////......---------,,,,,,,,,,,,---......+++++++++,,,,,,------------------...............////////////000000000000222333444555555555444333777666777;;;???BBBKKKSSS]]]hhhwwwzzzqqqddd^^^TTTKKKDDDAAA??????<<<;;;:::999999999:::;;;666555333333555666555444444444444444444333333222111111111111111111111111111111111111111111111111////////////////////////////////////////////////,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......---------++++++,,,,,,---------,,,------------------------,,,---...//////...---,,,,,,---......///.............../////////...------////////////////////////111111111111111111111111///000000111111111111111222222222222222222222222222222222333333222222222555444333222333444555666555555555555555666666666::::::::::::::::::999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHIIIJJJJJJKKKOOOQQQVVV\\\eeennnvvviii^^^[[[WWWSSSNNNOOOOOOOOONNNLLLJJJIIIIIIGGGCCCBBBBBBBBBBBBAAA===>>>??????<<<:::999999;;;:::999888777666555444111222222333222222111111000000111111222111111000000000000000///...,,,+++///...---,,,+++,,,------'''***,,,,,,++++++,,,...------------------------000///---++++++)))&&&###******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...,,,++++++---......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,---,,,---------.........///////////////000000000000111222333444444333222111222000222666888999===CCCJJJSSS```lllxxxpppaaaWWWNNNJJJDDD@@@>>>===;;;:::888888777666555555555555666444333333555666666555444555555555555444333333111111111111111111111111000000000000000000000000......////////////..............................,,,...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------------,,,,,,***+++,,,---------,,,,,,------------------------,,,---...//////...---,,,,,,---......///.........---............------,,,........................000000000000000000000000//////000111111111111000222222222222222222222222222222222111111222222222444444333222222444555666555666666666666666666666999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEGGGFFFGGGHHHIIIIIIJJJMMMPPPOOOTTT\\\bbbeeeiiinnnrrrjjj___[[[WWWSSSOOOOOOPPPPPPOOOMMMKKKJJJHHHFFFCCCBBBCCCCCCAAA@@@===???@@@@@@>>><<<;;;<<<;;;;;;:::999777666555444222222333333333222111111///000111111111111111111//////000000000...---,,,......---,,,,,,,,,,,,---+++---///000...---------,,,,,,,,,------------...///---,,,,,,---,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++)))((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000000///000111222222222111000000...000444666555666:::>>>DDDMMMUUU___nnnttthhh\\\OOOGGGEEEAAA>>>===>>>===999555888777777666555444333222555333222333555666666555444444555555444444333222111111111111111111111111////////////////////////---......//////......---...........................111444333000------///------------------------------,,,,,,,,,,,,------,,,------------,,,,,,+++***+++,,,---...---,,,+++------------------------,,,---...//////...---,,,,,,---......//////......------------------......000000000000000000000000000000000000000000000000...///000000111111000000222222222222222222222222222222111111111111222222333333333333333444444555555555555555666666777777555555444444555777999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<============>>>>>>>>>>>>???????????????AAABBBCCCBBBCCCDDDFFFDDDEEEFFFFFFFFFGGGJJJMMMIIIOOOUUUZZZ[[[]]]```ccchhhrrrjjj___\\\WWWSSSPPPPPPQQQPPPOOONNNLLLKKKFFFDDDCCCCCCDDDCCCAAA???>>>@@@BBBBBBAAA??????@@@<<<;;;:::999777666555555333333444444333222222111000111111222333333222222---...000000000///...---------......------,,,+++------///000000///,,,***,,,,,,,,,---------......***)))***,,,///000000///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********((('''''')))******)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++++++++,,,---...---,,,,,,,,,,,,---......------------------------,,,------...//////000000////////////000000000000---...000111222111111000333000000444666555555888777;;;@@@DDDJJJUUUdddoooyyyqqqeee[[[TTTMMMFFFBBBAAA>>><<<<<>>:::666888888888777777666555555444222111111333444444333333333333333333222222111111111111111111111111111////////////////////////------...//////...------........................,,,000444333///,,,,,,...---------------------------,,,,,,++++++,,,,,,------------------,,,+++***)))+++,,,......---,,,+++------------------------,,,---...//////...---,,,,,,---......//////......---------------...//////000000000000000000000000000000000000000000000000...//////000000000000000111111111111111111111111333222111111111111222333222222333444444444444333222222333444555666666777888666444222333555888:::999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBAAABBBDDDEEEEEEFFFFFFEEEDDDDDDGGGIIIJJJMMMQQQRRRRRRTTTXXX[[[[[[bbbkkkttt{{{jjj```\\\XXXSSSPPPQQQQQQQQQPPPNNNLLLKKKEEEDDDCCCDDDEEECCC@@@>>>:::<<>>======>>><<<;;;:::999888666555555444444444444444333222111111222333333444444444444,,,---///111111000...---,,,---...///...---,,,+++)))***+++...000///,,,))),,,,,,,,,------............---,,,,,,---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///---,,,++++++,,,---///000---,,,,,,,,,,,,---..............................------......///000111111////////////000000000000,,,---///000111111111000444000...111222222333666333777:::;;;===EEEPPPYYYcccooo}}}xxxqqqaaaYYYOOOHHHDDDCCCAAA???;;;888555777;;;<<<:::666444555555666666555555444333111000000111222222111222222222222222111000000000000000000000000000000////////////////////////,,,---...//////...---,,,........................)))...111000,,,((()))+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++***)))***,,,......---,,,+++------------------------,,,---...//////...---,,,,,,---......//////......,,,,,,,,,---...///000111........................000000000000000000000000...//////000000000000000111111111111111111111111444333222111111222333444111222333444555444333222000000111222444555666666???<<<888444333444777999999999:::::::::;;;;;;;;;777888999:::;;;;;;;;;;;;>>>>>>===>>>>>>???@@@AAA===???AAAAAAAAABBBCCCEEEGGGHHHGGGFFFDDDDDDEEEGGGJJJKKKLLLJJJIIIJJJOOOSSSVVV[[[aaaeeeiiinnntttyyykkkaaa[[[VVVSSSRRRRRRQQQPPPOOOMMMMMMLLLGGGFFFEEEDDDBBB@@@???>>>===>>>???@@@@@@???>>>===;;;:::999999:::999666333777666555444333222222222000111222333333222111000111000///......------...//////...---,,,,,,++++++------............------.........------,,,,,,,,,---,,,***))))))***,,,---)))***+++,,,---.........******))))))))))))))))))...------,,,,,,++++++***+++,,,,,,---------,,,,,,......---,,,,,,+++******------------------------000,,,(((%%%%%%(((,,,000------------------------......---,,,,,,---///000///////////////.........000000000000111111111111000///......///111333444555555555666888<<>><<>>>>>??????@@@AAA===>>>???@@@AAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLTTTUUUWWWYYY]]]```cccdddmmmqqqxxxkkkbbb\\\WWWTTTPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFDDDBBBAAA@@@???===>>>???@@@@@@???>>>===;;;:::999999:::999666333222222222333333333444444000111222222222222111000000///...------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,...,,,+++******+++,,,---******+++,,,------------************************---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------//////...------...///000------------............//////000000000111111111000000///...///111333444444333333444666999<<<>>>???EEEOOO[[[gggttt~~~uuuiii___YYYSSSLLLGGGCCCAAA>>>;;;999999999999:::;;;;;;999666555777999777666555444333333333333333333222222222222333333222111111000000111111222111111222222222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++*********,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---//////......------------///......---------.........---,,,,,,......---,,,///...------------...///------...///000000000//////////////////...------000000000//////............//////000000000000000111111111000000000//////111111222222222222333333444444333333333333444444444333333333333444555555777777888888888777777777888888888888999999999::::::999777777999<<<======???>>>>>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEDDDHHHIIIJJJJJJKKKKKKKKKKKKOOOOOOPPPRRRUUUXXX[[[]]]^^^bbbggglllssszzzjjjbbb\\\XXXUUUPPPPPPOOONNNMMMMMMLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@===>>>???@@@@@@???>>>===;;;:::999999:::999666333000111222333333333222222000111222222222222111000///...---,,,,,,+++,,,,,,******+++,,,...///000000------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,*********+++,,,------...+++++++++++++++++++++++++++,,,---......---,,,+++------------------------......---------------...++++++,,,,,,---.........//////000000000000111111000000/////////111222333222222222222444666888999666999???EEELLLUUU^^^cccpppyyyzzzrrrddd]]]TTTMMMHHHDDD???<<<<<<;;;999888777888888999888999999777555555666777666666555444333333333333111111111111111111222333222111111000000111111222111111111111111000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++++++++,,,------...------,,,,,,------...//////............------......------------......---,,,++++++------,,,+++//////............//////...//////000000000/////////////////////......---/////////.....................///000000000000000111111000000000000//////111111111222222222333333555444444333333444444555333333333333333444555555555777888::::::999777666777777777777888888888888666777888999999:::;;;===>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@??????AAABBBDDDDDDEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJJJJKKKMMMPPPSSSUUUWWWYYY\\\^^^aaaeeekkknnnvvvxxx}}}~~~jjjbbb]]]YYYWWWRRRRRRRRRQQQPPPOOOOOOOOOJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>???@@@@@@???===<<<;;;:::999999:::999666333333444555555444222///...111111111222222111111111000///...---,,,,,,,,,,,,******+++,,,...///000000////////////////////////+++++++++,,,,,,------...------,,,,,,,,,---...///,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++------------------------,,,,,,+++++++++++++++,,,++++++,,,---......//////////////////000000000111000000//////000111222222222222222222222444555666666777999;;;???DDDJJJOOOVVV]]]hhhtttyyypppdddZZZTTTOOOIIIDDDAAA???<<<:::;;;:::999999888999999:::777777666666555555666666555555444333222222333333222111000000000000000111111111000000000000111111000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,------------------------------+++++++++***++++++,,,,,,,,,+++***+++,,,,,,+++***.........------............////////////......---...///////////////........................---------...///000000111000000000000000000000000//////000000111111222222333333333333222222222222333333333333222222333333444555555555777888888777777666444444444555555555555666777:::======:::888999;;;======<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGKKKJJJIIIIIIJJJMMMPPPRRRVVVWWWYYYYYYZZZ\\\___aaaeeeggglllrrrzzz}}}iiiaaa]]]YYYWWWSSSRRRRRRRRRQQQPPPPPPPPPJJJIIIHHHGGGEEECCCBBBAAA>>>???@@@@@@???>>>===<<<;;;:::999999:::999666333444555666666555333000///222111111111111111111222111000///...------------,,,,,,,,,------.........000///............///000***++++++,,,,,,---------,,,,,,,,,,,,------......------------,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***))))))++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,------------,,,,,,---...///000000111...////////////000000000000000000000000111111111222222222222333333444444777777888888999<<>>@@@@@@@@@AAA@@@@@@??????>>>???@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEJJJIIIIIIHHHIIIKKKNNNOOOPPPQQQSSSSSSSSSTTTVVVXXXXXX[[[```dddiiinnnuuuyyy}}}iiiaaa]]]YYYWWWQQQQQQPPPPPPPPPOOOOOOOOOJJJIIIHHHFFFEEECCCBBBAAA??????@@@@@@???>>>===<<<;;;:::999999:::999666333222333444555555555444444222222111000000111222222111111000...............------------------,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,+++***))))))******+++,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,+++***)))(((+++++++++++++++*********---------------------------,,,+++******+++,,,---------------------------+++,,,---///000000000000---......//////000000000......////////////000000000000000000111111000000222222222333333333333333333444444444444666:::===:::<<<>>>AAAGGGRRR___iiiuuu|||mmmdddXXXQQQNNNKKKGGGCCC===<<<:::999888888888999999888888777666555444444555444333444555777777666333222222111111222222222333222111000////////////111000000//////000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******************************+++,,,,,,,,,++++++******++++++,,,))))))************++++++,,,++++++,,,,,,---...///,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...//////////////////.............../////////,,,---...000111111111111......////////////000000...//////000111222333333444333333222222333333444222222222222222333444444444333222111222444666777666666666666777777777777222444777999::::::;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>???????????????>>><<<<<<>>>???AAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTQQQUUUYYY]]]___cccfffiiikkkoootttxxx|||}}}iiiaaa\\\YYYVVVQQQQQQQQQQQQPPPPPPPPPPPPIIIIIIGGGFFFDDDBBBAAA@@@??????@@@@@@???>>><<<;;;;;;:::999999:::999666333222222333333333444444444222222111000000111222222000000///...---------------------------------------+++***))))))***+++---,,,,,,,,,+++++++++++++++)))***+++,,,,,,---------,,,,,,---------,,,++++++(((((())))))***++++++,,,)))******+++---......///---......---,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------((()))+++...///000111111................................./////////000000000000111111111000000000000000111222222222222222///111222222111222444666444666888:::;;;@@@HHHNNNUUU```kkkrrr{{{yyypppggg```SSSOOOIIIEEECCCBBBAAA@@@::::::999999888888999:::666666666666555444444333666444222333666888888777222222111111111111222222000000000000111111222333000000////////////000000000///...---------......------------------------************************************************)))***+++,,,,,,+++***)))((()))))))))***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,))))))******++++++++++++++++++++++++,,,---...///---+++***+++,,,---,,,+++++++++,,,------,,,++++++++++++,,,---............------...///////////////.........//////000000000,,,---...000111111222222........./////////000000......///000111222333333333222222111111222222333222222222111222222333444222333333333444555666666666666777777777888888888555444555888;;;<<<<<<<<<:::::::::::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIHHHHHHHHHKKKMMMNNNOOOOOOQQQRRRQQQSSSUUUVVVXXX[[[___bbb^^^```ccceeegggiiilllooosssvvv{{{}}}iiiaaa\\\XXXVVVSSSSSSSSSSSSSSSRRRRRRRRRIIIHHHGGGEEEDDDBBBAAA@@@???@@@@@@@@@???>>><<<;;;;;;:::999999:::999666333666555333222111000000000333222111000000111222333//////...---,,,,,,,,,,,,,,,,,,,,,------............---+++******+++---...---,,,,,,++++++*********((()))***+++,,,------,,,+++,,,,,,------,,,,,,,,,'''(((((()))******++++++))))))***+++---...//////////////////...---,,,+++''''''(((***+++,,,---...++++++++++++++++++++++++------...//////...------------------------------###%%%(((***---.........------------------,,,,,,............/////////000000000111111111111000///...///000111222222222111///111333333222222333555222666999:::::::::===AAABBBKKKSSSWWW^^^mmm~~~}}}tttnnnfff___ZZZUUUOOOJJJCCCCCCAAA@@@???>>>>>>>>>666777777777666666777999555666666777777666666555666444222333777999999777222111111111111111222222......///000222333555666000000////////////000000000///...---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,*********)))***++++++,,,...------,,,,,,------...******+++++++++,,,,,,,,,))))))))))))***+++,,,------,,,++++++------,,,+++,,,,,,---......---,,,,,,+++,,,---...////////////------...///000000//////.../////////000000111111,,,---...000111111222222---.........//////000000---...///000111222333333000000////////////000000222222111111222222333444111222444666777777666555555555555555666666666666<<<:::888999===>>>===:::::::::999999::::::;;;<<<::::::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEAAACCCFFFHHHJJJJJJIIIHHHEEEHHHJJJLLLLLLLLLNNNOOOPPPPPPOOONNNOOOQQQVVVZZZYYYZZZ[[[[[[[[[]]]aaaccciiijjjmmmooosssyyy~~~}}}zzzeee\\\XXXUUUSSSTTTSSSQQQQQQRRRRRRPPPOOOJJJIIIHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999888666444555444333333222222333333333222000111222222111//////000000///------...///333222111000///............------,,,,,,------...+++++++++,,,,,,---------***))))))***,,,...---,,,,,,,,,,,,++++++*********...+++))))))***,,,,,,+++,,,,,,,,,++++++*********((()))******,,,,,,---...---------------------------+++******+++,,,,,,+++...---,,,,,,,,,,,,---...------............------+++,,,,,,------,,,,,,+++...///000///...---...000111111000000/////////...............////////////000000000000000000000111222444444444222222333444000111222333555666777777;;;===???CCCIIIRRR\\\bbblllsss||||||uuunnneee^^^UUUSSSPPPLLLGGGDDDBBB@@@>>>>>>======<<<<<<<<<<<<::::::888777555333222111666555555444444555555666333444444555555444444333111111111111111111111111222111000//////......///000000//////.........------...000///......///000,,,---------,,,++++++***---------,,,,,,,,,++++++...+++((()))++++++***(((++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,+++,,,------++++++,,,---))))))***+++---...//////+++++++++*********)))))),,,,,,++++++***)))))))))+++,,,---...///...---,,,///............---------------------------------***++++++,,,---...//////111111000000//////......////////////////////////000111222333333444333333222333333333333333333444444444333333333444555555333444555666666777999<<<999999999999999999999999888999:::<<<===<<<<<<;;;:::;;;===>>>>>>>>>===<<>>>>>??????>>>>>>===<<<===;;;:::999999777555333555444333333222222333333555333222222333444222111///000000///------.../////////...---,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,------,,,,,,,,,,,,,,,++++++++++++---+++))))))+++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++------------------------...,,,++++++,,,------,,,...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------------,,,++++++---...///...---,,,---///000000/////////.....................////////////222222222111111111111111///000222111000000222333111222222333444555666666666777999:::===BBBHHHMMMWWW\\\dddiiimmmsss{{{vvvoooggg```\\\WWWQQQKKKJJJHHHFFFCCCAAA???======;;;;;;;;;::::::999999999999888777666555333222222222222111111111111222222222222333333333333222222222111111111111111111111000000////////////000000000/////////.........---...///000///...---.../////////000000///......---,,,,,,,,,,,,++++++++++++---+++))))))++++++***(((++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++++++++,,,------......------............------------........................---------------.........000000000000//////......////////////////////////,,,------............---111111111222222222222222444333333333333444555555333555666666555666888:::777777777777777777777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<>>>>>>>>>???????????????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWYYYYYYZZZ[[[^^^aaadddfffiiijjjlllooosssxxx|||~~~~~~}}}|||{{{{{{||||||zzzxxxvvvuuutttttttttzzzfff^^^ZZZWWWUUUTTTRRRQQQQQQRRRQQQPPPNNNIIIIIIGGGFFFDDDCCCAAAAAA???????????????>>>======>>><<<:::999999777444111555444333333222222333333555333222222333333222111//////000...---,,,...///---,,,,,,++++++,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,---,,,***,,,,,,,,,,,,---------------+++******+++,,,,,,+++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,------------------------///---,,,,,,---......---...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++...............---,,,+++,,,---...---,,,+++,,,...///............---------............////////////333333333222222111111111...000111111000000222333222222333333333444444444444555666777777999<<>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRVVVVVVVVVVVVWWWYYY[[[]]]___```bbbdddgggjjjlllmmmooooooppprrrssstttuuuvvvwwwyyy~~~~~~|||xxxxxxxxxwwwvvvtttsssrrruuutttsssqqqppppppppppppsssrrrqqqooonnnnnnmmmmmmzzzfff___[[[WWWVVVTTTRRRQQQQQQQQQQQQPPPNNNIIIHHHGGGFFFDDDBBBAAA@@@???????????????>>>>>>======;;;:::999999777555333555444333333222222333333222111000000111111000///...//////...,,,,,,---///---,,,,,,,,,------...///...------,,,,,,------...---------,,,,,,+++++++++---+++***+++,,,,,,+++***,,,,,,,,,------.........,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,---...///000------------------------...---++++++---...---,,,------------------------,,,,,,------------,,,,,,,,,---......//////......,,,---......,,,,,,---...------------------------............////////////333222222111111000000000222333444333222111222333333333333333222222222222222333666777777888;;;===;;;<<<===>>>???CCCIIINNNSSSZZZdddlllttt}}}xxxrrrlllhhhccc___ZZZTTTMMMIIIGGGDDDAAA???@@@@@@???===999888888888888999999:::999999999999999999999999444444444444444444444444333333222222222222333333444333222222222222333444222222000///.../////////000//////.........//////........................///000000///---+++,,,---++++++,,,,,,,,,++++++***+++++++++*********))))))************++++++***)))++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,...+++((()))---///,,,(((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------...------,,,+++,,,---...///.........---------,,,,,,......................../////////////////////...////////////////////////////////////////////////333333333333333222111000///000000111111222222222222222222222333444555555555666666555444333555777888888888888888888888888777888999999:::;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOTTTTTTTTTTTTUUUVVVXXXYYY\\\]]]^^^```aaabbbbbbbbbgggggghhhhhhjjjlllmmmnnnnnnpppsssvvvyyy{{{||||||~~~~~~|||zzzyyyxxxxxxzzz}}}|||yyyvvvuuutttqqqqqqrrrrrrqqqqqqpppooorrrqqqqqqpppooonnnnnnnnnnnnmmmllllllkkkkkkjjjjjjxxxeee___[[[XXXVVVSSSRRRPPPPPPQQQQQQOOONNNIIIHHHGGGEEECCCBBBAAA@@@???????????????>>>======:::999888888999999777555555444333333222222333333222111///000111111000......//////...,,,,,,---...,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------,,,,,,+++++++++---+++***+++,,,,,,+++***,,,,,,,,,------.........,,,+++***+++,,,,,,+++***++++++++++++++++++++++++***++++++,,,---...///000---------------------------+++******+++,,,,,,+++------------------------------............------***+++,,,...///000111111---///000///...---...///,,,,,,,,,---------------............////////////111111000000/////////...333444555333111///000111222222222222222111111111...000333444444555666888::::::999999:::<<<@@@CCCDDDGGGMMMSSSXXX___gggmmmyyyrrrnnnjjjgggddd___YYYTTTRRRPPPNNNKKKIIIFFFCCC@@@???===;;;::::::;;;;;;;;;888888777777777777777888777777777777888888888888333333333333444444444444444444333333333333444444222222111111111111222222222111///...---...///000111111///...---------------------...............///000000///,,,++++++,,,......////////////......+++++++++*********)))))))))***+++++++++*********++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,...***''')))---///,,,(((,,,,,,++++++++++++******************++++++++++++(((((()))***+++,,,------------,,,+++,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111...............////////////////////////////////////000000000///...------000000111111222333333444111111111222333444555555555666666555333222444555777777777777777777777777777777888888999::::::;;;::::::999888888:::;;;<<<;;;<<<<<<===>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[aaaaaaaaabbbccceeefffgggggghhhjjjlllnnnppprrrsssssssssttttttsssrrrqqqpppoooqqqrrrtttuuuwwwyyyzzzuuutttqqqooommmlllllllllkkkkkkjjjjjjjjjkkkkkklllnnnnnnmmmmmmllllllkkkkkkkkkkkkkkklllkkkkkkkkkkkkwwwddd^^^[[[WWWVVVSSSQQQPPPPPPQQQPPPOOOMMMHHHHHHFFFEEECCCBBB@@@@@@>>>>>>>>>>>>>>>===<<<<<<999888777888::::::888777555444333333222222333333444222111111222222111000......///---,,,+++---...************++++++,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,+++******,,,---,,,***,,,,,,,,,,,,------------++++++***+++------+++)))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------------+++)))***+++,,,++++++,,,------......------,,,---......//////......---)))***+++---///000000111...///000///......///000,,,,,,,,,------------...............////////////////////////////////////111222222111///------...222111111111111111111111222333444444222222333444888777555555555777999:::===<<>><<<<<<<<<;;;:::888888888999999777777666555555444555555333333444444444444555555222222222333333444444444222222111111111111222222...///000000000000///...000///...,,,,,,...///111111000///...---------------------------............//////...,,,+++,,,---,,,,,,---............---,,,++++++++++++*********'''))),,,,,,+++******+++++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,---***((())),,,---+++)))+++++++++++++++*********)))***************++++++(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000111111---............/////////////////////////////////..................---,,,///000000111222333444444111111111111222444555666444555555444222222333555555555555555555555555555777777777777888999:::;;;:::999999999::::::;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMOOOPPPRRRSSSTTTXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^___```bbbbbbcccddddddeeegggiiikkkmmmoooooonnnnnnmmmmmmlllllllllkkkmmmooooooooooooqqqsssnnnmmmllljjjhhhhhhgggggghhhhhhggggggggghhhiiijjjkkkkkkkkklllkkkjjjiiiiiijjjkkkllllllmmmmmmmmmllluuuccc^^^ZZZWWWUUUSSSQQQPPPPPPPPPPPPOOOMMMHHHGGGFFFEEECCCAAA@@@???===============<<<;;;;;;:::999888888999999777555555444333333222222333333333222111111222222111000.........---,,,+++,,,...,,,++++++++++++,,,,,,---...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,------,,,,,,,,,,,,,,,+++++++++++++++******,,,------+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------,,,******,,,---,,,+++,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,------.........---...//////------...///,,,---------........................////////////......//////000000111111...000111000///...///111000000000111111111111111444555555333222111222444444333222222333444555444999666777;;;<<<;;;>>>CCCEEEHHHMMMPPPSSSWWW^^^ccceeeiiilllmmmrrrzzz~~~}}}{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxxxxxxxzzz{{{}}}|||xxxuuusssrrrqqqkkkllllllmmmlllkkkiiigggcccaaa^^^\\\ZZZWWWTTTQQQJJJHHHEEEBBBAAAAAA@@@@@@>>>>>>===<<<:::999999999;;;::::::888777777888999666666555444444444444444222222222222333333444444222222222222333333333333111111000000000000111111...000222333333222000...///...,,,+++,,,...000222---------------...///000,,,,,,,,,------.........,,,.........,,,,,,---...)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++&&&))),,,---+++******+++++++++************++++++************************))))))***++++++++++++***,,,++++++******++++++,,,+++************+++*********************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---------.........//////////////////////////////...///000000000000000000......///000111222333333000000000111222444555666222333444333222222444555444444444444444444444444777777666666777888:::;;;999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQYYYYYYXXXYYYYYY[[[]]]^^^YYY[[[]]]___```aaaaaa```cccccccccdddfffiiilllnnnnnnnnnlllkkkjjjjjjjjjjjjjjjlllmmmmmmkkkkkkmmmooommmlllllljjjiiigggfffffffffgggiiikkkkkkjjjiiihhhjjjjjjkkkkkkkkkjjjiiihhhhhhiiikkklllmmmmmmmmmmmmtttbbb]]]ZZZVVVTTTSSSQQQPPPPPPPPPPPPOOOMMMHHHGGGFFFEEECCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::<<<:::999999999888666444555444333333222222333333111000//////000000///...---......---++++++,,,...///......------............------,,,,,,------...+++++++++,,,,,,---------***))))))***,,,...---,,,,,,,,,,,,++++++*********+++***+++,,,------+++)))*********++++++,,,,,,,,,((()))***+++,,,------...------------------------///---+++,,,---...------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,---......,,,,,,---...---------....../////////............/////////000......///000111222333333---///111111111222444555///000000000111111111111000000000///...///111333333333222333444555444333666222333888999666888===;;;>>>@@@@@@@@@BBBFFFKKKIIILLLNNNOOORRRYYY\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\]]]^^^^^^\\\ZZZXXXUUUSSSRRRRRRSSSUUUWWWVVVSSSOOOMMMMMMMMMKKKHHHGGGGGGFFFEEEDDDAAA>>><<<:::999;;;===>>>888999999888777666888999777777666555444444555777666666555555555555666666333333333444444555555555222222222222222222222222222222111111111111222222111333666888888666333111...---++++++,,,...111333***++++++,,,...000222333,,,,,,,,,------.........+++---...---,,,,,,---...,,,---......////////////---------,,,,,,,,,++++++%%%)))------+++******+++++++++************++++++************************))))))***++++++++++++***,,,++++++++++++++++++,,,)))+++,,,+++***)))***+++))))))*********++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,---...///...---,,,---------,,,,,,,,,++++++------------------------...------------,,,,,,,,,---------.........//////////////////////////////------...//////000//////------...///000111222222000000000111222444555666222333333333222222444666666666666666666666666666777777666666666888999;;;999:::;;;<<<===<<<;;;:::<<<===>>>???@@@AAABBBBBB>>>??????@@@AAAAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQVVVUUUTTTTTTUUUXXXZZZ\\\UUUWWWZZZ\\\^^^^^^]]]\\\`````````aaacccfffjjjllllllkkkiiihhhgggfffggggggfffiiijjjiiigggfffhhhjjjkkkkkkjjjiiihhhfffdddcccccceeeiiilllmmmjjjfffdddgggggghhhiiiiiihhhgggfffggghhhjjjkkkmmmmmmlllllluuuhhh^^^ZZZ[[[WWWRRRQQQOOOOOOPPPPPPOOOMMMIIIHHHFFFFFFFFFEEEBBB@@@>>>?????????>>>===;;;:::>>>===<<<;;;999888777666///000111333333222111111333333333222222222111111444000------...///...,,,,,,,,,+++++++++,,,---------,,,,,,---......---+++))))))(((((()))+++---...))))))*********+++++++++,,,,,,,,,------,,,++++++...---+++)))))))))+++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,---------,,,+++******+++,,,---...+++***,,,///000...+++,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////000000///...............222111000000111333666777////////////000000000000000000000000111111111111222222222222222111000///111111222222222111111000777888999999:::999999999666777888999:::;;;<<<<<>><<<;;;===>>>===<<<;;;:::888777666666888777777777999999777666666666666666666666666666444444444444444444444444111111111222222333333333555333000//////...---+++***,,,////////////000111111000000000000000111111///............---------///............---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---111666999...---,,,,,,++++++++++++---+++)))((('''((()))*********+++,,,---......///******+++,,,,,,,,,,,,+++************))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,------/////////...------,,,,,,///---,,,---+++((('''))),,,---...//////...---,,,---.........---,,,,,,+++---,,,,,,+++,,,---.../////////.........---------///////////////...............---***(((***///333111111000000000000000111......///000111111222222333333222222333333444555333444444444555666666666555666777888888999999888999;;;<<<<<<::::::;;;===;;;999888===CCCGGGFFFDDDDDDCCCAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\___aaabbbbbbbbbbbbdddfffggggggggggggfffeeedddccchhhhhhhhhhhhiiijjjkkklllnnnllliiifffcccbbbbbbcccfffgggiiijjjjjjiiigggfffgggggggggfffdddeeehhhjjjjjjkkklllllllllkkkjjjiiitttggg]]]ZZZ[[[VVVRRRQQQPPPPPPPPPPPPOOOMMMIIIHHHFFFFFFFFFEEEBBB@@@>>>?????????>>>===;;;:::;;;;;;:::999777666555555666666666555444333111111333333222222222111111111111...++++++,,,---,,,+++------,,,++++++++++++,,,,,,++++++,,,------,,,***+++******)))))))))))))))*********++++++++++++,,,+++,,,,,,---,,,,,,++++++...---+++*********+++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,++++++++++++++++++,,,)))))))))+++,,,,,,+++))),,,,,,,,,,,,------------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......//////000000///...............///...,,,+++***+++,,,---.../////////000000000000//////000000000111111111111222222222222111000///222333333333333333222222111111222333333333333333555555555666777888:::::::::;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::888777888:::;;;;;;:::999888777666666666555444555777777555444444444444333333222222222444444444444444444444444111222222222222222222333444222000000000111000///,,,...000000//////000111111000000//////000000111///............---------............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++...222666999...---,,,+++++++++++++++,,,+++)))((('''((()))***++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++************))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,------------------,,,,,,,,,,,,'''(((***,,,---...000222------............------,,,,,,------,,,++++++***------,,,,,,,,,---...//////.........---------------------------------------......,,,***+++///222111111000000000000000111111111222222333444555555333222222222222333444444444444444444555555555555555555777888888888888888666777999999888999:::<<<<<<::::::???FFFLLLMMMKKKEEEDDDBBBAAA@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZZZZYYYXXXYYYZZZ[[[\\\^^^```bbbbbbaaabbbdddeeeeeeeeeeeefffffffffeeeeeeggggggggghhhiiikkklllmmmpppnnnkkkhhheeeddddddeeefffhhhiiijjjjjjiiihhhfffdddeeeffffffeeeeeeggghhhiiijjjkkkkkkkkkjjjiiihhhrrrfff\\\YYYZZZVVVSSSQQQPPPPPPPPPPPPNNNMMMIIIHHHFFFEEEEEEDDDBBB@@@>>>>>>??????>>>===<<<;;;:::999999888777777666666777777555444333222222222333222222222222111111111111///,,,+++,,,,,,,,,+++...---,,,++++++***+++++++++******+++,,,,,,+++))))))))))))***)))(((((('''++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,---+++++++++,,,,,,+++++++++'''))),,,---,,,+++******++++++++++++,,,,,,,,,,,,++++++************++++++------------------------,,,,,,++++++,,,,,,---...........................000///......---.........000///---,,,,,,,,,---........./////////000000000//////000000000000111111111111222222111111000000111111222222333222222111000111111222333444444555444333333333444666777999555555555666666777777888:::::::::999999999999999777777666666666888999::::::999888888777777777777444444555666777777888999666777888777666555666777999888888888777777777777555444444555666666555333444444333333222222222222444444444444444444444444222222222222222111111111222111000111222333222111...///111111000//////000000000////////////000000///............---------............------------,,,,,,+++++++++,,,------------,,,,,,++++++******(((((()))+++---000222444---,,,,,,++++++++++++,,,++++++)))((((((((()))***++++++++++++******)))))))))***++++++,,,,,,++++++************))))))))))))******************************++++++++++++******++++++++++++++++++++++++)))******++++++,,,------++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///------,,,,,,,,,,,,------++++++,,,,,,++++++******------,,,,,,,,,---..................------------******++++++,,,,,,---------...///...------///111000000000//////000000111/////////000000111222333222222222222222333444444555555555555444444444444555555666777888888888888555777888888888888:::;;;===;;;<<>>?????????===<<<;;;;;;:::::::::999999888888222111000000000111333444222222222222111111111111222111///...---.........,,,,,,+++++++++++++++,,,,,,+++***+++------+++***%%%''')))***+++,,,++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,------,,,+++***(((,,,000111///,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,---......---------...............,,,,,,++++++,,,,,,---...///////////////.........///......------.........////////////000222333444........./////////000000////////////000000000111000000111111111111000000......///000000000000///222222222333444555666777333333222222222444666777444444444555555555666666999999999999999999999888777666555444555666888999888888777666666666666666333333444555666777777888666777888888666666666777666666666666666666777777666666555666777888666444555555555555666666666666333333333333333333333333333333222222111111000000222111000111222222111000///111222111000......///000000///........./////////............---------.........---------,,,,,,++++++++++++,,,,,,---......------,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++***)))(((((()))***************)))))))))))))))))))))***+++++++++++++++************)))))))))(((******************************++++++++++++******************++++++++++++)))******++++++,,,------*********+++,,,------...+++///000,,,)))***++++++------+++******+++------++++++,,,,,,,,,,,,++++++------------------------------------------------))))))***+++,,,------......///000000000000000000000////////////000000111///............///000111222222222111222333333444555555555444444333333333444555666777888888888888888999::::::999999:::;;;===<<<<<>>??????>>><<<<<<:::::::::999999888888888111000/////////000222333222222222111111111000000111111000...------...///************++++++,,,------,,,,,,---......---+++'''(((***,,,---------,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,***+++,,,------,,,+++******...111222///---...000******+++++++++,,,,,,,,,---,,,,,,,,,---......///---------....../////////,,,,,,++++++,,,,,,---...///////////////...............------------......,,,,,,---...///000111111............////////////...////////////000000000///000000111111111000000---...///000000000000000////////////000111222333444333222222333444666777444444444444444555555555444444444444444444444444777666555555555666777888777777666666555555666666555555555666666666666666444666888888777666666777444444555555555555666666666555444555777777555444333333444666777888999:::333333333333333333333333222222222111111000000000222111000000111000...,,,///111222111///.........000//////...------......///............---------...------------,,,,,,,,,++++++++++++,,,,,,---...------,,,+++******))))))++++++,,,,,,+++***)))(((+++++++++******++++++,,,))))))))))))))))))******''''''((())))))***++++++))))))***++++++++++++***************)))))))))(((************************)))******++++++******))))))))))))******+++++++++)))******++++++,,,------******+++,,,---...//////)))///222---+++---000000------+++******+++------,,,,,,---------------,,,---------------------,,,,,,,,,------------------***++++++,,,---......///......///000111111000/////////......///000111111333222111000000111333444222111111111111222333333555555444444333333333222444555666777777888888777999:::;;;:::888777777888;;;;;;<<>>??????>>>===<<<999888888777666666555555666666444333222111111111222111111111111000000000//////...,,,******,,,---***************+++,,,,,,------,,,---...///---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,---------,,,---...++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,,,,------.../////////,,,,,,++++++,,,,,,---...........................---------,,,------...//////............---------------........./////////......////////////000000//////000000111111000000000000111222333333333333111000///...///000111222333333333444444555555555222222222222222333333333222222222333333333333333444444555555555555555555555555444444444444444555666555555555444444333333111333555666555333333444333333333444444444444444333222222333444444333111000000222333555666777888333333333333333333333333111111111111111000000000111000000000111000---+++...000111000...------...000///...---------------///............---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++******))))))(((((()))++++++++++++++++++************++++++,,,))))))))))))************''''''((()))***+++,,,,,,((()))******++++++******************))))))))))))************************))))))************))))))(((((())))))***+++++++++)))******++++++,,,------***++++++,,,---......///000888:::222,,,...///---------,,,,,,,,,,,,------,,,,,,---.........------------.........---,,,+++,,,,,,,,,,,,------------,,,,,,------....../////////......///111222000///............///000111111222111///......000111333111111111111111222333333444444444444333333333333444444555666777777777777777888888777555444555666999:::;;;===???AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCCCCEEEGGGGGGGGGGGGIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\]]]]]]^^^```bbbccccccaaa``````aaabbbcccaaabbbeeegggiiiiiiiiiiiiggggggfffeeeeeedddccccccdddddddddddddddddddddddddddccc```^^^]]]___cccgggdddeeegggiiijjjkkkjjjjjjnnnddd[[[YYY[[[WWWUUUSSSQQQPPPPPPOOOMMMKKKJJJGGGDDDBBBBBBBBBBBBAAA<<<===>>>??????>>>===<<<:::999888777666555444333777777777666555444222222111111111111000000000000...//////---***)))+++...---,,,+++***))))))))))))---,,,+++,,,......,,,+++---,,,++++++******++++++*********++++++++++++,,,((()))***++++++,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,------------*********++++++---......+++,,,,,,---......//////,,,,,,++++++,,,,,,---...,,,,,,------......//////---,,,,,,,,,------...//////000000000//////......---------.........//////........./////////000000...//////000000000000000000111222333444444444444666555333222111222333444111222333555555444333222111111111111111111111111444444444555555555666666222333555666555444333222333333333222222333333444555444444444333333333333///111444555444333222333333333333333333222222222333222111222444444222111000000111222222333333444222222222222222222222222000000000000111111111111000///000111333222///---,,,...//////---,,,------000///...---,,,,,,,,,,,,///............------------------,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++***************((())))))******+++,,,,,,***************+++,,,,,,(((((()))***************)))))))))******+++++++++((())))))***************************))))))))))))************************))))))************))))))((((((((()))***+++++++++)))******++++++,,,------******++++++,,,,,,------444===>>>222***++++++(((------............------++++++,,,---------------------.........---,,,+++++++++,,,,,,,,,---------------------............000...---...000111000......------......000111111000///---++++++---///000111111111111111222222333333333333333333333444444333444555666777777777777444555666666555555666888777999<<<>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@??????>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDBBBDDDEEEFFFFFFFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPRRRSSSUUUVVVVVVXXXZZZ\\\\\\]]]___aaaaaa```_________aaacccddd```bbbdddfffgggggggggfffdddddddddddddddcccbbbaaaccccccbbbbbbbbbbbbccccccbbbcccbbbaaa______aaacccaaabbbdddggghhhiiiiiihhhnnnddd[[[ZZZ\\\XXXUUUSSSQQQPPPPPPOOOMMMKKKJJJGGGDDDBBBBBBBBBBBBAAA<<<===>>>??????>>>======<<<<<<;;;999888666555444222333555666666666555444111111111111000000000000000111111///,,,+++---000000///---+++)))'''&&&&&&,,,+++***+++,,,---+++)))))))))(((((()))+++---...))))))*********+++++++++(((((()))++++++,,,,,,,,,***)))((('''''')))+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---///+++''''''+++------,,,,,,,,,------------......,,,,,,,,,---...///000111++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,------...///******,,,---.../////////---------.........//////............/////////000......///000000000000000//////000111222333333333777555333111111111333333///111333555555444222000222222222222222222111111222222333333444444444555222333666777777555333111444444333333333333444555444444444444444555555555///222555666555444333444333333333222222222111111444444333444555666444222333333333222222222111111222222222222222222222222//////000000111111222222...///000222444444222000+++---......---,,,,,,---000///...---,,,++++++,,,//////.........------------------,,,,,,,,,++++++...------,,,++++++++++++***************+++++++++---,,,+++***))))))************))))))***+++,,,,,,'''((()))***************++++++++++++************(((((()))***************************))))))))))))************************))))))************))))))'''(((((()))***+++++++++)))******+++,,,,,,------***************+++++++++***555888...(((,,,///,,,,,,---////////////---,,,)))***+++,,,,,,,,,,,,,,,------...///...---+++***+++++++++,,,,,,---------------------------------000...,,,,,,///111000...---------......000111111444222000......///111333111111111000111222222333222222222333333444444444333444555666777777777777333555777777888999;;;<<<666999===??????>>>>>>===<<<===>>>??????@@@??????@@@@@@???>>>======>>>>>>???@@@@@@AAACCCDDDEEEEEEAAACCCDDDEEEDDDEEEFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVXXXZZZ[[[\\\]]]___aaa___^^^^^^^^^___bbbeeefff```aaadddfffffffffeeedddcccdddddddddccccccbbbaaabbbbbbaaaaaaaaaaaabbbbbb```bbbeeeeeeccc```_________```bbbdddfffgggggggggjjjccc\\\[[[ZZZTTTTTTSSSRRRQQQOOOLLLJJJIIIHHHFFFCCCAAAAAA@@@>>>===:::<<<>>>@@@@@@???===;;;<<<;;;;;;:::999888777777666666555333333333333333...///222444444333111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,.........,,,+++,,,---************************************************---,,,***)))))))))******,,,+++******,,,,,,+++***---------,,,+++***)))(((++++++*********+++---...///---,,,,,,,,,,,,+++)))***+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,......---,,,++++++,,,,,,---...//////...------------...//////---------------------------///000000//////000222000000000000000000000000000000000000111111111111333222222222333333444555222333444555555555444333444444444333333222222222222000444::::::555222444555444222111111222444555333333333444555444222000555555555555555555555555333333333333333333333333333333333333333333333333333333333333333222111000333333333222222111111111000///...------...///000333---111333HHH444//////------,,,+++,,,---...///...------...//////...,,,//////...---,,,++++++***,,,,,,++++++***)))((((((...---,,,,,,,,,,,,+++***,,,***)))***---...,,,)))///000000...+++)))))))))************************((()))***++++++***)))((()))))))))))))))******+++************))))))))))))++++++************++++++))))))))))))************)))((('''&&&&&&'''((()))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++)))666;;;222---222777666+++---//////...---......,,,---...000000...---,,,............////////////...............///000000/////////000111111222222111111000000111111222333333333333333333333333333666666666666666666555555666777777777555555777888<<<<<<;;;<<<<<<===>>>???::::::<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOQQQRRRSSSRRRRRRTTTVVVXXXYYYYYY[[[\\\^^^```aaa___```aaaaaaaaaaaabbbcccbbbaaaaaaaaaaaacccdddeeeaaaaaaaaaaaabbbcccddddddcccccccccbbbbbbcccccccccbbbbbbccceeefffeeebbb```ccccccbbbaaabbbccceeefffjjjccc\\\ZZZZZZTTTUUUTTTSSSRRRPPPMMMKKKJJJIIIGGGDDDCCCBBBBBB@@@>>>;;;<<<>>>@@@@@@???===;;;<<<;;;;;;:::999888777777666555555444444333333222111222333333333111///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++---...---,,,,,,---...************************************************,,,,,,***)))))))))******,,,+++******,,,,,,+++***------------,,,+++******++++++*********+++,,,------+++***+++------,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,......---,,,+++,,,,,,------.........---------------...//////........................---///000000//////000111//////////////////////////////000000000111111111222222111111111111222222111222333444444444333333333333333333333222222222333111333888999444222555555444333222111222333444111111111333555666444333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222111000000333333222222222111111111444333222111111222222333222---333555JJJ666///...000///...---,,,------...,,,+++***+++------+++***000000000///......------,,,,,,++++++***)))))))))---,,,++++++,,,---,,,***---+++***+++,,,,,,***'''''')))***+++***+++,,,...************************))))))***++++++***)))))))))))))))))))))******+++(((((())))))******++++++++++++************++++++))))))))))))************+++******))))))******+++((()))***+++++++++++++++************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,///............---------...===DDD999......111111---...000///...------...,,,---///000000///---,,,............////////////...............//////000/////////000111111222222111111000000111111222333000000111222444555666777555555555555555444444444666777777666555555666888888888888888999:::;;;<<<======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSTTTVVVXXXXXXYYYZZZ\\\^^^___```cccdddeeedddcccbbbcccdddbbbaaa`````````aaabbbbbb````````````aaabbbcccdddeeedddcccbbbbbbcccdddeeeeeeeeedddeeefffeeebbb```aaaaaaaaaaaaaaabbbcccccckkkbbb\\\ZZZZZZTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJHHHEEEDDDCCCCCCAAA@@@<<<===>>>@@@@@@>>><<<;;;<<<;;;;;;:::999888777777555555666666555444222111444444333222111000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++------,,,,,,---///************************************************,,,+++******)))*********,,,+++******,,,,,,+++***,,,---------------,,,,,,++++++*********+++,,,---+++***)))+++---...------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((''''''***************************+++,,,,,,------,,,,,,...---,,,,,,......---,,,---------------------------------------......///////////////////////////---///000000///...///111........................//////000000000000111111111111000000000000000000000111222222333333222222222222222222222333333333333111222555666333333555444444333333222222222111//////000222555666666555333333333333333333333333222222222222222222222222111111111111111111111111000111111111111000000///222222222111111111111111333222111000000000000000000---555555III666///---222111000...------,,,,,,///...---...///000...,,,........................,,,,,,,,,+++******)))))),,,+++***+++,,,---,,,+++---,,,******+++***'''%%%###%%%'''((()))***---///))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++''''''((()))***+++,,,---++++++************++++++))))))))))))************))))))************)))))))))******+++++++++******))))))))))))))))))))))))+++************+++,,,,,,******++++++,,,,,,------......---,,,+++++++++,,,............---------------===EEE;;;...***,,,---///000111000...------...---...///000000///...------............/////////......------......///000...//////000000111111222111000000000000111222222000111222333444555666777555555555555555555555555555666777666444444666777777666666777777888999::::::;;;;;;<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRRRRRRRSSSTTTVVVWWWWWWWWWYYYZZZ\\\^^^___eeeffffffeeecccbbbcccdddcccbbbaaa```_____________________```aaabbbddddddhhhfffdddbbbbbbdddfffhhhiiigggeeeddddddcccbbb```______```aaaaaaaaa``````lllccc\\\ZZZZZZTTTUUUUUUTTTRRRPPPNNNLLLKKKIIIGGGEEECCCCCCCCCAAA@@@======?????????>>><<<;;;<<<;;;;;;:::999888777777444555666777666444222111444333222000000000000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,(((***+++,,,+++,,,---///************************************************++++++******************,,,+++******,,,,,,+++******+++,,,,,,---------,,,+++++++++++++++++++++,,,+++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,......---,,,------------------,,,,,,------,,,,,,------...///.............../////////...///000///......///000////////////////////////////////////000000000111000/////////000111111222///000000111111111111111000000111111222222333333333222111222333222333444333333444333333222111000000///000111444555555444111111111111111111111111222222222222222222222222000000000000000000000000//////000000000000//////111111111111111111111000111000//////......------///---333111DDD333///...000//////...---,,,,,,,,,000//////000111111000...+++++++++,,,,,,---------,,,,,,,,,++++++*********+++***)))***,,,------,,,++++++*********)))'''&&&&&&((())))))((((((***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++(((((()))******+++,,,,,,++++++************++++++((()))))))))************)))***+++,,,,,,+++***)))******+++++++++******)))))))))))))))))))))))))))******************++++++))))))***+++,,,------...000///...---,,,+++++++++,,,,,,,,,+++++++++******'''222888333+++***,,,...000111111000---,,,---......//////000000//////...---------.........//////...------------...//////......//////000111111111000000000000000111222222444444444444333333333333555555555666666666666666555666666555444444555777888888888888999:::;;;<<<888999999999999999888777<<<<<<===============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMOOOQQQRRRQQQRRRTTTVVVUUUUUUVVVWWWYYY[[[]]]^^^bbbcccdddcccaaaaaabbbcccdddcccbbbaaa___^^^]]]]]]_________```aaacccdddeeeiiigggdddbbbbbbdddgggiiijjjgggdddcccbbbaaa```^^^^^^___```aaaaaa```___^^^mmmddd\\\[[[[[[UUUTTTSSSRRRQQQOOOMMMKKKIIIHHHFFFDDDBBBCCCBBBAAA@@@>>>>>>??????>>>===<<<;;;<<<;;;;;;:::999888777777555555777777777555333111333222000///000111222333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------((()))++++++++++++,,,...************************************************************+++*********,,,+++******,,,,,,+++***((()))***++++++,,,++++++++++++++++++++++++++++++---,,,******+++,,,***)))************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,......---,,,------------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------............///000///...---...///000000000000000000000000...////////////000000000.........///111222444555////////////000000111111000000000111111222222222111222111000000222333333222333333333333222111000333222111111222333222111111111111111111111111111111111111111111111111111000000000000000000000000...//////000000000//////000000000000000000000000111111111111000000/////////...111***<<>>??????@@@@@@?????????@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFHHHHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPPPPQQQSSSUUUSSSSSSTTTUUUWWWYYY[[[\\\^^^___aaaaaaaaaaaabbbdddddddddcccbbb```___^^^]]]`````````aaabbbcccdddeeehhhfffcccaaaaaacccfffhhhgggeeebbbaaa``````^^^]]]^^^___```aaaaaa```___^^^pppeee^^^\\\\\\WWWSSSSSSRRRQQQNNNLLLJJJIIIHHHEEECCCBBBCCCBBBAAA@@@?????????>>>>>>===<<<;;;<<<;;;;;;:::999888777777666666777777666555333222222111000000000111333444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))++++++******+++---************************************************))))))***++++++++++++***,,,+++******,,,,,,+++***(((((()))******+++******++++++,,,,,,,,,+++******...,,,+++***++++++)))(((+++************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,------...++++++,,,,,,---............///000///---------...111111111111111111111111......////////////000000.........///000222444444000////////////000111222000000000000000111111111///111111//////222333111222222222222222222222222666444222111111111000///111111111111111111111111000000000000000000000000000000000000000000000000...//////000000000000000////////////000000000000---...////////////............000%%%666,,,///000******+++,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++,,,,,,------.........///,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,+++***''')))++++++***)))***+++)))***++++++******,,,---******************************))))))))))))******)))))))))))))))******+++,,,,,,+++++++++*********++++++************++++++))))))))))))************((((((((())))))((((((((()))******+++++++++******++++++++++++++++++++++++*********+++******)))((())))))******++++++,,,,,,......---,,,+++++++++,,,------------,,,,,,,,,,,,,,,***''''''***...///...///000///---++++++---///........................,,,------------.........------,,,,,,------...///---......//////000000111000////////////000111111000000000111222333333333///000000111111222222222333444555444222222444555666666666666777888999999999999::::::;;;:::::::::::::::;;;;;;<<<===============>>>????????????>>>???@@@@@@AAABBBCCCDDDDDD@@@AAAAAABBBDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNOOORRRSSSRRRRRRSSSTTTVVVWWWYYYZZZ\\\^^^`````````aaaccceeebbbbbbbbbbbbaaa```___^^^````````````aaabbbccccccfffdddbbb``````bbbdddfffcccbbb``````aaa```___]]]___````````````___^^^^^^rrrggg___]]]]]]XXXTTTTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCDDDDDDCCCAAA?????????>>>===<<<<<<;;;<<<;;;;;;:::999888777777777777666666555555444444222222111111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((***+++***))))))***+++************************************************((()))***+++,,,++++++***,,,+++******,,,,,,+++***)))******+++++++++******+++,,,,,,,,,,,,+++***))),,,***)))***++++++***)))+++***)))))))))***,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,......---,,,+++,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---.../////////...///000///---,,,---...000000000000000000000000........./////////000000//////......//////000000000000/////////000111222000000000000000/////////---111111......222222///111111000000000222333444777444111000000000000///111111111111111111111111000000000000000000000000111111111111111111111111...///000000111111111000........./////////000000***+++,,,---.........---,,,...111%%%666,,,//////+++,,,---------,,,+++***...------...//////...,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***))))))+++---,,,***)))***+++(((***++++++++++++,,,...++++++++++++++++++++++++))))))(((''''''((()))))))))))))))))))))******+++***+++++++++++++++++++++++++++************++++++))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&((()))***+++++++++++++++++++++++++++++++++++++++)))***++++++***)))((('''***************+++++++++---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++---+++******++++++,,,,,,......---,,,******---///------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,------...///------......///000000000///////////////000111111/////////000111111222222///000000111222222333333333444444333222222333555444444444444555666777888666666777888999999999999999::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRPPPQQQQQQSSSTTTVVVXXXYYYZZZ\\\^^^^^^^^^^^^___aaa______```aaaaaaaaa```_________^^^^^^^^^______```bbbaaa```______```aaabbb```___```aaaccccccaaa_________^^^]]]]]]]]]]]]]]]ssshhh```^^^^^^YYYUUUUUUTTTRRRPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEDDDCCC@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999888777777888777666555444444555555444333333222111000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))***************************************************((()))***+++,,,,,,+++***,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,---,,,+++***)))***)))((()))+++,,,,,,++++++***)))))))))***,,,---++++++++++++++++++++++++------,,,,,,+++*********************************++++++,,,---------,,,,,,...---,,,,,,......---,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---------...///000000111...///000///---,,,---...////////////////////////............/////////000111000///...---,,,,,,,,,111000/////////000222333111111000000//////......,,,111111......222222...111000//////000222444666666333111000000111000000111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111111---.........//////000000---...000111222333222222+++...333(((888---///.........//////...,,,***)))***))))))***++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((+++...///...***((((((******+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((())))))))))))))))))******+++))))))***+++,,,------...++++++************++++++))))))))))))************---,,,+++******+++,,,---'''((()))***+++,,,,,,,,,************************)))***+++++++++)))((('''+++++++++***************+++++++++******+++,,,,,,+++++++++*********))))))((())),,,---+++((()))+++,,,---,,,+++)))***---///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------......///000000000///////////////000111111222111111000///......---222222333444444555666666333444444333222222333555555555555555555777888888888999:::;;;<<<=========999999:::;;;;;;<<<======<<<======>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\]]]^^^````````````___^^^^^^]]]\\\\\\\\\]]]]]]``````____________``````^^^^^^```bbbeeeeeeccc```___^^^\\\[[[ZZZ[[[\\\\\\tttgggddd___YYYXXXRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDBBBAAA???????????????>>>======;;;;;;;;;::::::999999999777777777777666555444333333222222111111111111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((()))+++,,,---+++++++++******)))))))))+++***)))))))))***,,,---((((((((((((((((((((((((---,,,***)))))))))******,,,,,,&&&&&&,,,,,,***+++---------+++)))(((,,,,,,+++***))))))******,,,***((()))+++,,,+++((())))))))))))************,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........+++++++++,,,,,,---------)))***+++,,,---.........,,,,,,,,,---------......---------............///......////////////..................////////////...///000000000///---,,,000000000000000000000000000000000000111111111111///000222333222111///...111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000222111000//////000111222////////////////////////000000000000000000000000222111000///------,,,,,,,,,,,,---...---,,,***)))------------------------...------,,,,,,------...222111000///---,,,+++***))))))*********+++++++++///...---,,,+++)))(((((())))))******++++++,,,,,,,,,+++)))((((((((()))******)))))))))***,,,...000)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++111...+++,,,///000///,,,...------------...//////+++---...///...///000222////////////000000000000000000000000000111111222222111111000000111111222555555444333333222111111444555555666666666666666888888999::::::::::::999999999999::::::;;;;;;;;;<<<===???@@@@@@@@@???>>>???????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]\\\\\\\\\]]]___```[[[ZZZYYYXXXXXXXXXXXXXXX[[[\\\]]]^^^___^^^]]]\\\ZZZ\\\^^^```bbbccccccccc```^^^\\\[[[YYYYYYYYYZZZuuugggccc^^^YYYWWWQQQQQQQQQPPPOOONNNLLLKKKIIIGGGEEEEEEEEEEEECCCAAA???????????????>>>======<<<;;;;;;::::::999999888777777777777666555444333222222111000000000000111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))+++,,,,,,,,,,,,+++++++++***************))))))***++++++,,,************************,,,,,,***)))))))))*********,,,)))######))),,,******+++,,,------+++)))(((,,,++++++***))))))******,,,***((()))+++,,,+++)))))))))))))))***************)))))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,------------...------------............------............------............////////////...///000000000///---,,,000000000000000000000000//////000000000111111111...///000111222111111111111111111111111111111111////////////////////////111111111000000000//////111111111111111111000000000000///......///000000......................................................------------......,,,,,,---------,,,+++***---------------------------------,,,,,,---------------,,,,,,+++*********))))))*********+++++++++------,,,+++***))))))((()))))))))***************,,,++++++***))))))******---,,,+++******)))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))++++++,,,++++++))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***************************************))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,,,,+++------,,,,,,------...///---...//////......///000....../////////000000000000000//////000000111222222222111111111111222222333333333333333333333333444444555666666666666666666777888888999999888888999999999:::::::::::::::;;;<<<===>>>???>>>>>>===>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXYYYXXXXXX\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[YYYZZZ\\\^^^```aaaaaaaaa^^^]]][[[ZZZYYYXXXXXXYYYvvvgggbbb\\\WWWVVVQQQQQQQQQPPPOOONNNMMMLLLIIIHHHFFFFFFFFFFFFDDDBBB???????????????>>>======<<<<<<;;;::::::999888888777777777777666555444333222111111000000000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************,,,+++******)))*********))),,,,,,)))))),,,,,,)))***+++,,,,,,,,,+++***))),,,+++******)))*********+++***)))***++++++***)))))))))))))))******************+++++++++******)))+++++++++,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,,,,------++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,------------------------............,,,,,,------------,,,,,,---............//////////////////000//////...---000000000000000000000000//////000000000000111111.........///000111222333000000000000000000000000////////////////////////111111000000000000//////111111111000/////////...///......------......///------------------------------------------------+++***++++++,,,---//////,,,,,,---------,,,++++++------------------------------,,,,,,,,,,,,------******************++++++***************+++++++++++++++*********)))))))))***))))))))))))))))))(((++++++,,,,,,++++++******++++++++++++***((('''''')))))))))*********++++++************************************************''''''((()))*********)))))))))))))))))))))))))))+++************))))))))))))*********++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++++++++---...,,,,,,++++++,,,,,,---......///000///---,,,---...------........./////////000000//////000000111222222222222222222222222222111111111222333444444555444444555666666666666555555555666777777777777777:::::::::999999999999999:::;;;<<<=========<<<<<<>>>>>>>>>?????????@@@@@@@@@????????????@@@AAAAAA???@@@AAAAAABBBBBBAAAAAAEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVWWWVVVVVVVVVYYYXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\[[[ZZZZZZWWWXXXZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWwwwgggaaa[[[VVVVVVPPPPPPPPPPPPOOONNNMMMLLLJJJHHHGGGFFFGGGFFFDDDCCC???????????????>>>======<<<<<<;;;::::::999888888777777777777666555444333222111000000//////000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))((((((((((((((((((((((((++++++******************)))+++,,,++++++,,,+++)))******++++++++++++***)))++++++***************++++++************+++******((()))))))))************,,,,,,,,,,,,+++)))'''&&&+++++++++++++++***)))(((***************++++++,,,++++++++++++++++++++++++((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........,,,------......------,,,---------.........////////////////////////......000000000000000000000000////////////000000000111000///.........000222333000000000000000000000000111111111111111111111111111000000000//////////////////...---,,,,,,++++++........................------------------------------------------------++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))*********))))))(((((('''''')))***+++,,,,,,+++)))((($$$%%%((()))++++++******))))))))))))************))))))))))))))))))))))))************************++++++******)))((('''&&&))))))))))))))))))))))))************)))))))))))))))))))))************+++))))))))))))))))))))))))************************************************************************------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---***)))+++...++++++******++++++,,,------...//////---------///------------.........//////////////////000111111222222333333333333222222111111111222333333444444333444555555666666555555555555666777777777777666::::::999999888888777777999::::::;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@???????????????@@@@@@AAA??????@@@AAAAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPSSSTTTTTTUUUUUUTTTTTTSSSVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVxxxggg```YYYVVVWWWQQQQQQQQQPPPOOONNNMMMLLLJJJHHHGGGFFFGGGFFFDDDCCC???????????????>>>=========<<<<<<;;;999888888777777777777777666555444333222111111000000000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))((((((((((((((((((((((((************+++*********+++***)))******)))***+++)))*********************+++***************++++++******+++************+++((()))))))))************)))***+++,,,,,,+++)))(((++++++++++++******)))(((***)))))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------------.........////////////......------------............//////........./////////////////////////////////...////////////000000000333111///------...///000////////////////////////000000000000000000000000000000000////////////...///......---,,,++++++***////////////////////////------------------------...........................---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++---,,,,,,++++++******)))************************)))))))))))))))***************))))))(((((('''''''''((()))******)))((('''"""###&&&)))+++,,,,,,,,,(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************************************---,,,,,,++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,***&&&$$$&&&)))+++************+++,,,,,,+++,,,......------///111------------.........////////////...///000000111111222222333333222222111222222222222222222222222333444444555555555555555555666777777888777777777999999999888888777777777999999999999999::::::;;;<<<======>>>??????@@@@@@??????>>>>>>??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTyyyggg___XXXVVVYYYRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHFFFFFFFFFFFFDDDBBB???????????????>>>============<<<;;;999888777777777777777777666555444333333222222111111111111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++***))))))************************))))))***++++++++++++***,,,)))'''))))))'''))),,,)))))))))************+++*********)))******+++,,,)))+++++++++***)))***+++))))))))))))************&&&'''(((***,,,---------*********+++******)))))))))))))))))))))***+++,,,++++++++++++++++++++++++***************)))''''''------,,,,,,,,,,,,++++++))))))+++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////////////////...,,,------------.........///............///000000////////////////////////......////////////000000444222000...,,,---......////////////////////////........................000000////////////......000000000///.........---...//////000000//////...------------------------........................//////...------,,,------,,,,,,+++++++++,,,------------------------------***+++,,,------,,,+++***++++++******)))(((''''''+++++++++***************)))************************))))))))))))))))))(((''''''(((((())))))((((((&&&'''((())))))******)))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++------))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++++++++***************************)))((((((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***((('''((()))++++++******++++++,,,---)))+++---------...///111------.........///////////////......//////000111000111222333333222111000222222222222222111111111333333444555555555555444555666666777777777777777888888888777777777777777999999888888888999:::;;;;;;<<<======>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQSSSVVVYYY[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTyyyggg___XXXWWWZZZSSSSSSRRRQQQOOOLLLJJJIIIIIIGGGEEEEEEEEEEEECCCAAA???????????????>>>======>>>===<<<;;;999888777666777777777777666555444333444333333222222222222222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,---...*********+++++++++,,,,,,,,,++++++***))))))******************************((()))***+++,,,++++++***+++((((((++++++((((((+++)))))))))))))))***++++++******))))))***++++++,,,)))+++,,,+++)))(((***,,,))))))))))))************))))))))))))***+++,,,---((())))))************)))(((((((((((()))***+++,,,*********************************+++******))))))---------,,,,,,+++++++++***+++,,,,,,------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------......//////......---,,,,,,---------.........///......---...///000111////////////////////////........./////////000000111000///...------...///................................................000000/////////.........000000//////////////////---...////////////...---........................------------------------...------,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------)))+++,,,------,,,+++)))************************+++++++++*********))))))+++++++++++++++*********)))))))))***************((((((((((((((()))******+++***))))))((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))+++---...))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))((('''&&&'''(((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---++++++---...------+++++++++++++++,,,------+++,,,...------,,,...///....../////////000000000///............///000000...///111222222111///...000000111111222222333333222333444444555555444444444444555666666666666555666666666777777777777777999999888888888999:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRROOOQQQUUUYYY\\\^^^^^^^^^^^^]]][[[YYYWWWWWWWWWWWWXXXWWWVVVVVVUUUVVVWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTxxxggg^^^XXXXXX\\\TTTTTTSSSQQQNNNLLLJJJHHHHHHFFFEEEDDDEEEDDDBBBAAA???????????????>>>======>>>===<<<;;;999888777666777777777777666555444333555444333333222222333333000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++---...///)))))))))******+++++++++---,,,***)))))))))***+++((((((((((((((((((((((((((()))***+++,,,,,,+++******''')))......)))'''***))))))(((((()))***++++++******))))))***+++,,,,,,(((+++,,,,,,)))(((***,,,))))))))))))************///...,,,)))(((((((((((('''((()))***************(((((((((((()))***+++,,,***************************+++,,,------------------------,,,,,,+++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......///...------...///000111////////////////////////............/////////000//////.........//////000........................000000000000000000000000000/////////............---------...............,,,,,,---......---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***+++,,,...///------------------------)))***,,,------,,,***)))***++++++,,,------......++++++++++++******)))))),,,,,,,,,+++++++++******))))))******++++++,,,,,,***)))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************)))((('''((()))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++***'''&&&(((,,,...---,,,,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---////////////000000000000...............///000000---///000111111000///---......///111222333444555222333444444555555444444222333444444555555444444555555666666777777888888:::999888888888999;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSUUUUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRNNNQQQUUUYYY\\\^^^_________^^^[[[YYYWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXUUUVVVWWWXXXWWWVVVUUUTTTuuuhhh]]][[[[[[VVVRRRRRRQQQPPPNNNMMMMMMLLLIIIIIIHHHFFFEEECCCBBBAAA????????????>>>===<<<;;;<<<<<<<<<;;;:::999888777999999:::999888777555444333333222222222222222111111111111222333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&***......+++(((((()))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))+++++++++***************((((((((((((((((((((((((------,,,+++***)))((('''$$$$$$%%%'''(((***++++++******))))))))))))******)))))))))******++++++,,,))))))))))))************++++++******++++++,,,---************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,---...//////.........---------////////////...............------------...//////////////////////////////............////////////---------............///000000///...------,,,,,,------------------------////////////////////////.........------................................./////////---++++++---000,,,,,,,,,---------......******+++******)))((('''''''''((()))***+++++++++++++++++++++++++++++++++)))************++++++++++++)))(((((()))******)))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))***++++++)))((('''++++++)))((((((((()))***)))))))))))))))******+++(((((((((((()))***,,,---)))))))))))))))(((''''''*********)))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++******)))((('''))))))***+++,,,,,,------)))************++++++++++++++++++***************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000............////////////000000000000111111111111333333333333333333333333444444444555555555555666555555555555666777888999888888999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????CCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRUUUUUUTTTUUUVVVWWWUUUSSSXXXXXXYYYZZZ[[[\\\\\\]]]```]]]ZZZWWWUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRRRRtttggg]]]ZZZZZZUUUSSSSSSRRRPPPOOOMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB????????????>>>===<<<;;;:::::::::999888777666555333444666777777777666555555444444333222222111111333222222333444333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++******))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))''''''((((((((()))))))))***))))))(((((())))))***************************))))))))))))***************************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********))))))*********************+++++++++,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---......---------,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,---......------------------------------------............------------............///......---,,,,,,++++++------------------------------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...((()))***************)))((()))***+++,,,,,,,,,,,,************************)))************++++++++++++***((((((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))************)))(((((())))))((((((((()))+++,,,)))))))))))))))******+++(((((()))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))***++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))))))))(((*********++++++,,,,,,,,,))))))*********+++++++++******************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000............//////////////////000000000111111111333333333333333333333333333333333333444444444444555555555666666777888999999999999::::::;;;;;;;;;=========>>>??????@@@@@@>>>>>>>>>>>>????????????CCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRSSSUUUXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\ZZZWWWUUUUUUVVVWWWXXXWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSsssfff\\\YYYZZZUUUUUUTTTRRRQQQOOOMMMKKKKKKHHHHHHGGGFFFEEEEEEDDDDDD????????????>>>===<<<<<<::::::::::::999777666555333444666777777777666555666666555444333333222222222111111222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******///+++'''(((+++...---***))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))''''''(((((())))))******************************)))))))))******++++++++++++******))))))((((((''')))((((((''''''(((((())))))(((((((((((((((''''''))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((++++++++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++((()))***+++,,,......///,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------............---------,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------******+++...222111---***,,,,,,,,,,,,------------'''((()))***++++++++++++***+++,,,---.........---)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))(((((())))))'''''''''((()))***,,,---)))))))))))))))******+++))))))***+++***)))(((''')))))))))))))))(((''''''((((((((())))))******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''((()))******+++++++++******++++++++++++++++++)))))))))*********++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000............//////////////////000000000000111111222222333333333333333333222222222222333333333333555555555666777777888888999999999:::::::::::::::<<<======>>>>>>???@@@@@@>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIILLLLLLLLLMMMMMMMMMNNNNNNPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTVVVYYY[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTSSSTTTUUUWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTsssfff\\\YYYZZZUUUTTTSSSRRRPPPMMMKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEE????????????>>>===<<<<<<=========<<<;;;:::888888999999:::999888777555444555555555555555444444444000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******---+++)))***,,,------+++))))))))))))))))))))))))((()))))))))******************)))))))))))))))***''''''(((((()))***++++++************************))))))))))))************++++++******))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((()))))))))************((((((((((((((()))******))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))))))))*********(((((()))+++,,,---...///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---...///000000,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........---------,,,,,,,,,++++++................................................---,,,,,,++++++,,,,,,---------------------------,,,+++...333999888222+++++++++,,,,,,,,,---------((()))******++++++++++++++++++,,,---......------************************))))))*********+++++++++,,,+++))))))+++++++++***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++***)))''''''((())))))'''''''''((()))******+++)))))))))))))))******+++)))***+++------+++)))((()))))))))))))))(((''''''&&&''''''((()))***++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++++++++++++++************))))))))))))************(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000............////////////////////////000000000111222222222222222333333333222222222222333333333333444555666777777888888888999999999999999999999999::::::;;;;;;<<<======>>>===>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNQQQPPPOOONNNOOOQQQSSSTTTYYYXXXWWWXXXZZZZZZXXXWWWZZZZZZZZZZZZYYYYYYXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTrrreee\\\YYYZZZUUUSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEE@@@@@@@@@@@@???>>>===<<<=========<<<;;;:::999888999999:::999888777555444333444444555555666666777000...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))&&&***---...,,,++++++,,,))))))))))))))))))))))))((()))))))))***************)))))))))))))))******(((((()))******+++,,,,,,*********************************)))))))))(((((())))))))))))************((((((''''''''''''((((((&&&''''''((()))******+++((()))))))))************((((((''''''(((((()))***************************************************))))))(((((((((((())))))((())))))))))))******************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,...///000111222---------------......///------------------------,,,------------.........,,,,,,,,,------------...............------------................................................---,,,,,,++++++,,,,,,---------------------------,,,,,,///555;;;:::333---+++++++++,,,,,,,,,------+++++++++++++++***))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,************************+++***((('''''''''((()))(((((()))))))))((((((((()))))))))))))))******+++((())),,,...///...---,,,)))))))))))))))(((''''''&&&&&&'''((()))******+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++***))))))(((+++*********************(((((()))))))))*********(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////............////////////...////////////000000000111111111222222333333333333333333333444444444444444555666777888888888777888888999999999999999::::::::::::;;;<<<<<<=========>>>>>>>>>????????????@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPOOOOOOOOOPPPRRRTTTUUUYYYYYYXXXYYYZZZ[[[YYYWWW[[[[[[[[[ZZZZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTTTTYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSsssfff\\\ZZZ[[[VVVRRRRRRPPPOOOMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEEEE@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777666333444666777777777666555333333444444555666666666222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))###(((...///,,,)))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))******++++++,,,,,,*********************************))))))(((((((((''''''(((((()))***++++++)))((((((''''''(((((())))))******++++++,,,------))))))))))))************((((((((((((((())))))******************************************************))))))(((((())))))***)))))))))*********+++++++++++++++++++++*********,,,++++++************+++,,,,,,,,,,,,------------,,,,,,---...///000111222...------------...//////------------------------------------............,,,,,,,,,,,,------------........................------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++...333666666111,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++)))************++++++++++++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''((((((((())))))))))))((('''&&&)))))))))))))))******+++((()))+++---............)))))))))))))))((('''''''''''''''(((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))(((((('''%%%%%%))))))******************((((((((()))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++))))))((('''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////............////////////......////////////000000000000111111222333333333333333333333444444444444333444666888888888777777777777888888999:::::::::;;;<<<<<<======>>>??????>>>>>>>>>>>>????????????@@@????????????@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVXXX[[[]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSsssggg]]][[[\\\WWWSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::999777666333444666777777777666555555555555444444444333333333222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))&&&''')))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))***************))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''(((((()))*********))))))(((((())))))************))))))((((((((())))))))))))************))))))(((((())))))***+++*********************************************************))))))*********************+++++++++,,,************************,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,---......///000000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111000///---***++++++++++++,,,,,,,,,+++++++++,,,,,,+++************++++++++++++******************************)))************+++++++++***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((()))))))))(((''')))))))))))))))******+++)))******+++++++++,,,,,,)))))))))))))))(((''''''''''''((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))(((((('''(((((())))))******++++++(((((((((((()))))))))*********************++++++++++++++++++++++++++++++***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............////////////........./////////000000///000000111222222333333222222222222333333333333333444666888999888777666555666777888999:::;;;<<<;;;;;;<<<======>>>>>>???>>>>>>>>>>>>???????????????????????????@@@AAAAAA@@@AAACCCEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLOOORRRTTTVVVVVVVVVVVVUUUVVVXXX[[[\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTtttggg^^^\\\]]]XXXTTTSSSSSSQQQPPPOOONNNNNNKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@AAA@@@@@@???>>>===>>>>>>>>>===<<<;;;999999999999:::999888777555444888777666555333222111000222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***'''$$$%%%))),,,+++***))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((******))))))))))))******)))((('''&&&$$$###!!!!!!))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,))))))******++++++++++++,,,,,,+++***))))))******))))))******+++++++++++++++,,,,,,------.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........///******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++)))(((&&&&&&((((((((('''))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,************************'''((()))))))))(((&&&%%%$$$%%%''')))******)))))))))))))))))))))******++++++***))))))(((((()))))))))))))))))))))(((((('''(((((((((((((((''''''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,(((((((((((())))))))))))+++++++++***************+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000............/////////000///000000111222222333333000111111111111222222222333444666888999888777666444555666777999;;;<<<===999999::::::;;;<<<<<<===>>>>>>>>>>>>??????????????????>>>>>>???@@@AAAAAA???@@@CCCDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLHHHJJJOOOSSSVVVWWWWWWVVVYYYXXXXXXXXXZZZZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVXXXYYY[[[[[[WWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVwwwfff___ZZZXXXZZZWWWQQQNNNQQQSSSOOOKKKIIIIIIIIIIIIHHHFFFEEECCCBBB??????@@@AAAAAA@@@>>>>>>::::::::::::999888777777<<<999777888999888555222555555444444333222111111000///...---------------++++++************++++++++++++************++++++---,,,***)))))))))***************++++++,,,,,,,,,---***'''&&&((((((&&&$$$((((((((((((((((((((((((***))))))(((((((((((()))(((((((((+++------,,,***%%%''')))***+++***)))(((,,,+++)))((('''''''''((((((((())))))((('''&&&&&&%%%&&&)))******)))&&&%%%(((&&&$$$%%%)))+++***)))''''''(((((())))))******+++*********))))))(((((('''(((***+++***)))'''&&&%%%&&&(((***+++***)))((())))))))))))))))))))))))***((((((+++///222222000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++''')))+++++++++,,,---///)))+++---///000000///...++++++,,,------,,,++++++111111000///...,,,***)))%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,............,,,+++,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,***((('''(((((()))***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))***)))((()))++++++)))((())))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))************+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))...,,,+++)))((())))))******++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))*********+++++++++************+++,,,---...,,,,,,+++******)))((((((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000111////////////000000000000000000000000111111111111333333333333333333333333444444444555666777777888777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@???===;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGIIIKKKKKKKKKIIIHHHLLLMMMOOORRRTTTUUUVVVVVVYYYWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]XXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVTTTSSSxxxggg```ZZZXXXZZZXXXTTTSSSSSSQQQLLLKKKMMMIIIIIIIIIHHHFFFEEECCCBBB>>>??????@@@@@@???===<<<;;;<<<<<<;;;;;;:::999888999777555666777666444111000000111111111222222222111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))*********++++++++++++++++++,,,,,,)))''''''((()))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***+++***(((((((((((((((((())))))***+++***)))((((((((()))*********))))))((((((((((((&&&'''((())))))((('''&&&(((&&&%%%&&&)))******)))(((((((((((())))))))))))******)))))))))((((((((('''((()))******)))((('''%%%''')))***++++++***))))))))))))))))))))))))))),,,***)))+++...///...---++++++++++++++++++++++++)))******+++++++++++++++)))+++,,,,,,+++***+++---+++,,,---...///...---,,,+++,,,------------,,,+++000000//////...,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,+++***)))(((((((((((()))+++,,,+++***)))***,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,++++++***))))))(((***)))((()))++++++)))((())))))************))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''(((***,,,...///(((((()))))))))*********&&&''''''((()))***+++,,,,,,+++++++++***)))))))))))))))***++++++,,,------//////...------,,,++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,------------...---,,,,,,,,,,,,,,,------........./////////000000000000000000111111111111333333333333333333333333222333333444555555666666666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;===>>>???BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFHHHIIIJJJIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWVVVTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTUUUVVVVVVTTTRRRzzzhhhaaa[[[XXXZZZWWWUUUUUUUUUQQQKKKKKKOOOIIIIIIIIIHHHGGGEEECCCCCC???@@@@@@AAA@@@???>>>============<<<<<<;;;:::999777666666666777777555333111111111111222222222222111111///...---,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++******)))*********+++++++++++++++*********+++)))'''((()))***)))((())))))))))))))))))))))))(((((('''(((((()))***+++((('''%%%&&&'''(((((('''+++***(((&&&&&&''')))***)))((((((((()))***,,,---++++++)))(((((()))******'''(((((((((((((((((('''((('''&&&&&&(((******)))))))))))))))(((((((((((())))))(((((((((((((((''''''((()))******)))(((''''''((()))+++,,,++++++***))))))))))))))))))))))))---,,,++++++,,,,,,+++)))++++++++++++++++++++++++)))))))))*********+++++++++,,,---,,,***)))***+++---------,,,,,,,,,++++++,,,------......------,,,...............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,+++***))))))(((******+++******)))((('''(((***+++***)))((()))***++++++************++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((***)))((()))++++++)))((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))************)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))************)))'''&&&&&&((((((((()))))))))******'''(((((()))***+++,,,,,,++++++******************((()))***,,,,,,,,,,,,+++,,,,,,,,,+++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------.........//////000000000000111111111111222222333333333333333333111222222333333444444444666666777777888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<=================================>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRTTTSSSRRRRRRTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQzzziiibbb\\\YYYZZZUUUSSSTTTWWWVVVQQQMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCAAABBBBBBBBBBBBAAA???>>><<<<<<===<<<<<<;;;:::999888888888999999999888777777777666444333222111111222111///...,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******************,,,,,,++++++******))))))))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((()))++++++***(((%%%%%%&&&'''''''''+++***)))'''''''''(((((('''''''''(((***,,,...000+++***(((''''''(((***+++)))((('''&&&&&&'''((()))((((((''''''((()))************))))))((((((''''''(((((((((((('''''''''''''''((())))))***))))))(((((((((***+++,,,,,,++++++)))))))))))))))))))))))),,,++++++*********))))))************************)))))))))))))))******++++++,,,---,,,***)))***+++,,,,,,+++******++++++,,,------------------------,,,,,,---............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------............------,,,************,,,---++++++++++++++++++++++++************************+++******))))))******++++++++++++++++++++++++++++++++++++******))))))))))))***+++++++++)))((('''((()))***)))((('''(((***++++++************++++++))))))))))))))))))))))))***************************)))((()))++++++)))((())))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((()))))))))))))))((((((((((((((()))))))))************))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))///...---+++((($$$ ************++++++++++++++++++++++++*********)))&&&'''((()))+++,,,......''')))+++,,,---,,,***)))+++*********)))))))))(((,,,++++++******++++++,,,...------------------...++++++,,,,,,,,,---------///......------------...,,,,,,,,,---------......///000000000111111111111222222222222222333333333222222222333333333444444555555666666777888888999999999999:::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHHHHIIIKKKNNNPPPQQQPPPOOOPPPQQQRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRPPPzzzjjjccc]]]YYYZZZVVVRRRSSS\\\```\\\RRRLLLJJJJJJJJJIIIGGGFFFDDDCCC@@@AAAAAAAAAAAA???===<<<<<<<<<<<<;;;;;;:::999888888999999999999888888888888777666555333222111000111000///...---,,,,,,,,,++++++************++++++++++++************++++++************+++*********+++++++++******)))))))))(((((()))))))))***+++,,,))))))))))))))))))))))))''''''''''''((()))+++++++++)))'''&&&'''((()))((())))))*********((('''&&&'''''''''(((***,,,///000***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))(((((((((((((((((()))*********))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))******++++++,,,,,,)))))))))))))))))))))))))))******************+++************************))))))(((((())))))***+++)))+++,,,,,,+++***,,,---******)))******,,,---...------------------------***+++,,,---............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...---------,,,************,,,---++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++)))))))))******+++++++++((()))***++++++***(((''''''((())))))((('''((()))+++******))))))******+++))))))))))))))))))))))))(((((()))***+++,,,------***)))((()))++++++)))((())))))************)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************)))******++++++******)))((((((((())))))*********'''''''''((()))*********((()))))))))************(((((()))))))))*********''''''(((((())))))******************************%%%&&&((())))))((('''&&&))))))*********+++++++++++++++++++++*********)))&&&'''((()))+++,,,......''')))+++,,,,,,+++***)))---------------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...+++++++++,,,,,,,,,------///......------.........,,,,,,,,,,,,------------///000000000111111111111111111111222222333333333333333333333333444444444444555555666666777888888888888999999:::;;;;;;<<<;;;<<<<<<<<<=========>>>===>>>@@@AAAAAAAAA???>>>???@@@AAAAAABBBBBBAAAAAA??????@@@AAABBBBBBCCCCCCDDDDDDBBBBBBCCCFFFHHHJJJIIIHHHGGGFFFGGGIIIKKKMMMMMMLLLLLLMMMOOOPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSQQQOOOyyyiiiccc]]]ZZZ[[[XXXSSSTTT^^^fffaaaUUULLLJJJJJJJJJIIIHHHFFFDDDCCC>>>?????????>>><<<;;;999;;;<<<<<<;;;;;;:::999888666888999888777555555666333333333333222222222222000///...---------------+++******))))))******++++++******))))))******+++))))))***++++++++++++******************)))))))))'''((())))))((((((***,,,))))))))))))))))))))))))(((((('''(((((()))***+++***)))'''((()))******)))'''(((***++++++)))'''&&&(((''''''((()))+++---///(((''''''&&&&&&''')))))))))((('''&&&&&&'''((()))((()))***)))(((((()))+++))))))))))))(((((((((((('''(((((((((((()))))))))''''''(((((())))))******(((((())))))***++++++,,,))))))))))))))))))))))))((()))++++++******+++---******************************)))((()))***+++,,,)))***,,,,,,++++++,,,---((()))***+++,,,------...---,,,,,,++++++,,,,,,---******,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++((())))))***+++,,,------))))))************))))))''')))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))'''((((((***+++,,,------***)))((()))++++++)))((())))))************))))))************************((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))************************)))******++++++******)))(((((())))))******++++++&&&&&&'''((()))***++++++))))))))))))************((((((((()))))))))******''''''(((((())))))******************************$$$%%%&&&((()))*********'''''''''((((((((())))))'''(((((()))***+++,,,,,,++++++******************((()))***++++++***)))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++))))))))))))++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000111111111111000000111111222333333333333333333333333333333333444444555555666666777777777777888999::::::;;;;;;::::::;;;;;;<<<=========:::;;;===>>>>>>======<<<>>>???@@@AAABBBAAA@@@???>>>>>>??????@@@AAABBBBBBDDDCCCBBBBBBCCCFFFIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIIIIJJJLLLNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMNNNPPPSSSTTTUUUTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPNNNwwwhhhccc^^^[[[\\\YYYTTTTTT[[[___ZZZQQQKKKKKKKKKJJJIIIHHHFFFEEEDDD???@@@@@@@@@???===;;;:::<<<======<<<<<<;;;:::999777999;;;999666444555666444444333333333222222222///......---------......,,,++++++******++++++,,,,,,++++++******++++++,,,((()))***+++,,,++++++***))))))))))))************'''((()))(((&&&&&&(((+++(((((((((((((((((((((((())))))(((((((((((())))))((('''''')))++++++***)))'''(((((())))))))))))))))))(((''''''((()))+++,,,''''''((((((((()))))))))((((((''''''''''''(((((((((***+++***(((''')))+++(((((((((((())))))))))))((((((((()))))))))******'''''''''(((((()))***+++(((((((((((()))***++++++))))))))))))))))))))))))(((***,,,,,,***)))+++---************************,,,+++)))))))))***,,,---+++,,,---,,,*********+++)))***+++---------,,,,,,,,,+++************+++,,,***+++,,,,,,------------++++++++++++++++++,,,,,,************************(((((()))***++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******))))))))))))******((()))******(((((()))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++***)))((()))++++++)))((())))))************))))))+++***(((''''''(((***+++(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((()))******+++''''''(((((())))))******))))))))))))************(((((((((((()))))))))***(((((((((((())))))))))))************************+++***)))(((''''''''''''''''''''''''((((((((()))&&&''''''((()))***+++,,,,,,+++++++++***)))))))))***************))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++***(((''''''(((***+++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111------------............000000000000111111111111///000000111222222333333222222222222222222222222333444444555555666777777666666777888999:::;;;;;;999999::::::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???<<<======>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFHHHJJJLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNvvvhhhccc^^^[[[\\\WWWSSSRRRUUUUUUPPPKKKIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>===<<<;;;::::::<<<===<<<888666666777:::999888666444222111000...------------...//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++***(((((())))))******++++++'''(((***(((&&&%%%'''***((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''')))+++,,,***((()))((('''&&&''')))***,,,***)))(((''''''((()))***'''((()))***************(((((((((((((((((((((((()))***+++***''''''))),,,''''''(((((())))))******(((((())))))******++++++''''''''''''((()))++++++''''''''''''((()))***+++))))))))))))))))))))))))***,,,...---***)))***,,,)))))))))))))))))))))))),,,+++***))))))+++---...---......,,,***((())))))+++,,,---......---+++))),,,+++***))))))***+++,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------************************''''''(((******+++++++++,,,,,,...//////...,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((***+++***)))((()))+++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))***)))((()))++++++)))((())))))************))))))+++***'''&&&&&&'''***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((************************+++***(((''''''((())))))))))))))))))************))))))))))))(((((((((((())))))******+++++++++,,,+++***))))))((())))))***,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,.........///111222444555---------.........//////000000000000111111111111///000000111222222333333111111111000000000000000333333444444555666666777555666777888999:::;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>><<<>>>@@@AAAAAAAAA???>>><<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDFFFGGGIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIFFFEEEEEEGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSQQQPPPOOOPPPQQQQQQOOOMMMvvvjjj```]]]^^^YYYYYYWWWTTTRRRQQQOOOLLLJJJLLLJJJHHHFFFEEEEEEEEEEEECCCCCCBBBAAA???>>>>>>===@@@???===<<<;;;;;;<<<<<<:::999777555555555555666888666444555666666444111///...,,,+++,,,---///000---......---+++******+++000,,,((($$$$$$'''+++...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((+++*********))))))((((((***(((&&&&&&'''(((((('''))))))))))))***************)))(((''''''''''''''')))))))))((()))******+++((((((((((((((((((((((((((('''&&&%%%&&&(((***+++'''(((((()))))))))))))))+++++++++*********))))))***************)))((((((******))))))((((((''''''''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******------,,,+++************,,,,,,,,,++++++*********------,,,,,,+++***))))))++++++******************............---,,,,,,+++---000111111///,,,+++***,,,+++******))))))************)))***,,,,,,***(((,,,,,,+++***))))))******------,,,,,,+++***))))))###$$$&&&(((***,,,,,,---------------,,,,,,,,,,,,222...++++++...///,,,(((+++*********))))))((((((,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))************,,,***)))'''''')))***,,,++++++***************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******((('''&&&%%%$$$*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))***)))(((''''''((()))***)))))))))))))))))))))))),,,)))'''''')))***(((&&&'''((()))******)))((('''))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++***)))))))))******,,,------++++++,,,...------......//////000000---......///////////////............/////////000//////000111111111111111111111222333333444555555333333444555666777888999777777777777666666666666666777999:::;;;<<<<<<===999999::::::::::::;;;;;;>>>?????????@@@@@@@@@@@@===>>>???>>>======???AAACCCBBBAAAAAABBBDDDGGGHHHKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOvvvjjj```]]]]]]YYYYYYWWWTTTRRRQQQOOOLLLJJJNNNMMMJJJHHHFFFEEEEEEEEECCCCCCBBBBBBAAA@@@???>>>???>>>===;;;;;;;;;;;;;;;999888777666666555555555777555444444666555333000000///---,,,,,,,,,------+++,,,,,,++++++***+++,,,---,,,***)))((()))+++,,,+++++++++++++++++++++++++++***)))(((((()))******************************************)))))))))(((&&&&&&&&&(((******)))'''*********))))))((((((((()))((((((''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((***)))'''''''''(((***+++$$$%%%&&&&&&''''''&&&&&&*********))))))(((((((((((())))))))))))((('''&&&)))((((((((('''''''''''''''((())))))(((((()))+++************************))))))))))))))))))))))))++++++************++++++,,,,,,+++*********++++++,,,,,,,,,++++++*********++++++******)))(((((('''************************+++,,,,,,,,,,,,++++++***$$$'''***,,,,,,+++,,,,,,,,,+++******))))))******+++***)))***++++++***))),,,++++++***))))))******,,,,,,+++******)))(((((((((((()))++++++,,,,,,,,,///,,,))))))---222666888333///***))),,,...---*********************))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************)))((('''&&&&&&'''((()))***************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''((()))***)))(((''''''((())))))((((((((((((((((((((((((,,,)))'''''')))***((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***)))))))))))))))***+++---,,,++++++,,,...---------------.........------...///////////////............//////////////////000111111111111000000111111111222333333333222222333444555666666777666666666666666777777777666777888::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>???>>>======???AAACCCBBBAAAAAABBBDDDGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMwwwjjj```]]]]]]YYYXXXVVVSSSRRRQQQOOOLLLJJJPPPNNNLLLIIIGGGEEEDDDDDDAAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;888888888888777666555555666444333444444444222000111000///---,,,,,,+++++++++************+++,,,,,,+++,,,---------,,,***)))************************,,,+++***)))))))))))))))************************************))))))))))))$$$$$$'''***,,,,,,)))'''+++******)))((('''&&&%%%(((''''''''''''(((((()))'''((()))*********)))(((((((((((((((((((((((((((+++***)))((((((((()))***$$$%%%&&&&&&''''''&&&&&&))))))((((((((((((''''''''''''((((((''''''&&&&&&((((((''''''''''''&&&&&&'''((())))))(((((()))+++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++*********+++,,,,,,+++++++++++++++*********++++++******)))(((((((((************************((()))******************!!!$$$((()))******+++,,,,,,+++******))))))******---+++)))(((***++++++***,,,+++******)))*********++++++******)))(((((((((+++++++++++++++***))))))000---,,,000888???BBBAAA333...)))'''))),,,---,,,*********+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))************)))((('''&&&&&&'''((()))************************))))))))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''+++)))''''''((()))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++***))))))((()))))))))***+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,++++++,,,---......//////......//////.....................///000000111111000000000000111111111111111111222222333333444444444444555555555666666777777888777777888999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>======???AAABBBBBBBBBBBBCCCDDDFFFHHHJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJwwwjjj___\\\]]]YYYWWWUUUSSSQQQQQQOOOMMMJJJNNNMMMKKKIIIGGGFFFEEEDDD???@@@AAABBBBBBAAA???>>><<<<<<;;;;;;::::::::::::777888888999888777666555444444444444333333111000111111000///......------...---+++++++++,,,,,,,,,+++,,,---...---,,,***)))************************,,,,,,+++***))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&&&&''')))++++++)))'''))))))((((((''''''&&&&&&'''''''''''''''((()))***(((***,,,---...---+++***((((((((((((((((((((((((+++***)))(((''''''(((((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((()))******))))))***,,,++++++++++++++++++++++++************************+++******))))))******+++******))))))***+++,,,,,,+++++++++***************,,,,,,,,,+++++++++*********************+++++++++(((((()))******+++******(((***++++++***))))))***,,,+++******))))))******---+++(((''')))+++++++++++++++***************+++++++++******)))))))))))))))))))))))))))((('''&&&******---666@@@CCC???888000---***)))***,,,,,,+++*********++++++,,,,,,---((()))+++,,,,,,+++)))((())))))))))))))))))))))))222111000...,,,***)))(((((()))))))))******************))))))))))))******))))))))))))************)))))))))))))))*********(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))%%%%%%&&&'''((()))***+++''''''((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((***)))((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))*********)))+++,,,,,,++++++,,,------------,,,+++++++++***,,,,,,---............---//////............------...//////000000000000000111111111111111111000000333333333333444444444444444444555555666777888888666777777888888888777777999999999:::::::::;;;;;;<<<<<<<<<<<<============<<<===>>>>>><<<===>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIxxxjjj___\\\]]]YYYWWWUUURRRQQQPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEEEE===>>>???@@@??????======;;;;;;;;;;;;;;;;;;::::::777777999999999888666555444444555444333222111111111000000000000000111111444111---,,,------,,,+++,,,+++++++++************++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))******,,,***((((((((()))((('''&&&&&&''''''(((((())))))'''''''''''''''((()))***(((***,,,---...---+++***(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&))))))***++++++++++++***))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))***,,,+++******+++---++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))***++++++,,,************************,,,,,,,,,+++++++++++++++))))))*********+++++++++))))))***+++,,,,,,,,,++++++,,,---,,,***))))))))),,,+++******))))))******---+++(((''')))++++++++++++***************+++++++++++++++++++++*********'''(((((()))))))))((((((%%%$$$'''///777888000(((++++++++++++,,,,,,***)))*********++++++,,,,,,---'''(((***++++++***((('''((((((((((((((((((((((((,,,,,,+++***)))(((''''''((()))))))))******************))))))))))))******(((((()))))))))*********(((((())))))************(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&''''''(((((())))))((((((((())))))*********((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******)))(((''''''((()))***)))(((''''''((()))***))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********++++++,,,)))***,,,+++******+++---...---------,,,++++++++++++,,,,,,---------------...............---------......///000000000000000222222222222222111111111444444444444444444555555333444444555666777777888666666777888888888777777999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>><<<===>>>===<<<<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHxxxjjj___[[[]]]YYYVVVTTTRRRPPPPPPOOOMMMKKKGGGGGGHHHHHHHHHGGGFFFEEE???>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;:::777888888999888888777777444555666555333222111222222111///...///000222444777333...,,,---...---+++---,,,***)))))))))***+++++++++++++++++++++++++++******+++,,,,,,++++++***************************))))))))))))************...,,,)))'''((((((((('''%%%&&&'''((()))******+++(((''''''''''''(((((()))'''((()))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''((())))))))))))((((((((())))))))))))************+++,,,,,,,,,++++++))))))************++++++)))***,,,+++******+++---++++++++++++++++++++++++************************(((((((((''''''(((((((((******)))))))))***++++++)))))))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,((()))******))))))***+++,,,+++******))))))******---+++)))(((***++++++************)))******+++,,,++++++++++++++++++++++++((()))***++++++,,,+++++++++(((&&&(((,,,...***'''((()))+++------+++)))(((*********+++++++++++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))************''''''(((((((((((('''''''''(((((())))))*********((((((((()))******++++++))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((&&&'''((()))*********)))************************)))******)))''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))************************+++,,,)))***++++++******+++---------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........---...//////000000//////111222222222222222222222333333444444555555555666444444444555555666666777666666777888888888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLPPPPPPPPPPPPOOONNNLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFyyyjjj^^^[[[\\\YYYUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIGGGFFFEEEBBB@@@>>><<<;;;<<<<<<===;;;<<<============<<<;;;999888888777888888888999444666777666444222222333333111...++++++---000222777222,,,+++---///...+++------,,,+++++++++++++++************************((()))+++,,,,,,,,,,,,+++************************((()))))))))************+++***))))))******((('''((((((((())))))*********)))((((((''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((()))))))))******+++,,,,,,,,,,,,,,,((()))))))))************''')))******)))(((***+++************************))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))***((()))))))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++&&&((())))))((()))+++---,,,+++******))))))******+++***)))***++++++***)))******))))))***++++++,,,***************+++++++++))))))***++++++++++++***---+++***+++------,,,***((()))++++++***)))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***++++++))))))))))))************''''''((((((((((((''''''''''''(((((()))******+++'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))******)))(((%%%&&&((()))*********)))))))))))))))))))))))))))(((***+++)))'''&&&(((***(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''''''''((()))************************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((***++++++******+++,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---......//////---...//////000000////////////000000111222222222111111222333444555555666555555555555555555555555555666777888999999::::::999999::::::::::::;;;;;;999999999999::::::::::::<<<=========<<<<<<>>>???AAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNNNNOOOQQQRRRRRRRRRPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQRRRRRRPPPMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDyyyjjj^^^[[[\\\YYYUUUSSSQQQPPPPPPOOOMMMKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDBBB???<<<;;;<<<===>>>;;;<<<===>>>>>>>>><<<<<<999999777777777888999:::444666888777444222333444555222---)))(((***...000555///***)))---///...,,,------.........---,,,+++))))))))))))))))))))))))'''(((***,,,---------,,,(((((((((((((((((((((((((((((())))))*********+++'''((()))+++---,,,)))&&&************))))))))))))***)))(((''''''''''''''')))))))))((()))******+++((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,'''((((((((())))))******&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++***)))(((((())))))(((((())))))*********+++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***))))))+++---,,,++++++***)))***************)))***,,,,,,***(((******))))))***+++,,,,,,)))))))))))))))*********((())))))))))))(((((('''$$$(((,,,000000---)))'''*********)))((((((***,,,+++*********))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))************))))))************))))))&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))(((%%%&&&((()))*********)))(((((((((((((((((((((((((((***+++)))&&&&&&(((***'''((()))******)))((('''))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((***++++++******+++,,,(((((())))))******++++++******+++,,,,,,,,,,,,+++)))***+++,,,...///000000---......///////////////---......///000111111222///000000222333444555555555555555555555444444444555555777888::::::;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<======;;;<<<===???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNNNNPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMOOORRRTTTSSSQQQNNNLLLIIIIIIIIIHHHFFFDDDCCCBBByyyggg```ZZZWWWXXXQQQQQQQQQPPPOOONNNLLLKKKKKKIIIGGGHHHJJJJJJGGGDDD>>>??????@@@@@@>>>===<<<>>>>>>>>>>>>===<<<;;;:::999999777777777888999:::999999999999888666555444333000------///000...,,,///...,,,++++++,,,---...)))))))))***+++++++++,,,,,,,,,***)))))))))***+++***************)))((((((,,,+++++++++***)))))))))))))))((('''''''''''''''***(((''''''(((((('''%%%###(((******)))(((''''''(((((((((((('''''''''&&&&&&&&&'''(((***,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))'''%%%$$$%%%&&&'''(((((())))))))))))((((((++++++***)))(((((())))))***((('''&&&'''(((***+++******))))))(((((('''''')))((('''''''''(((***+++,,,+++)))((((((((()))***((()))***++++++,,,+++++++++))))))***+++,,,+++***((()))+++,,,,,,+++)))(((+++++++++***((((((***,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''%%%(((++++++)))(((***---***+++,,,+++***+++...000))))))))))))***+++,,,---(((((())))))******++++++(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&'''))))))(((''''''(((&&&&&&'''(((***+++***)))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&$$$&&&(((***++++++******---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((())))))))))))(((((())))))*********+++++++++++++++++++++***)))((('''))))))(((((('''''''''&&&''''''((((((((((((''''''******))))))))))))******,,,+++***))))))***+++,,,((()))***+++++++++++++++---+++)))((('''((()))***************************------------------------------------------------,,,---......//////......///000000000000000/////////...---------...000111333333333333333333333333;;;:::888666444444444555555555555666777777888888<<<;;;;;;:::999999999:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKNNNPPPQQQTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIGGGEEECCCBBBAAAxxxggg___YYYVVVWWWRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGEEEFFFGGGGGGEEEBBB>>>???@@@@@@@@@???===<<<===============<<<<<<;;;555555555555666777999999888888888777666555444333333000...---//////...,,,111///---+++++++++,,,---+++++++++++++++,,,,,,,,,'''''')))***++++++*********************)))((((((+++++++++*********************)))(((((((((((((((***(((''''''(((((('''&&&&&&&&&''''''(((''''''&&&''''''((((((((((((''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******)))((('''%%%%%%&&&'''((((((((())))))))))))((((((***)))((((((''''''((((((+++***)))((()))***,,,---***)))))))))((((((((('''(((''''''&&&'''((()))*********((('''''''''((()))&&&''''''(((((((((((('''(((''''''''')))***)))((()))***++++++++++++***)))***++++++***((((((***,,,---------,,,+++***)))(((*********+++++++++,,,,,,************))))))))))))***)))(((((((((((()))*********))))))(((''''''&&&!!!$$$(((***)))(((''''''***++++++)))((((((***,,,******))))))((())))))))))))))))))))))))*********))))))******)))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''+++...222,,,&&&$$$&&&(((%%%""")))))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((((((''''''''''''******)))((('''%%%###""",,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))******+++)))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********%%%%%%'''((()))***************)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***))))))*********************)))'''&&&&&&&&&((((((************************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...//////000000///......//////.........///000111222222222333333444444444777666555444444555555666555666666777888888999999;;;;;;:::999999999999999::::::::::::::::::::::::;;;<<<>>>???@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBxxxggg___YYYUUUVVVSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFFFFGGGFFFDDDBBB>>>???@@@@@@@@@???======<<<<<<=========<<<<<<;;;222333555666888999999999777777777666555444333222222000.........///...,,,111///...,,,++++++,,,,,,---------,,,,,,,,,,,,,,,"""$$$(((+++,,,,,,+++***)))************))))))(((***************+++++++++++++++***))))))))))))))))))(((''''''(((((('''&&&---,,,)))'''&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((''''''&&&&&&''''''+++***)))((()))***+++,,,))))))))))))((((((((((((''''''&&&&&&&&&'''((()))))))))((('''''''''''''''*********+++******))))))((('''&&&''')))***)))(((************************)))***+++***((((((***,,,...------,,,+++)))((('''*********++++++++++++,,,************))))))))))))***)))(((((((((((()))***++++++******)))(((((('''&&&(((+++///111///+++(((*********(((&&&%%%&&&'''+++***)))(((''''''''''''************))))))))))))***************))))))((())))))))))))))))))))))))((('''%%%$$$$$$(((///444>>>444)))&&&)))+++((($$$))))))(((((((((((())))))((((((((()))))))))******((((((((((((''''''''''''((((((''''''&&&&&&''''''******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((******))))))******+++,,,((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))%%%&&&((()))***++++++,,,************))))))))))))))))))************))))))***))))))(((((())))))***'''(((((())))))((((((''')))))))))))))))(((((((((***)))((('''&&&'''((()))************************...---+++)))((((((((()))++++++++++++++++++++++++++++++,,,------------,,,------......///......---000////////////000111222000111111222333444555555222222222333444555777888666777888999999:::::::::::::::999888888888888999::::::::::::::::::;;;;;;;;;<<<>>>???@@@@@@????????????@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOONNNMMMNNNNNNOOOPPPOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDCCCyyyhhhaaaZZZVVVWWWTTTTTTRRRQQQOOOLLLJJJIIIIIIIIIHHHHHHHHHGGGFFFEEE??????@@@AAA@@@???>>>===============<<<;;;:::999555666888999:::::::::999777777777666555444333222111000///............---......---,,,,,,,,,------------,,,,,,+++++++++***$$$&&&(((+++,,,,,,,,,+++))))))************)))((()))))))))***+++++++++,,,+++***))))))(((((()))))))))(((''''''((()))(((&&&+++***(((''''''(((***,,,''''''((((((((((((''''''$$$%%%''')))******))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&'''(((******(((((())))))))))))((((((((((((''''''&&&''''''((((((''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''',,,,,,,,,,,,+++******)))***)))((()))+++++++++)))******))))))))))))******((()))******))))))***+++,,,,,,,,,++++++)))((((((************++++++++++++************)))))))))(((*********))))))*********************************...------111444444000,,,)))******)))'''&&&'''(((+++***)))(((((((((((((((++++++******))))))(((((()))))))))******))))))(((************************((((((&&&%%%%%%)))///333:::333+++(((***---,,,***''''''''''''(((***,,,---******+++++++++,,,,,,,,,((((((((((((((('''''''''***)))((((((((()))+++,,,((())))))***))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((())))))(((((())))))***+++(((((((((''''''(((((((((((((((((()))))))))******''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%))))))))))))))))))))))))((())))))******))))))(((++++++************++++++'''''')))******)))''''''))))))((((((''''''''''''++++++***))))))******+++************************...---+++***)))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------......------000000000000000111111222///000111222333444555555222222222333555666777888777888999:::;;;;;;;;;:::999999888888777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGIIIJJJJJJLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRPPPOOOOOONNNMMMNNNOOOOOOOOONNNLLLKKKKKKKKKIIIHHHGGGEEEDDDDDD{{{kkkccc\\\XXXXXXTTTTTTRRRQQQOOOLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEEEE???@@@@@@AAAAAA???>>>===??????>>>===;;;999888777777888999::::::999777666888888888777666555444333111000000///---------...,,,,,,,,,,,,---......///,,,,,,++++++******))))))++++++******++++++,,,---((())))))*********)))))))))))))))***+++++++++,,,))))))(((''''''''''''(((((('''&&&'''((()))((('''&&&&&&'''((()))*********''''''((((((((((((''''''$$$%%%''')))******))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((())))))))))))(((((((((((((((''''''((())))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))************************))))))((((((((()))))))))((('''&&&&&&)))(((((((((***+++***)))******)))(((((()))******'''(((******))))))***+++))))))***+++++++++******))))))*********+++++++++************)))))))))(((++++++++++++++++++++++++(((((()))***+++,,,---------***((())),,,...,,,***)))+++,,,+++***)))***+++***)))))))))******+++,,,++++++******))))))((((((''''''(((((()))(((((('''))))))))))))))))))))))))((()))))))))((()))+++...,,,,,,+++)))'''&&&''')))((((((((((((((())))))***)))))))))*********++++++'''''''''(((((((((((((((111///,,,)))'''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))'''(((((((((((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&%%%$$$""" (((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))'''(((************((('''***)))((('''&&&&&&''''''+++************+++++++++************************++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,---------------///000000111111111111111//////000111333444555555333444444555666666666666777888:::<<<<<<<<<;;;;;;999888888777888888999999:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@??????===>>>???@@@BBBDDDFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDD|||llleee]]]YYYYYYSSSSSSRRRQQQOOOMMMKKKIIIEEEFFFGGGFFFDDDCCCCCCCCC???@@@AAAAAAAAA@@@>>>>>>??????>>>===;;;999777666888888888777777666555444888888888777666555444333000111111///---,,,---///++++++,,,------.........++++++******************///---,,,*********+++,,,((())))))************)))***************+++++++++)))(((((('''''''''''''''((('''&&&'''((()))((('''%%%''')))******(((&&&%%%''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((())))))))))))((((((((((((((('''(((((()))***(((((()))))))))*********(((((((((((())))))))))))((()))***+++++++++*********************)))(((((())))))*********)))(((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))&&&(((******))))))***+++'''((()))***++++++++++++)))))))))************+++************))))))))))))***++++++,,,,,,++++++***'''((()))***+++,,,------+++)))'''&&&((()))******)))+++,,,,,,+++***+++,,,))))))))))))***+++,,,---************))))))))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((((()))'''+++...,,,'''$$$%%%'''*********)))(((&&&$$$###&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++***)))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))(((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((***)))'''&&&&&&'''(((((((((((())))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---...............///000111111111000000///000000111222333444444444555666666666666555555777888:::<<<===<<<;;;:::999888888888888999:::::::::::::::;;;<<<<<<======;;;<<<>>>???@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQPPPOOONNNMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCC|||llleee]]]XXXXXXRRRRRRQQQPPPOOOMMMLLLKKKDDDFFFHHHGGGDDDBBBBBBDDD@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999888777666666666666666666777777777666555444333222///111111///---,,,---///---.........---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++******(((((()))***************+++++++++******************))))))((('''(((((((((((('''&&&''')))))))))((('''((()))***)))(((&&&%%%''''''((((((((((((''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&''''''((()))'''(((((()))))))))))))))'''((((((((()))))))))***'''((()))***+++******)))((()))*********)))''''''***++++++,,,,,,,,,++++++'''&&&%%%&&&(((((((((''''''((()))******)))((('''%%%''')))***))))))******((())))))************)))))))))))))))************************))))))))))))((()))************)))((()))))))))************+++***++++++***))))))***+++(((***,,,+++)))'''''''''******)))))))))******+++)))))))))))))))*********''''''((()))))))))))))))''''''''''''''''''''''''&&&(((******(((''''''((()))+++,,,,,,)))((('''(((&&&'''))))))(((&&&$$$"""&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&(((***+++++++++(((''''''&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((()))***+++,,,,,,+++''''''(((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))((('''&&&&&&((()))+++(((((())))))************************************''')))***,,,---,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---....../////////---...///000000000//////000000111111222222222333222333444555666555555444666888:::<<<===<<<;;;999999999999999999:::;;;;;;::::::;;;;;;<<<=========;;;<<<>>>???@@@@@@???????????????@@@BBBDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPQQQRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCC|||lllddd\\\WWWWWWQQQQQQQQQPPPOOONNNLLLKKKFFFHHHJJJIIIEEEDDDDDDFFF@@@@@@AAABBBAAA@@@???>>>999::::::;;;<<<<<<<<<<<<999888777777777999:::;;;666666666555444333111111///111222000,,,+++---///000000///...---+++)))(((+++++++++,,,,,,---------((()))+++------+++)))((((((((()))***************,,,+++++++++******))))))+++******)))))))))))))))'''&&&&&&''')))***)))(((''''''(((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&''')))***,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''(((''''''''''''((((((((())))))******&&&''')))*********)))((('''((()))))))))(((&&&%%%&&&'''((())))))))))))))))))((('''(((*********(((&&&((()))++++++)))(((&&&$$$&&&)))******))))))******************)))((('''))))))))))))************************))))))))))))&&&'''((())))))((('''&&&++++++******)))(((((((((%%%)))---,,,***'''((()))(((***+++***'''$$$######+++***)))((((((''''''((((((((())))))******++++++(((((()))***************************************&&&'''((((((''''''(((***'''%%%$$$%%%''')))((('''!!!%%%)))***)))'''&&&))))))))))))************&&&'''''''''(((((())))))++++++,,,,,,,,,***(((''')))(((&&&%%%&&&'''***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&(((((())))))*********+++))))))************))))))******))))))))))))******((('''&&&%%%%%%&&&'''((()))((('''&&&''')))+++,,,)))***+++,,,,,,,,,,,,,,,************************+++,,,///000000...,,,***))))))))))))))))))))))))++++++,,,------------,,,+++,,,---...////////////,,,---///000000000///...111111111111111111222222///000222444555555444444666777:::<<<===<<<:::999:::999999999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>;;;<<<>>>???@@@@@@????????????@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPNNNOOOPPPQQQQQQOOONNNLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCBBB{{{mmmaaa[[[ZZZTTTTTTRRRPPPOOONNNMMMJJJGGGGGGHHHHHHIIIHHHGGGEEEDDD@@@@@@@@@BBBCCCBBB???<<<=========<<<;;;:::888888888777666777:::<<<<<<<<<777666555444444555666777000000//////...---+++***.........---------,,,,,,---,,,,,,,,,---......///******))))))******+++,,,+++***)))(((((()))***+++))))))))))))************))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((+++***)))((((((''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))***((('''&&&&&&'''(((***(((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&''''''((()))***++++++))))))))))))************''''''(((((((((((('''''')))((('''&&&&&&'''((())),,,+++***((('''%%%$$$###))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((((()))***+++++++++++++++++++++***)))))))))))))))))))))(((''''''''''''(((((())))))************))))))((((((''''''---+++***)))***+++***)))"""$$$&&&)))******))))))******++++++++++++******)))))))))))))))))))))))),,,+++***((('''%%%$$$###))))))***+++,,,,,,,,,,,,))))))))))))((((((((((((******))))))(((((((((''''''((()))******)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''&&&$$$"""!!!###''')))(((&&&(((((((((((())))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&'''((()))*********'''(((......)))(((,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***))))))***)))((((((((('''''''''''')))((('''''''''(((***++++++((()))+++***%%%###$$$))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))************---,,,,,,+++***+++++++++,,,+++++++++***)))))))))***))))))+++...///,,,)))************************++++++,,,,,,,,,,,,------++++++,,,---...///000111---......///000111111222///000000111111111111000555444333333444555777888777777777888999999::::::999999::::::;;;<<<======;;;;;;;;;<<<>>>???AAABBB===>>>@@@@@@AAA@@@???>>>BBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGEEEDDDDDDCCCCCC{{{mmm```[[[ZZZTTTSSSQQQPPPOOOOOOMMMKKKHHHFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@BBBCCCAAA>>><<<============<<<:::999888777666666777999;;;;;;;;;999999888666555444333222111111111000///...,,,,,,++++++++++++***************************+++,,,,,,******))))))******+++,,,+++***)))(((((()))***+++))))))))))))************))))))))))))(((((((((((()))((('''''''''''''''(((''''''(((((())))))******)))((((((((((((((()))***)))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))***)))((('''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))******''''''((((((((((((''''''***)))(((''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************+++,,,+++++++++,,,++++++***)))))))))******))))))((('''))))))))))))((((((((((((***)))))))))((((((((('''+++***(((((())))))((('''&&&(((***,,,------,,,+++)))******++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++,,,,,,,,,,,,)))))))))(((((((((''''''))))))((((((((('''''''''(((((()))******)))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&(((&&&$$$%%%'''((('''&&&((((((((()))))))))******))))))(((((('''(((((((((******))))))((((((''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&'''''''''((())))))))))))'''(((,,,---)))(((+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***)))((()))'''(((((())))))(((((('''((((((((((((((())))))***+++((((((+++***%%%###%%%))))))))))))))))))))))))*********)))))))))((((((&&&''')))***+++++++++***))))))))))))************+++***'''%%%%%%&&&(((***++++++******************+++***)))***---...,,,***************************+++++++++,,,,,,,,,------+++,,,,,,---...///000000---......///000000111111//////000111111111111000333333333444444555666777666666777777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@===>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOORRRRRRQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBByyylll```ZZZZZZTTTQQQPPPOOOOOOOOONNNLLLJJJFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAA>>>;;;============<<<:::999888777666555777999::::::999888888888777666444222111222222111000///...------+++************)))))))))***))))))))))))***++++++******))))))******+++,,,******))))))))))))******))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***++++++''''''''''''((()))***+++***))))))(((((())))))***(((((((((((()))))))))***)))((((((''''''(((((())))))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((())))))***+++++++++((((((((((((((((((((((((************************((((((((((((((()))******,,,,,,+++*********+++++++++++++++++++++******))))))************))))))(((*********)))((('''''''''))))))))))))(((((((((((()))(((&&&&&&'''((('''&&&&&&'''((()))***)))(((((()))******++++++******)))))))))))))))))))))))))))''''''((())))))******+++((()))***++++++,,,,,,+++((((((((((((''''''''''''))))))))))))(((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''+++)))'''&&&'''(((''''''))))))))))))************))))))((((((((()))******+++******)))((('''&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''******(((''')))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((***,,,,,,***((('''((('''((())))))(((&&&$$$"""''''''((())))))))))))(((***((((((***)))%%%$$$&&&))))))))))))))))))))))))******))))))))))))((((((%%%&&&''')))***+++,,,,,,))))))))))))************+++)))%%%""""""$$$'''***))))))******************,,,***))))))+++,,,,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,------.........///.........//////000000111//////000111111111111111222333444555555666666555555555666666777888888888;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???======>>>???????????????===>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAxxxkkk___ZZZYYYTTTPPPOOONNNNNNOOOOOOMMMKKKGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAA===;;;<<<<<<<<<<<<;;;999888777666555555777999:::999888666666555555555555666666222222111///......------,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,******))))))******+++,,,***))))))))))))))))))***((()))))))))************))))))))))))(((((((((((((((((('''&&&&&&''''''''''''''''''((()))*********((((((((((((((()))************))))))))))))******''''''((((((((()))))))))******))))))))))))******)))(((''''''''''''((()))***)))(((''''''''''''''''''''''''(((((())))))***)))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***)))))))))))))))************)))(((((()))***************))))))***)))))))))((((((((('''))))))))))))(((((((((((()))'''&&&&&&'''((('''&&&&&&''''''(((((('''&&&&&&))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))***++++++++++++(((((((((((('''''''''&&&************************)))******************)))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&&&&'''((()))+++)))'''&&&&&&'''(((((())))))))))))*********+++))))))((())))))***++++++)))))))))((((((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))+++,,,,,,***''''''''''''((())))))'''###%%%&&&((()))))))))((('''***''''''***)))&&&%%%'''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''(((******++++++((()))))))))************,,,***'''%%%%%%&&&(((***(((((())))))******++++++,,,+++)))))))))***+++,,,***************************++++++++++++,,,,,,,,,------------------------........./////////000000...///000111111111111111111222444555666666555444444444555555666777777777::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<===<<<<<<===>>>>>>?????????======>>>@@@AAACCCDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@vvvjjj^^^YYYYYYTTTOOONNNNNNNNNOOOOOOMMMKKKHHHIIIIIIIIIHHHFFFDDDCCCAAAAAAAAABBBBBBAAA>>>;;;;;;;;;;;;:::999888777666666555666777999:::888777888777555333333555777888222111///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,******))))))******+++,,,)))))))))******)))))))))((()))))))))************))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((******)))(((((((((((((((******))))))))))))******&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))((((((((((((((((((((((((((((((''''''&&&((())))))*********))))))'''((((((((()))))))))***(((((((((((())))))))))))***(((&&&'''((())))))(((***+++++++++******)))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))************''''''((()))************)))(((((((((((('''''''''))))))))))))))))))))))))***))))))))))))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++'''''''''&&&&&&''')))***((())))))))))))*********))))))((())))))***++++++&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&&&&%%%&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))+++,,,,,,***'''''''''&&&''')))***)))&&&###!!!%%%&&&((()))))))))((('''***'''&&&))))))&&&&&&)))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))((()))))))))************************))))))((((((((((((((())))))******+++++++++***)))((()))***,,,*********************************+++++++++,,,,,,,,,,,,,,,---------------............////////////......000111111222222222000222333555666555555444444444444555666666777777777777888999:::<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<===>>>??????===>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@uuuiii]]]YYYYYYTTTPPPOOONNNNNNOOOOOOMMMKKKIIIJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@BBBCCCBBB???<<<;;;;;;;;;;;;:::888777666666666777888::::::888666;;;999777444333333444444222000...---,,,,,,,,,,,,+++************)))))))))++++++***))))))))))))*********))))))******+++,,,))))))************))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&''')))***,,,---***)))))))))((((((((('''+++***)))(((''''''''''''***))))))(((((())))))***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((())))))******))))))(((***++++++,,,,,,++++++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))((('''''''''((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((('''''''''((()))*********(((((((((((())))))))))))***)))'''((()))******)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***)))))))))))))))((((((&&&'''((())))))******)))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))******++++++%%%'''((((((''''''(((***(((((((((((())))))))))))))))))((((((((()))******%%%%%%&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%''''''$$$$$$(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((***,,,,,,***((('''(((%%%&&&)))+++,,,,,,++++++&&&&&&'''((((((((((((''')))&&&&&&((((((&&&'''***))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))************'''((()))******((('''&&&(((((())))))))))))))))))***++++++***(((((()))+++************************************++++++++++++++++++,,,,,,---------...........................---...///111222222222222111222333444444555555444444444555555666777777777555666777999:::<<<===>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDGGGJJJKKKLLLLLLNNNOOOPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@ttthhh]]]YYYYYYTTTQQQOOONNNOOOOOONNNLLLJJJIIIIIIIIIHHHGGGEEECCCBBB>>>>>>???AAACCCCCC@@@>>>=========<<<;;;:::999888777777888:::;;;;;;999777888888888888666444222111333111///---,,,,,,---...++++++++++++************,,,,,,+++*********************))))))******+++,,,((()))***++++++***)))((())))))))))))************))))))))))))((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))***)))((((((((((((((())))))((((((''''''(((((()))''''''''''''((((((((((((******))))))))))))******''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))******))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((()))***))))))******))))))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******((('''((()))+++******'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))+++*********))))))))))))&&&&&&''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))***************&&&))),,,,,,)))''''''(((&&&'''''''''(((((((((((())))))(((((('''(((((((((%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&((((((((((((((((((((((((((((((((()))*********+++%%%((('''###$$$(((***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''')))++++++***)))((()))&&&''')))***+++,,,,,,,,,'''&&&&&&&&&&&&'''(((((()))&&&%%%((((((&&&(((+++))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&'''((()))***))))))))))))************))))))))))))(((((('''''')))))))))))))))((((((((((((***,,,+++)))'''((()))************************************++++++++++++******+++,,,------..............................---...///000222222222222222222222222333444555555444555555666777777888888666777777999:::;;;<<<<<<======<<<;;;;;;:::;;;;;;::::::::::::;;;===???@@@>>>??????@@@AAABBBBBBCCCCCCBBBAAAAAABBBEEEHHHJJJJJJKKKLLLNNNOOOOOOPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@??????@@@@@@sssggg\\\YYYYYYTTTQQQPPPOOOOOOOOONNNLLLJJJHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>???AAACCCCCCAAA????????????>>>===<<<::::::888888999:::<<<<<<999777111444888::::::888444111444333000...------...///.........---------,,,,,,///......---,,,,,,,,,---*********)))***++++++,,,((()))***++++++***)))((())))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++(((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''''''''((((((******))))))((((((''''''&&&''''''((()))***++++++))))))))))))************))))))************))))))&&&'''((())))))((('''&&&(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***+++++++++++++++++++++***))))))%%%%%%&&&'''((((((''''''******))))))(((((('''''''''((((((((())))))******)))(((&&&''')))******))))))))))))))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))++++++++++++*********)))))))))******+++++++++,,,((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''(((*********)))((((((,,,//////+++(((&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((''''''((()))***++++++,,,%%%)))(((###$$$)))***'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''')))++++++***))))))***))))))((((((''''''&&&&&&''''''&&&%%%%%%'''((())))))&&&%%%'''((('''(((,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%%%%&&&''')))+++,,,))))))))))))************,,,+++)))(((((((((***+++******))))))(((((('''''''''***---,,,)))'''''')))************************)))************+++++++++))))))***+++---...//////.....................------...///000222222333333333222111111222333555666555555666666777888888888888888888999999:::::::::>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;===???@@@>>>>>>??????@@@@@@@@@AAABBBAAA@@@???AAADDDGGGIIIIIIJJJKKKLLLNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@rrrggg\\\WWWWWWQQQPPPPPPQQQRRRSSSQQQMMMJJJKKKIIIGGGDDDBBBAAAAAAAAA===>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;:::999888888999:::;;;;;;;;;:::999888777777888888888666555444666444000---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******++++++++++++******************************---***((((((***+++)))''',,,+++)))((((((((()))***((()))***,,,,,,+++******)))(((&&&$$$$$$&&&((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''++++++************++++++******))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++***(((&&&***++++++***))))))***,,,******))))))))))))******))))))***+++,,,...000111++++++)))'''$$$$$$&&&((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,------(((((())))))))))))(((((())))))(((((('''''''''&&&&&&$$$"""###&&&'''&&&$$$))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&+++***)))(((((()))***+++&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%))))))(((((((((((())))))%%%&&&'''((()))))))))(((***************)))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''((((((((((((((())))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((('''%%%$$$$$$&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))+++'''$$$$$$''')))***)))((()))***++++++***)))(((,,,,,,++++++***)))))))))------,,,++++++******)))++++++,,,,,,,,,,,,------***,,,......---,,,---...------......//////000000000222333444444333111000333555777999888777444222333333222444888;;;===>>>@@@>>>===<<<<<<;;;999777777888888999;;;===???@@@????????????@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJIIIJJJKKKLLLNNNOOOOOOMMMKKKHHHGGGGGGHHHIIIFFFFFFFFFFFFDDDBBB@@@??????>>>>>>============>>>pppfff\\\YYYXXXRRRSSSSSSTTTUUUVVVTTTQQQNNNKKKIIIGGGEEECCCBBBBBBBBB??????AAAAAAAAAAAA??????;;;;;;<<<;;;;;;:::999888888999:::;;;;;;;;;:::999777777888888777666444333555333000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++******++++++++++++******)))))))))))))))))))))))))))'''%%%&&&((())))))'''++++++)))((((((((())))))((())))))***************(((((('''&&&&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''((()))***+++***)))((('''&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&''')))***+++******))))))******+++******))))))))))))******''''''((((((((()))))))))************************))))))))))))))))))))))))((()))***+++,,,+++)))(((((()))***)))'''''')))***))))))(((((((((((())))))((((((((((((((()))***+++'''(((((('''&&&'''***,,,************************)))))))))((((((''''''&&&((((((((((((((((((((((((******)))(((&&&%%%$$$###(((((())))))))))))(((((()))(((((((((''''''''''''***((('''(((***+++***((())))))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''((()))******)))((('''******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((((((((((((((((((''''''''')))************)))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''((())))))***)))((('''&&&&&&'''((('''((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&((((((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++(((%%%%%%(((******)))))))))***++++++***))))))((((((((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,......---,,,---...------...//////000000111111222333333333333111111222333555666666555444333888777666777999<<<>>>???DDDBBB@@@???>>>===;;;:::999999999999:::;;;======???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOMMMLLLJJJHHHGGGGGGHHHIIIFFFFFFFFFEEEDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===nnnddd]]][[[ZZZSSSQQQQQQQQQRRRSSSQQQNNNKKKKKKIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888777888:::;;;<<<;;;;;;:::777888888888666444222111333222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,******++++++++++++******(((((((((((((((((((((((('''&&&%%%&&&((()))))))))******)))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***))))))(((''''''''''''((((((''''''&&&&&&''''''(((''''''(((((())))))************))))))))))))******---+++(((%%%%%%(((+++---+++******))))))******+++***))))))(((((())))))***(((((()))))))))))))))***************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((('''&&&&&&''')))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((''''''(((+++---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***(((&&&$$$""" (((((())))))))))))((((((((((((((((((''''''''''''(((&&&&&&'''((()))(((''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((()))************)))((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''''')))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&''''''((())))))(((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((('''(((***((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))+++)))''''''(((***************++++++++++++******&&&''''''((())))))******))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---.........//////000111111111222222222222222222222222222222333333444444444555:::999888888999;;;===???FFFEEEDDDBBB???===;;;::::::999999999999::::::;;;>>>>>>>>>======>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA???>>>======<<<;;;;;;;;;;;;;;;lllccc]]]\\\[[[SSSOOONNNNNNOOOOOONNNKKKIIIKKKJJJIIIGGGFFFDDDDDDCCC@@@@@@????????????@@@@@@<<<======<<<<<<;;;:::999666888999;;;<<<<<<;;;;;;888888888777666444111000111111111111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))*********)))))))))((((((((())))))(((((('''&&&&&&((()))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''***))))))((('''&&&&&&%%%)))(((((((((''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''))))))*********))))))))))))******+++***(((''''''(((***+++******))))))))))))******))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((''')))+++,,,+++)))((((((''''''((('''&&&%%%'''))))))((((((''''''(((((()))((())))))))))))))))))(((*********)))''''''(((***''''''''''''''''''''''''"""###$$$%%%'''((()))***************************))))))(((''''''&&&%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&''''''&&&))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''((()))******)))((('''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((())))))***++++++(((''''''&&&&&&''''''(((+++)))'''&&&%%%&&&((()))((((((((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((((()))***)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))***)))(((((()))***++++++******++++++++++++******))))))******++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++,,,---,,,++++++---.........//////000111111111222222111111111222333444222222222222333444666777777777777777777:::>>>AAAHHHHHHFFFCCC>>>;;;999999888888888888999:::;;;;;;>>>>>>===<<<<<<<<<======@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDBBBAAA@@@>>>>>><<<<<<;;;:::999999999999kkkccc]]]\\\[[[TTTPPPOOOOOOOOOPPPOOOMMMKKKKKKJJJJJJIIIGGGFFFEEEDDD@@@???>>>>>>>>>>>>???@@@============<<<;;;::::::666888999;;;<<<<<<;;;;;;888888888888666444222000000111111111000...+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))******++++++++++++******************************,,,,,,+++***((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''***))))))((('''&&&&&&%%%(((((((((((((((''''''&&&(((((((((''''''(((((((((%%%%%%&&&''')))***++++++******))))))))))))******'''(((((())))))(((((('''***))))))))))))))))))***))))))(((((((((((())))))************))))))))))))************************(((((((((((((((((((((((()))+++......,,,***))))))((())))))(((''''''(((******))))))(((((())))))***'''((()))+++++++++++++++)))******)))'''&&&'''(((''''''''''''''''''''''''###$$$%%%&&&((()))++++++))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&!!!###%%%'''))))))))))))'''''''''''''''''''''&&&""""""###$$$%%%&&&'''''')))(((((((((((((((((())))))(((&&&%%%&&&''')))+++&&&''''''(((((((((''''''&&&&&&'''((((((''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))***+++************************++++++++++++******))))))+++++++++******)))))))))*********+++++++++,,,,,,+++,,,,,,+++***+++---///.........///000000111111222222111111111222333444444333222222333555777888333555666777888<<>>>>>===<<<;;;:::999999888888888llleee]]]ZZZYYYTTTOOONNNMMMMMMNNNMMMKKKJJJKKKKKKKKKJJJIIIGGGFFFEEE????????????????????????>>>>>>>>>>>>===<<<;;;:::777888:::;;;<<<;;;;;;:::888999999999777555333222000000111111///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((((((******++++++++++++******************************++++++***(((%%%$$$%%%&&&''''''((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))(((''''''&&&)))((((((''''''(((((()))(((((()))***+++,,,---...******))))))))))))******&&&''')))******)))'''&&&***))))))(((((())))))***)))((((((''''''(((((()))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++...111111---++++++,,,)))******)))(((((()))+++******))))))))))))******%%%'''(((***++++++******&&&'''((((((''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((($$$&&&''''''&&&%%%'''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((%%%&&&''''''''''''&&&%%%"""###%%%'''((()))******'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''''''''))))))(((((((((((())))))''''''&&&&&&'''(((***+++%%%&&&''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&'''***+++(((((((((((((((((((((((('''(((******)))((()))+++******))))))))))))************))))))(((''''''&&&,,,++++++***))))))((((((************+++++++++++++++,,,,,,+++******---///------......///000000000111111111222222333333444444444333333333555666777333555888999;;;@@@HHHOOORRRSSSQQQKKKCCC===<<<<<<666666777888:::<<<>>>???<<<<<<<<<;;;<<<<<<======>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCAAA???>>>============<<<;;;999888888888888~~~mmmfff\\\WWWXXXTTTNNNMMMLLLLLLLLLLLLKKKIIIKKKKKKKKKKKKJJJHHHGGGFFF@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>===;;;;;;888999:::;;;;;;;;;:::999888999999999999777555444111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((())))))******++++++++++++******************************)))******(((%%%$$$%%%'''&&&&&&((()))))))))((((((''''''((())))))))))))((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%&&&'''((()))***+++'''((()))))))))(((&&&&&&))))))(((((((((((())))))((((((((()))***+++,,,,,,******))))))))))))******((())))))******))))))((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))---111000,,,((()))+++)))******)))(((((()))+++))))))(((((((((((())))))'''(((***++++++***((('''&&&'''((((((&&&%%%%%%&&&***************************)))))))))((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))"""$$$&&&&&&$$$###%%%'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((''''''((((((((('''''''''((((((((((((((($$$%%%&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))***)))''''''''')))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((%%%(((***)))((('''(((***))))))(((''''''((()))))))))))))))(((((((((((((((************))))))))))))************+++++++++++++++,,,+++***)))***,,,///,,,,,,------....../////////000222333444444333333444333333333333333444444222555888999;;;AAAJJJQQQUUUVVVTTTNNNDDD>>><<<===888888888999:::<<<===>>><<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAAAAACCCBBB@@@>>>===<<<<<<<<<===<<<;;;:::999888888888}}}nnnhhh\\\UUUVVVTTTSSSQQQPPPPPPQQQPPPOOONNNKKKKKKLLLLLLKKKIIIGGGFFFAAABBBDDDEEEEEEDDDBBBAAA????????????>>>===<<<;;;999:::;;;;;;;;;:::999888888999::::::999888777666111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((''''''(((((()))***+++******++++++++++++******)))))))))))))))))))))))))))+++,,,***((('''))),,,%%%&&&((()))))))))((((((&&&''')))*********)))((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((******))))))))))))******++++++***))))))***++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&***...---(((%%%%%%'''((()))***)))'''''')))***((((((''''''''''''((((((***+++,,,---,,,***(((''')))******(((%%%"""!!!!!!))))))))))))))))))))))))'''''''''((((((((())))))************************''''''(((((()))******+++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&(((******(((''')))+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&***)))(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((()))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((***++++++***((('''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((($$$'''***)))'''&&&(((***)))((('''&&&&&&'''((())))))))))))***++++++,,,,,,((((((((()))******++++++)))************++++++++++++++++++***)))***,,,///++++++,,,,,,---......///...000222444555444333222333333222222222222222222111444777888999>>>HHHPPPUUUVVVTTTMMMCCC<<<:::;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFFFFEEEEEEEEEAAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???CCCBBB@@@>>><<<<<<<<<<<<>>>===<<<:::999888888888xxxiiibbb___ZZZTTTRRROOOOOOPPPQQQPPPNNNIIIEEEJJJJJJJJJJJJIIIFFFDDDCCCAAA@@@???@@@BBBCCCBBBAAA>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888777999:::999999777555222111222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,+++))))))''''''((()))***++++++,,,...---+++)))'''%%%$$$$$$***))))))(((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((((('''(((((()))***+++)))&&&%%%&&&)))***)))'''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''***)))(((''''''((()))***''''''(((((())))))******++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''((('''%%%#########%%%&&&(((((((((((((((((((((((((((***,,,,,,***((('''((((((((((((((()))))))))))))))((('''(((***++++++)))((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))***(((&&&&&&'''((()))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''((()))***+++***)))'''&&&&&&''')))***$$$%%%&&&''''''%%%###"""###%%%'''&&&$$$###$$$'''&&&&&&'''((('''&&&$$$###(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************)))((())))))((((((''''''''''''''''''''''''''''''&&&&&&,,,***'''&&&''')))******''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++++++++*********))))))))))))))))))((((((((((((---,,,+++***))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,...000000///...---...///000000000000111111111111333222222111111111000000222666999::::::>>>FFFMMMTTTSSSPPPIIIBBB;;;888777:::;;;<<<======<<<;;;:::===<<<;;;::::::;;;===???>>>>>>>>>???@@@AAACCCCCCEEECCCBBBCCCEEEGGGGGGFFFHHHGGGFFFFFFFFFGGGIIIIIIEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999999tttfff```]]]YYYTTTRRRPPPOOONNNNNNNNNMMMKKKIIIKKKKKKKKKKKKIIIGGGEEEDDDAAA??????@@@AAABBBBBBAAA======>>>>>>===<<<;;;;;;:::::::::::::::999888888777888888888777666444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++************++++++++++++))))))******++++++,,,,,,,,,,,,***))))))(((((((((******)))(((((((((((()))******)))((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))***((('''%%%''')))***)))''''''''''''((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))((()))******++++++***************++++++******)))***)))(((''''''((()))***'''((((((((()))))))))************))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))(((((((((''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))+++***(((''''''((('''((((((((())))))))))))***)))((()))+++,,,,,,,,,***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''((()))(((&&&$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&'''((((((((('''%%%$$$%%%''')))(((&&&%%%&&&(((&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''&&&''''''&&&&&&'''(((((()))******+++++++++*********))))))))))))))))))((((((((((((++++++******))))))******************+++++++++,,,++++++******++++++,,,,,,+++---......------///000000000000000111111111111000000000111222222333333333666999999999<<>>???>>>>>>>>>>>>???AAABBBCCCAAA@@@@@@AAACCCDDDCCCBBBFFFEEEDDDDDDDDDEEEGGGGGGEEEDDDCCCAAAAAAAAAAAABBBAAAAAAAAAAAA@@@??????>>>;;;;;;::::::999888888777|||nnnaaa]]]\\\XXXTTTSSSPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLJJJHHHFFFEEE@@@???>>>???AAAAAAAAA???<<<===============<<<;;;:::::::::::::::999999888666777777888888777555555111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,++++++)))((((((((()))***,,,---++++++++++++++++++,,,,,,***************++++++,,,+++******)))))))))))))))***))))))((((((((((((((((((((((((((()))))))))******))))))(((((((((((()))((('''&&&''')))***)))(((((((((((((((((('''''''''))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))***((((((''''''''''''((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))************))))))******+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))(((''''''(((***+++(((((((((((((((((((((((())))))***)))''''''((()))''''''((((((((()))))))))---+++))))))+++---//////+++***))))))))))))***+++''''''''''''(((((())))))''''''''''''''''''''''''******)))''''''&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))***)))((('''(((***((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))*********+++************)))))))))))))))))))))((((((((((((******)))))))))***++++++)))))))))*********++++++++++++******++++++,,,---)))+++------------///111000000000000111111111111---...///000222444555555444666888888777999>>>CCCCCCCCCCCC@@@<<<:::999::::::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;;;;<<<>>>???============>>>@@@AAABBBBBBBBBBBBDDDFFFGGGEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???;;;;;;:::999777666555555wwwkkk___\\\\\\YYYVVVTTTNNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMKKKIIIGGGFFF@@@???>>>>>>@@@@@@@@@>>><<<<<<============<<<<<<999::::::;;;::::::999999777777888888777666555444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******)))'''&&&'''(((***,,,++++++++++++++++++******))))))))))))******+++,,,++++++***)))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))******)))(((((('''(((((((((''''''((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''(((((()))((())))))))))))))))))((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))(((((((((((()))(((((((((((()))++++++((((((((((((((((((((((((*********((('''''')))+++'''''''''((((((((())))))///,,,))))))+++...000111++++++***))))))***++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))(((&&&'''((()))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''******)))(((((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))*********+++************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,((())))))))))))*********************+++,,,------+++,,,............///111///000000000111111111111---...///000222444555555333444666666666888<<>>>>><<<:::999999::::::::::::;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@??????>>>;;;:::999888666444333333vvviii^^^\\\]]]ZZZWWWUUUKKKKKKMMMPPPRRRRRROOOLLLMMMMMMMMMMMMLLLIIIGGGFFF@@@???>>>???@@@@@@???>>>==================<<<;;;999::::::;;;;;;;;;::::::999999999999777555333111111111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++***(((&&&&&&'''((()))***************)))))))))***))))))((((((((())))))+++******)))((()))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((******)))(((((('''(((((('''((()))))))))))))))***))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((((((((((((***+++***)))((((((***---''''''''''''((((((((((((...,,,)))))),,,///111222***)))(((((((((((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''((('''''''''))))))(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''((()))))))))(((((((((((()))((((((((('''&&&%%%%%%&&&((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&(((******)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((())))))***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***,,,,,,((())))))))))))*********************+++,,,---...///000111000///...///000///000000000111111111111///000000111222222333333000111333444555777;;;===;;;<<<===;;;999777888999:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????AAACCCEEEEEECCCAAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<:::999888777555444333222uuuiii___]]]^^^[[[VVVTTTJJJKKKNNNQQQSSSRRROOOLLLMMMMMMMMMMMMKKKIIIGGGFFFAAA@@@??????@@@AAA???>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;:::::::::999777444222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***))),,,+++)))((('''''''''((()))))))))))))))))))))***+++***)))(((''''''''''''***))))))(((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))''')))******(((((()))+++((((((((((((((('''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((()))************)))&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,&&&&&&'''''''''(((((((((,,,***((()))+++...000000)))(((''''''''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))******)))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***((('''&&&&&&'''((('''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&************************&&&'''((()))***)))((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((('''''''''((()))***+++,,,)))))))))*********++++++)))))))))***+++,,,---...000111222111///...///000000000000000111111111111111111111111111111222222000000111333555777999:::;;;<<<<<<;;;888777777888:::999999888888999999:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCFFFFFFDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEGGGGGGFFFFFFDDDCCCAAA@@@BBBBBBAAA@@@???===;;;:::999999888777555444333333uuujjj___]]]]]]YYYTTTRRRMMMMMMNNNPPPRRRRRRPPPNNNLLLLLLMMMLLLKKKIIIGGGEEECCCAAA@@@@@@AAAAAA@@@>>>?????????>>>===;;;:::999999::::::;;;<<<<<<;;;;;;888888999888777555333222111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((()))))))))(((((('''''''''''''''((((((((((((((()))******''''''''''''(((((((((((()))(((((((((((())))))***''')))+++***((((((***,,,'''''''''(((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((%%%&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((()))******++++++******'''((()))***++++++++++++'''((()))******)))((('''***)))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((''''''((((((((((((((((((((((((%%%'''((()))((('''((()))&&&&&&&&&'''''''''(((((((((''''''(((+++---......)))(((''''''''''''((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))(((((('''&&&%%%%%%&&&((('''&&&$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''%%%%%%%%%'''(((***(((((())))))))))))((((((%%%&&&&&&'''((()))******'''''''''(((((('''''''''%%%&&&((()))))))))(((''')))'''&&&''')))***(((&&&&&&&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&'''''''''(((((((((&&&''''''((())))))******,,,)))'''&&&'''((('''&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&''')))))))))'''&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((((((((((((((((((((((()))***+++************+++++++++,,,)))))))))***+++,,,...///...///111000//////000111000000000000111111111111000111111111111222222222222222222333555666666666999:::;;;999777666777888:::999888777777888999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>???AAAAAAEEEDDDCCCEEEGGGHHHGGGFFFBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@???>>><<<<<<888888777777666555555444uuujjj___\\\\\\XXXRRRPPPPPPNNNMMMNNNOOOQQQPPPPPPLLLLLLLLLLLLJJJHHHFFFEEECCCBBBAAAAAABBBBBB@@@???@@@@@@???>>><<<:::999888999::::::;;;<<<<<<<<<;;;666777888888888777555444111111222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))'''((()))***+++++++++***))))))***+++,,,,,,------******************+++,,,(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))(((((('''(((((()))***+++''')))+++***((((((***,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))$$$%%%'''))))))))))))((('''(((((((((((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''(((******+++++++++'''((()))******)))((('''******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))******)))))))))))))))((('''&&&(((((((((((((((((((((((("""$$$'''((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&(((+++------,,,***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''''''''%%%$$$###'''''''''(((******'''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((('''%%%%%%%%%''')))***''''''((((((((((((''''''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''%%%''')))***+++***)))'''***(((&&&'''***+++)))'''%%%&&&((()))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&''''''((()))******+++000---***((())))))))))))******)))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((###%%%'''((()))((('''&&&(((((((((((('''''''''''''''((((((((())))))******))))))))))))((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,)))))))))***+++---...///+++---...///...///111222000000000000111111111111///000000111222222333333555444333444555555444333777888999888777666777888:::999888777777888999:::<<<======>>>???>>>>>>>>>============>>>@@@AAABBBCCCAAA@@@AAACCCDDDEEEDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB???===<<<>>>>>>????????????>>>>>>888888777777666666666555zzzddd[[[^^^YYYUUUTTTNNNQQQPPPOOOOOOQQQQQQPPPOOOKKKLLLMMMLLLKKKIIIFFFDDDAAA@@@@@@AAABBBBBBAAA??????>>><<<;;;::::::;;;;;;:::::::::;;;;;;:::999999::::::999999777666555444333111///,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++((()))***+++++++++++++++)))'''&&&'''***+++***(((---***((()))+++,,,+++)))))))))((()))++++++***((()))'''&&&'''((()))(((&&&++++++******))))))(((((((((((((((((((((''''''&&&''''''&&&'''((()))(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((******))))))((((((((('''+++***)))'''''')))***+++(((((())))))))))))((((((***'''%%%&&&)))+++***((('''''''''(((((((((((()))''''''((())))))(((''''''&&&''''''(((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&)))++++++***(((''''''&&&&&&((()))***,,,(((%%%&&&***---,,,)))+++***)))'''''''''((()))'''''''''''''''((()))***************))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''&&&&&&''')))***)))(((+++***)))((((((***,,,---,,,,,,+++***)))))))))))))))((('''%%%$$$$$$$$$$$$))))))((('''''''''''''''&&&'''((()))******)))))))))*********((('''%%%###&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%)))))))))(((&&&$$$""" %%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$))))))*********((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***+++***)))((('''&&&%%%%%%***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***(((&&&&&&'''((((((&&&%%%%%%&&&'''((()))---111111---)))&&&&&&''''''&&&&&&&&&''''''(((,,,+++***((('''''''''''')))))))))((('''''')))+++))))))))))))((('''&&&%%%"""######$$$%%%&&&''''''---,,,***)))))))))***+++++++++,,,,,,,,,,,,---------------............///222222222111111111111111444444333222222111111000555444333222222444555777222333444555666888999999555555555555555666777777999999999:::::::::;;;;;;>>>>>>>>>>>>>>>??????@@@DDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>===?????????>>>===<<<;;;:::999888777555444444333333~~~ggg]]]___ZZZWWWVVVQQQQQQPPPOOOOOOQQQQQQPPPOOOKKKLLLLLLLLLKKKIIIFFFDDDAAA@@@@@@AAABBBBBBAAA???>>>===<<<;;;:::::::::;;;:::::::::;;;;;;::::::999999999999999777666555444333222000...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++*********+++(((((()))))))))************((('''(((+++,,,+++))),,,***((((((***+++***)))***)))((()))++++++***((()))(((''''''))))))(((''')))))))))((((((''''''''''''((()))***************(((((('''((()))***))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((('''''''''***)))'''&&&&&&''')))***''''''((((((((((((''''''***(((&&&''')))***)))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))***)))))))))'''(((***++++++***((('''''''''(((((())))))******))))))(((((((((((())))))((('''&&&''')))***)))((((((''''''&&&'''((()))***---)))&&&&&&***,,,***'''+++***)))(((''''''((()))(((''''''''''''(((((())))))))))))((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))((('''&&&''')))))))))(((***)))((('''''')))+++,,,,,,+++***)))((((((''''''((((((''''''&&&%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((((())))))))))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((((((++++++***)))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))'''&&&'''(((((('''&&&&&&&&&&&&'''((('''***---...,,,))))))))))))(((((('''''''''((((((***)))((('''&&&&&&&&&&&&''''''(((&&&%%%%%%''')))))))))))))))((('''&&&%%%'''''''''(((((((((((((((,,,+++******)))))))))***+++++++++,,,,,,,,,------------------............111111111111111111111000222222222222222222222222555444222222222333555666333333444555666777777888777777777777777888888999999999:::::::::;;;;;;;;;>>>>>>=========>>>??????CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<<<<;;;<<<===>>>>>>===;;;:::999888777666555444444444kkk``````[[[XXXYYYUUUQQQPPPOOOPPPQQQQQQQQQOOOLLLLLLLLLLLLJJJHHHFFFEEEAAA@@@@@@AAABBBBBBAAA???======<<<:::::::::::::::999::::::;;;;;;:::::::::999999999888888666555444333222111000///------,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++)))((('''''''''((()))***+++***)))***+++,,,+++******)))'''((()))******)))***)))((()))***+++)))(((***)))((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&((()))***+++++++++'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''***(((''''''))))))((('''(((((())))))))))))************))))))))))))******((())))))***************''''''))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))+++***(((((())))))'''&&&(((''''''''''''((())))))...***'''''')))***(((&&&***))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&(((((((((((()))))))))***''''''((((((((()))))))))((('''&&&'''((()))(((''')))((('''&&&'''((()))***,,,+++)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&)))((((((''''''''''''((('''&&&$$$$$$###$$$%%%%%%&&&&&&'''((())))))(((((('''(((((((((((()))))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((()))))))))))))))******,,,+++)))'''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********(((&&&%%%''')))''''''&&&&&&&&&''''''(((%%%''')))*********+++,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%''')))))))))))))))((('''&&&&&&*********))))))(((((((((******++++++******))))))++++++++++++,,,,,,,,,,,,------------............/////////000000000000000000000111111222333333444444333222222222333444555444444444555555555666666777777666666777777888999999999:::::::::;;;;;;;;;======<<<<<<======>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@>>>===;;;:::888999<<<>>>>>>===;;;:::999888777666666555444444nnnaaa```[[[YYYZZZVVVRRRPPPOOOPPPQQQRRRQQQPPPLLLLLLLLLKKKJJJHHHFFFEEEAAA@@@@@@AAABBBBBBAAA???===<<<;;;;;;::::::999999999999:::;;;;;;;;;::::::999999999888888777555555333333333222000///---,,,+++,,,,,,------,,,,,,+++++++++***************++++++)))(((''''''(((***+++******)))******+++******)))(((''''''((()))))))))+++***((((((******)))(((***)))((()))***+++***(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((('''&&&''''''((((((((()))))))))***)))(((((((((((()))***(((((()))************)))'''(((((())))))(((((('''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''+++***(((((())))))(((&&&''''''''''''((((((((()))+++)))(((((()))***(((&&&)))))))))(((((((((((()))***)))((('''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))((('''&&&'''((()))((('''(((((('''''''''((()))***,,,+++***((('''&&&&&&%%%$$$&&&(((******)))(((''')))(((''''''''''''((((((+++)))'''%%%%%%%%%'''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))+++)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))'''%%%%%%''')))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))+++,,,******)))((('''''''''''''''&&&&&&&&&''''''((())))))*********(((((()))+++)))))))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,---------..................///////////////000000111111222222222333333222222111222333444444444444444444444444444444555444444444444555666666999999999::::::::::::;;;<<<<<<<<<;;;<<<<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<;;;:::777999<<<>>>???===:::888888888777777666555444444ooobbb```ZZZXXXZZZVVVRRRQQQPPPPPPRRRRRRQQQPPPMMMMMMLLLKKKIIIHHHGGGFFFAAA@@@@@@AAABBBBBBAAA???<<<<<<<<<<<<;;;:::999999888999::::::;;;;;;;;;:::888888888888888777666555333333333222111///---,,,+++,,,,,,------,,,,,,+++*********))))))***++++++,,,+++)))(((((()))+++,,,))))))))))))((((((((()))((((((((((((((((((***+++,,,***(((((()))***)))(((***)))((()))***+++***(((((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&((())))))'''''')))+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&'''((()))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))(((&&&''''''((((((((((((((((((''''''((()))***)))(((((((((((())))))))))))(((***)))(((''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***)))(((''''''((()))(((&&&(((((((((((())))))******,,,,,,***)))((('''''''''$$$%%%(((*********((('''((((((''''''''''''((((((,,,***(((&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))'''%%%%%%''')))%%%&&&&&&'''''''''(((((('''&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''''''''((()))******(((***++++++)))))))))***))))))))))))))))))((('''''''''(((((()))******+++'''(((***++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,------------...------......////////////222222222111111000000000111111111111222222333333444444444444333333333333444444444444444555555666888888888999999999999:::;;;;;;::::::;;;;;;<<<============>>>>>>???AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???===;;;:::999;;;===???>>>;;;888555666666777777666555444333pppbbbaaa[[[XXXYYYUUURRRQQQPPPQQQRRRRRRQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFAAA@@@@@@AAABBBBBBAAA???============<<<;;;:::999888888999:::;;;;;;;;;;;;888888888888888777666666444333222111000...------+++,,,,,,------,,,,,,+++***))))))))))))***++++++,,,,,,***))))))******+++((()))***)))((('''((()))'''((())))))((((((***,,,---+++((((((((())))))(((***)))((((((******)))((())))))))))))************)))))))))))))))((('''&&&(((+++---,,,***)))+++...)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))(((''''''((('''(((((((((((()))))))))))))))************))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&%%%%%%&&&)))******)))&&&''''''((()))(((((((((%%%&&&'''((())))))))))))'''(((((())))))))))))((()))((((((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))(((''''''(((((('''&&&(((((()))))))))*********++++++***)))((((((((((((%%%&&&'''((()))(((((('''(((''''''''''''(((((())))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&''')))***+++&&&''''''''''''(((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&''')))***+++((((((((('''''''''''''''((()))))))))))))))******%%%%%%&&&&&&'''(((******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))((('''&&&'''((($$$%%%&&&'''(((((((((((()))'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++&&&(((***)))(((''''''((()))))))))******))))))(((((())))))***+++,,,---...(((((())))))******))))))************++++++++++++,,,,,,,,,,,,------------------......//////000000333222222111000000//////000000111111111222222222333333333333333333333333666666555555666666777888666666777777777888888888:::::::::999:::;;;;;;<<<<<<<<<======>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::;;;<<<===<<<999666444444444555666555444333222qqqdddccc\\\YYYYYYUUUSSSQQQPPPQQQRRRSSSRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGAAA@@@@@@AAABBBBBBAAA???===>>>>>>>>>>>><<<;;;:::777888999:::;;;;;;;;;;;;777888888888888777666666555333111///...------...+++,,,,,,------,,,,,,+++)))))))))))))))***+++++++++*********)))))))))))))))***,,,***((('''(((***''')))******((()))+++......+++((('''((())))))((()))(((''''''))))))(((''')))))))))*********++++++''''''(((((()))((((((((('''***---,,,)))(((+++...))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&!!!$$$((()))((('''((()))************++++++++++++***+++---//////---+++***''''''((()))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&%%%$$$%%%((()))((('''&&&&&&((()))))))))((('''&&&''')))))))))((('''(((&&&'''((()))******)))((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))************(((''''''(((((('''&&&''''''(((((())))))(((((()))((((((''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***,,,&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&$$$$$$%%%''''''(((((((((&&&''''''''''''''''''((()))))))))(((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&))))))(((&&&&&&&&&$$$%%%&&&(((((((((((('''(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&'''((()))***(((((('''''''''(((((()))&&&(((******)))'''((((((((())))))*********))))))))))))******++++++,,,,,,((((((((((((((()))******************++++++++++++++++++,,,,,,,,,------------......///000000111111111111111111000000000000///000000111111111111111222222222222222333333333666555555555555666777777555555555555666666666666999999999999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999777777888888888777555444222333444555555333222000rrrfffeee^^^ZZZZZZUUUSSSQQQPPPQQQRRRSSSRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGAAAAAA@@@AAABBBCCCAAA???>>>????????????===<<<;;;777888999:::;;;;;;<<<;;;777888888888888777777666555333000...---------...+++,,,,,,------,,,,,,+++))))))((())))))***++++++))))))******)))((('''&&&***,,,---,,,)))''')))+++''')))++++++)))))),,,//////,,,)))'''((())))))((()))'''&&&'''((()))((('''(((((())))))******++++++######%%%&&&''''''(((((($$$'''***)))&&&%%%(((+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###((()))((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$(((((()))***************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%&&&((()))))))))((('''''')))******(((&&&&&&%%%&&&'''(((*********)))((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))***************(((''''''(((((('''%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((('''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###&&&)))***)))'''&&&%%%###$$$&&&((())))))((('''&&&%%%%%%'''***,,,***'''''''''''''''(((***+++,,,(((''''''&&&&&&&&&''''''(((***,,,,,,+++*********((())))))*********)))))))))))))))((((((((((((((()))(((''''''''')))***+++)))************+++++++++++++++,,,,,,,,,---------.........///000111111222/////////000111111222222//////000111111111111111111111222222222333333333444333333333333444555555444444444555555555555666999999888888999999:::;;;<<<<<<======>>>@@@AAABBB???????????????????????????>>>>>>===<<<:::999888333444444555555555555555111222333444444333111000vvveee^^^\\\YYYWWWVVVWWWSSSPPPPPPRRRTTTSSSQQQMMMMMMLLLJJJIIIFFFEEEDDDCCC@@@>>>@@@DDDEEEAAA===>>>===;;;;;;===>>>===<<<999::::::;;;;;;::::::999888999999888888777666555444333111///...---......,,,---///...+++)))((((((000---)))'''((()))******+++***)))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,------,,,***)))+++++++++*********))))))'''%%%%%%&&&***---//////))))))))))))))))))))))))%%%&&&&&&'''((()))*********+++,,,***((('''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++...,,,)))'''&&&&&&'''((())))))(((((((((((())))))***(((((()))***+++***)))***+++,,,***&&&$$$$$$&&&))))))))))))))))))))))))---,,,***(((&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''(((((((((((('''######(((***(((''')))''''''''''''((((((((((((((('''&&&%%%&&&'''***+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$''')))***+++***)))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''%%%$$$%%%'''(((&&&###((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&((())))))((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((***+++******)))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((///...,,,***((('''%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************''''''((((((((((((''''''((()))))))))************,,,,,,++++++++++++++++++............//////////////////000111111111111111111111000000000000000111444333222111111111222333444444444444444444444444666666666666777777777777999999999999999999::::::888999;;;<<>>===<<<<<<<<<<<<<<<;;;:::999999:::777555333333222111///222222222222222333333333uuueee___]]]ZZZWWWWWWVVVSSSPPPPPPRRRTTTSSSQQQMMMLLLLLLJJJIIIGGGEEEDDDBBB@@@>>>AAADDDEEEAAA===>>>===;;;;;;===>>>===<<<999::::::;;;;;;::::::999999999999999888777666555555444444222000---***(((***,,,------,,,******+++000---)))'''((()))******---,,,***)))))))))******))))))))))))))))))))))))&&&''')))******)))((('''''''''((()))******))))))+++++++++*********)))))))))''''''(((***+++++++++((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&((()))(((''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((&&&'''(((&&&###""""""$$$((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---))))))(((((((((((())))))''''''(((((()))*********(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''(((((((((((($$$!!!!!!%%%'''%%%$$$&&&''''''''''''(((((((((((()))((('''''''''((()))***)))((((((''''''&&&''''''(((((('''''''''&&&&&&&&&!!!###%%%'''(((((('''&&&***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%'''))))))'''%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))(((''''''&&&&&&'''((())))))''''''((()))'''&&&%%%%%%%%%&&&(((((()))(((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++++++++++++++++++++++++++............//////////////////000111111111111111111000000//////000000111333333222111222222333444444444444444444444444444555555555666666666777777888888999999999999::::::999:::;;;===>>>@@@AAABBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777666666777777666333111////////////////////////tttfff```^^^[[[XXXWWWVVVSSSOOOOOORRRSSSRRRPPPLLLLLLLLLJJJIIIGGGEEEDDDBBB@@@???AAADDDDDDAAA>>>???===<<<<<<===>>>>>>===::::::::::::::::::::::::999999999999888777666555333444444444222...***'''(((***,,,---,,,+++,,,---///,,,)))((()))*********...---,,,***)))((((((((())))))))))))))))))))))))&&&(((***,,,,,,***'''$$$%%%%%%&&&&&&((()))***++++++************)))))))))***)))))))))******(((&&&(((((((((((((((((((((((('''''''''''''''(((((((((###%%%&&&&&&&&&&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))(((''''''(((((())))))((((((''''''(((((()))'''(((((()))******++++++(((((((((((((((((((((((())))))((('''''''''(((((((((((((((''''''''''''&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''######(((***((('''(((&&&''''''''''''((((((((()))))))))***))))))(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%)))(((&&&'''(((***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''((((((+++***)))((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,*********++++++,,,,,,---............//////////////////000111111111111111222222111111111222222333333333222222333444555666444444444444444444444444444444444555555555666666888888888999999999:::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;:::999888888444444555777999777333000111111111111111111111111uuugggaaa___\\\YYYXXXUUURRROOOOOOQQQRRRQQQOOOLLLLLLKKKJJJIIIGGGEEEEEEAAA@@@@@@AAACCCCCCAAA>>>???===<<<<<<===>>>>>>===::::::::::::::::::::::::999999999999888777666666000111222333222000...,,,***+++------,,,+++,,,---...,,,)))((()))*********,,,,,,+++******))))))))))))))))))))))))))))))))))))***,,,---,,,***(((&&&((((((''''''((()))+++,,,************))))))))))))***))))))***+++***'''%%%((((((((((((((((((((((((+++++++++***************$$$%%%''''''&&&%%%'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''***))))))))))))***++++++((())))))***))))))((('''))))))(((((((((((())))))&&&%%%$$$%%%'''((('''&&&'''((((((((((((((()))***((((((((((((((((((((((((******)))(((''''''&&&&&&(((((((((''''''((((((((('''''''''((())))))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))%%%%%%)))+++)))((()))&&&&&&&&&'''''''''(((((()))***+++,,,+++)))(((&&&((()))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((''''''(((&&&%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++))))))***+++,,,,,,------............//////////////////000111111111111111444444333333333444555555222222333333444555666666444444444444444444444444333333333444444444555555777777888888999999::::::;;;<<<<<<<<<===>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>;;;;;;;;;;;;:::888777666333333333444444333111...222222222222111111111111yyyiiiccc```]]]YYYXXXUUUQQQNNNNNNPPPRRRQQQOOOKKKKKKKKKJJJIIIGGGFFFEEE@@@@@@AAABBBCCCBBBAAA??????>>><<<<<<>>>???>>>===;;;::::::999999::::::;;;999::::::999999888777666333222111000000///000000,,,---...---+++***+++------+++))))))***+++******************+++*********))))))))))))))))))))))))*********))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))+++***(((&&&''''''''''''''''''''''''+++++++++++++++*********'''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))******+++((())))))***))))))((('''))))))(((((((((((())))))'''&&&&&&&&&((()))((('''$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''######%%%''')))***+++,,,((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&######&&&(((&&&$$$&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,***'''&&&'''((())))))***)))((((((&&&'''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$$$$&&&(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))((((((&&&%%%$$$&&&((())))))(((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))***+++,,,,,,------............//////////////////000111111111111111222222222222222333444444111222333444555555666666444444444444444444444444333333333333444444444444666666777888888999::::::;;;<<<<<<<<<============??????@@@@@@@@@???>>>>>>;;;;;;;;;:::999777666555888555222000000000///...///.........---------,,,mmmddd```\\\YYYXXXTTTQQQMMMMMMPPPQQQPPPNNNKKKKKKKKKJJJIIIHHHFFFEEE@@@@@@BBBBBBBBBBBB@@@@@@@@@>>>======>>>???>>>>>>;;;;;;999999999999;;;;;;::::::::::::999888777666777555333000............---......---+++***,,,---,,,***))))))***++++++***((()))***+++++++++++++++)))))))))))))))))))))))))))(((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&(((((()))))))))))))))***'''&&&&&&(((******)))(((''''''''''''''''''''''''((((((((((((((())))))))))))***+++)))'''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''''')))***)))(((&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''(((((('''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((%%%$$$(((***'''&&&'''%%%&&&&&&&&&&&&'''''''''''')))***++++++)))(((&&&&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&((())))))(((''''''((((((((((((((((((((((((((("""$$$&&&((()))******)))%%%$$$$$$%%%(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((('''''''''&&&((()))((('''&&&'''(((&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))*********++++++,,,,,,---............//////////////////000111111111111111//////...//////000111222111222333444444555444444444444444444444444444444333333333444444444555555555666666777888999::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>======;;;;;;:::999888777555444<<<888333000000000111111000//////......---------pppeee```\\\YYYXXXTTTPPPMMMMMMOOOQQQPPPNNNKKKKKKKKKJJJIIIHHHGGGFFF???AAABBBCCCBBBAAA@@@@@@@@@>>>======>>>??????>>><<<;;;999888888999;;;<<<::::::::::::999888777777555555444222000///------,,,------,,,++++++...000+++***))))))+++++++++*********+++,,,+++***))))))))))))))))))))))))))))))(((((()))*********))))))&&&&&&'''(((((((((''''''(((((((((((())))))******)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''(((((()))))))))((()))***)))''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''')))***)))((()))'''&&&'''***+++***)))''''''''''''''''''''''''*********)))'''%%%###!!!(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((+++((('''+++,,,)))((()))%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''$$$&&&''')))))))))'''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%''')))(((%%%###$$$%%%''''''''''''''''''''''''###%%%''')))******)))((('''%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))))))))$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((''''''((())))))''''''((()))$$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++............//////////////////000111111111111111.........//////000222222111222333444444333222222444444444444444444444444444444444444555555555555555555666777888999::::::::::::;;;;;;<<<===>>>>>><<<<<<============<<<<<<;;;::::::999888666444333888555222111111111111000222222111000000///......rrrfff```[[[XXXXXXSSSPPPMMMMMMOOOPPPOOOMMMKKKKKKJJJJJJIIIHHHGGGFFF???AAACCCCCCBBBAAA@@@AAA@@@>>>======>>>??????>>><<<;;;999888888999;;;<<<::::::::::::999888777777///111333444444222000...***+++,,,,,,+++---000222+++***)))***+++,,,+++***+++,,,,,,,,,+++)))(((&&&)))))))))))))))))))))))))))+++...000111///---+++&&&''')))+++,,,,,,++++++'''((((((((())))))******+++)))&&&&&&'''((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,%%%'''(((((('''''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((...,,,***'''&&&&&&'''((())))))(((((((((((())))))((('''&&&''')))))))))(((&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))************))))))((((((((('''''''''''''''((((((((())))))%%%$$$((()))&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((###%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***---+++)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&"""%%%&&&%%%!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++***)))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''((($$$$$$&&&'''''''''&&&%%%&&&'''''''''(((((()))))))))))))))***)))(((((('''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************,,,,,,++++++++++++++++++............/////////000//////000111111111111111111111111111222333444555111222333333333222111000444444444444444444444444444444444555555555666666444555666777888999::::::999999:::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999777666444333222111000000111111///...///......---,,,,,,++++++rrreee```[[[XXXVVVRRRPPPNNNNNNOOOOOOOOONNNIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@???@@@BBBCCCBBBAAABBBBBBAAA@@@??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;888:::<<<:::777333111000666666555444222000...---+++******+++------,,,*********))))))))))))************)))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((''''''&&&&&&(((''''''(((******)))(((+++)))''''''((())))))((()))((()))***++++++)))'''(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))'''&&&&&&'''((()))))))))((('''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''************)))(((&&&&&&((()))***)))'''&&&&&&&&&***)))'''''')))))))))((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((()))***)))'''&&&'''(((++++++***)))((('''&&&&&&))))))))))))(((&&&%%%$$$)))(((&&&%%%%%%&&&((()))******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''',,,(((&&&((()))'''&&&(((''''''((()))************&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((($$$&&&((()))***)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***&&&###$$$(((***(((%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++%%%&&&((()))******)))((()))((((((***,,,,,,+++******)))))))))((((((''''''(((((())))))******++++++************+++,,,---...***+++,,,---............111000///......---............000111333333444444555222000000222444333222333555666555111000111333555555444444444555555666777777777777777888888888999:::;;;<<<===============<<<;;;:::999999999999;;;:::888888999999777666222222111111000/////////////////////............sssfffaaa\\\XXXWWWRRRPPPNNNNNNOOOPPPOOONNNKKKKKKJJJJJJIIIGGGFFFEEEBBB@@@@@@AAABBBCCCBBB@@@>>>======<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999777555444555555444333111///...---++++++***,,,---...---+++*********))))))***************))))))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((((((''''''(((******)))(((***)))'''''')))))))))(((((((((((()))+++,,,***((())))))(((((((((''''''''')))((('''%%%%%%&&&((()))'''&&&&&&'''((()))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((('''&&&'''))))))(((''''''(((***(((''''''((())))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%'''''''''((((((((())))))&&&'''((('''&&&%%%&&&'''******))))))((('''''''''&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((($$$###&&&(((&&&&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&(((''''''&&&''')))***)))(((&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''***'''$$$$$$((()))'''%%%%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((((((((()))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((###%%%''''''&&&&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((()))))))))###%%%(((,,,///111222222...---+++)))(((((()))************))))))((((((((()))))))))))))))*********************+++,,,------***+++,,,---............000////////////000000000...///000111222333333333444222//////222333333111222444555444222111222444444444444444444555666666777777888888888888999999::::::;;;<<<============;;;;;;:::999999999999999:::999777777888888666555222222111111000/////////////////////............tttgggaaa\\\XXXWWWRRRPPPNNNNNNOOOPPPOOOOOOMMMMMMLLLKKKIIIHHHFFFEEEBBBAAAAAAAAACCCCCCAAA?????????>>>============>>>===<<<<<<<<<<<<;;;;;;;;;:::888666777:::<<<:::888555444444222111///---,,,,,,++++++,,,......---+++++++++************++++++************************))))))************))))))))))))))))))))))))))))))*********)))((('''''''''***))))))))))))((((((((((((''''''(((******)))(((***((('''''')))***)))((('''&&&''')))+++,,,+++)))***)))))))))(((((((((((()))((('''''''''((()))***)))(((''''''((()))(((&&&******)))((('''''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''######%%%'''((()))))))))$$$&&&((()))(((((()))******(((''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''')))))))))((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((($$$###&&&(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((''''''((())))))))))))'''&&&$$$(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&''''''&&&&&&&&&&&&''''''+++(((%%%%%%'''(((&&&$$$&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''((())))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((!!!###%%%&&&%%%%%%'''((((((((('''''''''((()))))))))))))))(((((((((''''''+++---000444888:::<<<<<<333333111,,,'''&&&))),,,***************)))))))))************))))))))))))+++++++++***++++++,,,,,,***+++,,,---...............//////000000111222222///000000111222222222111333111//////111222111111111222333333222222333444333333333333444555777777888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>:::999999888888888999999999777666666777666555333222111111000000//////.../////////............---sssfff```\\\XXXVVVSSSQQQNNNMMMOOOPPPPPPOOOOOOOOONNNLLLJJJHHHFFFDDDBBBBBBAAABBBCCCCCCAAA???@@@@@@???????????????@@@===<<<<<<<<<<<<;;;;;;;;;;;;777444555:::===;;;888444444333222000...,,,++++++******+++------,,,+++,,,++++++++++++++++++,,,))))))******++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''(((******)))(((***((('''''')))******)))&&&&&&&&&(((***,,,+++***)))))))))((((((((('''''')))(((((((((((()))*********(((''''''((()))((('''...---+++)))(((((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''###$$$%%%'''((()))******%%%'''((()))((('''((())))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))))))))******&&&'''((((((''''''((()))'''''''''((((((((())))))+++++++++***)))(((&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%''')))***,,,,,,((((((((((((((('''''''''))))))(((((('''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''+++'''&&&((()))&&&$$$%%%((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&(((******)))'''(((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''+++)))&&&&&&''''''%%%$$$&&&'''((()))))))))))))))((())))))******))))))((('''(((((((((((((((((('''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((("""$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((111222555777888999999999333555555111***'''***...++++++******************++++++******))))))((((((,,,,,,++++++***+++++++++***+++,,,---..................///000000000000000000000111111111111111000111000000000000111000000000111222222222333444555222222222333444666777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>999999888888777888888999888666555555555555444222111111111000//////......//////.........---------qqqddd___[[[WWWVVVTTTQQQNNNMMMNNNPPPPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDBBBAAABBBCCCDDDDDDAAA???>>>===============>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<888444555999;;;999555444444333222000...,,,+++***))))))***,,,---+++***,,,++++++++++++++++++,,,((()))***+++,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''(((******)))((()))(((&&&''')))******)))'''&&&%%%''')))+++++++++((((((((('''''''''&&&&&&((((((((((((((()))*********(((&&&&&&'''(((((('''+++)))(((&&&%%%%%%&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&'''((()))))))))))))))''')))***)))'''&&&&&&''')))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&''''''&&&%%%&&&'''&&&&&&''''''(((((())))))************)))'''&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%''')))***,,,,,,'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((%%%$$$((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&'''***---------%%%&&&'''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***(((((((((''''''(((((((((&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((())))))))),,,,,,...//////...---,,,,,,000333222,,,((())),,,******************++++++++++++******))))))((((((,,,,,,++++++***+++++++++***+++,,,---................../////////...---,,,///000000111111111000000000000111111000000000000000000000111333444444444111111222222444555777777888999999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>999999888888777888888888777666444444555555333222111111000000///.....................------------oooccc___[[[XXXWWWUUURRROOOMMMNNNPPPQQQQQQPPPOOONNNLLLJJJHHHFFFDDD@@@@@@AAADDDEEEEEECCC@@@??????>>>>>>??????@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;999666777999999777444555444444222111///---,,,+++******+++------,,,***++++++************++++++((()))***,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''''''''((()))***************++++++++++++,,,,,,(((''''''(((******)))((()))'''&&&''')))*********(((&&&%%%&&&(((***+++***''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&$$$$$$&&&(((((((((***)))((('''''''''''''''(((((((((((('''&&&%%%$$$((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''((()))))))))))))))((((((((()))***)))'''&&&%%%&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&%%%#########$$$&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$!!!"""'''***(((&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''***---...---$$$%%%&&&'''(((***++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))***+++***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((())))))***'''((()))*********))))))%%%)))---...+++((('''((()))))))))***************************))))))))))))+++++++++***++++++,,,,,,***+++,,,---..................//////...---+++***...//////000111111111000///111222222111000000111111000///111333444444333222222222222333444666666888888999:::;;;;;;<<<<<<999:::;;;<<<============;;;;;;:::888888777777888777555444444555444333111111000000//////......---.........------------,,,oooccc```\\\ZZZYYYVVVRRROOOMMMNNNPPPQQQRRRNNNNNNMMMLLLJJJHHHFFFEEE??????AAADDDFFFFFFDDDBBB@@@@@@@@@@@@@@@AAABBBBBB===<<<<<<<<<<<<;;;;;;;;;888999:::::::::999888777555555444333111///...---,,,,,,+++---...///...,,,*********))))))*********''')))+++,,,------,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************(((''''''(((******)))(((((('''&&&''')))++++++***)))'''%%%&&&((()))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))))))))&&&$$$"""###%%%'''))))))))))))*********))))))(((&&&''''''(((((('''&&&%%%)))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&((())))))(((&&&'''((()))'''%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))'''%%%###$$$%%%&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))(((((())))))))))))*********+++''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''***''''''+++---)))''''''(((((()))*********))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&''')))******)))&&&&&&&&&'''((()))******))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))((()))******(((&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((()))***++++++***))))))&&&''')))******)))((((((((((((((())))))*********)))))))))))))))*********************+++,,,------***+++,,,---............,,,---///000///...---+++------///000111111111111///222444444222000111222222000///000333444333111333222222222333444444555777777888999:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<======;;;:::888777777777777666444444555555333222000000000///......------.........---------,,,,,,ooodddaaa^^^\\\[[[VVVSSSOOOMMMNNNPPPRRRRRRMMMMMMLLLKKKIIIHHHFFFEEE>>>???AAADDDGGGGGGEEECCC<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;666999<<<===<<<:::999:::666666555444222000...---......---///000111///...******))))))))))))******''')))+++---...---,,,++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''$$$%%%%%%%%%&&&&&&''''''(((''''''(((***+++)))(((((('''&&&''')))++++++******(((&&&&&&'''))))))((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((%%%###!!!"""$$$'''))))))$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''+++*********))))))(((((('''''''''((((((((((((((()))(((((((((''''''''''''%%%&&&&&&'''((((((''''''$$$&&&((()))(((((()))***((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,------+++(((&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''&&&%%%&&&((((((((('''''''''''''''''''''''''''444111///111000***&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&***(((&&&&&&&&&'''&&&%%%(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&$$$!!!'''''''''&&&&&&'''''''''&&&'''''''''&&&&&&''')))))))))(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&))))))***))))))(((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&'''))))))((('''((()))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))******)))'''%%%$$$+++***((()))***,,,+++***''''''(((((()))))))))***(((((())))))******++++++************+++,,,---...++++++,,,---............+++,,,///000111000///...,,,---...000111222222222///222555555222111111333222000///000333444222000333333333222222333444444666777777888:::;;;<<<<<<888888999:::;;;;;;;;;;;;???>>><<<:::999777777666888666555555555555444222000000000///......------......---------,,,,,,,,,oooggg```]]]]]]XXXVVVSSSOOONNNNNNOOOOOONNNMMMMMMLLLKKKIIIGGGDDDBBBBBBAAAAAACCCDDDCCCAAA???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;:::999888777666444222///---+++***---,,,+++,,,...///...---))))))***++++++)))((('''***************)))((('''******))))))))))))******'''&&&&&&'''***++++++***((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&(((******)))((('''''''''(((((('''&&&%%%%%%###$$$&&&((())))))((('''%%%&&&((()))***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((,,,...,,,+++,,,)))%%%''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((("""###%%%&&&'''(((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++444FFFFFF222''''''%%%&&&&&&'''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&%%%$$$######%%%&&&(((000...***'''&&&&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&''')))+++,,,)))((('''%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&((((((((())))))))))))***((('''&&&'''((())))))'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&(((((())))))))))))((((((***))))))***+++***)))(((,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++............///////////////////////////////////////000111333333222111111111000...---,,,---///000000111333333333333555666666666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;999888888888777666444444333222111000///...111111///...------------,,,,,,,,,++++++*********rrriii___\\\\\\WWWUUURRRPPPNNNOOOOOONNNNNNKKKKKKKKKKKKJJJHHHFFFEEEBBBAAAAAACCCDDDDDDBBB@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888888666555333111///,,,+++***---,,,+++,,,...///...---+++++++++++++++******))))))************))))))(((******))))))))))))******'''&&&%%%&&&(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))(((''''''(((((((((''''''&&&%%%###%%%'''((())))))((('''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''******((((((+++***''''''(((((((((((((((((('''(((((((((((((((((((((((()))((('''((())))))'''%%%%%%&&&'''((((((((('''''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%---???BBB222(((&&&!!!''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((---+++)))((('''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&'''''''''((()))(((&&&&&&((())))))(((((((((''''''''''''(((((())))))))))))((((((((('''((()))***+++***)))***************)))))))))*********+++++++++,,,,,,)))***+++,,,------...---............////////////000000000000000000000000000000111222222222222111333222000///...///000111222333444444222222333444555666666777888999:::;;;;;;<<<<<<======<<<<<<;;;===;;;999999999999777666444333333222111000///...111000///......---------,,,,,,,,,++++++*********wwwjjj___[[[[[[VVVTTTRRRPPPPPPPPPPPPNNNLLLJJJJJJKKKKKKJJJIIIGGGFFFBBBAAAAAACCCDDDDDDBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666555555333222000...---,,,---,,,+++,,,...///...---------,,,+++++++++++++++((())))))************)))******))))))))))))******)))(((&&&'''((((((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''&&&###$$$)))+++)))'''((()))******)))((('''(((((((((((((((((((((((((((((((((***+++***'''$$$$$$&&&'''))))))((('''&&&(((&&&%%%%%%'''(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''(((((((((((((((((((((((()))*********)))(((''''''+++***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&+++<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777666666555444333222111000///---,,,+++,,,...///...---...---+++*********+++,,,'''((()))*********************))))))))))))******+++)))((()))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''((((((((((((((('''''''''''''''(((%%%&&&'''((()))((((((((()))((('''''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&'''$$$ &&&)))(((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((())))))'''%%%$$$&&&(((******)))'''&&&'''&&&$$$%%%'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))((('''&&&&&&%%%&&&((()))))))))''''''(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''(((***888BBB???@@@AAA999...,,,***(((''''''((()))%%%&&&&&&&&&'''((((((((((((''''''&&&'''((())))))'''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''+++'''$$$$$$'''***)))(((((((((((((((((('''''''''(((((())))))))))))((((((&&&''')))))))))((()))***&&&&&&''''''((())))))***************++++++++++++))))))+++,,,---.........---------.........//////000000000000000000000000111000/////////000222333444333222111111111222222222333444444222222333444444555555666777888999999<<<<<<<<<======<<<<<<<<<;;;::::::::::::999666444333222222111000/////////////////////...------,,,+++++++++***************zzzlll```]]]]]]YYYSSSQQQPPPQQQQQQPPPNNNKKKMMMMMMMMMLLLJJJHHHFFFDDDBBBAAABBBCCCEEEEEEDDDBBBAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777666555444333222111000//////---,,,+++,,,...///...------,,,+++))))))***++++++'''((()))*********************))))))))))))******)))(((''')))+++,,,,,,+++((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((('''''''''(((((()))''''''(((((((((((((((((()))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((%%% $$$&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&%%%&&&((()))***)))(((''''''&&&$$$%%%'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&'''&&&'''((()))))))))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%((('''$$$######$$$'''(((((($$$,,,444333777;;;444,,,+++(((&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))((()))*********(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))((('''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''''''''''''''''''''***'''$$$%%%(((******((('''''''''((((((((((((((((((((())))))))))))(((((((((***+++***(((&&&'''(((%%%%%%&&&'''((())))))***))))))*********+++++++++++++++,,,---------,,,,,,------------............////////////////////////111000/////////000222333222222111111000000000000///111222333333444555777444444555666777888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888999888666444222111111000000/////////---......///......---,,,************************yyylllaaa]]]^^^ZZZTTTRRRPPPPPPPPPPPPNNNLLLNNNNNNNNNMMMJJJHHHEEEDDDAAAAAABBBDDDFFFFFFDDDBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999777666333222111000///...---------,,,+++,,,...///...---,,,,,,+++***************((())))))************)))******))))))))))))******&&&%%%%%%''')))++++++***((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********)))((('''''''''((()))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''(((((((((%%%%%%&&&''')))***++++++''')))'''"""!!!$$$%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((%%%###"""$$$&&&''''''''''''(((((()))))))))((((((&&&%%%%%%'''(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&''''''(((((()))******'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***###&&&)))&&&***...)))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******)))'''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))***)))(((%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&&&&''')))***)))((('''''''''((((((((((((((((((((())))))))))))(((((())),,,...,,,(((&&&'''(((%%%&&&&&&'''((())))))***)))))))))************+++,,,,,,,,,------,,,,,,+++,,,------------.................................000////////////000111111000000000000000/////////...000222333333444666888333333444555666777888888::::::;;;;;;;;;;;;::::::;;;999666555666666555333111111000000000/////////,,,---...//////...---,,,)))))))))***************yyylll```\\\]]]XXXUUURRRPPPNNNOOOOOONNNNNNMMMMMMMMMMMMKKKIIIGGGEEEAAAAAABBBDDDFFFFFFEEECCC???????????????@@@@@@@@@========================888999:::::::::999888888555444333222000///---------,,,+++,,,...///...---,,,,,,,,,,,,,,,++++++***)))************))))))(((******))))))))))))******((('''&&&''')))******(((((((((''''''''''''(((((())))))))))))))))))))))))%%%'''(((***+++++++++***)))((('''&&&'''(((***+++))))))((((((((((((((()))((((((((((((((('''&&&&&&''''''((((((((()))))))))''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))((((((((((((((()))))))))%%%((((((%%%%%%''''''$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&)))((('''''''''(((******)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***((($$$###&&&***)))((('''&&&'''(((***+++((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''+++%%%((()))###&&&***%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********))))))###&&&(((***)))(((((()))''''''''''''((((((((()))(((((())))))))))))(((((())),,,///---)))'''(((+++'''''''''(((((()))))))))))))))))))))***************+++,,,,,,------------,,,,,,---------.........////////////////////////...//////000000000000000000000000000000//////...///111222333333444555777222333444555666777777888888999999::::::999999888;;;888444222333333444444000000000000////////////+++,,,...//////...,,,+++((()))))))))*********+++yyylll```[[[[[[VVVVVVSSSOOONNNNNNOOOOOONNNKKKLLLLLLLLLLLLJJJIIIHHHAAAAAABBBDDDFFFGGGEEECCC=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777888999:::;;;:::999888999888777555333111000000---,,,+++,,,...///...---,,,---...///...---,,,+++***************)))((('''******))))))))))))******,,,+++******++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++)))((('''&&&'''(((***,,,***)))(((((((((((())))))+++,,,---------+++***)))(((((())))))*********+++'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))+++******)))(((''''''&&&"""&&&(((((((((***)))%%%+++***'''&&&&&&'''***+++((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%***)))'''&&&&&&(((***,,,***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***'''######'''+++***)))'''%%%&&&(((***,,,((((((((((((((((((((((((---------,,,+++***)))(((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###(((+++%%%'''+++'''%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))*********))))))((('''%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$######$$$&&&'''((('''&&&&&&((((((((())))))))))))***&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))+++++++++***)))!!!%%%***,,,***(((((()))&&&'''''''''(((((())))))(((((())))))))))))(((((('''+++///...***(((+++...(((((((((((())))))))))))))))))))))))************((()))***,,,---...//////,,,,,,,,,---------......000000000000000000000000---...000111111111000///000111111111111000//////111222333333333333444555222333333444555666777777888888888999999888888888;;;777333000000222333444000000000000////////////+++,,,...//////...,,,+++(((((())))))*********+++vvvjjjaaa]]]\\\VVVUUURRRNNNNNNQQQRRRQQQOOOMMMLLLKKKKKKKKKIIIFFFCCCBBBBBBBBBCCCEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA???>>>======>>>======<<<;;;;;;;;;:::888888999888777555999777444333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))&&&***---,,,++++++***))))))'''&&&'''***+++***((())))))************))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))************************)))'''%%%&&&)))***(((&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&)))&&&%%%&&&((()))'''%%%&&&'''''''''(((((())))))''''''(((((((((((((((((()))((('''''''''(((***+++#########$$$%%%&&&''''''(((&&&%%%%%%'''(((((('''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%%%%%%%%%%%%%%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***((('''((()))+++,,,&&&&&&&&&''')))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&"""###(((%%%%%%&&&''''''&&&&&&&&&)))((('''&&&&&&'''((())),,,***(((%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''')))))))))'''$$$###((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((&&&$$$%%%((()))(((&&&(((((('''&&&&&&&&&'''''''''&&&'''(((***+++***(((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&%%%&&&'''))),,,...,,,)))&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&%%%$$$$$$######''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))+++++++++*********)))(((((())))))((('''))))))***))))))(((''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&((())))))(((((()))***(((((())))))******************+++,,,,,,---.........---,,,++++++---...000000000000000000000000000............///////////////////////////.........111111222222222333333333222222222222222222333333666666666666666555555444777666333111//////000111111111111111000000000//////............---------------,,,,,,+++***))))))ttthhh___\\\[[[VVVVVVRRROOONNNPPPRRRPPPNNNMMMLLLKKKKKKKKKJJJGGGDDDBBBBBBBBBCCCEEEFFFEEEDDDBBB@@@??????AAAAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888888999999777666666444222111111000...,,,******+++,,,,,,---......,,,+++***))))))))))))))),,,,,,***&&&%%%''',,,///)))'''&&&'''***+++***((())))))************))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''"""###$$$$$$$$$###!!!!!!(((&&&%%%&&&((()))'''%%%''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((())))))''''''(((((())))))******(((&&&%%%%%%'''(((((('''******))))))((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))******)))((('''((())))))))))))))))))((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&((((((%%%!!! %%%)))(((((((((((('''&&&%%%$$$((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((&&&$$$%%%''')))((('''%%%&&&&&&&&&''''''((((((((('''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''')))+++---,,,)))&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%((('''&&&''')))***)))(((((()))))))))(((((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))'''(((***)))(((((()))+++******************************+++,,,,,,---.........---,,,++++++---...000////////////////////////............/////////////////////////////////...111111111111222222222333111222222222222333333333666666666666666555444444666444222000///000111111111111111000000000//////............------------------,,,++++++***))))))rrrfff\\\ZZZ[[[WWWWWWTTTPPPOOOPPPQQQOOOMMMLLLKKKKKKKKKLLLKKKHHHFFFBBBBBBBBBCCCEEEFFFEEEDDD@@@???>>>???AAAAAA@@@???>>>>>>?????????>>>======<<<:::999999999999888666444222000000000000...---((()))***+++---...///000,,,,,,+++************+++)))+++---...---+++***+++)))((('''(((*********)))))))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''$$$%%%&&&&&&(((((()))***'''((((((((((((((((((''''''''''''''''''&&&%%%$$$((('''&&&&&&'''((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((())))))))))))(((************************(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''')))***(((%%%$$$&&&)))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''###$$$%%%&&&'''((())))))***(((%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''(((***,,,+++)))&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''&&&%%%$$$###%%%%%%$$$&&&(((******)))'''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))+++***))))))***,,,,,,+++++++++++++++++++++***++++++,,,,,,------...------,,,+++,,,---...///////////////////////////............////////////......//////////////////000000000000111111111111111111222222222333333333555555666666555555444333444333111000///000111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++******))))))qqqeee\\\[[[]]]XXXYYYUUUPPPOOOPPPPPPNNNKKKKKKKKKJJJKKKLLLLLLIIIGGGBBBBBBBBBCCCEEEFFFEEEDDD???>>>===>>>@@@AAAAAA@@@======>>>>>>>>>>>>===<<<<<<:::999999::::::999888555333111111111000...,,,)))******+++---......///,,,,,,+++++++++++++++,,,)))***---000...***(((***)))))))))))))))***))))))))))))************))))))'''((()))******)))((('''((((((((((((((('''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((()))((((((((())))))(((((('''''''''(((((()))))))))((((((''''''''''''((((((************+++*********''''''&&&''''''''''''&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''(((***++++++******)))))))))(((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((******(((&&&''')))%%%%%%%%%&&&&&&''''''(((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''''''''((('''%%%%%%%%%'''(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&''''''(((((($$$$$$%%%&&&'''(((((())),,,)))&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''###$$$%%%&&&'''''''''''''''&&&'''(((******((('''%%%&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''))))))))))))((((((''''''&&&%%%$$$&&&((())))))(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,---...///////////////////////////............////////////............/////////////////////000000000000000111111111222222333333444444555555555555444333333111111000/////////000111000000/////////.........------------,,,,,,,,,+++,,,+++++++++******))))))rrreee]]]\\\^^^ZZZYYYUUUQQQOOOPPPPPPMMMKKKLLLKKKKKKLLLMMMLLLIIIGGGBBBBBBBBBCCCEEEFFFEEEDDD???>>>===>>>@@@AAA@@@???;;;;;;<<<<<<===<<<<<<;;;<<<;;;999:::;;;;;;:::999888666444222111000---+++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,000,,,+++---+++(((***000)))*********)))))))))***))))))************))))))'''((()))******)))(((''''''''''''(((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))((()))))))))(((((())))))+++******))))))((((((((()))(((''''''''''''((()))%%%%%%&&&''''''))))))***&&&'''''''''&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))***(((''''''(((((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''(((((((((%%%'''))))))(((''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&((()))***...+++'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((())))))(((''''''''''''(((''''''(((((((((((('''''''''&&&&&&'''((()))((('''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******+++((('''&&&&&&'''((('''%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))(((***++++++******+++,,,))))))***,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..........................................////////////---.........//////000000////////////////////////000000111222333333444444444444444444444333333222000//////////////////////////////............------,,,,,,,,,++++++++++++++++++***************)))rrrfff^^^]]]___ZZZYYYUUUPPPOOOPPPPPPNNNKKKMMMLLLLLLLLLMMMLLLIIIGGGBBBBBBBBBCCCEEEFFFEEEDDD???>>>===>>>@@@@@@???>>>::::::;;;<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;::::::777555333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++...888CCCAAA444+++******+++++++++)))((()))***))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******(((((()))***,,,++++++***)))((('''&&&)))((('''&&&&&&'''((()))%%%$$$%%%%%%&&&''')))***&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''+++)))'''%%%$$$######$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''''''''''''(((''''''&&&%%%&&&'''''''''&&&&&&((()))((('''%%%%%%&&&))),,,...---+++((('''((((((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((())))))(((''''''''''''''')))))))))))))))(((''''''(((&&&%%%%%%'''(((((('''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&&&&''''''(((******)))(((''''''(((((('''%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))((()))+++***))))))***,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////------......///000000000000000000000////////////000000111222333444444555333333444444333333222111/////////......---------///.........------------,,,,,,,,,+++++++++******************************qqqfff^^^]]]^^^YYYXXXTTTPPPOOOPPPPPPNNNLLLNNNMMMLLLMMMMMMKKKHHHFFFBBBBBBBBBCCCEEEFFFEEEDDD@@@???>>>>>>??????>>>===:::;;;;;;<<<======<<<<<<<<<;;;:::;;;<<<===<<<;;;777555333222111000...,,,+++++++++,,,,,,---------)))))))))))))))***+++,,,&&&,,,===NNNLLL999((($$$***+++---+++)))((()))+++))))))************))))))))))))(((((((((((())))))''''''''''''((((((((()))((('''&&&%%%%%%'''(((***''''''''''''''''''''''''(((***+++***(((''')))+++))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''((()))%%%''')))(((&&&%%%&&&((()))(((((((((''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))(((&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&'''((())))))(((***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%'''((('''%%%%%%'''***(((&&&$$$###&&&+++111555***)))''''''(((((('''%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''(((((((((((((((((((((&&&$$$$$$%%%'''(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''(((((()))''''''''')))***)))'''&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))'''(((***)))(((((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------....................................////////////------......///000000111111111111000000////////////000111222333444444555333333333333333222111111/////////...---,,,+++***.........---------,,,,,,++++++++++++************))))))))))))************pppfff^^^\\\\\\WWWWWWTTTPPPOOOPPPQQQOOOMMMOOONNNMMMMMMMMMKKKHHHEEEBBBBBBBBBCCCEEEFFFEEEDDDAAA???>>>>>>??????===<<<;;;;;;<<<===>>>>>>======<<<;;;:::;;;======<<<;;;444222111000111000...---))))))***+++---...//////))))))(((((()))***++++++---***...777444)))&&&+++***,,,---,,,)))''')))+++))))))************))))))***)))(((''''''((()))***&&&'''''''''(((((()))))))))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((((((***,,,+++(((''')))+++%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***+++***(((&&&%%%$$$%%%%%%%%%''')))(((&&&%%%&&&)))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))((('''''')))***+++$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((++++++***(((((('''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))(((&&&'''(((*********&&&%%%%%%&&&))),,,///111''''''%%%$$$$$$%%%''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%%%%'''((('''%%%%%%'''***&&&$$$""""""&&&...555;;;((('''&&&'''((((((&&&$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))(((&&&######%%%'''(((((((((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******+++***((('''&&&&&&'''((('''&&&&&&'''***++++++***''''''((()))******))))))''''''''''''((((((((()))'''(((((()))))))))))))))'''((())))))(((((()))***------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..................................../////////000---------...///000000111222222111111000000/////////000000222333444555555222333333333333222111111/////////...---+++***)))......---------,,,,,,,,,+++++++++************))))))))))))))))))*********oooeee^^^]]]___[[[XXXUUUQQQOOOOOOPPPQQQQQQJJJKKKMMMNNNMMMLLLJJJIIICCCBBBBBBCCCEEEFFFDDDCCCAAA@@@??????>>>>>>??????===========================<<<;;;;;;<<<;;;999777666555333111///---,,,,,,,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,+++++++++******((()))++++++)))'''''''''))))))))))))************))))))))))))))))))))))))$$$%%%'''((()))***))))))%%%&&&'''((()))))))))))))))((((((((((((((())))))''''''''''''(((((((((((((((((('''&&&&&&'''))))))***&&&!!! %%%((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$!!!!!!"""$$$&&&'''))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((***+++,,,,,,,,,,,,***'''$$$$$$%%%(((***))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))++++++)))(((&&&'''(((((()))))))))))))))'''))))))((('''&&&'''((()))(((((('''''''''(((((())))))(((((('''''''''&&&"""$$$%%%%%%%%%%%%&&&((()))'''%%%###"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((((((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&%%%$$$"""!!!''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++***(((&&&%%%%%%%%%...+++(((''''''((('''&&&((((((((((((''''''''''''++++++******)))******+++***))))))(((((())))))***---------------------------------............///111111111111000000000000...............///000000111111000000000000111111......///111222333444555555555444333222000000///000000000///......------......---,,,,,,,,,,,,---************************&&&((())))))(((((()))+++oooeee^^^]]]^^^ZZZVVVSSSOOOMMMNNNOOOOOOOOONNNNNNOOONNNMMMJJJGGGEEECCCCCCBBBDDDEEEFFFDDDCCCAAAAAA@@@????????????@@@===========================<<<;;;;;;<<<<<<:::888888666444222000...---,,,,,,,,,,,,------------...---,,,++++++******++++++*********)))))))))((((((&&&((())))))(((&&&&&&%%%))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))((((((((()))))))))))))))(((''',,,,,,++++++++++++++++++''''''''''''(((((((((((()))(((''''''&&&'''((((((((('''$$$""""""###%%%'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$"""###$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''((()))***++++++)))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))((('''%%%%%%%%%&&&''''''''''''''''''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&(((&&&$$$######%%%'''(((&&&&&&&&&&&&&&&'''''''''$$$###!!! !!!###$$$''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''''''''))))))((((((((('''''''''((((((''''''''''''(((((('''((((((((((((((())))))))))))))))))))))))))))))$$$$$$$$$%%%%%%'''((((((,,,***((('''(((((('''&&&((((((((((((((((((((((((++++++***************+++,,,,,,,,,++++++,,,,,,,,,---------------------------------............///...............///////////////......//////000111//////............//////---......///000111222222555444444333111000000///000000//////......------------,,,++++++++++++,,,************************%%%&&&''''''&&&&&&''')))oooeee]]]\\\^^^YYYVVVSSSPPPNNNNNNOOOOOOOOONNNNNNOOONNNMMMJJJGGGEEEDDDCCCCCCDDDFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@========================<<<;;;:::;;;<<<<<<;;;999999888555333000...---,,,,,,,,,,,,,,,---------------,,,++++++******++++++*********)))))))))))))))(((((()))))))))((('''&&&))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''%%%$$$$$$******))))))((((((((('''''''''''''''((((((((((((***)))(((''''''&&&''''''''''''((((((''''''&&&%%%%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$###!!! """$$$&&&((())))))((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''%%%''')))+++***(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((()))***(((&&&%%%&&&''''''&&&%%%$$$%%%''')))+++(((((((((''''''''''''''')))'''$$$!!!!!!$$$''')))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&((((((''')))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((#########$$$&&&((()))***)))((('''((()))***(((&&&))))))))))))))))))))))))*********************+++------,,,,,,,,,,,,---------------------------------------............///---------......//////000000////////////000111111//////............//////000000000000111111222222444444333222111000000///000000//////...---------,,,,,,+++************+++************************%%%'''((((((&&&&&&''')))oooeee^^^\\\]]]XXXXXXUUURRRQQQQQQRRRQQQPPPJJJKKKMMMNNNMMMLLLJJJIIIDDDCCCCCCDDDFFFFFFEEECCCCCCBBBAAAAAA@@@@@@AAAAAA========================;;;::::::;;;<<<===;;;:::999777555222///---,,,+++++++++,,,,,,,,,------------,,,++++++******+++++++++++++++++++++++++++++++++*********++++++***)))((()))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((''''''&&&%%%(((((((((((('''&&&&&&%%%''''''''''''((((((((((((******)))((('''&&&&&&&&&'''(((((()))((('''&&&%%%'''%%%""" !!!###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''&&&&&&&&&%%%$$$""""""###$$$%%%&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((('''%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&'''(((((())))))(((((('''((()))(((&&&%%%&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***((('''&&&&&&&&&((()))***)))((((((''''''&&&&&&&&&,,,***(((''''''(((***,,,'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))***+++***)))'''&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&******)))(((''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((******(((&&&))))))))))))************)))*********+++++++++***++++++++++++++++++++++++,,,,,,---------------------------............///......//////000111222222000000000000000111111222111111000000000000111111333333333333333333333333333333333222111000000///000//////......---,,,,,,---,,,,,,+++++++++++++++************************((()))******)))((()))+++ooofff^^^]]]]]]XXXWWWUUUSSSRRRRRRRRRQQQPPPJJJKKKMMMNNNMMMLLLJJJIIIDDDCCCCCCDDDFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA========================;;;::::::;;;<<<===;;;:::777555333000...,,,+++***+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,***))))))+++,,,+++***((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***+++++++++++++++******+++++++++***)))(((''''''''''''((((((((((((***))))))((('''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&(((&&&$$$""""""%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((''''''&&&%%%%%%%%%&&&''')))+++---)))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((('''%%%###""""""###$$$$$$$$$$$$######)))((('''&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&''''''(((((((((((((((&&&(((((('''&&&%%%&&&''''''''''''''''''((())))))''''''''''''''''''(((((($$$%%%''''''&&&&&&((()))***)))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))*********((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''%%%%%%&&&(((******((('''((()))))))))*********+++((()))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,---------......---------............///---......///000111111222000000000000000111111222111111000000000000111111444444444333333333333222333222222111111000000000/////////...------,,,,,,......---,,,,,,,,,,,,,,,************************)))***+++***)))((()))***pppggg```^^^^^^XXXUUUSSSQQQPPPQQQQQQOOONNNNNNNNNOOONNNMMMJJJGGGEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@========================<<<;;;:::;;;<<<<<<;;;999555333111///---,,,+++***++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))************'''%%%&&&)))***)))'''))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''$$$%%%&&&'''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((((()))))))))((('''&&&%%%)))'''%%%$$$###$$$&&&'''((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%'''***---000222))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((('''(((((('''%%%$$$$$$%%%***))))))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%'''))))))(((''''''(((((())))))*********'''(((***+++,,,,,,+++***+++,,,---......---,,,++++++,,,,,,------.........---------............///,,,,,,,,,------......///000////////////000111111//////............//////111111111111111000000000222222111111111000000000//////......---,,,,,,,,,///...------,,,,,,------************************((()))***)))'''&&&'''(((qqqiiiaaa______YYYUUUSSSRRRQQQQQQQQQOOONNNNNNNNNOOONNNMMMJJJGGGEEEEEEDDDDDDEEEGGGGGGFFFDDDAAAAAA@@@????????????@@@===========================<<<;;;;;;<<<<<<:::888444333111///...------,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++(((((()))))))))************&&&###$$$(((***)))'''))))))))))))************)))))))))))))))))))))))))))(((''''''&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&'''((((((&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***)))))))))(((((((((((($$$%%%%%%&&&''''''&&&&&&$$$$$$&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&"""###%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&''''''(((((((((((())))))(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%#########$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((()))***(((&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))''''''''''''''''''''''''######$$$$$$&&&''')))***((('''%%%%%%'''(((((('''&&&&&&'''(((((()))******'''(((***,,,,,,,,,+++******+++,,,......,,,+++***++++++,,,,,,---......///---------............///------------------------//////......//////000111//////............////////////000000000000000000111111111111000000000000///......------,,,,,,+++...---,,,,,,++++++,,,,,,************************((()))***)))'''&&&'''(((rrrjjjbbb``````ZZZWWWUUUTTTSSSTTTSSSRRRPPPJJJKKKMMMNNNMMMLLLJJJIIIEEEDDDDDDEEEGGGGGGFFFEEEAAA@@@??????>>>>>>??????========================>>><<<;;;;;;<<<;;;999777444333222000//////......******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,,,,,,,'''$$$%%%))),,,+++((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++***)))((('''$$$&&&(((***++++++***)))''''''''''''((((((((()))&&&'''((())))))((('''''''''''''''''''''&&&&&&%%%$$$%%%'''))))))((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))*********%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$!!!"""###$$$&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$&&&&&&%%%!!!''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''((($$$%%%'''))))))((('''&&&###&&&***---...+++(((%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''&&&'''))))))((((((***+++%%%%%%&&&&&&'''(((((((((''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''',,,+++(((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***++++++******)))(((''''''&&&$$$%%%&&&'''''''''&&&%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))(((&&&$$$"""%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))(((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&(((******(((&&&'''((((((((())))))******((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((()))******)))'''%%%%%%&&&'''((('''%%%&&&&&&'''((())))))***&&&(((***,,,---,,,+++***'''(((***++++++***((('''++++++,,,,,,---...//////---------........./////////////////////........................///000000111111000000000000111111000000111111222222222222111111111111000000000000///......------,,,++++++---,,,++++++******++++++************************+++,,,,,,+++)))))))))***ooofff___^^^___ZZZVVVTTTSSSSSSTTTTTTSSSQQQRRRQQQOOOMMMKKKIIIHHHGGGBBBBBBCCCEEEGGGIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;;;;<<<<<<;;;:::>>>===<<<===>>>>>><<<:::666666555333111...,,,+++---,,,+++,,,.........,,,,,,++++++******++++++,,,))))))************)))))))))))))))))))))))))))))),,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******''')))******'''%%%%%%%%%(((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))&&&&&&%%%''')))***)))'''((((((''''''&&&&&&&&&%%%(((((('''&&&'''((()))***((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&***************)))((((((***)))(((''''''((()))***'''''''''''''''&&&%%%%%%+++)))'''%%%$$$%%%&&&''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$%%%&&&((((((((()))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$&&&)))+++***((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((('''&&&'''((()))***))))))((('''&&&&&&%%%%%%$$$&&&(((***+++)))'''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***'''$$$$$$'''((('''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++)))'''%%%%%%%%%&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))************************(((((((((((()))***,,,,,,,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---......---,,,---...///000/////////...---------,,,////////////////////////---------............///////////////////////////222222222222222111000000...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''qqqggg___^^^___ZZZVVVTTTRRRQQQRRRQQQOOOMMMNNNNNNMMMLLLKKKJJJIIIHHHDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCBBBAAA@@@@@@?????????===<<<<<<===>>><<<;;;<<<;;;::::::;;;;;;:::888666555444222000...---,,,---,,,+++,,,.........---,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))(((((((((''''''''''''((((((((()))))))))***)))+++---,,,***(((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''))))))$$$&&&))))))((('''(((***((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((()))***)))'''&&&'''(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''')))((('''&&&&&&'''(((((()))*********))))))((('''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))'''&&&&&&((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&)))***((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''$$$%%%&&&'''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''***'''%%%%%%'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))***++++++,,,,,,,,,+++++++++******)))+++------,,,+++,,,---...------,,,---...///000...............---------////////////////////////---------............///000000000000000000000000111111111111111000//////...---,,,,,,,,,,,,---...,,,,,,+++++++++*********((())))))))))))(((((('''******++++++******)))(((sssggg___]]]___ZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKKKKJJJIIIHHHDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???===>>>??????>>><<<;;;:::999:::;;;:::999777555444222///...------------,,,+++,,,...///...---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))((((((((((((((((((((())))))))))))***,,,//////---+++))))))'''''''''(((((()))))))))(((((('''''''''((())))))"""'''+++***&&&%%%(((,,,))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((()))***)))((('''((()))))))))))))))************((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))(((''''''''''''&&&&&&&&&&&&'''(((***************))))))(((((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((***((('''''')))******)))&&&&&&'''''''''''''''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''(((((())))))))))))((('''&&&%%%"""$$$&&&((()))'''%%%$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''%%%%%%'''(((''''''%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******,,,,,,,,,++++++++++++***+++---......,,,++++++,,,...------------...//////---------.......................................---------............///000000000000000000000000///000000000000///......------,,,,,,,,,,,,------,,,++++++++++++*********''''''((()))))))))((((((,,,,,,,,,,,,,,,+++******tttggg^^^]]]___ZZZXXXVVVTTTSSSTTTSSSQQQOOOLLLLLLMMMLLLKKKJJJHHHGGGCCCBBBAAACCCDDDEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>???===<<<<<<;;;:::;;;<<<<<<:::888555333000...------...///,,,++++++,,,...///...---,,,++++++******++++++,,,+++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))),,,///000...,,,***)))'''''''''((())))))******))))))((((((((()))))))))###&&&******'''&&&(((+++)))))))))))))))(((((((((''''''''''''(((((())))))((()))***)))((('''(((***((()))))))))************'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''(((((('''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$###$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***)))(((%%%&&&'''((((((((('''&&&'''((()))******)))''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((('''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&%%%&&&&&&'''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%######&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++---...//////---++++++,,,------------......//////,,,---------.../////////////////////////////////---------............///..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******tttggg^^^]]]^^^ZZZUUUTTTSSSSSSTTTTTTSSSRRROOOOOOOOOOOOMMMJJJHHHFFF@@@@@@@@@BBBDDDFFFEEEDDD@@@@@@AAAAAAAAAAAABBBBBB???>>><<<===>>>>>>===;;;<<<;;;:::;;;<<<<<<:::888555333000...------...///,,,++++++,,,...//////...,,,++++++******++++++,,,+++***))))))))))))***+++***************************************))))))(((''''''''''''''''''''''''))))))))))))(((((((((((((((***---...,,,***)))((((((((((((((())))))******))))))))))))))))))((((((&&&&&&&&&((()))))))))(((((((((((()))))))))))))))'''''''''((((((((((((((('''((())))))((('''(((***'''''''''((((((((())))))&&&&&&''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))''''''(((((((((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((()))((('''$$$%%%'''((((((((('''&&&((()))))))))(((&&&$$$###((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''(((((()))***(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))((('''((()))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&((()))))))))(((''')))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++---...//////---++++++,,,---------...............,,,---------.../////////000000000000000000000000---------............///------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,---------,,,***************))))))(((rrrfff^^^\\\^^^YYYRRRQQQPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPNNNJJJGGGEEE??????@@@BBBEEEFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<===>>><<<;;;;;;:::999:::;;;:::999777555444222///...---------++++++***,,,...//////...,,,++++++******++++++,,,+++***)))(((((()))***+++************************))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''')))***+++)))((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''&&&%%%'''***+++)))'''''''''(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&''''''((((((((())))))))))))(((''''''&&&'''((()))*********)))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''')))((('''(((*********(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((('''(((***+++(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))'''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!$$$'''(((((('''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))))))))*********++++++++++++,,,,,,,,,+++---......,,,++++++,,,,,,---......//////......---------...............000000000000000000000000---------............///////////////////////////---............---,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))((())))))************)))((())))))))))))(((''''''oooeee^^^\\\]]]YYYSSSRRRPPPQQQRRRSSSQQQPPPMMMNNNOOOOOOMMMKKKGGGEEEBBBAAAAAACCCEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???===>>>??????>>><<<<<<;;;::::::;;;;;;:::888666555444222000...---,,,+++******,,,...000//////,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************************'''((()))))))))(((''''''&&&'''''''''((((((((((((***)))))))))(((((((((''''''((()))(((&&&&&&((()))++++++******)))((((((((('''(((((()))((('''&&&%%%%%%&&&(((((((((((())))))&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''(((((())))))))))))******))))))((('''%%%&&&''')))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***(((''''''))))))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&((()))***(((&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''"""%%%((()))'''&&&((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((()))***++++++******+++++++++,,,,,,,,,)))+++------,,,+++,,,---,,,---.../////////...---...............---------........................---------............///////////////////////////...............------,,,***+++,,,,,,,,,,,,+++***************))))))))))))'''((((((((((((''''''&&&(((((())))))(((((('''&&&mmmddd]]]\\\]]]XXXWWWUUUTTTSSSTTTTTTRRRPPPJJJKKKMMMNNNMMMKKKHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????@@@@@@???===>>>===<<<===>>>>>><<<:::666666555333111///,,,++++++******,,,...000000///,,,++++++++++++++++++,,,---,,,***))))))***,,,---************************'''(((***+++,,,,,,++++++'''((((((((())))))************))))))((((((((('''((((((((('''%%%&&&(((***,,,,,,+++***)))(((''''''''''''((((((((('''%%%$$$"""'''+++***&&&%%%(((,,,%%%&&&&&&&&&''''''((((((&&&&&&((()))))))))((('''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++***************)))((((((###$$$&&&((())))))((('''###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''(((''''''&&&))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''')))++++++)))'''&&&&&&%%%%%%&&&''')))***%%%%%%$$$%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))&&&%%%''')))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((()))******+++))))))))))))((('''&&&%%%$$$&&&(((***+++)))'''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''"""%%%((()))'''&&&((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""###&&&((((((((('''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))'''%%%$$$$$$'''***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((************************(((((((((((()))***,,,,,,*********++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,.../////////...---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------......//////......---,,,***+++,,,------,,,+++***************))))))))))))((()))))))))((('''&&&&&&)))))))))))))))(((''''''nnnfff^^^\\\]]]XXXWWWUUURRRQQQQQQPPPOOOMMMOOONNNNNNMMMKKKJJJHHHGGG@@@???@@@BBBDDDDDDCCCAAADDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>===:::999777888999:::::::::666555333111000///......//////.........//////000///,,,))))))***+++,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))((('''''''''(((***+++''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************************---)))%%%$$$&&&(((((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((''''''((()))))))))(((((((((((()))))),,,+++)))''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''))))))((((((((())))))***%%%&&&'''(((((('''&&&%%%***)))(((''''''(((******(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''((()))))))))$$$'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((******)))(((''''''&&&&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&)))(((((('''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---------,,,......////////////....................................---...............///---,,,***))))))******+++++++++,,,,,,---------(((((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******mmmeee^^^\\\]]]XXXWWWUUURRRQQQQQQQQQOOONNNNNNNNNNNNMMMKKKJJJHHHGGGCCCCCCCCCEEEGGGHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBB@@@>>>======>>>???===<<<<<<:::999888999:::999777666555333111000///......------,,,------...//////000...***)))************++++++++++++++++++++++++************)))))))))((()))(((((('''((()))***+++(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))'''''''''''''''''''''''',,,)))&&&%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''************************)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''' """%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$%%%'''(((((()))((((((''''''(((((())))))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''$$$&&&'''((('''&&&&&&'''%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&''''''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%$$$$$$######''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------......////////////..............................------...............---...---,,,***************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))llleee^^^\\\]]]YYYWWWTTTRRRQQQQQQQQQOOONNNNNNNNNMMMLLLKKKJJJHHHGGGBBBAAAAAACCCEEEFFFEEECCCCCCCCCBBBAAAAAAAAABBBBBB???>>><<<===>>>>>>===;;;===<<<:::999:::999777666666555333111000///......++++++++++++,,,---//////111...+++*********)))(((************************************))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((&&&%%%$$$###(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%&&&'''((()))))))))!!!$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''(((&&&%%%%%%'''(((((('''"""""""""###%%%&&&((()))***)))'''&&&&&&''')))******)))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((((((''''''***))))))(((''''''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$&&&''''''((((((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((+++***'''%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&''')))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((())))))))))))(((((()))((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...............////////////......------------------------,,,---...//////...---,,,------,,,+++************+++++++++***************++++++*********)))))))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))lllddd]]]\\\]]]YYYVVVTTTRRRQQQQQQQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGAAA@@@@@@BBBDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB>>>===<<<<<<======<<<;;;<<<;;;::::::::::::888666666555333111000///......*********+++,,,...///000///---+++******+++***)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))*********))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))************************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((***))))))(((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''''''''))))))((((((''''''''''''%%%###"""%%%((()))'''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''((()))(((&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))+++***'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---......//////......---------------------------,,,---...//////---,,,+++,,,,,,,,,++++++*********++++++******))))))((((((,,,,,,++++++***)))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((llleee^^^\\\]]]YYYVVVTTTQQQQQQQQQQQQPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFBBBBBBAAAAAAAAABBBBBBCCC>>>===<<<<<<======<<<;;;:::999999:::<<<<<<:::888666555333111000///......+++++++++,,,---///000111,,,+++)))***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******'''(((((()))))))))))))))******))))))((((((''''''(((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&'''''''''((()))******((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((('''''')))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''((()))))))))((((((''''''&&&(((&&&%%%%%%'''(((((('''))))))((((((((((((((()))&&&''')))******)))'''&&&&&&&&&'''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&'''((((((''''''''''''(((((())))))&&&$$$###%%%((()))'''$$$''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((&&&&&&''''''&&&%%%%%%$$$&&&'''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&((()))######$$$$$$&&&''')))***%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&%%%'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////------............------------------------------------.........---+++***+++,,,,,,,,,++++++***************))))))(((((((((++++++++++++******))))))((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''nnnfff^^^\\\]]]XXXUUUSSSQQQQQQQQQRRRQQQOOOKKKKKKKKKKKKJJJIIIHHHHHHCCCBBBAAAAAACCCEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCC???>>><<<===>>>>>>===;;;999999999;;;======;;;999666555333111000///......,,,,,,,,,,,,---...000000***))))))***,,,------,,,************************))))))))))))************''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%(((''''''''''''''''''(((((()))))))))))))))((((((&&&''''''(((((())))))***''''''''''''''''''''''''************************'''''''''(((((((((((((((************************+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((((((((((((&&&%%%%%%'''(((((('''))))))(((&&&&&&&&&&&&&&&&&&))),,,......,,,)))&&&"""###$$$&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&'''(((***+++&&&&&&''''''((())))))***'''&&&&&&'''(((((('''%%%(((((()))******((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((''''''&&&$$$$$$&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&&&&''''''(((#########$$$%%%'''((()))$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''(((((((((((((((''''''&&&''''''((()))***(((''''''''''''''''''((((((((())))))))))))(((((()))((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++,,,,,,,,,++++++************)))))))))))))))************************((((((((('''''''''&&&&&&(((((((((''''''''''''&&&pppggg___\\\]]]XXXUUUSSSQQQQQQQQQRRRQQQPPPKKKKKKKKKKKKJJJIIIHHHHHH@@@>>>===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDD@@@>>>======>>>???===<<<::::::;;;<<<===<<<:::777666555333111000///......,,,,,,++++++,,,---......+++******+++,,,---,,,***++++++++++++++++++++++++((()))))))))************&&&'''((()))***))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************&&&''''''%%%$$$$$$(((+++((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***)))((((((''''''(((((()))(((((('''''''''(((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''************************''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''')))++++++)))'''&&&"""###%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''''')))((('''((()))+++...///'''''''''(((((((((((((((((()))***)))(((&&&&&&''''''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))$$$%%%'''((()))((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%&&&'''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''((()))***)))((((((''''''(((((()))(((((())))))))))))((((((***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******+++,,,***+++,,,,,,,,,,,,+++***))))))******************'''(((((())))))******+++)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&qqqhhh```\\\]]]XXXUUUSSSQQQQQQQQQRRRQQQPPPKKKKKKKKKKKKJJJIIIHHHHHHCCCAAA???@@@BBBDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDD@@@???>>>>>>??????>>>===<<<<<<<<<======<<<888555666555333111000///......+++++++++***++++++,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++(((((())))))*********+++&&&''')))*********)))(((''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&$$$"""###(((,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%''')))***))))))(((((((((((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))+++,,,------((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%######%%%&&&''''''(((((((((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$''''''''''''((((((((()))))))))(((((('''''''''&&&''''''(((((())))))******(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))+++...111333)))))))))(((''''''&&&&&&(((+++---+++'''%%%&&&(((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))$$$%%%'''))))))((('''&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&(((***+++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''$$$""" ((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))***+++---)))***,,,,,,---,,,+++***))))))******++++++,,,,,,&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&lllccc[[[ZZZ[[[XXXWWWTTTQQQPPPPPPPPPPPPOOOQQQPPPOOOMMMKKKJJJIIIIIIBBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@?????????@@@AAA<<<===???AAABBBBBBBBBBBB<<<;;;::::::::::::999888666555444444333111...+++,,,,,,,,,---------......+++++++++************)))*********************************)))))))))))))))!!!  $$$'''***+++******))))))((((((''''''+++(((&&&%%%&&&((()))))))))((('''''''''(((***+++%%%&&&(((***+++,,,++++++((('''%%%%%%&&&(((+++---&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''((()))******)))(((''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))************)))((('''&&&%%%%%%&&&&&&&&&'''''')))******))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''+++***)))(((((('''(((((('''&&&$$$%%%'''(((((((((''''''((((((((((((''''''%%%###"""###%%%'''''''''(((((())))))(((&&&$$$###"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++***)))---***((()))++++++)))'''%%%&&&'''((()))))))))((()))+++'''"""***:::>>>888(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((((((((((((((('''&&&))))))((('''&&&%%%%%%%%%$$$((()))&&&&&&)))'''!!!((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''%%%######$$$%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******'''((((((***+++,,,---------.........---,,,,,,++++++++++++,,,,,,---------------------------------+++,,,---------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))kkkccc\\\ZZZ[[[WWWUUUSSSQQQPPPQQQRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIDDDBBBAAAAAACCCDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCC??????@@@AAAAAAAAA@@@???<<<:::999:::;;;;;;:::999666555444333333111...,,,+++,,,,,,,,,,,,---------++++++++++++***************************************)))))))))))))))))))))***(((&&&&&&'''((()))((((((((((((((())))))))))))***(((&&&%%%'''((()))(((((((((((((((((())))))***)))************)))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((()))************)))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***)))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''((('''%%%&&&'''((((((''''''(((((((((((((((''''''&&&%%%$$$%%%'''((((((((((((((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***************(((&&&&&&(((((('''$$$''''''(((((((((((('''''')))+++'''"""(((444777000&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''000555000***))))))'''))))))(((((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***+++,,,------,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))******)))((('''''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))kkkddd]]][[[\\\WWWUUUSSSQQQQQQRRRSSSSSSSSSQQQPPPOOOMMMKKKJJJIIIHHHEEECCC@@@???AAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEAAABBBAAAAAA@@@???===<<<;;;:::999:::;;;<<<;;;:::777555444333333111...,,,++++++,,,,,,,,,---------,,,+++++++++************************************))))))))))))))))))******---,,,************(((''''''''''''((()))************(((&&&&&&'''((((((((('''(((((()))))))))))))))+++***))))))((((((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&''''''((((((***)))''''''((()))((('''(((((())))))((('''&&&&&&'''&&&%%%&&&((())))))((('''''''''&&&&&&&&&'''''''''((((((((('''''')))***''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((("""###%%%'''))))))))))))((('''%%%&&&''''''&&&$$$((((((((((((((('''''''''(((***'''###&&&......'''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((''''''((((((((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''((((((555>>>999...((((((***'''((()))***(((&&&$$$"""'''''''''(((((())))))***(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))***+++,,,------...++++++,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------...//////......---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************((()))***)))((('''((()))'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((kkkeee^^^\\\\\\WWWVVVTTTRRRQQQRRRSSSRRRRRRPPPPPPOOONNNLLLJJJIIIHHHGGGDDD@@@>>>???AAABBBBBBAAAAAA@@@AAAAAACCCEEEFFFBBBAAAAAA@@@???>>>======:::999999:::<<<===<<<;;;777555333333222111///,,,,,,------------.........,,,,,,+++++++++*********************************)))))))))))))))*********((('''''')))***+++***((('''((((((((()))))))))******(((&&&&&&'''(((((((((&&&''')))*********)))(((((((((''''''((()))+++,,,)))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''((()))))))))))),,,***((((((((()))((('''))))))))))))((('''&&&%%%(((&&&%%%&&&'''))))))((('''&&&&&&%%%%%%'''((()))'''''''''&&&%%%&&&(((+++''''''''''''''''''''''''&&&''''''(((((((((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&'''((((((((('''((((((''''''(((((((((''''''''''''''''''(((((((((&&&((('''$$$&&&***(((###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&111;;;999///'''&&&(((%%%%%%'''((((((((('''&&&&&&&&&'''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((())))))******+++,,,---------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((()))***)))((('''((()))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((llleee___\\\]]]WWWYYYVVVSSSQQQQQQQQQPPPOOOPPPPPPOOONNNLLLJJJHHHGGGGGGDDD@@@???@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEE@@@?????????????????????;;;:::999:::<<<===<<<;;;888666333222222111///---............////////////,,,,,,,,,++++++++++++***************************(((((())))))************&&&&&&&&&(((***+++***)))***)))))))))(((((((((''')))(((&&&'''((()))((('''&&&''')))*********)))(((((((((''''''''')))***++++++)))'''%%%%%%%%%&&&''''''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&,,,***((((((((()))((('''(((((()))(((((('''&&&&&&'''&&&$$$%%%&&&((('''''''''&&&%%%%%%&&&''')))***&&&&&&&&&%%%$$$%%%'''***(((((((((((((((((((((((($$$%%%&&&''''''''''''''')))(((''''''''''''((())))))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''(((((((((''''''((((((&&&&&&&&&&&&'''(((***+++$$$&&&'''&&&''')))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''((())))))(((''''''$$$%%%&&&(((((()))))))))((((((''''''''''''((((((%%%+++111333///)))%%%%%%''''''&&&%%%&&&'''((()))%%%%%%&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''((()))***+++,,,,,,))))))((((((((('''''''''''''''''''''((((((((((((***))))))(((((())))))************++++++,,,,,,---,,,,,,---------------,,,---------,,,,,,++++++++++++,,,,,,,,,------......++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))***)))((('''(((******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''mmmfff___]]]]]]YYYYYYVVVSSSQQQPPPOOONNNMMMOOOOOOOOOOOOMMMKKKHHHGGGFFFDDDAAA@@@AAACCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDD>>>>>>>>>>>>>>>???@@@AAA<<<;;;:::;;;<<<===<<<;;;888666333222111111///...---.........////////////,,,,,,,,,,,,++++++++++++************************((((((((()))******++++++,,,+++))))))******)))(((*********)))(((''''''''')))'''&&&'''((()))(((&&&'''(((((()))))))))))))))+++***)))((('''&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&''''''((((((((()))))))))'''(((((()))***)))))))))***))))))(((((())))))***''''''((())))))))))))((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''&&&%%%###"""***)))''''''((()))((('''''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&''''''&&&%%%'''(((''''''&&&&&&'''(((***+++$$$%%%'''((((((((((((&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))))))))((((((((((((((()))(((''')))...///***&&&&&&,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......///+++++++++++++++,,,---......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''((())))))(((((()))************)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''nnnfff___]]]^^^ZZZWWWTTTQQQOOOOOOOOONNNMMMOOOOOOPPPOOOMMMKKKHHHFFFEEECCCBBBBBBDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDD???>>>======>>>???@@@AAA===<<<;;;;;;<<<<<<;;;:::999666333111111000///...,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++************************'''(((((()))******++++++000---+++)))))))))((('''))))))))))))((((((((((((((('''''''''))))))(((&&&((((((((((((((())))))************)))(((&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((())))))))))))'''((()))*********))))))))))))(((''''''((())))))&&&''''''((())))))((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''$$$%%%&&&''''''&&&$$$###((('''%%%&&&'''(((((('''%%%&&&'''((()))))))))))))))'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))((('''&&&$$$'''((((((&&&&&&(((***+++)))(((&&&&&&&&&'''((($$$%%%'''((((((''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***+++&&&&&&***+++'''&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))*********++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---***++++++,,,------......,,,,,,++++++,,,---///000...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***************************&&&((())))))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''ooofff^^^]]]___[[[TTTRRROOONNNOOOOOOOOONNNOOOOOOPPPOOONNNKKKHHHFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEEEECCCBBBBBBCCCDDDDDD@@@???>>>======>>>???@@@>>>===;;;;;;<<<<<<;;;999999666333111111000///...******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************'''(((((()))***+++++++++///,,,(((''''''(((((((((''''''(((((())))))******(((''''''((())))))(((&&&)))((('''''''''(((***+++&&&'''((()))))))))''''''&&&'''((())))))(((''''''(((((((((((())))))))))))'''((()))++++++******)))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''###%%%''')))))))))'''''''''&&&$$$%%%'''((((((((($$$%%%&&&((())))))******+++)))'''''')))))))))(((%%%&&&'''(((((('''&&&%%%$$$''')))***)))((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''')))++++++)))(((***---...,,,)))&&&%%%$$$%%%%%%%%%%%%'''((('''%%%%%%'''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''(((******((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%''')))***++++++&&&%%%((('''"""###((($$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''' $$$((()))((($$$"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------------,,,,,,---...000111...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))&&&((())))))(((((()))+++''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&lllfff___\\\^^^\\\[[[YYYVVVTTTSSSRRRPPPNNNQQQRRRSSSRRRNNNKKKHHHHHHCCCBBBAAABBBDDDFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;;;;888444222111///---+++,,,,,,------------------...---,,,,,,++++++,,,,,,///***&&&'''+++......,,,))))))))))))))))))))))))***)))))))))((((((''''''***))))))(((((((((((()))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&+++)))(((&&&&&&((()))+++)))'''%%%%%%'''(((''''''((((((''''''''''''(((((()))))))))))))))(((''''''''''''(((((((((((((((((('''((()))***)))(((&&&%%%$$$$$$$$$%%%''')))***+++***************)))(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''(((((((((((((((++++++******))))))((((((((('''%%%%%%'''((('''&&&"""$$$%%%'''((((((''''''$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++******+++,,,,,,+++''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%$$$$$$$$$))))))(((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''((()))******)))(((''')))(((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***((()))+++***(((&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&***)))((((((((((((((())),,,***((('''&&&'''((()))---+++)))+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((''''''******))))))))))))******))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''******))))))((((((''''''nnnggg```\\\]]][[[ZZZXXXUUUTTTSSSSSSQQQOOOPPPRRRSSSQQQNNNJJJHHHGGGDDDBBBAAABBBDDDFFFFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;:::777555333222111000...,,,,,,,,,------------......---,,,,,,++++++,,,,,,---)))&&&'''+++---,,,***))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((''''''&&&***)))(((''''''((()))***((('''&&&&&&(((((('''&&&))))))(((((((((((()))))))))*********))))))((('''((((((((((((((('''''''''&&&'''((())))))'''&&&$$$''''''''''''(((((())))))***************)))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''((((((''''''%%%%%%'''((((((((('''''')))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''',,,***))))))***++++++***''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))'''''''''(((((())))))(((((('''))))))(((''''''&&&%%%%%%&&&&&&'''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''+++***((('''''''''((()))+++)))(((***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''((('''''''''((((((((('''''''''&&&&&&qqqiii```\\\]]]ZZZYYYWWWUUUSSSSSSSSSQQQPPPOOOQQQRRRPPPMMMJJJHHHGGGDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;888777555444444333222000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++(((&&&(((+++,,,***((())))))))))))))))))))))))++++++************))))))(((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))(((((('''&&&***)))(((''''''((()))***'''&&&&&&((())))))'''%%%***))))))))))))))))))************+++******)))((())))))(((((('''''''''&&&&&&&&&'''(((((('''%%%$$$*********)))((((((''''''))))))******))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((''''''(((((((((''''''''''''&&&(((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''''''''%%%&&&''''''((('''''''''((((((((((((''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((+++)))(((((()))******)))'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((''''''''''''''''''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%######'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''+++***(((''''''((()))))))))(((((()))+++,,,+++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&rrrjjjbbb]]]^^^\\\[[[XXXUUUSSSRRRQQQOOONNNNNNPPPQQQPPPMMMIIIGGGGGGEEECCCBBBCCCEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;888777555444444333000...+++,,,,,,------............---,,,,,,++++++,,,,,,***)))(((***+++,,,***((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((()))++++++))))))))))))((((((((((((************)))((('''&&&))))))(((((((((((())))))&&&&&&''')))******'''$$$))))))(((((((((((())))))******+++++++++******))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))))))))(((''''''&&&((()))))))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))***)))'''''')))***)))(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''******))))))((((((((((((''''''''''''''''''''''''***(((&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((()))))))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))******)))((('''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((())))))&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))(((((((((((()))))))))(((((()))***,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******(((((())))))))))))(((((()))((((((''''''(((((()))'''((((((((())))))******'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&qqqjjjccc___```^^^]]]ZZZVVVSSSRRRPPPMMMKKKMMMOOOQQQPPPMMMJJJHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;999777555444333000---***++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''((()))++++++))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))''''''''')))+++***'''%%%'''''''''&&&&&&''''''''')))******+++++++++******))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''(((((()))))))))(((((('''((()))******)))((('''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((()))))))))***)))'''''')))***)))((('''&&&&&&'''''''''((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((******))))))((('''''''''******))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((())))))))))))))))))(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))******)))(((''''''''''''''''''%%%$$$%%%((()))((('''%%%%%%&&&''''''&&&&&&%%%&&&&&&''')))***)))&&&###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))%%%&&&&&&(((***,,,---///)))((((((((((((((())))))))))))))))))***+++---...*********++++++,,,,,,,,,/////////000000/////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********(((((())))))))))))((((((***))))))(((((())))))***''''''(((((())))))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''qqqjjjccc___aaa___\\\YYYVVVSSSQQQOOOMMMKKKNNNOOOQQQPPPMMMJJJIIIHHHFFFEEECCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;999777555444333000,,,(((***+++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((('''(((((()))***+++))))))))))))(((((((((((('''(((((())))))((((((((((((((())))))))))))((((((((('''''')))******(((&&&'''&&&&&&%%%%%%&&&&&&'''((()))******+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''###$$$&&&(((((((((((('''''''''((()))))))))(((((()))))))))******)))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&(((''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))(((((((((''')))((((((((('''''''''&&&'''''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((('''''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((%%%###$$$''')))(((&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''')))***)))'''$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((()))((('''&&&$$$###""""""&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***%%%&&&'''(((+++---///000(((((((((((())))))))))))))))))***)))((()))+++...))))))******+++,,,,,,,,,---..................---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++'''(((((()))))))))))))))******))))))))))))******'''''''''(((((()))))))))'''''''''(((''''''&&&&&&'''''''''''''''(((((((((rrrjjjbbb^^^___\\\YYYWWWTTTRRRRRRQQQOOOMMMNNNPPPRRRQQQNNNKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBAAAAAAAAABBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;888777555555444222...******++++++,,,---...///000...---,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))'''''''''&&&&&&&&&&&&'''''''''((())))))*********)))&&&&&&''''''((()))))))))'''&&&&&&&&&'''(((((()))$$$%%%''')))***)))((('''&&&''''''((())))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''')))%%%"""###''')))'''%%%###$$$&&&'''((('''&&&%%%'''''''''((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******&&&''''''((()))+++---...''''''((()))))))))))))))((())))))'''%%%%%%(((+++((())))))***++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,************************************************+++***************++++++''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''sssjjjbbb\\\]]]ZZZVVVTTTRRRRRRRRRRRRQQQPPPNNNPPPRRRRRROOOLLLKKKJJJGGGFFFDDDDDDEEEFFFFFFEEEBBBAAAAAA@@@AAABBBCCCDDDBBB@@@===<<<===>>>???>>>===<<<::::::<<<===<<<;;;666666666666666444000---******+++,,,---//////000...---,,,,,,++++++,,,,,,,,,+++***(((&&&''')))+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))))))))))))))((((((((((((###$$$%%%'''(((((())))))(((((())))))))))))((((((***)))''''''((())))))(((((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''((()))***&&&''')))***+++***((('''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&'''''''''((((((((())))))((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))******++++++************))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******&&&"""###&&&)))'''$$$###$$$&&&(((((('''&&&%%%((('''''''''))))))(((&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******''''''((())))))***))))))&&&((('''%%%"""###&&&)))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************+++***************++++++''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&pppfffaaaaaaaaaZZZZZZWWWSSSPPPOOOOOONNNMMMNNNNNNMMMNNNOOONNNLLLJJJEEECCCBBBCCCDDDEEEDDDBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>><<<;;;<<<===>>>>>>>>>======<<<<<<<<<;;;:::888555333222111...,,,---'''%%%***//////...///......---,,,++++++++++++)))******)))(((((()))+++************))))))(((((('''((()))******************((('''((()))***)))(((%%%%%%&&&'''(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))******((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&'''((()))))))))))))))******+++******))))))(((((((((''''''(((((('''%%%%%%&&&(((((())))))'''&&&&&&(((******(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''''''''$$$%%%%%%&&&'''((())))))***))))))((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''))))))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((***++++++++++++***+++,,,+++***)))***++++++++++++************)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++''')))++++++)))))))))***(((((())))))))))))(((((((((''''''''''''(((((()))+++***)))))))))***,,,---&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&qqqfff``````aaa[[[ZZZWWWSSSPPPPPPPPPOOONNNOOONNNNNNNNNOOONNNKKKIIIEEEDDDCCCCCCEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAABBBAAA???===<<<===>>>???>>>=========<<<<<<<<<<<<<<<:::777555444333000......+++***------++++++///---,,,+++)))((('''''''''***++++++***))))))***,,,++++++*********)))))))))((())))))************)))(((((('''%%%""""""%%%(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))((('''''''''((((((((((((((()))))))))((((((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&''''''((('''''''''((()))+++,,,---)))))))))(((((('''''''''&&&''''''&&&$$$$$$%%%''''''(((((('''%%%%%%''')))***(((&&&&&&'''((('''&&&,,,,,,,,,,,,,,,+++******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''')))'''%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))************))))))+++,,,+++***)))***+++++++++++++++************************************++++++************++++++++++++++++++++++++++++++((()))++++++***))))))*********++++++++++++******)))((((((''''''(((((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&%%%&&&'''((((((''''''&&&rrrfff______```[[[ZZZWWWSSSQQQQQQQQQQQQPPPPPPOOONNNOOOOOOMMMJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>===>>>???@@@============<<<<<<<<<<<<<<<:::777555444333000......------...+++&&&''',,,---,,,***((('''%%%%%%%%%++++++,,,+++***)))+++---+++++++++++++++*********)))************))))))((((((***)))$$$$$$***'''(((((())))))))))))((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))(((''''''''''''((((((((((((((()))***++++++(((((((((''''''''''''''''''(((((('''%%%%%%&&&(((&&&''''''&&&%%%%%%'''((()))'''&&&'''((())))))(((*********+++******)))((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%%%%'''(((''''''(((''''''''''''&&&&&&&&&((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((('''''''''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%))))))(((((((((((())))))))))))(((''''''&&&&&&%%%))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))***************)))(((((()))***++++++***)))***+++,,,+++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((***++++++***))))))***)))******++++++******)))+++***)))(((((('''((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&rrrfff^^^^^^___[[[YYYWWWSSSQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMJJJGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBAAAAAABBBBBBBBBCCCAAA???=========>>>???===============<<<<<<<<<:::888555333222111...,,,///++++++---,,,(((''')))......,,,+++))))))((((((***++++++***))))))***,,,++++++++++++++++++++++++***************)))(((''')))***+++((($$$###'''+++((())))))*********))))))'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''''''''((((((,,,+++***)))'''''''''&&&''''''''''''''''''&&&&&&)))******)))'''&&&((()))$$$&&&'''&&&%%%%%%&&&(((((('''&&&''')))++++++***%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%&&&'''(((((('''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((((((((('''((()))))))))(((&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&''''''((((((((((((((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))((()))***++++++***)))+++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++************************)))***,,,+++***))))))***''''''(((((((((((('''''',,,+++***)))((('''''''''&&&'''(((******)))((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''qqqfff^^^]]]___\\\YYYWWWSSSQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMJJJGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCAAA@@@>>><<<;;;<<<===>>><<<<<<<<<===============:::888555333222111...,,,111***'''---222111---***---,,,,,,+++++++++,,,,,,((()))***)))'''''')))***++++++++++++++++++++++++***************)))((('''(((((((((***++++++***))))))***************))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))'''&&&%%%&&&(((###%%%&&&&&&&&&%%%&&&(((((('''&&&''')))+++++++++''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((######$$$%%%'''((())))))((((((((()))(((''''''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''')))******+++++++++(((***++++++******+++,,,,,,,,,,,,++++++++++++***************************++++++************++++++************************)))***++++++)))(((((((((''''''((((((((((((''''''++++++)))((('''''''''''''''((()))***+++***)))(((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''pppggg___^^^```\\\ZZZWWWSSSQQQQQQQQQQQQPPPPPPOOONNNOOOOOOMMMJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@===<<<;;;<<<===>>><<<<<<<<<===============<<<:::777555444333000...111)))&&&...777888222...*********)))***++++++,,,'''((()))(((&&&&&&(((************+++++++++++++++)))************))))))(((%%%%%%&&&))),,,---***''')))************))))))((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))***************)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((()))((((((((((((((('''''''''((())))))'''''''''''''''(((((((((%%%&&&&&&%%%######$$$&&&###%%%'''''''''&&&'''((((((&&&%%%&&&(((*********&&&''''''((((((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((((((''''''''''''((((((%%%%%%%%%'''))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''(((((((((((()))))))))"""###$$$%%%&&&((())))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((***(((&&&$$$$$$%%%((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((%%%&&&'''((()))******+++(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))+++++++++,,,((()))++++++******+++---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************++++++************************((()))******(((&&&&&&'''((())))))******))))))(((***)))(((''''''&&&''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((mmmggg```^^^```]]]ZZZWWWSSSPPPPPPPPPOOONNNOOONNNNNNNNNOOONNNKKKIIIEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDDBBB@@@>>>===<<<<<<>>>>>><<<<<<<<<<<<=========>>><<<:::777555444333000...+++%%%$$$,,,444444000...******)))))))))))))))***((())))))(((''''''(((***)))))))))*********++++++((())))))************)))%%%&&&((()))((((((((()))))))))******))))))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((('''''''''''''''((()))***'''''''''(((((()))))))))&&&''''''&&&$$$$$$%%%&&&###%%%((()))((('''((()))(((&&&%%%&&&((())))))((($$$%%%%%%&&&''''''&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''''''''((((((((((((''''''%%%$$$%%%''')))***(((&&&(((''''''''''''&&&&&&&&&''''''''''''((()))***+++'''''''''((((((((())))))'''''''''((())))))******))))))))))))((((((((('''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************''')))***+++******,,,---------,,,,,,,,,+++++++++************************++++++************++++++************************'''((()))(((&&&%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&###$$$&&&((())))))((((((lllggg```___aaa]]]ZZZWWWSSSPPPOOOOOONNNMMMNNNNNNMMMNNNOOONNNLLLJJJEEECCCBBBCCCDDDEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDDCCCBBB???>>>===>>>???@@@;;;<<<<<<<<<======>>>>>>:::888555333222111...,,,$$$!!!###***...---++++++------+++***)))))))))))))))******)))(((((()))+++(((((())))))*********+++'''((()))***************'''***,,,***%%%$$$(((---)))))))))))))))(((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((***)))(((''''''&&&'''''''''((((((((())))))******)))******)))''''''((()))###&&&((())))))((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$%%%''')))***(((&&&$$$%%%%%%&&&'''((())))))'''''''''((((((***++++++&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++******))))))(((((((((''')))((('''&&&&&&'''))))))***)))'''&&&&&&''')))***%%%%%%&&&''''''&&&%%%%%%(((((())))))*********+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((()))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))*********))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''(((''''''&&&&&&''''''''''''''''''''''''************************&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((''')))***+++******,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))&&&(((((((((%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&!!!###&&&(((******)))(((xxxgggeeeaaa______ZZZZZZWWWSSSQQQQQQPPPOOONNNMMMOOOQQQPPPNNNKKKJJJIIIFFFDDDBBBBBBCCCCCCBBBAAAFFFDDDAAA??????AAADDDFFFEEEBBB???=========;;;:::===<<<<<<<<<<<<;;;;;;;;;555444222222222111...,,,,,,***)))***+++---,,,,,,,,,,,,,,,+++++++++******+++******+++------,,,******)))((('''(((***,,,---***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))***+++,,,))))))************))))))***)))(((''''''((()))***''''''((()))***++++++,,,,,,)))&&&&&&(((******((($$$&&&(((((((((((()))***))))))))))))))))))))))))'''((())))))(((((()))***$$$&&&)))+++,,,+++)))(((''''''''''''''''''''''''###(((,,,+++'''$$$&&&)))++++++++++++*********)))%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((('''''')))******)))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((("""###$$$%%%&&&&&&&&&&&&+++*********))))))((((((***)))((('''''''''''''''((('''&&&'''((())))))'''((()))))))))************((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))(((&&&### """%%%'''))))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''$$$###%%%)))***)))'''&&&&&&''''''(((((())))))'''''''''(((((()))***+++222///,,,(((%%%$$$######'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++******)))(((((((((***************************++++++,,,,,,++++++***))))))*********+++++++++)))))))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))wwwgggeeeaaa______ZZZVVVTTTQQQQQQQQQRRRRRRQQQMMMOOOQQQPPPNNNKKKJJJJJJGGGEEECCCCCCDDDDDDDDDCCCFFFDDDAAA@@@@@@BBBEEEFFFCCCAAA>>>===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;555333222222222111///------+++******+++,,,,,,+++,,,,,,+++++++++*********+++******+++------,,,***)))*********))))))((((((******))))))))))))******(((((((((((())))))))))))******)))))))))))))))***))))))************))))))))))))((('''''''''((()))((((((((()))*********++++++(((&&&&&&(((***)))(((&&&'''((((((((('''''''''((((((((((((((((((((((((&&&((())))))(((((()))***''''''((()))(((&&&$$$###''''''''''''''''''''''''(((***,,,+++(((&&&'''(((+++*********))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&'''((()))((((((''''''''''''((((((###$$$%%%&&&'''''''''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((())))))'''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))***)))'''&&&&&&(((***,,,)))((((((''''''(((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((''''''''''''((()))***+++((('''&&&%%%&&&''')))+++'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++***((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''************))))))))))))***************************++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))uuufffeee```______ZZZVVVTTTQQQPPPQQQRRRQQQPPPMMMOOOQQQPPPNNNKKKJJJJJJGGGFFFDDDDDDEEEFFFEEEDDDEEECCCAAA@@@AAACCCEEEGGGCCCAAA>>>>>>???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;444333222222333222000......,,,******+++,,,,,,++++++++++++*********))))))+++******+++------,,,***)))***++++++***(((%%%###******++++++++++++******(((((((((((()))))))))))),,,+++***)))((((((((((((((())))))******))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&((())))))(((''')))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&%%%&&&'''(((((((((((('''&&&%%%%%%''')))***((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))((('''''''''((()))******(((''''''''''''''''''(((''''''''''''''''''''''''))))))''''''''''''))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***((('''%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''((()))***+++)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&''''''''')))(((((('''&&&%%%%%%%%%)))''''''''')))***)))(((&&&''''''(((((()))))))))'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))(((''''''))))))))))))***************************************++++++,,,,,,++++++******************+++++++++------,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))************************%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((sssfffeee___^^^___[[[ZZZWWWSSSQQQPPPOOONNNLLLLLLNNNPPPPPPNNNLLLKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBAAABBBCCCFFFGGGDDDBBB?????????@@@@@@???===<<<<<<<<<<<<;;;;;;;;;444333222222333222000......,,,++++++,,,,,,,,,+++++++++*********)))))))))+++******+++------,,,***************)))'''%%%$$$((()))++++++++++++)))((((((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((''''''''''''(((((('''$$$$$$%%%''')))***))))))((((((((((((((((((((((((&&&''')))(((''''''(((***((((((''''''((()))+++,,,))))))))))))))))))))))))%%%$$$###%%%(((+++++++++)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''(((***++++++***)))(((&&&%%%%%%''')))+++((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((('''&&&'''((())))))'''''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((((((((()))***&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''***)))'''&&&%%%$$$$$$%%%%%%(((***(((%%%$$$&&&((())))))((((((''''''&&&&&&'''''''''''''''(((******+++***)))'''%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''')))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))***+++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((('''qqqeeeddd___]]]___\\\ZZZWWWSSSQQQPPPOOOMMMKKKLLLNNNPPPPPPNNNLLLKKKKKKEEEDDDBBBCCCDDDEEEEEEDDDDDDDDDBBBBBBBBBDDDEEEGGGFFFDDDAAA?????????>>>======<<<<<<<<<<<<;;;;;;;;;555444333333333222000......,,,++++++,,,---,,,,,,+++++++++************)))+++******+++------,,,******)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))((((((''''''((()))******(((((())))))))))))((((((%%%&&&&&&''''''''''''''')))))))))((((((((((((((('''((((((((((((''''''(((&&&%%%$$$&&&((()))(((&&&''''''''''''''''''''''''&&&'''((((((''''''((())))))(((''''''''')))+++,,,))))))))))))))))))))))))&&&%%%%%%''')))++++++***(((((((((((('''''''''&&&((((((''''''''''''''''''''''''''''''((((((((((((***)))((((((***++++++***)))((('''&&&&&&((()))+++((((((''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((+++***)))(((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))++++++,,,+++***)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%(((***(((%%%$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((()))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))***************%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))***++++++,,,***************************++++++,,,,,,++++++************************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''nnndddddd^^^\\\___\\\WWWTTTQQQPPPPPPPPPOOONNNKKKNNNPPPPPPNNNLLLKKKKKKEEECCCBBBBBBDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEGGGDDD@@@???>>>>>>===;;;===<<<<<<<<<<<<;;;;;;;;;777555444333333222000------,,,***+++---......---,,,,,,,,,+++++++++******+++******+++------,,,******)))''''''(((***,,,...(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++'''(((((())))))(((((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''')))******)))(((((())))))'''%%%&&&((((((%%%"""''''''''''''''''''''''''%%%'''(((((('''&&&((()))***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))+++++++++***((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&&&&((())))))(((((((((''''''(((((()))***((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&((('''&&&'''((())))))'''''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))******''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))*********)))((('''%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''!!!$$$'''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&''')))++++++++++++***'''((()))(((&&&&&&&&&((($$$$$$%%%%%%&&&''''''''''''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))'''''''''(((((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((("""###$$$&&&'''((())))))'''(((((()))***+++++++++***************************++++++,,,,,,++++++***+++++++++***************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''mmmdddddd^^^[[[^^^]]]WWWTTTQQQPPPPPPPPPOOONNNKKKMMMPPPPPPNNNLLLLLLLLLFFFDDDCCCCCCEEEGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDBBB???===>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;888777555444333111///,,,,,,+++***+++---/////////---------,,,,,,,,,,,,++++++******+++------,,,***)))))))))******+++,,,---***))))))))))))))))))***(((((((((((())))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''%%%&&&''')))******))))))&&&'''''''''((()))))))))'''***,,,,,,***((()))***'''$$$###%%%)))***'''$$$''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!%%%***,,,***((('''((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((&&&'''(((***))))))&&&'''((()))***))))))(((((((((''''''''''''(((((('''''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((('''&&&'''((())))))'''&&&&&&'''((()))******+++((((((''''''''''''(((((((((((()))))))))*********''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))*********)))(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&''')))******)))((('''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((())))))***************)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((((((((((((((())))))*********+++***************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$###"""$$$&&&'''((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&''''''''''''lllcccddd]]][[[^^^]]]ZZZWWWSSSPPPOOOMMMKKKJJJKKKMMMPPPPPPNNNMMMLLLLLLGGGEEEDDDEEEGGGHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBB???=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888555444333111...++++++***)))+++...000000000......---------,,,,,,,,,+++******+++------,,,***(((***,,,---------+++***,,,+++***))))))***+++,,,(((((((((((())))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''%%%&&&(((************)))%%%&&&&&&'''((()))******'''***------+++))))))+++ ###***...---***''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''(((((()))*********''''''''''''''''''''''''%%%)))'''&&&(((***))))))))))))((((((((((((++++++******)))))))))(((''''''''''''((((((((()))+++***((()))+++,,,,,,+++%%%''')))++++++***((('''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((())))))***+++,,,((('''&&&''')))))))))'''$$$%%%&&&'''(((***++++++((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((())))))'''''''''((()))+++,,,---))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((...,,,***'''&&&&&&'''''''''$$$###%%%)))+++)))'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''))))))!!!"""$$$&&&)))***++++++'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))((('''$$$###$$$&&&(((&&&###"""###&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&''''''((()))******++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))************************************+++++++++,,,,,,+++++++++++++++++++++******))))))******))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***&&&$$$###%%%''')))((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%%%%&&&&&&'''''''''rrrggggggaaa^^^```]]]ZZZWWWSSSQQQPPPOOOMMMLLLJJJKKKMMMNNNMMMLLLJJJHHHKKKIIIGGGFFFFFFEEECCCAAACCCBBBAAA@@@AAACCCEEEFFFDDDBBB???>>>>>>???>>>===>>>============<<<<<<<<<666555555444222000...------------...///000...,,,,,,,,,,,,+++++++++******%%%'''+++///333333000---))))))*********+++++++++))))))************))))))((()))++++++***))))))***((()))***+++***)))'''%%%''''''(((((())))))*********)))(((''''''((()))***((((((''''''''''''((((((---++++++,,,......+++((()))***,,,---,,,+++)))'''((()))))))))))))))((((((%%%&&&&&&'''((()))************))))))(((((((((((())))))((((((((((((((()))%%%"""!!!$$$)))+++)))&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***)))(((((('''&&&%%%%%%%%%&&&(((***+++,,,+++)))(((''''''((((((((('''%%%$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++***((('''&&&'''(((***+++))))))))))))((((((((((((++++++***)))))))))))))))))))))***+++++++++++++++)))((('''&&&&&&'''((()))******))))))((((((''''''&&&(((***++++++)))'''&&&((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&'''(((***++++++------+++)))((('''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&''''''%%%%%%%%%''')))((('''&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&((()))))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))++++++***)))(((((())))))))))))))))))************))))))))))))************)))*********++++++++++++,,,+++***)))(((&&&%%%%%%******************************))))))))))))******,,,,,,+++***))))))******(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((vvviiiggg```]]]___\\\YYYWWWSSSQQQQQQPPPOOOMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEBBB???>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;666666555444333111///...,,,++++++,,,///000000///,,,,,,,,,+++++++++******((()))+++...000000---***(((((()))))))))*********))))))************))))))((()))******(((((()))***((()))*********((('''&&&(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******'''+++000666888444+++$$$)))***+++++++++***((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%---,,,+++***))))))))))))'''%%%###&&&***,,,***'''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))((('''''''''''''''))))))))))))***************)))(((''''''((()))***+++******)))(((((('''''''''((()))++++++***)))(((''''''((((((((('''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++***)))((()))***,,,---))))))))))))(((((((((((())))))(((''''''''''''''''''(((((()))***)))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))),,,+++***)))((('''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''((()))***)))(((''')))***(((''''''&&&&&&'''((()))***)))((('''&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((())))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&''''''(((***)))((('''&&&''''''(((''''''(((((('''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))++++++***)))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,++++++***)))((((((''''''******************************))))))))))))******++++++***)))))))))))))))(((''''''&&&'''((()))***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))}}}lllhhh```]]]___[[[YYYVVVSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFEEECCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::777777777555444222000///,,,+++***+++---000111111,,,,,,,,,+++++++++******,,,++++++,,,---,,,***(((((((((((((((((()))))))))))))))************))))))((())))))((('''''')))***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******%%%***111777999444+++$$$))))))))))))(((((((((((('''(((((())))))((((((((('''''''''((((((((((((((())))))))))))((((((((((((...---,,,***)))(((''''''***((('''))),,,---+++(((&&&&&&'''(((((((((((('''''''''''''''((((((((((((******)))(((((('''&&&&&&))))))((('''''''''''''''))))))*********+++++++++))))))(((((((((((())))))+++******))))))((((((''''''((()))***+++***)))(((''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))+++***)))))))))***,,,---))))))))))))(((((((((((()))(((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))(((&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&((())))))******(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''+++***)))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''*********)))((((((***,,,&&&&&&&&&&&&&&&'''((())))))(((''''''''''''(((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''))))))(((''''''''''''((('''''''''(((''''''&&&%%%((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))+++***))))))))))))))))))))))))))))))************)))))))))*********++++++************++++++++++++++++++*********)))))))))******************************))))))))))))************))))))))))))(((((((((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******nnnhhhaaa___aaa]]]YYYVVVSSSRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNOOOIIIGGGEEEEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFCCC@@@>>>>>>>>><<<;;;<<<<<<;;;;;;;;;:::::::::888888777666444222111000...,,,******,,,///000000,,,,,,,,,+++++++++******---+++******++++++)))((())))))))))))))))))))))))))))))************))))))((())))))(((&&&'''(((******)))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((('''(((***,,,------+++)))))))))(((''''''''''''(((''''''(((((()))(((((((((((((((((((((((('''''''''************************+++***)))''''''&&&&&&&&&+++***)))***+++,,,***(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((******))))))(((((((((((())))))((('''''''''''''''((())))))))))))*********))))))(((((((((((())))))((((((((((((''''''&&&&&&'''((())))))******))))))'''(((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***))))))))))))((((((((((((******))))))))))))******%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%''')))***))))))((((((((())))))))))))((((((*********)))))))))))))))*********++++++*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((''''''''''''(((((((((&&&%%%%%%(((***%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))))))))******))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))******)))))))))))))))***((()))))))))************))))))*********+++++++++(((((()))))))))***************************++++++******************************))))))))))))******(((((()))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***oooiiibbbaaaccc```YYYVVVSSSRRRRRRRRRRRRQQQQQQQQQPPPOOONNNOOOOOOOOOJJJGGGEEEDDDDDDEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBEEECCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999888888777555333111000000...+++***+++---------,,,,,,,,,+++++++++******+++***((()))***++++++***************************))))))************))))))((()))***)))'''''')))***))))))(((((((((((()))*********))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&'''(((***,,,)))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((***)))))))))******((('''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((('''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))***))))))))))))((((((((((((******))))))))))))******''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((************************&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&&&&''''''(((((((((&&&&&&'''(((((()))))))))%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******(((((()))))))))))))))(((&&&&&&'''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''((()))((('''&&&''')))***)))))))))))))))******((()))))))))************************++++++++++++''''''''''''((((((((((((***************+++++++++******************************))))))))))))******'''((())))))))))))((((((&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))pppjjjdddccceeeaaaYYYVVVSSSRRRRRRQQQPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOJJJGGGDDDBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDBBB???>>>>>>???>>>===<<<<<<<<<<<<;;;;;;;;;:::888888777666555333111000000...,,,++++++,,,,,,+++,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++++++++++++++************))))))************))))))((()))++++++***))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******"""%%%)))+++************((((((((((((''''''''''''%%%&&&''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++(((((()))))))))(((((('''''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&'''(((((()))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((************************'''''''''((((((((())))))(((((('''''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))******)))*********++++++++++++))))))))))))(((((((((((('''''''''''''''(((((()))(((((()))************)))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((******)))'''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((''''''((((((((((((((((((((((((((((((''''''''''''&&&((()))((('''&&&'''((('''(((((()))((((((''''''&&&&&&'''((())))))((((((&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&'''))))))))))))))))))******+++))))))))))))*********************++++++++++++,,,''''''''''''(((((((((((())))))************************************************))))))))))))******'''((()))***+++***)))(((&&&''''''((()))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((qqqkkkeeedddddd___YYYWWWSSSQQQQQQPPPOOOMMMOOOOOOPPPQQQPPPOOONNNMMMIIIFFFCCCBBBCCCEEEFFFFFFBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@>>>===>>>?????????=========<<<<<<<<<;;;;;;888888777666444222000///...,,,+++,,,------,,,+++,,,,,,,,,+++++++++************)))+++,,,---+++***+++*********))))))))))))))))))************))))))'''***---...,,,***))))))&&&'''(((*********)))((((((((((((((())))))))))))'''((()))******)))((('''******))))))))))))******$$$))),,,+++*********(((((()))***)))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,))))))((((((((())))))***'''((()))***)))((())))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''************************'''''''''''''''((())))))(((((('''''''''(((***+++((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******))))))******))))))***+++++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))(((((()))************))))))))))))(((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''))))))***))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((())))))******))))))((('''''''''(((((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((('''((((((((((((''''''''''''&&&(((***+++)))((('''((()))************((('''&&&&&&'''((())))))(((((('''))))))***+++++++++++++++(((((('''&&&&&&&&&&&&''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***&&&&&&((()))))))))((((((%%%&&&&&&'''((((((''''''&&&'''(((((()))))))))((('''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''(((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''))))))))))))))))))***++++++))))))))))))*********************+++++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))******************************))))))))))))******'''(((***+++,,,+++***)))&&&&&&((()))))))))((('''((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))rrrllleeecccbbb\\\ZZZWWWSSSQQQPPPOOOMMMLLLNNNOOOPPPQQQQQQOOOMMMLLLHHHEEECCCCCCEEEHHHIIIJJJBBBCCCDDDEEEFFFFFFEEEEEEBBB@@@>>>===???@@@@@@@@@>>>============<<<<<<<<<777777777555444222000///+++******,,,......---+++,,,,,,,,,+++++++++******+++++++++,,,------***(((******))))))((((((((('''))))))************))))))'''***...///...+++***)))%%%''')))***+++***)))(((''''''(((((())))))******'''((()))******)))((('''((((((''''''''''''((((((!!!$$$&&&'''&&&'''***---'''(((***++++++)))'''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&'''(((*********)))******'''(((((()))))))))))))))''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))))))))'''''''''''''''((()))))))))(((''''''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++'''(((((()))))))))))))))+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&((('''''''''((()))+++,,,(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,(((((())))))))))))(((((('''((((((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((''''''''')))(((((((((''''''''''''$$$'''***+++***(((&&&&&&++++++,,,+++***)))'''&&&&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))******)))((('''((((((((())))))))))))***(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))'''&&&$$$###$$$&&&((()))###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''((()))******))))))''''''''''''(((((((((((((((((()))***************'''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))((())))))***++++++))))))))))))******************+++++++++,,,,,,,,,************++++++++++++))))))))))))((((((((('''******************************))))))))))))******''')))+++,,,---,,,+++***%%%&&&((()))))))))((('''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******rrrjjjcccaaa```ZZZZZZWWWUUUSSSRRRRRRPPPNNNQQQQQQQQQQQQPPPOOONNNNNNOOOJJJFFFDDDEEEGGGFFFEEECCCDDDDDDEEEDDDDDDCCCBBBDDDAAA???>>>???@@@@@@@@@>>>>>>===<<<;;;;;;::::::888999777444555777333,,,---,,,,,,,,,,,,---......---+++******+++,,,,,,+++***)))((((((((()))+++,,,))))))))))))))))))))))))***))))))((('''((()))***,,,***(((''''''(((***,,,************************))))))))))))))))))))))))''''''''''''''''''''''''+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((***((('''&&&&&&'''(((******)))'''&&&'''(((***+++(((((((((((())))))))))))))))))))))))((('''&&&%%%)))(((&&&&&&&&&''')))+++))))))(((((((((((())))))'''&&&$$$$$$$$$&&&((()))***)))(((''''''((()))***%%%&&&'''((()))***+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''&&&)))***+++***(((&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))******+++''''''(((((((((((('''''',,,+++***((((((((()))******************)))((((((&&&&&&((()))************...,,,***((((((***,,,...+++)))''''''((())))))(((&&&&&&&&&&&&&&&'''((())))))((('''''')))******)))))))))))))))((((((((((((((($$$!!!###(((***'''$$$&&&&&&''''''((())))))***'''&&&&&&''')))***((('''))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''************)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((()))+++***&&&%%%)))***'''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''((()))***+++,,,,,,,,,***)))))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++&&&''')))******)))'''&&&))))))))))))))))))))))))rrrkkkdddaaaaaa[[[ZZZWWWTTTSSSSSSRRRPPPOOOPPPQQQQQQPPPPPPOOONNNMMMNNNJJJFFFDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>???@@@@@@@@@>>>======<<<;;;;;;::::::555777777555555777444///---,,,,,,,,,,,,---......---+++******+++,,,,,,+++***))))))((()))***+++,,,***************************)))))),,,111333111///+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))'''''''''(((***+++(((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%'''((()))))))))(((((((((((())))))&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((()))***+++***(((&&&&&&'''&&&'''''''''(((((((((((('''''''''((()))*********'''(((((())))))(((((('''+++***)))((((((((())))))***************)))((((((&&&'''((()))***************)))(((''''''((()))******)))'''''')))***)))((((((((('''''''''((()))))))))(((&&&''')))******)))))))))))))))(((((((((((()))'''&&&'''***+++)))&&&'''''''''((())))))******)))(((((()))++++++***((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&''')))***+++++++++******)))(((''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((()))))))))*********))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((+++---+++'''&&&))))))'''(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))*********+++++++++***))))))+++++++++*********))))))(((((((((((())))))))))))'''''''''((()))*********)))***,,,------,,,***)))))))))))))))))))))))))))rrrkkkdddaaaaaa\\\YYYWWWTTTSSSSSSRRRPPPOOOPPPPPPPPPPPPOOONNNMMMLLLLLLIIIFFFDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDAAA???>>>???@@@@@@@@@=========<<<;;;;;;::::::666:::;;;777444333222///---,,,,,,,,,,,,---......---+++******+++,,,,,,+++***))))))))))))***++++++************************!!!$$$+++---)))###))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++******))))))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++(((((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&((()))(((&&&$$$"""))))))(((((((((((())))))***)))((('''''''''((()))(((((())))))))))))(((((('''((((((((())))))************(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************(((***+++***((('''''''''''''''(((((())))))******''''''(((((())))))******((())))))******))))))(((***)))((('''''''''(((((()))************))))))(((&&&'''((())))))******)))((((((((((((((((((((((((***)))(((((()))***)))(((***))))))(((((((((((())))))'''&&&'''(((***))))))))))))))))))((((((((((((((()))************((('''''''''(((((()))*********(((''''''(((******)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))''''''((()))''''''''''''''''''''''''******))))))((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&''')))***+++++++++***)))((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%(((((())))))))))))******)))((((((''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,...,,,((((((******(((***************)))))))))))))))))))))))))))))))))******))))))))))))***************))))))*********---,,,,,,+++***((('''&&&++++++************))))))(((((((((((())))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))rrrkkkccc```aaa\\\YYYWWWTTTSSSSSSRRRQQQOOOOOOOOOOOOOOONNNMMMLLLLLLJJJIIIFFFEEEEEEEEEEEEFFFEEEDDDBBBAAABBBCCCEEEFFFDDDAAA???>>>???@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::??????999222///...+++---,,,,,,,,,,,,---......---+++******+++,,,,,,+++)))))))))*********++++++************************+++)))((()))++++++)))&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))(((((('''((()))******(((((((((((())))))))))))&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&&&&))))))(((((((((((())))))******(((''''''''''''((('''((()))******)))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))+++***(((''''''(((******))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((((((((''''''''''''((())))))************)))(((''''''((()))))))))))))))******+++,,,,,,+++******)))(((((()))***+++***(((******)))((('''''''''''')))'''&&&&&&((())))))((())))))))))))((((((((((((%%%(((******)))'''&&&&&&'''''''''(((((()))))))))%%%$$$$$$%%%'''(((&&&%%%))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''(((((())))))***++++++***)))(((''''''&&&(((((((((((()))))))))***)))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***---,,,)))))),,,---***,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++,,,,,,,,,+++***(((&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))pppjjjbbb___```]]]XXXVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGFFFDDDDDDEEEFFFEEEDDDBBBAAABBBCCCEEEGGGDDDAAA???>>>???@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;???@@@999222000...,,,---,,,,,,,,,,,,---......---+++******+++,,,,,,+++)))*********++++++++++++************************------,,,)))%%%$$$&&&)))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&(((***,,,---))))))(((((((((((()))))))))((((((''''''&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''')))******(((''''''(((,,,,,,+++***)))(((((('''(((((((((((())))))))))))))))))************))))))'''''''''(((((((((((('''((())))))*********))))))'''(((((())))))))))))(((***+++---......---+++***)))((((((***+++,,,***))))))(((((('''&&&&&&&&&&&&((('''%%%&&&((())))))((())))))))))))((((((((((((&&&(((******((('''''''''&&&'''''''''''''''((((((%%%$$$$$$%%%'''(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((()))***)))((('''(((***((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''''''''(((((((((++++++***)))(((''''''&&&'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******'''***+++***+++...///,,,,,,,,,++++++******))))))******************************))))))))))))******++++++************++++++***************)))((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************oooiiiaaa^^^___\\\XXXVVVSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPOOONNNMMMLLLFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFDDDAAA???>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777;;;<<<888555444333000---,,,,,,,,,,,,---......---+++******+++,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++$$$''''''###$$$+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&%%%&&&(((+++...000))))))(((((((((((())))))(((((('''''''''''''''&&&(((((())))))))))))(((((('''((((((((())))))******)))((((((''''''(((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&''')))******((('''((())),,,,,,+++***)))(((''''''(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))((((((((())))))************)))(((((())))))))))))((((((((()))***++++++***)))((((((((((((***,,,---+++)))(((''''''&&&&&&&&&&&&'''(((&&&%%%&&&''')))(((((())))))))))))((((((((((((((((((((())))))*********''''''''''''(((((((((((((((''''''(((******)))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&''')))***+++&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&***+++***+++//////,,,***************)))))))))******************************))))))))))))***************))))))*********(((((())))))***)))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))************************~~~mmmhhh___\\\^^^\\\WWWUUUSSSSSSSSSSSSRRRQQQPPPQQQQQQPPPPPPOOONNNMMMEEEGGGHHHGGGDDDCCCEEEGGGBBBBBBCCCCCCDDDEEEEEEFFFDDDAAA???>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777999999666666888555000---,,,,,,,,,,,,---......---+++******+++,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,+++)))***...222+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''%%%%%%&&&''')))+++,,,---))))))(((((((((((())))))''''''((()))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''((()))*********))))))(((((()))***************(((((())))))))))))((((((''''''(((((((((((('''''''''((()))+++------+++)))((('''''''''''''''((()))(((&&&%%%%%%'''(((((('''))))))))))))(((((((((((()))&&&$$$%%%(((+++++++++*********))))))))))))))))))(((((()))++++++***(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******++++++&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***+++&&&(((***++++++***(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************'''+++,,,***+++---,,,)))(((((()))))))))))))))*********************************))))))))))))*********))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&************************|||lllggg^^^[[[]]][[[WWWUUUSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNDDDFFFHHHGGGDDDCCCEEEGGGAAABBBCCCDDDEEEEEEEEEEEEDDDAAA???>>>???@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<::::::888666777999444------,,,,,,,,,,,,---......---+++******+++,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++'''&&&&&&''''''(((((((((,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))###%%%''')))******)))((())))))(((((((((((())))))'''((()))******************)))(((''''''((()))***%%%&&&'''((()))***+++,,,)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''(((******)))(((((()))%%%&&&'''((()))***++++++))))))))))))((((((((((((''''''(((((((((((('''''''''((()))+++++++++***)))(((((()))***************((()))))))))))))))(((((((((((((((((((((((((((((('''''')))+++------+++)))(((((('''(((((()))***+++(((&&&%%%%%%'''(((((('''))))))))))))(((((((((((((((### &&&******))),,,,,,++++++++++++++++++'''&&&&&&''')))***((('''))))))))))))))))))))))))((((((((())))))))))))***%%%&&&&&&'''((())))))***&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))(((''''''''''''''''''))),,,......,,,)))'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,+++***)))(((''''''((((((((()))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++)))------+++***+++)))&&&''''''(((((())))))************************************))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************vvvjjjiiibbb^^^]]]XXX\\\XXXRRROOOOOOQQQRRRSSSQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB?????????@@@@@@???===<<<;;;;;;===>>>>>>>>>:::999777555333000///...,,,,,,------...///000000------++++++++++++---------,,,++++++******++++++++++++************+++++++++++++++*********)))))),,,,,,++++++******))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((***+++,,,(((((()))***************************************))))))(((((('''''''''&&&(((''''''&&&&&&((()))*********+++,,,,,,***)))(((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***(((''''''''''''******))))))))))))******((((((''''''''')))***,,,$$$%%%(((***++++++***)))***)))((((((((((((((((((******++++++++++++******+++*********))))))((((((******)))((('''&&&%%%%%%(((((((((((()))***+++,,,+++)))'''(((+++,,,***(((''''''''''''''''''''''''&&&''''''((()))******+++,,,+++)))((((((((()))***((()))+++)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))+++'''%%%(((***((((((***((((((((((((((((((((((((***'''%%%&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&(((,,,000111///+++(((---,,,)))(((&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%'''))))))))))))(((((()))*********)))'''&&&)))(((&&&%%%&&&''')))++++++(((%%%###"""$$$&&&((())))))((((((''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%******%%%%%%((('''###"""$$$(((******)))&&&$$$))))))(((&&&%%%&&&(((***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++)))(((''''''((()))++++++)))(((&&&&&&((()))+++******)))(((''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''(((***+++,,,)))((((((++++++***''')))((((((***+++,,,***)))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))+++*********))))))((((((''''''(((((())))))******(((((())))))*********+++&&&((())))))(((((()))+++******)))''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&(((((('''''')))***,,,)))'''((()))(((%%%"""vvvhhhfff```]]]^^^ZZZ[[[XXXSSSQQQQQQRRRRRRRRRPPPQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDBBB???>>>?????????>>>>>><<<;;;<<<===??????>>>:::999888666333111///...---------------,,,,,,,,,------++++++++++++------...---,,,,,,++++++,,,,,,++++++************+++++++++++++++*********))))))***************)))))))))******))))))))))))*********************************))))))(((((()))***+++'''((())))))******))))))******************************)))))))))((((((((())))))((((((((()))***+++***************))))))(((***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((''''''(((******))))))))))))*********)))(((((('''((())))))'''''')))******)))(((((()))((((((((())))))******)))******************)))************)))))))))(((###$$$''')))+++***))))))******)))))))))))))))***+++)))((((((***+++***(((((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$''''''(((((()))+++,,,---((()))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))+++'''%%%((()))''''''((())))))))))))))))))))))))***(((&&&&&&(((***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))---333999888000)))***))))))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''')))))))))))))))((())))))***)))((('''&&&)))(((&&&&&&&&&''')))***'''&&&###!!!!!!"""$$$%%%))))))))))))(((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&***+++''''''))))))$$$$$$&&&(((******)))(((&&&(((((('''&&&%%%&&&((()))''''''''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))'''%%%&&&)))***(((&&&'''&&&%%%&&&'''((((((&&&((((((((((((((()))************))))))((((((((((((************************))))))))))))))))))))))))((()))***************)))*********)))))))))(((((('''((((((((()))))))))***((()))))))))************'''((())))))'''''')))+++******)))''''''&&&&&&'''&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********((('''((())))))((('''(((******(((&&&vvvgggddd^^^\\\___]]]ZZZXXXTTTSSSSSSSSSRRRQQQPPPPPPQQQPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFAAABBBCCCDDDEEEDDDCCCCCCDDDBBB???===>>>>>>===<<<>>>===;;;<<<===???>>>>>>;;;:::999666444222000///,,,,,,,,,,,,,,,---------------++++++++++++------///...------,,,,,,------++++++************+++++++++++++++***************((())))))))))))))))))*********))))))))))))******************************+++***))))))((())))))***''''''((())))))))))))((())))))))))))))))))))))))************))))))))))))******)))))))))***+++,,,******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******,,,+++***)))((('''((((((******))))))((((((''''''((()))))))))***+++++++++((())))))******))))))(((************)))))))))))) ###'''+++---,,,***))),,,++++++***)))(((((('''***)))((()))***+++***(((************************++++++)))(((&&&%%%######&&&'''((()))++++++++++++((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))))))))))),,,'''&&&)))***'''&&&'''************************+++)))'''((()))***))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))+++333;;;;;;222(((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))(((''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&''''''))))))))))))))))))******(((((((((((()))))))))***((((((''''''''''''((((((&&&)))***(((((()))(((%%%'''((())))))***)))))))))((('''&&&&&&&&&&&&((()))&&&&&&'''(((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((('''''''''((('''&&&%%%'''(((***)))(((***(((''''''(((*********((((((((((((((()))*********))))))))))))(((((((((************************))))))))))))))))))))))))***++++++++++++******)))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************)))***)))(((&&&&&&(((*********)))(((''''''''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,,,,---+++((('''''''''%%%$$$$$$&&&)))***)))'''uuugggeee___]]]___\\\YYYWWWUUUTTTTTTTTTRRRPPPOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFAAABBBDDDFFFFFFDDDCCCBBBDDDAAA>>>=========<<<;;;>>><<<;;;;;;<<<======<<<<<<;;;999777555222111000((()))***,,,...000111222------++++++++++++------......---,,,,,,,,,,,,,,,++++++************++++++************************''''''(((((())))))************))))))))))))******************************++++++***))))))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))(((&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))******+++******))))))(((((((((******)))((('''(((((((((*********+++++++++******(((((())))))))))))((((((*********)))))))))))))))&&&''')))***+++)))(((&&&++++++******))))))((('''***)))))))))******))))))************************)))))))))))))))*********))))))***++++++)))((('''(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))---((('''***+++(((&&&'''))))))))))))))))))))))))******)))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''')))...333333---'''&&&''')))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((('''(((''''''''''''((())))))))))))*********))))))(((((((((''''''((()))***+++&&&&&&'''((())))))******))))))(((((((((((())))))%%%'''((()))(((((('''%%%)))((((((((((((((()))))))))(((&&&'''((()))))))))(((((((((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***))))))((((((((((((((()))***+++++++++,,,***(((''')))+++,,,,,,((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++***))))))((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********++++++***(((&&&&&&(((*********)))(((''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++,,,,,,***(((&&&''''''""""""###%%%&&&''''''&&&uuuiiihhhbbb___^^^ZZZXXXWWWUUUUUUUUUTTTQQQOOONNNOOOOOOPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGBBBCCCEEEFFFFFFEEECCCAAACCCAAA>>>============<<<===;;;::::::;;;<<<;;;:::<<<;;;999777555222111000******,,,...///111333333------++++++++++++---------,,,,,,+++++++++++++++++++++************++++++************************''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))***+++******))))))))))))******(((((()))***************((((((((('''((()))******+++++++++,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))******,,,+++)))((('''''''''(((((()))************)))((())))))******)))))))))***))))))))))))))))))))))))''''''((()))***+++,,,---))))))***++++++)))((('''((((((''''''((()))******))))))))))))))))))))))))************************---)))(((,,,---***((((((((((((((((((((((((((((((*********)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((''''''(((((()))*********)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((((((((('''''''''''''''((())))))%%%&&&''''''''''''&&&%%%'''&&&%%%%%%&&&''')))***$$$%%%&&&'''((()))))))))))))))(((((((((((())))))'''(((***,,,,,,***(((((((((((('''&&&&&&&&&'''(((***((('''(((***++++++)))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%'''((())))))******+++,,,)))'''$$$$$$&&&((())))))((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''(((((((((((((((((())))))))))))))))))((((((((((((******))))))))))))))))))*********(((&&&&&&((()))***))))))(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))%%%&&&'''''''''&&&&&&&&&wwwkkkkkkddd___^^^YYYXXXVVVTTTSSSSSSSSSQQQOOOMMMNNNOOOOOOOOONNNLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFEEEDDDCCCBBBCCCAAA>>>===>>>???>>>>>>>>><<<::::::;;;<<<;;;:::;;;:::999666444222000//////////////////000000000------++++++++++++------,,,,,,+++************+++++++++************++++++***************+++++++++((())))))))))))))))))*********))))))))))))******(((((((((((((((((((((((()))************))))))(((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))************))))))))))))******'''((()))***++++++++++++''''''(((((())))))******)))***+++++++++***((('''((())))))******))))))((())))))))))))************+++)))(((&&&'''(((+++,,,((((((***++++++***)))((((((***+++***)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))++++++++++++)))'''&&&''')))*********))))))))))))))))))))))))************************+++((((((,,,---***((()))''''''''''''''''''''''''))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,((($$$###&&&***)))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((&&&%%%$$$$$$&&&''')))###$$$&&&(((((((((((('''))))))(((((((((((())))))+++***,,,111111---+++,,,(((''''''&&&&&&&&&&&&''')))'''&&&(((+++,,,+++(((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((()))*********)))((('''&&&%%%'''((((((''''''(((******(((&&&&&&((()))***)))((((((((((((((()))******)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))((((((((((((************))))))))))))((()))***)))((('''((()))***))))))(((((()))))))))))))))((((((''''''''''''))))))))))))))))))))))))$$$&&&(((((('''''')))+++)))+++,,,+++)))(((((()))zzzmmmjjjccc______ZZZWWWUUUSSSQQQQQQQQQPPPNNNMMMMMMNNNOOOOOONNNLLLKKKHHHHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>???@@@@@@@@@@@@>>><<<<<<======<<<;;;:::999888666333111///...///////////////.........------++++++++++++------------,,,++++++++++++,,,++++++************++++++))))))*********+++++++++***************)))))))))******))))))))))))******))))))))))))))))))))))))((((((******+++***))))))'''((())))))******))))))((((((((((((((((((((((((''''''(((((())))))))))))((()))***+++++++++******((())))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))((((((((((((((()))*********))))))))))))******))))))***+++++++++***)))(((((()))******)))''''''%%%&&&)))***++++++***))))))******************)))((()))))))))************(((((((((((()))***+++,,,)))***+++++++++)))'''&&&(((***+++***(((((()))+++(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))+++,,,---)))'''%%%&&&)))++++++)))))))))))))))))))))))))))************************'''%%%&&&***,,,***((((((((((((((((((((((((((((((''')))***(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&(((***((((((((((((((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++***)))(((((()))******+++***)))((('''(((((()))&&&''''''(((((((((((((((((((((((())))))************(((&&&$$$$$$%%%''')))$$$&&&''')))))))))(((''')))((((((''''''(((((()))***))),,,111222---+++,,,((((((((((((''''''&&&&&&(((%%%$$$&&&***,,,)))&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,,,,,,,+++******&&&((()))((('''&&&''')))+++))))))***+++,,,+++***((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''((((((((())))))***)))))))))((((((((('''************)))))))))(((%%%(((***+++***(((((((((***)))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))%%%'''((()))((((((***+++)))+++---,,,)))((()))***}}}mmmiiiaaa^^^```]]]WWWUUURRRPPPPPPPPPOOONNNMMMMMMNNNOOONNNNNNLLLKKKHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>@@@AAABBBAAAAAA@@@>>>===>>>???>>>===:::999777555333000///...,,,,,,------...///000000------++++++++++++------......---,,,,,,,,,,,,---++++++************++++++))))))******++++++++++++,,,,,,++++++******))))))******))))))))))))******************************'''((()))***++++++***)))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,---,,,++++++((()))*********)))'''&&&'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))******))))))))))))******++++++,,,,,,+++***(((''')))***++++++***(((%%%$$$!!!###&&&)))+++,,,,,,+++******++++++++++++******(((((())))))*********+++'''((()))***+++******)))+++,,,,,,,,,+++(((%%%$$$(((***,,,+++(((''')))+++(((((((((((((((((((((((())))))******++++++,,,,,,,,,+++)))((((((((()))***)))'''%%%&&&***,,,+++)))))))))))))))))))))))))))************************%%%"""###)))+++)))'''((())))))))))))))))))))))))&&&((()))(((&&&%%%'''***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))'''''''''&&&&&&(((***,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))******+++***((('''''''''((()))&&&''''''((()))(((((((((%%%%%%%%%%%%%%%&&&'''(((,,,***'''%%%%%%&&&((()))&&&''')))***+++***((('''((((((''''''''''''(((((((((&&&)))///000***(((***))))))******)))(((''''''&&&###"""$$$)))+++((($$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))******)))((('''(((***,,,+++(((''')))+++'''&&&&&&'''))))))(((&&&((((((((((((((()))******))))))******++++++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++&&&'''''''''(((((())))))******))))))((((((((('''+++*********))))))((((((###&&&***,,,+++)))((((((***)))))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))''')))******))))))***+++%%%(((***)))'''&&&''')))qqqlllccc___^^^YYYXXXWWWTTTRRRQQQQQQRRRSSSPPPQQQQQQQQQPPPNNNLLLKKKJJJHHHFFFFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEECCCBBBAAA@@@????????????>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///......---+++******+++---......---,,,,,,++++++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++******+++,,,---,,,***(((&&&))))))))))))))))))))))))'''((()))+++++++++***))))))((('''''''''(((***+++------,,,+++***)))((('''***,,,---......---+++***,,,,,,---+++***)))+++,,,)))))))))))))))))))))))))))***,,,......,,,***)))(((***,,,,,,)))'''%%%%%%)))))))))))))))))))))))),,,+++***)))))))))++++++)))************++++++++++++++++++***************,,,++++++***)))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))------,,,,,,+++***************++++++++++++******+++++++++++++++***)))((()))))))))))))))))))))))))))&&&%%%&&&)))++++++)))'''((()))***++++++***)))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))************************---,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++******))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''************)))(((&&&&&&************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((('''((()))******)))((('''))))))(((&&&&&&%%%%%%%%%''''''((()))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&###$$$((()))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))'''&&&'''(((***+++)))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,,,,,,,+++(((%%%!!!(((((()))***+++,,,------((((((((((((((((((((((((,,,,,,+++***)))((('''''',,,***)))'''''''''(((((())))))***+++++++++++++++)))***+++,,,,,,+++))))))((((((((((((((((((((((((++++++******************************************((()))***+++++++++++++++,,,+++)))((((((((()))*********))))))((((((''''''************************))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,************************(((((())))))******++++++''')))***)))((('''(((***,,,+++++++++++++++++++++sssnnneeeaaa```[[[XXXVVVTTTQQQOOONNNNNNOOOSSSTTTTTTTTTSSSQQQOOONNNJJJHHHFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEAAAAAA@@@???>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///...---,,,+++***+++,,,...///...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++***)))((((((''''''))))))))))))))))))))))))((())))))*********))))))***))))))((()))***+++,,,++++++***************)))***+++,,,,,,,,,+++*********++++++***(((((()))***))))))))))))))))))))))))(((***,,,------,,,***((($$$''')))***((('''&&&&&&))))))))))))))))))))))))******)))))))))******+++(((((()))))))))*********'''(((((()))***+++,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))*********+++++++++++++++******++++++++++++************+++++++++***))))))************************)))'''&&&'''***,,,+++***((()))***++++++******)))***************************((('''(((+++,,,+++)))************************************************---,,,+++***)))(((((((((+++++++++++++++*********++++++*********)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''************)))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((((((((((()))'''((()))******)))((('''******)))((('''&&&''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''(((***+++***)))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''))))))((('''(((((()))***''''''((())))))))))))))))))***************))))))((((((((((((((((((((((((************************************************))))))***+++++++++******++++++)))((((((((()))******)))))))))((((((((('''************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((())))))*********''')))***)))((('''(((******************)))))))))uuuooogggcccbbb]]]ZZZXXXUUUQQQOOONNNMMMNNNQQQQQQQQQQQQPPPOOOMMMLLLJJJHHHFFFFFFGGGIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@???>>>============>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///...++++++***++++++---///000...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***---,,,***((('''((()))***))))))))))))))))))))))))******)))))))))))))))************)))***++++++,,,)))))))))******+++++++++))))))))))))************((())))))(((&&&&&&''')))))))))))))))))))))))))))''')))***,,,,,,***)))'''###&&&(((***)))))))))***))))))))))))))))))))))))''''''((()))*********)))'''((((((((())))))))))))((((((((())))))***************)))((((((((())))))))))))))))))))))))))))))************))))))))))))++++++************))))))))))))))))))))))))))))))(((((())))))***++++++,,,******++++++++++++******)))******+++++++++******++++++++++++++++++++++++***)))((()))+++,,,,,,+++*********+++******)))(((***************************)))((()))+++++++++***************************************************+++************)))))))))+++++++++******)))))))))******))))))))))))((((((++++++++++++++++++******))))))))))))))))))))))))))))))((('''''''''((((((************)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((+++***)))((((((((((((((('''(((((()))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''((()))((((((((((((((((((((((((***))))))))))))******+++((((((((((((((((((((((((,,,+++)))'''&&&&&&''''''***))))))((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&((()))***+++******)))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,''''''((())))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))******************************************************+++++++++******)))+++******)))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((vvvpppgggcccccc^^^\\\ZZZVVVSSSQQQPPPPPPQQQOOOOOOPPPPPPOOONNNLLLKKKJJJHHHFFFFFFGGGIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@???>>>>>>======>>>>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///...+++***++++++,,,...000111...---,,,,,,++++++,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***///...,,,+++++++++,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))*********++++++))))))))))))************)))(((((('''(((((()))***((())))))(((&&&&&&''')))))))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,+++++++++,,,))))))))))))))))))))))))$$$%%%''')))******)))(((((((((((()))))))))******++++++***)))((('''&&&%%%+++***))))))))))))******((((((((((((((((((((((((++++++******))))))((((((************************))))))))))))))))))))))))(((((()))))))))***************++++++++++++******((()))***++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++++++++***))))))(((***************************))))))******+++++++++************************************************))))))***+++,,,,,,,,,,,,++++++******)))((((((((()))))))))(((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((((((((((((((()))***************)))((('''))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((('''(((((()))******((((((((()))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***&&&%%%(((+++(((((((((((((((((((((((()))))))))(((((()))******(((((((((((((((((((((((()))))))))((())))))++++++******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************)))'''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((())))))******+++))))))***+++++++++++++++)))((('''''''''(((***+++***************************************+++++++++************************+++++++++++++++***)))(((+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************((((((((((((((((((((((((''')))***)))((('''(((***'''''''''(((((((((((((((vvvooofffbbbbbb]]]ZZZXXXVVVSSSRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOJJJHHHFFFFFFGGGIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@????????????>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///...***++++++,,,---///000000...---,,,,,,++++++,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,---...---,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))))))))*********)))))))))((((((((((((''''''((()))******)))******)))''''''(((***************************'''((())))))))))))((('''***+++,,,,,,***))))))***))))))))))))))))))))))))$$$%%%'''((()))))))))((()))))))))*********++++++++++++***)))((('''&&&%%%------,,,,,,,,,------...((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******++++++++++++******((()))***+++++++++++++++************************++++++++++++++++++,,,---,,,,,,+++*********))))))************************)))***************+++,,,************************************************))))))***++++++***))))))*********)))))))))((((((((((((((((((((()))))))))+++++++++***)))))))))((())))))))))))))))))))))))))))))((((((((())))))***)))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((()))******(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''***+++)))&&&&&&(((+++)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&%%%###"""'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))***************)))(((((())))))***+++++++++++++++)))((('''''''''(((***+++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++***)))(((************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((************************************)))))))))))))))(((((((((''')))***)))((('''(((***((((((((())))))*********uuunnneeeaaabbb]]]WWWVVVSSSQQQPPPQQQRRRRRRPPPQQQQQQRRRQQQPPPOOONNNJJJHHHFFFFFFGGGIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///...++++++,,,---...//////000...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***((()))+++,,,,,,+++)))''')))))))))))))))))))))))))))))))))))))))******+++''''''((())))))))))))(((*********))))))((((((((((((((())))))******+++++++++++++++***)))((()))+++************************(((((())))))))))))((((((***++++++)))'''%%%%%%&&&))))))))))))))))))))))))&&&&&&'''((()))))))))(((************++++++++++++((((((((())))))************))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***)))))))))))))))))))))))),,,++++++***))))))((((((******++++++++++++******)))******+++++++++******))))))))))))))))))))))))+++,,,,,,+++******+++---,,,,,,+++*********++++++++++++++++++++++++++++++)))***++++++******+++---++++++++++++++++++++++++************************+++++++++***(((&&&###"""************************(((((())))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******)))******+++******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++)))))))))))))))))))))))))))(((((((((((())))))***((((((''''''((()))***+++''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''')))+++)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$###"""(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))++++++++++++***)))((('''''''''((()))))))))))))))(((((((((((()))***++++++************************)))))))))***++++++,,,,,,******************************+++++++++******))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''***+++,,,++++++((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((***((())))))******++++++,,,vvvnnneeeaaabbb^^^YYYWWWUUURRRPPPPPPQQQQQQMMMNNNOOOOOOOOONNNMMMLLLJJJHHHFFFFFFGGGIIIIIIHHHDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222///...,,,,,,---..................---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***((()))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++'''((()))*********))))))((((((((()))))))))))))))((()))+++,,,------,,,,,,***++++++***(((((()))+++************************)))))))))))))))))))))))))))******(((%%%$$$%%%&&&))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))************'''(((((()))***+++,,,,,,'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++***************++++++++++++************+++++++++***))))))***************************+++,,,+++)))(((***---,,,+++*********+++,,,---++++++++++++++++++++++++)))+++,,,,,,******+++---++++++++++++++++++++++++************************++++++,,,,,,+++(((&&&%%%))))))******+++,,,,,,,,,)))))))))*********++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))******++++++*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********+++++++++))))))))))))))))))))))))***))))))(((((((((((()))((('''''''''((()))+++,,,((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%((()))***)))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))((((((''''''&&&$$$######''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++***))))))''''''((()))))))))))))))'''((()))***++++++++++++************************((())))))***++++++,,,,,,************************))))))***+++++++++******)))******+++***)))(((''''''((((((((()))))))))***************************))))))))))))))))))))))))'''(((+++,,,------,,,+++((((((((((((((((((((((((,,,+++++++++*********)))''')))***)))((('''(((***(((((()))******+++,,,,,,wwwooofffbbbccc___]]][[[XXXTTTRRRQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOJJJHHHFFFFFFGGGIIIIIIHHHDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>============>>><<<;;;<<<===>>>===<<<<<<;;;:::888555222000...------......///......---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,+++)))((((((***+++---))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,+++((()))***+++,,,+++******&&&&&&'''((()))***++++++(((***,,,...///...---,,,***++++++***(((((()))*********************************))))))))))))*********+++***)))'''&&&'''((())))))))))))))))))))))))+++***(((''''''((()))***(((((((((((())))))))))))+++++++++***************,,,,,,++++++,,,---......))))))))))))))))))))))))(((((())))))******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++)))+++,,,+++((((((***,,,++++++*********+++---...++++++++++++++++++++++++(((+++---,,,***)))+++...++++++++++++++++++++++++************************)))***---///000///......))))))***+++,,,------...))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++)))******+++++++++******************************+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))+++***)))(((((('''((((((((('''''''''((()))+++,,,))))))(((((((((((()))***)))))))))))))))(((''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$"""$$$(((+++***)))))))))))))))))))))))))))++++++***))))))((())))))************************'''(((((()))***)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''(((++++++++++++************((((((((((((((((((((((((************))))))))))))'''(((***+++,,,,,,++++++))))))***+++++++++++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,************************((()))***+++++++++++++++)))******++++++)))(((''''''((((((((())))))******************************))))))))))))))))))))))))+++,,,...//////...,,,+++************************,,,,,,,,,+++++++++******((()))***)))((('''(((***'''(((((()))***++++++,,,tttmmmeeebbbbbb]]]___\\\YYYWWWVVVTTTRRRQQQRRRSSSSSSSSSRRRPPPNNNMMMKKKIIIGGGGGGHHHJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCCCCAAA@@@@@@AAA@@@???=========<<<<<<<<<;;;;;;;;;::::::888777444222///...,,,---.../////////...---***))))))+++...000111000++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))((())))))***)))***,,,...//////......(((((((((((((((((((((((((((((())))))))))))(((((()))(((''')))+++,,,***((()))************+++++++++***++++++++++++)))'''&&&))))))))))))******************))))))))))))******''''''(((((())))))******'''(((***++++++)))&&&%%%!!!###&&&)))***)))'''&&&&&&''''''((()))******+++'''''''''''''''((())))))(((((())))))*********++++++***)))'''''''''((()))++++++***)))(((((()))))))))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********************************++++++++++++******(((((())))))*********+++---,,,++++++******++++++(((((())))))******++++++***++++++,,,,,,++++++***,,,---,,,+++))))))+++---++++++,,,,,,,,,---------+++++++++++++++***)))(((''''''(((((())))))******''''''((()))***++++++,,,++++++******)))((((((((())))))))))))***************************************)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++)))(((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((((((((((((((((('''''''''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++///+++'''(((,,,---***&&&(((((((((((()))))))))))))))((((((((((((***,,,---+++***)))'''''''''((())),,,,,,++++++***)))))))))+++++++++*********))))))************************+++*********))))))(((((((((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))************************))))))************))))))''''''(((((())))))******xxxooofffcccbbb]]]^^^ZZZUUURRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJHHHFFFGGGHHHJJJKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCAAA???>>>>>>???>>>===;;;======<<<<<<<<<;;;;;;;;;::::::888777444222///...,,,---......///.........---++++++,,,...///...---------------------------++++++++++++++++++++++++---,,,+++))))))))))))***(((((()))***++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((,,,***)))***,,,---,,,***)))************+++++++++&&&&&&''''''&&&%%%###"""))))))))))))***************)))))))))))))))******))))))))))))(((((((((((('''(((***++++++)))'''%%%$$$&&&))),,,---...---,,,''''''(((((())))))******((((((''''''(((((()))***((()))))))))************+++***)))((('''(((((()))++++++***)))))))))))))))******))))))******+++,,,,,,+++******))))))*********************************+++,,,,,,,,,,,,+++*********************************++++++++++++******))))))))))))*********++++++*********+++,,,,,,---************++++++++++++***++++++,,,,,,++++++***.........,,,***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))*********++++++************************************++++++++++++))))))))))))************))))))))))))))))))))))))******)))(((((()))************))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))************(((((((((((()))))))))***))))))))))))((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))((((((((()))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((***))))))((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********---+++((()))+++,,,***'''************++++++++++++)))((((((((()))***+++,,,+++***)))((((((((())))))*********)))))))))))))))+++++++++*********))))))************************************)))))))))((()))))))))))))))************))))))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******************************************************))))))************))))))'''((((((((()))))))))***|||sssiiidddbbb]]]^^^YYYTTTPPPPPPRRRTTTTTTQQQQQQQQQQQQPPPOOOMMMLLLIIIGGGFFFFFFIIIKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCAAA???>>>>>>???>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888777444222///...---------------.../////////...,,,,,,------+++***------------------------++++++++++++++++++++++++---,,,+++***))))))))))))))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((---+++******+++,,,+++***)))************+++++++++)))*********)))((('''&&&))))))))))))************))))))(((((()))***++++++*********)))((('''''''''''')))***++++++)))'''&&&"""$$$'''***,,,---,,,,,,)))))))))))))))))))))))))))(((((((((((()))******))))))))))))******************)))((((((((())))))+++***))))))))))))))))))******))))))******+++,,,,,,+++******))))))*********************************++++++,,,,,,++++++*********************************++++++++++++******)))))))))***************)))))))))***+++,,,...///,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***.........,,,***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,------)))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++***))))))))))))(((((((((+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((+++***)))''''''(((((()))***)))(((''''''((()))******))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++***************))))))************++++++++++++)))((((((((()))***+++,,,,,,+++******))))))******((((((((()))))))))))))))+++++++++***************************************************))))))))))))************))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((()))******---------,,,++++++******************************))))))************))))))(((((((((((())))))))))))}}}tttjjjeeeddd^^^]]]YYYUUUSSSTTTUUUVVVVVVPPPPPPQQQQQQPPPNNNMMMLLLHHHGGGEEEFFFIIIKKKLLLLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<::::::888777444222///......---,,,,,,---...000111///...,,,,,,,,,,,,+++)))******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))---,,,***))))))***+++,,,************************)))))))))******)))))))))+++***((('''((((((((()))))))))*********+++++++++.........------,,,,,,+++((()))))))))************(((((((((((()))***+++,,,***)))))))))((((((((('''((()))***++++++***((('''$$$%%%''')))+++++++++*********)))))))))))))))))))))))))))))))))******+++)))))))))))))))***************))))))))))))))))))******)))))))))))))))***))))))(((((())))))***+++,,,+++******))))))******************************++++++++++++++++++++++++******************************++++++++++++******************************************+++,,,---...------,,,,,,++++++*********++++++,,,,,,++++++******+++,,,+++***)))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))***''''''''''''(((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))************&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********************))))))))))))((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&'''((()))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))***+++***)))((()))***'''((((((((()))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++'''(((((()))***+++++++++*********************************************************)))))))))))))))++++++******))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++......---,,,++++++******************************))))))************))))))(((((((((((()))))))))))){{{rrriiieeeeee___YYYWWWVVVVVVWWWVVVTTTSSSOOOPPPPPPPPPPPPOOOMMMLLLHHHGGGEEEFFFIIIKKKLLLLLLHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<::::::888777444222///...------,,,,,,---...000111---,,,++++++,,,---,,,************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))...---+++******+++,,,---))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((()))))))))*********+++++++++++++++******)))))))))***((()))))))))************))))))(((((()))***++++++'''((((((((()))))))))***((()))***++++++***))))))+++,,,,,,---------,,,+++************)))))))))))))))))))))))))))******+++******))))))))))))))))))))))))*********************)))))))))))))))******(((''''''''''''((()))))),,,+++******))))))******************************++++++++++++++++++++++++******************************++++++++++++******+++++++++***************,,,,,,++++++***++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++***&&&''')))*********+++---,,,,,,,,,------------...******+++++++++++++++***++++++++++++++++++++++++***++++++,,,------......++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))************$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''''''''(((((()))******)))((('''&&&&&&&&&''''''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((()))******)))((()))+++'''((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,++++++))))))***+++,,,,,,------************************************************))))))))))))))))))******++++++******))))))(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++------,,,+++***))))))(((************************))))))************))))))))))))))))))((((((((((((yyyqqqhhheeeeee___UUUUUUTTTUUUVVVTTTQQQOOOOOOPPPQQQQQQQQQOOONNNMMMIIIGGGFFFFFFIIIKKKLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDAAA???>>>>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::888777444222///...,,,,,,,,,---...///000111,,,+++***+++,,,---,,,++++++,,,,,,------......///++++++++++++++++++++++++******+++++++++******)))******)))))))))******+++************************)))******++++++******)))''')))++++++*********+++)))************+++++++++***))))))((((((((())))))))))))))))))******************))))))))))))******'''''''''((()))*********))))))******+++*********,,,,,,,,,++++++***))))))************************)))(((((((((((()))******************))))))))))))((()))***+++++++++******)))))))))))))))******+++(((''''''''''''((()))))),,,+++******))))))******++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******+++++++++++++++*********---,,,++++++******++++++++++++++++++***************++++++,,,,,,++++++***%%%''')))******+++,,,---------------............***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******+++---......///++++++******)))(((((('''*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))))))))))))))************)))))))))*********++++++))))))))))))((((((((((((((((((((()))))))))******$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((******))))))******+++,,,))))))))))))))))))))))))((())))))))))))*********((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***)))************++++++++++++((()))************))))))******+++,,,,,,,,,++++++******++++++,,,---......***************+++++++++************************))))))))))))************************))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++++++++******))))))((((((************************))))))************))))))))))))))))))((((((((((((yyyppphhhdddddd^^^WWWVVVTTTTTTTTTSSSQQQOOOPPPPPPQQQRRRQQQPPPOOONNNJJJHHHFFFGGGHHHJJJKKKJJJGGGFFFEEEDDDDDDCCCDDDDDDAAA???>>>>>>???>>>===;;;;;;;;;;;;<<<<<<<<<======::::::888777444222///...***+++,,,...///000000000,,,+++***+++,,,,,,+++***++++++,,,------...//////++++++++++++++++++++++++)))***++++++++++++***)))''''''((()))************++++++++++++++++++++++++)))******++++++******)))###'''+++---,,,******+++)))************+++++++++,,,+++***)))******+++,,,))))))))))))************,,,+++***)))(((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((''''''''')))))))))******++++++,,,((((((''''''(((((()))***************)))))))))(((((()))***++++++++++++***)))))))))))))))***++++++)))))))))))))))***++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************++++++++++++******,,,,,,,,,++++++*********+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***------,,,++++++,,,,,,,,,,,,---------......,,,------...//////......------------,,,,,,,,,+++******++++++,,,,,,------*********************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))************))))))*********+++++++++))))))))))))((((((((((((''''''((((((((()))))))))&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))+++++++++***((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''***'''&&&'''***+++***(((************++++++++++++((()))***++++++***)))(((((()))***,,,,,,,,,+++************++++++,,,,,,---))))))*********+++++++++************************((()))))))))************)))))))))))))))*********$$$%%%'''((()))***))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,***************)))))))))************************))))))************))))))***)))))))))((((((((('''zzzqqqgggdddccc]]]\\\YYYUUUSSSSSSTTTSSSRRRPPPQQQRRRRRRRRRQQQPPPOOOKKKIIIGGGGGGHHHJJJJJJJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCBBB@@@@@@AAAAAA???>>>;;;;;;;;;<<<<<<<<<======::::::888777444222///...)))+++---///000000000///...,,,++++++,,,,,,***)))))))))***++++++,,,------++++++++++++++++++++++++))))))+++,,,,,,+++***)))&&&''')))++++++++++++*********************************++++++++++++******$$$))),,,***))))))))))))************+++++++++***)))((((((((()))***+++))))))))))))************---,,,+++)))((((((((('''******))))))((((((''''''))))))*********++++++,,,)))************+++++++++(((((()))***+++,,,,,,,,,'''''''''''''''((())))))+++*********))))))((((((((()))***+++,,,,,,+++***))))))((())))))***+++++++++++++++***++++++,,,---,,,++++++***)))*********++++++++++++++++++++++++---,,,+++******+++,,,---******************************++++++++++++******,,,,,,,,,++++++*********)))))))))***+++,,,......,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,...000///---+++++++++++++++,,,,,,,,,---------......///000111111000000//////.........---------,,,,,,++++++++++++***************+++,,,,,,------******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((()))************+++++++++))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((***+++,,,,,,,,,+++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&)))+++---......,,,)))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&***'''$$$&&&+++---***'''(((((((((((())))))))))))((()))***++++++***)))(((((()))***+++,,,++++++******************+++++++++))))))******++++++++++++************************(((((())))))*********+++(((((())))))******++++++###$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******************++++++************************))))))************))))))******))))))((((((((('''yyynnneeedddgggccc^^^\\\ZZZWWWVVVUUUTTTUUURRRRRRSSSUUUVVVTTTQQQNNNIIIGGGFFFFFFHHHIIIIIIHHHGGGEEECCCBBBDDDEEEEEEEEEDDDBBB@@@???@@@AAAAAA@@@AAA???======>>>>>><<<::::::999888666444222111000,,,,,,,,,---------......---,,,+++*********+++,,,,,,+++***))))))***+++,,,+++,,,,,,---,,,+++***)))...,,,+++,,,------,,,+++,,,++++++******++++++,,,...+++((('''((()))))))))(((((()))******************)))))))))***+++,,,,,,***++++++***))))))***,,,+++***((()))+++---...---************************+++)))((('''((()))+++,,,+++***)))'''''')))***++++++++++++++++++++++++++++++)))(((((()))******)))((()))***++++++***((('''))))))***++++++++++++*********+++++++++***)))))))))***,,,+++)))((((((((((((************+++---000,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******((()))******++++++++++++,,,---...---+++***+++,,,)))+++++++++***)))***+++,,,,,,++++++******)))))))))+++------,,,+++,,,---,,,+++***)))***,,,...///...000111000///---....../////////000000//////...000111222222222000///...222222222333222222111111222111000//////...///////////////000000///+++(((---+++))))))******)))(((************+++,,,------***+++++++++,,,,,,,,,,,,---------,,,+++***)))(((************))))))))))))*********)))******+++,,,)))*********)))(((&&&&&&,,,,,,++++++***)))))))))******))))))))))))******(((((()))***************+++++++++***)))(((((('''&&&'''((()))(((&&&$$$###))))))*********(((&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((((((((((((((()))***&&&'''''''''(((((())))))++++++******))))))(((((())))))(((((((((((())))))''')))***++++++***)))'''''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))***************************)))((((((''')))+++,,,,,,***(((&&&++++++******************++++++++++++++++++++++++***,,,,,,+++)))'''''''''+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))******))))))******+++,,,000---+++***+++,,,,,,+++*********)))))))))))))))+++++++++************)))************************,,,+++***(((''''''&&&&&&xxxnnneeecccddd```^^^]]][[[YYYWWWVVVVVVWWWSSSSSSSSSSSSSSSRRRNNNKKKIIIGGGFFFFFFHHHIIIIIIHHHGGGEEECCCCCCDDDEEEEEEEEEDDDBBB@@@???@@@AAAAAA@@@@@@???======>>>>>><<<:::<<<:::666222000/////////,,,---------............------+++*********+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***))))))***,,,---,,,++++++******))))))******+++---+++(((((()))*********((())))))************************)))******++++++***++++++***))))))***,,,+++++++++---///000...---,,,,,,,,,,,,,,,,,,,,,,,,******((((((((()))+++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++***((((((*********)))))))))***************)))))))))***++++++++++++*********++++++++++++++++++(((***++++++++++++,,,......---+++*********+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---,,,+++***)))******+++*********+++******)))))),,,---...---+++***+++,,,***+++,,,+++***)))***,,,------,,,,,,+++*********)))+++,,,,,,+++++++++---...---,,,++++++---...///---///000000///......///111222333444444444444444555666777777777666555444888999::::::999888777666777666555444222111111111000/////////000///,,,***---,,,++++++,,,,,,+++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------,,,+++***)))************))))))))))))***************++++++,,,&&&&&&'''(((((()))******))))))))))))))))))*********))))))(((((())))))***(((((()))***************++++++******)))(((((('''***+++---------,,,***)))&&&'''((()))******))))))((((((''''''''''''(((((('''''''''(((((((((((((((+++***)))(((((('''((((((((((((((((((((()))))))))*********)))))))))))))))''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''((((((((())))))))))))*********))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))************$$$%%%&&&)))***,,,------+++******)))))))))))))))++++++******************++++++++++++++++++++++++)))+++,,,+++)))(((((((((+++++++++************)))************************))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))*********))))))******+++,,,///,,,******+++,,,+++++++++++++++***************++++++++++++************************************))))))(((((((((((())))))wwwnnneeeaaaaaa\\\]]]\\\ZZZXXXVVVVVVVVVWWWUUUTTTRRRQQQQQQOOOLLLJJJIIIGGGFFFFFFHHHIIIIIIHHHFFFEEECCCCCCDDDEEEEEEDDDDDDBBB??????@@@AAAAAA@@@@@@>>>============<<<;;;===:::444///,,,,,,,,,---------........./////////...---+++*********+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******((('''&&&(((***,,,,,,+++***))))))))))))))))))***+++***)))***+++,,,+++***((()))******++++++******++++++******)))************++++++***))))))***,,,++++++---000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++***((((((***+++***)))))))))))))))***+++,,,,,,))))))***++++++++++++***++++++******+++,,,---...)))***+++++++++---000333555111+++)))*********((()))******++++++*********++++++,,,,,,,,,+++******---,,,,,,++++++++++++,,,++++++++++++***)))(((''',,,---...---+++***+++,,,***+++,,,,,,******+++,,,......------,,,+++++++++***,,,------,,,,,,---///000///.........///000111///111222333222222333555666777999:::<<<======>>>???@@@AAAAAABBBAAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@>>><<<:::888777555333111111111111///---------,,,---//////...,,,---------,,,,,,,,,,,,,,,...------,,,,,,++++++***------------,,,,,,+++***++++++*********)))))))))***************+++,,,,,,'''&&&&&&&&&((()))+++,,,&&&''''''((())))))******))))))(((((((((((())))))((())))))************)))++++++******)))((((((((('''((()))***+++***)))(((&&&'''((()))*********)))((((((''''''''''''(((((())))))(((((((((((((((''',,,+++***((('''''''''''')))))))))((((((((((((((())))))))))))************(((''''''&&&&&&''''''((('''''')))******)))''''''))))))))))))************++++++******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))************'''(((((())))))(((((((((...,,,)))&&&&&&(((+++,,,******++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))***+++++++++************)))************************))))))))))))))))))))))))++++++************++++++((((((((()))))))))************))))))******+++,,,---+++))))))***+++***)))++++++++++++++++++++++++,,,+++++++++************************************'''''''''((()))***+++,,,xxxooofffaaa```ZZZZZZYYYWWWUUUTTTTTTTTTTTTUUUSSSQQQPPPPPPOOONNNLLLIIIGGGFFFFFFHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCAAA???>>>???@@@@@@@@@???===<<<<<<======<<<;;;:::888444111...---------.........////////////000...---,,,+++***+++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))((('''(((***++++++*********))))))))))))*********)))***+++---...,,,+++))))))***++++++++++++***,,,,,,+++***)))))))))******++++++***))))))***,,,++++++,,,...//////---+++))))))))))))))))))))))))******)))))))))***+++,,,+++******))))))******+++***+++++++++++++++,,,,,,,,,***))))))***++++++******)))))))))***+++---...))))))***++++++++++++***,,,+++*********,,,///000******+++***+++---111444888222***(((***,,,***''')))******++++++++++++***++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---+++,,,---,,,+++***+++---......------,,,,,,,,,+++---...////////////111333222222111111222333444555555777888888888999;;;======>>>AAACCCEEEGGGGGGHHHKKKKKKLLLLLLMMMMMMMMMMMMKKKMMMPPPRRRSSSSSSRRRQQQOOOOOONNNMMMKKKHHHEEECCC@@@===:::777666555333111.........///111111///---000/////////...---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++*********))))))+++************+++,,,,,,,,,+++)))'''''')))***,,,((((((((()))))))))******)))(((((((((((((((((()))((()))************))))))************))))))((((((###$$$%%%&&&''''''''''''*********)))(((((('''&&&((((((''''''''''''((((((***)))))))))((((((''''''******)))(((((('''(((((()))((((((((('''&&&&&&&&&(((((())))))******++++++******))))))))))))******''''''((((((((((((''''''(((((()))))))))*********+++++++++*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))))))))(((&&&%%%$$$...,,,)))'''&&&(((+++---******+++++++++++++++,,,++++++++++++++++++++++++''')))++++++******+++,,,+++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++(((((()))))))))***************))))))******+++,,,+++***((()))*********(((*********+++++++++++++++,,,,,,+++++++++*********************************''''''(((((()))***,,,,,,yyyqqqhhhcccaaa[[[ZZZYYYWWWUUUTTTSSSTTTTTTTTTRRRQQQQQQQQQQQQPPPOOOIIIGGGFFFFFFHHHIIIIIIHHHEEEDDDCCCDDDEEEFFFEEECCCCCCAAA???>>>???@@@@@@???>>>===<<<<<<======<<<;;;666666555444333111///............////////////000...---,,,+++++++++,,,---***+++,,,------,,,+++***+++++++++++++++++++++,,,---,,,******++++++***)))+++++++++******+++++++++***)))***+++---...,,,+++))))))***+++++++++++++++,,,,,,+++***)))))))))******++++++***))))))***,,,+++)))((((((***++++++***))))))))))))))))))))))))***************++++++,,,++++++************++++++*********++++++,,,,,,,,,,,,***))))))***++++++***+++************,,,...///))))))***++++++++++++***,,,+++*********,,,///000+++++++++***)))+++...111555///)))(((+++---+++(((******+++,,,------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,------++++++,,,---+++---...---,,,+++,,,------------------------------...000000000222444777666666666777888999:::;;;:::;;;<<<===<<<>>>@@@CCCDDDEEEHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRROOOQQQUUUYYY\\\^^^^^^^^^[[[\\\]]]]]][[[XXXUUUSSSPPPLLLHHHDDDAAA???;;;999333222111111222222000...000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++************+++++++++***+++,,,,,,---...---+++))))))***+++---+++++++++******)))))))))))))))(((((((((((())))))))))))*********))))))(((*********)))))))))))))))&&&'''((()))***+++++++++******))))))((('''''''''((((((''''''''''''((((((******))))))((((((((('''(((((('''(((((()))******'''''''''&&&&&&%%%%%%%%%(((((())))))******++++++******))))))))))))******''''''(((((((((((('''''''''''''''((((((((())))))++++++++++++************''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))((()))))))))************###$$$%%%''')))***++++++,,,,,,+++***)))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++''')))+++++++++***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))******************))))))******+++,,,***)))((()))***+++)))((())))))))))))******++++++,,,,,,,,,++++++++++++*********************************))))))))))))******yyyqqqhhheeeddd^^^^^^]]]ZZZXXXVVVUUUUUUUUURRRQQQQQQQQQSSSRRRQQQOOOIIIGGGFFFFFFHHHIIIIIIHHHEEEDDDDDDEEEFFFFFFDDDCCCCCCAAA>>>>>>???@@@@@@???===<<<;;;;;;======<<<;;;444555666777555333000///------.........////////////...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,---000...---,,,,,,,,,***))),,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***)))***++++++,,,+++++++++++++++******)))************++++++***))))))***,,,+++(((&&&&&&''')))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++))))))+++,,,+++***++++++++++++,,,---......))))))***++++++++++++***++++++******+++,,,---...***++++++***))))))+++---///,,,))))))+++,,,+++)))***+++,,,---------------******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***+++,,,---............***,,,------++++++,,,...,,,---......,,,,,,---...,,,,,,---...///000000111...000111222333666:::===@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>@@@CCCEEEIIIJJJKKKMMMOOOPPPPPPPPPMMMLLLLLLLLLLLLMMMMMMNNNMMMOOORRRWWW[[[___bbbcccaaacccfffhhhhhhfffdddbbb___\\\XXXTTTQQQMMMHHHEEE>>>;;;888777666555333222333333444444333111///.....................------+++++++++,,,,,,++++++***,,,++++++++++++*********+++++++++++++++,,,------+++************,,,---...,,,,,,,,,+++***)))))))))******))))))))))))******)))************))))))(((******))))))))))))))))))(((((())))))***+++,,,,,,((('''''''''((()))***+++((((((''''''''''''((((((***))))))))))))))))))(((''''''''''''(((***+++,,,'''''''''&&&&&&&&&&&&&&&))))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))************&&&&&&'''((())))))))))))++++++,,,,,,,,,+++***)))******++++++,,,---------++++++++++++++++++++++++(((***,,,,,,+++++++++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))*********++++++******))))))******+++,,,)))(((((()))++++++***(((((((((((()))******++++++,,,,,,,,,,,,++++++++++++************************,,,+++***)))))))))))))))xxxppphhheeeeee``````___\\\YYYWWWUUUUUUUUURRRQQQQQQRRRRRRQQQNNNKKKIIIGGGFFFFFFHHHIIIIIIHHHDDDDDDDDDEEEFFFFFFDDDBBBCCC@@@>>>>>>???@@@??????===<<<;;;;;;======<<<;;;666666666555444222000///,,,---------............///...---,,,+++,,,------------,,,,,,,,,,,,------++++++*********+++,,,---///---,,,,,,------,,,***++++++************++++++---+++(((((()))*********)))***++++++,,,,,,++++++*********)))******++++++***++++++***))))))***,,,***)))((()))******)))(((++++++++++++++++++++++++******++++++,,,,,,,,,+++***++++++++++++++++++***)))******+++,,,,,,---------+++******+++,,,++++++,,,,,,---------------,,,))))))***++++++++++++*********++++++++++++++++++)))***++++++******+++,,,*********************)))))))))+++,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---,,,,,,+++---...,,,...///...---,,,---...,,,---...000222333555555444555777999;;;???DDDHHHMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBAAACCCFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIKKKOOOSSSXXX]]]___bbbeeejjjnnnpppooommmkkkkkkiiifffccc```\\\WWWSSSKKKGGGBBB>>><<<;;;999888;;;<<<=========;;;999888555555444222111///...---,,,------......------,,,,,,,,,+++++++++*********,,,++++++++++++,,,------***************************************)))))))))++++++************++++++***************)))(((((()))))))))))))))))))))***'''''''''''''''((())))))((((((''''''((()))***+++((((((''''''''''''(((((()))))))))))))))*********(((((('''(((((()))***+++''''''((((((((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))'''(((((((((((()))))))))************************((((((((((((((((((((((((************************((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))************+++++++++***)))(((&&&%%%+++,,,,,,,,,++++++************++++++,,,------...++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++******))))))******+++,,,)))((()))***,,,,,,+++)))(((((()))******+++,,,,,,------,,,,,,,,,+++++++++************************,,,+++******))))))******wwwooogggeeefffaaa```^^^[[[XXXUUUSSSRRRRRRQQQQQQQQQRRRRRROOOKKKGGGIIIGGGFFFGGGHHHIIIIIIIIIDDDDDDDDDEEEGGGFFFDDDBBBBBB@@@>>>===>>>?????????<<<;;;:::;;;======<<<;;;:::888666333111/////////,,,,,,,,,---------......///...---,,,+++,,,------///...---,,,,,,---...///++++++*********+++---...---,,,++++++---...---,,,******))))))))))))******...+++((('''((()))))))))******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,***++++++***))))))***,,,******+++---...---***'''((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,---------+++******+++,,,,,,+++,,,---.........---,,,+++))))))***++++++++++++*********+++++++++***))))))''')))+++,,,,,,+++,,,---'''))),,,,,,***((((((((((((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++******((((((***+++---,,,,,,,,,---...---...///...------...///---...000222444666888999;;;<<>>===DDDEEEFFFGGGGGGFFFDDDBBB;;;:::888666333000...---......///////////////...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,+++***(((&&&$$$###''''''(((((())))))******,,,,,,++++++++++++,,,,,,***************)))(((((()))))))))))))))*********)))(((((((((((())))))***,,,+++)))(((''''''((((((((((((''''''''''''(((((((((((())))))******++++++***)))((((((((((((((()))(((((())))))******++++++++++++******))))))((((((++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************&&&'''(((***++++++,,,,,,---,,,+++*********++++++******+++,,,,,,---......++++++++++++++++++++++++***+++------+++***+++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++*********)))***++++++,,,)))))))))+++------+++)))))))))***+++,,,,,,---------------,,,,,,,,,++++++************************+++***************++++++tttpppgggaaaaaa^^^```\\\XXXVVVWWWWWWUUURRRSSSRRRQQQRRRRRRQQQOOOLLLHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEBBB>>><<<===>>>??????>>>===;;;;;;<<<<<<<<<;;;:::999777444222111000///...//////000000000000000000000///...------,,,,,,---,,,,,,+++***)))((((((...---,,,,,,,,,,,,---......,,,,,,...111111...***+++++++++++++++,,,,,,,,,******))))))((())))))***))))))***+++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,***************+++++++++((()))++++++******+++---///...,,,++++++,,,...///((()))***,,,,,,+++***************)))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,......---+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------------..................,,,---......---,,,---//////000000///...---///000222333444555777;;;@@@DDDEEEGGGJJJMMMOOORRRWWWZZZaaa^^^ZZZVVVTTTRRRRRRSSSQQQRRRTTTUUUSSSPPPLLLJJJLLLLLLKKKIIIHHHFFFEEEEEECCCCCCCCCBBBAAAAAACCCEEEHHHIIIIIIIIIJJJLLLPPPSSSWWW]]]eeelllpppssstttuuutttrrrpppnnnmmmllliiigggddd]]]UUUMMMHHHFFFDDDCCCJJJLLLPPPUUUZZZYYYUUUPPPKKKEEE>>><<<<<<<<<888444222111000111222222000...,,,---.../////////......,,,,,,,,,,,,------------************************,,,------,,,***))))))***,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************************************(((((())))))))))))))))))''''''''''''((((((((()))---&&&...***'''(((""",,,*********************************)))))))))))))))+++++++++++++++***)))(((///---,,,++++++,,,...///))))))(((((((((((())))))***++++++******)))(((''',,,***(((''')))*********)))************+++++++++000...+++'''%%%%%%%%%%%%))))))*********))))))((((((((()))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++******))))))++++++,,,,,,,,,,,,++++++...,,,(((&&&%%%'''***,,,++++++++++++******))))))+++******))))))***+++,,,)))************+++++++++******************************)))))))))))))))***,,,//////+++))),,,...---************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))sssooogggbbbaaa______[[[XXXVVVWWWWWWUUUSSSRRRQQQQQQQQQQQQPPPMMMJJJGGGFFFEEEFFFHHHJJJJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFEEEBBB>>>======?????????>>>===;;;;;;<<<<<<<<<;;;:::999777555222111000///......///000000000////////////......---,,,,,,+++------,,,,,,++++++******...---,,,,,,,,,,,,---...///---++++++---...---+++,,,++++++++++++*********------,,,,,,+++,,,,,,---((()))******++++++***************))))))))))))(((******+++++++++,,,,,,,,,******))))))))))))************))))))))))))******,,,++++++*********++++++,,,,,,++++++******))))))+++,,,------,,,+++,,,...---,,,+++******+++,,,---))))))***+++++++++++++++***************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,---...---,,,,,,...000111222444666888===CCCHHHMMMOOOSSSUUUWWWZZZ^^^aaacccbbb```]]][[[ZZZYYYYYYUUUVVVWWWWWWUUURRRNNNLLLHHHHHHGGGEEEDDDCCCBBBAAABBBCCCDDDDDDCCCEEEHHHJJJKKKLLLMMMMMMMMMNNNQQQSSSZZZ___ffflllooopppqqqrrrtttrrrpppooopppooonnnllliiiddd^^^XXXTTTQQQOOOMMMJJJKKKOOOUUU\\\___^^^\\\\\\XXXSSSOOOKKKGGGBBB???<<<999555333222222111000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...+++***+++,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,+++******************************************************(((((((((((((((''''''''''''''''''((((((((())))))+++$$$***&&&)))///###%%%((((((((((((((((((((((((((((((((()))))))))*********++++++++++++***)))(((,,,+++******+++---///000))))))(((((((((((())))))'''((()))******++++++***+++)))'''''')))******)))))))))*********+++++++++---+++)))'''&&&'''(((((())))))************)))))))))))))))******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++*********)))***++++++++++++++++++***000...,,,******+++,,,...++++++++++++*********)))+++*********************)))************+++++++++******************************))))))))))))******,,,...---)))))),,,,,,***+++++++++++++++*********,,,,,,++++++++++++,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++sssooohhhbbbaaa___]]][[[XXXVVVWWWWWWVVVUUUSSSQQQPPPPPPPPPNNNKKKHHHDDDCCCBBBDDDFFFIIIIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEDDDBBB>>>===>>>?????????>>>===;;;;;;<<<<<<<<<;;;:::999777555333111000///------...////////////.........------,,,,,,++++++---------------,,,,,,,,,------,,,,,,,,,,,,------///---***)))***+++++++++,,,,,,++++++***)))))))))******)))))))))******+++(((((()))************************))))))))))))(((******+++++++++,,,,,,,,,******))))))))))))******+++++++++******+++++++++...---,,,++++++*********------,,,+++***)))((((((,,,---...---+++++++++---+++***)))(((((()))***+++***************+++,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***+++---......------...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++,,,---,,,++++++,,,---+++,,,---------...000222222444666999<<>>???@@@@@@???>>><<<;;;;;;<<<<<<<<<:::999999888666444222000///,,,------...............---------,,,,,,+++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++******************************)))(((((((((((())))))***(((((()))************))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******))))))******+++++++++************++++++...---,,,,,,+++++++++,,,,,,,,,,,,++++++************,,,,,,+++)))((()))*********))))))))))))******,,,+++***)))***+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,)))***,,,......---,,,+++------,,,,,,,,,,,,------,,,,,,------------------------......//////000000,,,...///...------...///...///000111111222444666666777:::<<>>''''''%%%///))))))))))))))))))))))))(((((())))))***++++++,,,))))))************))))))(((((((((((()))***,,,---))))))(((((((((((())))))***++++++******)))((('''***((('''''')))))))))'''))))))))))))************)))((((((((()))***++++++((())))))************)))************))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++)))******++++++******)))***+++++++++++++++******++++++++++++++++++++++++***+++,,,---,,,***'''&&&))))))*********+++++++++******************************))))))******++++++............444999555.........------,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,xxxsssjjjccc```\\\[[[ZZZYYYWWWVVVVVVVVVWWWUUUTTTSSSRRRQQQOOOLLLIIILLLJJJHHHHHHJJJJJJJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA??????@@@AAA@@@@@@>>><<<;;;;;;<<<<<<<<<:::999999888777555222000///,,,------...............---,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///---***)))))))))******+++++++++,,,+++++++++++++++,,,---...(((((()))***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++*********))))))*********,,,+++++++++,,,,,,---...******++++++,,,,,,,,,---***,,,,,,+++)))((()))***+++++++++******+++++++++,,,+++*********+++---...+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,.........,,,***)))++++++,,,,,,,,,,,,++++++------------------------------...//////000111111,,,...////////////000222222333444444444444666888888999:::;;;===AAAGGGKKKTTTXXX^^^bbbeeefffhhhiiijjjkkklllkkkgggaaa[[[WWWTTTSSSQQQNNNKKKHHHFFFEEECCCCCCCCCDDDDDDDDDDDDEEEAAACCCFFFHHHJJJNNNSSSVVVZZZ^^^dddhhhkkklllnnnpppnnnppppppnnnjjjeeebbbaaa[[[YYYXXXXXXZZZ]]]^^^^^^bbbbbbcccdddccc^^^WWWRRRJJJHHHFFFFFFHHHNNNVVV[[[bbbjjjrrrtttpppmmmmmmoookkkhhhddd```[[[UUUNNNIIIEEECCC>>>:::666444444444,,,,,,------......//////......------,,,,,,,,,,,,)))***+++***(((((((((***))))))************))))))******++++++++++++******))))))))))))))))))))))))*********************************))))))((((((((((((((((((((()))))))))***&&&===TTT>>>''''''%%%///))))))))))))))))))))))))++++++++++++++++++++++++((())))))*********))))))***)))))))))((()))))))))))))))(((((((((((())))))***++++++******)))(((''')))((('''(((******)))'''(((((()))))))))******************))))))))))))***(((((()))*********************))))))))))))))))))))))))***++++++++++++*********************************************************))))))******+++,,,+++++++++++++++++++++,,,******++++++++++++******((()))***++++++***))))))+++++++++++++++++++++,,,***+++,,,---,,,***'''&&&))))))*********+++++++++***************************************+++,,,,,,---------///666;;;999222............------,,,,,,***+++,,,------,,,+++***************************++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,xxxtttkkkccc```[[[[[[[[[ZZZXXXUUUTTTVVVWWWUUUTTTSSSRRRRRRPPPMMMKKKJJJHHHFFFFFFFFFFFFFFFDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBAAA??????AAABBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;999999999888666333000///------...////////////...------------,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++'''+++000222000---+++)))******+++++++++,,,,,,,,,******)))******+++,,,---))))))***+++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******************+++,,,---...))))))***+++,,,---......,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,------......---+++***)))***++++++,,,,,,++++++***............------------++++++,,,---...//////000+++---///000111222444666666777888777555555666888888999::::::;;;>>>CCCFFFPPPUUU\\\bbbeeeggghhhiiinnnoooooommmiiibbb\\\XXXTTTRRROOOLLLIIIGGGFFFEEEAAABBBCCCDDDFFFGGGHHHIIIGGGHHHIIIJJJKKKNNNQQQTTTVVV[[[aaafffjjjmmmoooqqqsssuuuuuusssoookkkhhhggg[[[XXXUUUSSSTTTUUUUUUUUUWWWYYY[[[___aaa```\\\XXXPPPNNNKKKGGGFFFIIINNNSSSaaaiiirrruuutttssstttvvvsssqqqpppmmmjjjddd]]]XXXUUURRRLLLFFF???:::777555/////////............---------,,,,,,++++++******+++,,,---,,,+++***+++---******++++++++++++******))))))***+++++++++******************************************************&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******)))...:::...)))...%%%&&&((((((((((((((((((((((((,,,,,,+++++++++*********(((((())))))******))))))*********))))))(((''''''))))))(((((((((((())))))'''((()))******++++++******))))))***++++++)))(((((((((((()))))))))******+++++++++******))))))((('''((()))******+++******))))))))))))))))))))))))))))))***++++++++++++*********************************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***)))((()))************+++++++++***************************************+++,,,---)))++++++,,,111666555111........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuurrrjjjccc```\\\\\\\\\[[[XXXUUUSSSTTTWWWSSSRRRQQQQQQQQQPPPMMMKKKFFFEEECCCCCCDDDEEEDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFBBBAAA@@@@@@AAABBBAAA@@@>>>===;;;;;;<<<<<<<<<;;;999999999888666333000.........///000000000//////------------------------,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***%%%)))...///...,,,+++,,,......------,,,+++******''''''''''''((()))***+++******+++,,,,,,,,,,,,,,,*********))))))))))))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++*********++++++,,,***++++++,,,,,,---------+++,,,------,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++///.........------------++++++,,,---...///000000...000333555666888;;;============;;;888777888999;;;;;;<<<<<<<<<@@@DDDHHHMMMSSS[[[bbbeeeggghhhiiinnnnnnnnnmmmiiiccc]]]YYYRRRPPPMMMJJJGGGFFFEEEEEECCCDDDEEEHHHJJJMMMOOOPPPNNNOOOOOONNNMMMNNNPPPRRRQQQUUUZZZ___cccfffiiilllpppqqqssssssqqqnnnnnnnnnccc```[[[WWWVVVUUUTTTTTTQQQQQQSSSWWWZZZZZZXXXVVVRRRQQQNNNJJJFFFGGGKKKOOOZZZ```iiioooqqqrrrtttuuuvvvuuusssrrrqqqnnnjjjfffdddbbb]]]VVVPPPIIIEEEBBB999888777555333111///...++++++******)))(((((('''+++---...---,,,+++,,,...***+++,,,------,,,+++***)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************&&&&&&&&&'''(((((())))))(((((()))))))))*********+++$$$***&&&)))///###%%%(((((((((((((((((((((((())))))))))))))))))******'''(((((()))))))))))))))))))))*********))))))((())))))(((((((((((())))))'''((()))******++++++************+++,,,,,,***((((((((((((((()))))))))******+++++++++******))))))'''((()))******+++++++++''''''(((((())))))******))))))***++++++++++++*********************************************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++*********************)))************+++++++++************************************+++,,,---...))),,,,,,)))***...///------......//////000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------......------------------------rrrpppiiicccaaa]]]\\\]]]\\\YYYTTTRRRTTTVVVQQQPPPPPPPPPQQQPPPMMMKKKJJJHHHGGGHHHJJJKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFBBB@@@@@@@@@BBBBBBBBB@@@>>>===;;;;;;<<<<<<<<<;;;999999999999777444000......//////000000000000000................................................***+++,,,------,,,+++***%%%(((+++,,,******,,,...222111000...,,,***)))(((************+++,,,---...++++++,,,------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++,,,---...///,,,,,,---......---,,,,,,//////.........---------------...///000111222333333555888:::<<<>>>AAADDDCCCDDDCCC@@@<<<::::::;;;>>>??????@@@AAADDDIIIMMMPPPVVV___fffkkkmmmnnnnnnkkkkkkkkkjjjgggbbb]]]ZZZPPPNNNJJJGGGEEEDDDDDDDDDFFFGGGIIILLLOOORRRUUUVVVSSSSSSSSSQQQNNNNNNOOOQQQIIILLLQQQTTTWWW[[[^^^aaahhhkkknnnoooooooooooopppmmmhhhbbb]]]ZZZYYYWWWVVVTTTSSSSSSUUUVVVWWWUUUSSSPPPPPPNNNJJJGGGFFFIIIMMMNNNTTT]]]eeekkknnnqqqrrrwwwuuusssrrrrrrrrrpppooolllkkkhhhddd___YYYUUUSSSDDDCCC@@@<<<888555222111......------,,,+++*********+++,,,,,,******+++,,,+++,,,------------,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,------))))))))))))************---&&&...***'''(((""",,,************************%%%%%%&&&'''((()))******''''''((()))))))))))))))(((((()))******+++******))))))(((((((((((())))))***++++++******)))((('''+++***+++,,,------+++)))(((((((((((())))))))))))))))))***++++++++++++***''''''(((******+++++++++&&&''''''((()))******+++))))))***++++++++++++***))))))))))))))))))))))))*********************************)))***++++++,,,+++++++++,,,,,,---------,,,------......------,,,+++************+++,,,---+++++++++,,,,,,---------+++******)))******+++,,,)))************+++++++++************************************+++,,,---...+++......)))'''***++++++------...///000111222222///...---,,,,,,---...///........................,,,,,,,,,---------......---------....../////////////////////////////////uuuooofffaaaaaa]]]```]]]ZZZXXXXXXXXXXXXWWWQQQPPPPPPQQQQQQQQQNNNLLLIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDBBBAAAAAABBBCCCAAA@@@<<<;;;::::::<<<<<<;;;:::>>>===;;;888555333111000............////////////...------,,,,,,------...///---+++,,,...///---+++((()))+++---------++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***''''''(((***+++,,,---...///...+++))))))+++---......------,,,,,,------...++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,***+++,,,,,,++++++---...)))))))))***+++,,,......---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---------------------------...///...,,,+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------222111///...------...///---------...///000111222222222111111333555777888;;;>>>BBBEEEEEEDDDDDDEEEGGGGGGFFFCCC@@@>>>>>>>>>>>>AAAEEEGGGIIIKKKNNNPPPVVV\\\cccfffeeedddfffiiihhhfffcccbbb```[[[TTTOOOKKKIIIGGGEEEDDDDDDEEEFFFDDDGGGLLLPPPSSSVVVYYY\\\ZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJHHHIIILLLPPPSSSTTT[[[___cccfffhhhjjjooosssppppppnnnlllhhhddd```^^^\\\XXXTTTSSSTTTUUUSSSQQQXXXUUUQQQLLLIIIGGGGGGGGGHHHKKKQQQYYYaaahhhnnnqqqssssssssssssrrrrrrqqqppppppooommmllliiieee___[[[YYYUUUPPPIIICCC>>>;;;999333111.........///...---///---+++***,,,---------,,,,,,,,,***))))))+++---++++++++++++++++++++++++************************************************,,,+++++++++******))))))+++++++++*********)))))))))******)))(((((()))+++))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((***************)))((((((((((((((((((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,...---***((((((***,,,...))))))))))))************+++++++++,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''------------------------,,,+++***)))***+++,,,---,,,---///000///---+++)))---,,,+++++++++,,,---...,,,,,,,,,++++++*********(((((((((((()))***+++,,,,,,,,,,,,---------......000///...------------------------........./////////...---,,,++++++++++++%%%&&&(((***,,,------.../////////......---------///000111222111000///...sssnnnfffbbbccc___aaa]]]ZZZWWWWWWWWWVVVUUURRRQQQQQQQQQRRRQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBB@@@???<<<;;;::::::<<<<<<;;;:::<<<;;;999666222///---,,,............////////////...------,,,,,,------......,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++---,,,,,,+++***))))))(((,,,+++)))((()))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---,,,,,,,,,+++,,,,,,---------+++***+++,,,---,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////...---,,,,,,++++++,,,,,,---------------------------...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------///...............//////---------......///000111222222333444666888999:::<<<@@@DDDGGGHHHHHHHHHIIIOOOOOONNNKKKHHHFFFFFFGGGFFFIIIMMMPPPQQQSSSVVVXXXWWW\\\```aaa^^^[[[\\\]]]\\\ZZZYYYXXXXXXTTTOOOKKKFFFDDDCCCAAA@@@AAABBBCCCCCCFFFJJJMMMOOOQQQTTTVVVWWWVVVTTTQQQOOOMMMKKKJJJHHHFFFDDDDDDGGGJJJLLLLLLOOOSSSWWWZZZ\\\```dddhhhooooooooonnnmmmkkkiiigggccc___[[[ZZZ[[[ZZZWWWTTTUUUTTTRRROOOLLLJJJHHHGGGGGGHHHKKKQQQXXXaaaiiinnnrrrssssssssssssrrrqqqpppmmmlllkkkkkkkkkjjjhhhfff```___\\\XXXQQQJJJDDD@@@:::777333000///...,,,+++222000...---......---,,,)))***++++++******,,,...++++++++++++++++++++++++***************************************************)))))))))((((((((((((+++++++++*********)))))))))******)))(((((()))+++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))***************)))((((((((((((((((((((((((((((((((((((***+++++++++***)))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))***************++++++++++++***)))''''''(((***+++))))))))))))******************++++++++++++******,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,+++++++++///...,,,++++++++++++,,,,,,,,,++++++++++++++++++)))))))))******+++,,,---,,,---------------------///...---------------...++++++,,,,,,,,,---------...------,,,,,,,,,------++++++,,,,,,---.........//////////////////000000//////000000000000000000pppmmmeeecccddd``````]]]YYYVVVVVVVVVUUUUUUSSSRRRRRRSSSSSSRRRPPPMMMIIIGGGFFFGGGHHHIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@??????@@@AAA???>>><<<;;;:::;;;<<<<<<<<<:::;;;:::888555111...,,,+++............////////////...------,,,,,,------...---,,,++++++------,,,+++000...,,,++++++,,,...///,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,......---+++***)))((('''))))))******++++++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---)))+++---...,,,++++++,,,///...------,,,,,,,,,---,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111...---,,,,,,++++++,,,,,,---------------------------...///...,,,,,,,,,...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,---...////////////......---......///000111222444666999<<<===>>>>>>@@@CCCGGGJJJKKKKKKLLLMMMNNNNNNMMMKKKHHHGGGGGGHHHIIIKKKOOOQQQRRRTTTVVVXXXWWWZZZ\\\ZZZUUUQQQPPPQQQOOONNNNNNOOOOOOMMMJJJGGGBBBAAA@@@??????@@@AAABBBDDDFFFIIIKKKLLLMMMNNNPPPTTTSSSQQQOOOMMMKKKJJJIIIFFFDDDAAAAAABBBDDDEEEEEEDDDGGGJJJMMMPPPSSSXXX[[[bbbccceeeggghhhhhhhhhgggfffccc``````aaa```\\\YYYRRRRRRRRRPPPNNNLLLJJJHHHGGGFFFFFFIIIOOOXXXaaagggqqqqqqssstttsssrrrqqqpppkkkiiiggggggiiijjjiiihhheeefffgggfffaaaYYYPPPKKKBBB???999555333111...,,,000...---,,,---,,,***)))&&&(((***+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((+++++++++***************)))******)))(((((()))+++))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))***)))))))))*********++++++)))******************))),,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---+++*********+++,,,//////---,,,+++*********++++++++++++++++++,,,,,,+++++++++++++++,,,---...---------------------,,,------,,,,,,,,,---......+++,,,,,,,,,,,,---------------,,,,,,---......///000000///.........////////////000111222333444444444444333333444555777888~~~ooollleeebbbccc___]]]ZZZWWWUUUVVVWWWWWWVVVTTTSSSSSSSSSTTTSSSQQQNNNHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>===;;;:::;;;<<<===<<<;;;:::999777555333111///...............////////////...------,,,,,,------...,,,,,,++++++,,,,,,,,,+++///...---,,,++++++,,,---------,,,,,,,,,+++++++++---,,,+++******+++,,,---******+++++++++++++++,,,)))***,,,......///......---///000222222000///---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------(((+++---...,,,+++++++++------,,,,,,,,,,,,------+++)))))))))+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////...///000000111...---,,,,,,++++++,,,,,,---------------------------...///...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---/////////...---.........///000111222333555888<<<@@@BBBCCCCCCBBBCCCFFFIIIKKKJJJJJJJJJKKKFFFGGGGGGEEECCCBBBBBBDDDGGGIIILLLMMMMMMNNNOOOQQQRRRTTTVVVTTTPPPMMMKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFIIILLLMMMNNNOOOPPPRRRTTTTTTSSSRRRPPPNNNMMMLLLKKKHHHEEEDDDDDDDDDDDDCCCBBBCCCEEEGGGIIILLLOOOQQQSSSTTTWWWZZZ\\\]]]]]]]]]___^^^]]]___bbbbbb___\\\QQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGHHHLLLTTT[[[```mmmoooqqqssssssrrrpppnnnhhhfffdddccccccbbb```^^^```bbbfffgggfffaaa\\\XXXMMMJJJDDD???<<<888444222///...------------+++)))&&&(((+++,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******)))(((((()))+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++***************)))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,---,,,++++++))))))*********+++++++++))))))************))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------)))***,,,---------,,,+++------,,,,,,+++,,,,,,,,,...------,,,++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////---------,,,------...///111000////////////000111111111333444666888999999>>>===;;;:::;;;===???AAA~~~pppmmmeeebbbbbb^^^[[[XXXVVVUUUVVVXXXYYYYYYTTTSSSSSSTTTTTTTTTQQQOOOHHHHHHGGGHHHJJJJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@===<<<;;;;;;======<<<;;;777777666444333222111000............////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))---------,,,,,,,,,++++++---,,,+++******+++,,,---((()))***+++,,,---......)))+++---...//////......***+++---......---+++***+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...)))+++------+++******+++************+++,,,---...***)))((()))+++,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------............------......///000...---,,,,,,++++++,,,,,,---------------------------...//////------...///.........---------,,,,,,,,,,,,---------.........---...///000///...,,,+++//////000111222444666777:::<<>>BBB@@@>>>===>>>@@@CCCEEE~~~pppmmmfffbbbbbb^^^[[[XXXVVVUUUWWWYYYZZZZZZTTTSSSSSSSSSTTTSSSQQQNNNHHHHHHHHHIIIKKKJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCBBB@@@===<<<;;;<<<======<<<;;;555444444333111000000///............////////////...------,,,,,,------...,,,---......,,,,,,---...)))+++,,,------,,,***(((------------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,---......***,,,,,,+++***)))***+++)))))))))***+++,,,......***))))))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,------...///...---,,,,,,++++++,,,,,,---------------------------...//////...---///000//////.........---------,,,---------............000000000000///...---,,,000111222444666999;;;<<<>>>@@@CCCFFFHHHGGGFFFEEEDDDEEEFFFDDDAAA?????????<<<===>>>===<<<<<<===??????AAADDDEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTRRROOOLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMRRRUUUYYY[[[]]]___bbbdddfffggghhhhhhgggfffdddccc^^^[[[XXXVVVTTTSSSPPPOOOMMMJJJGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIJJJNNNUUUXXXXXXWWWMMMJJJFFFCCCBBBEEEIIILLLIIIKKKOOOSSSWWW[[[^^^___jjjmmmqqquuuvvvtttqqqnnncccaaa___]]][[[XXXTTTQQQOOOPPPQQQTTTYYY^^^cccfffeeeccc___[[[UUUNNNEEE@@@999666222000///...---,,,,,,---...---+++)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******************************+++++++++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))+++++++++***************&&&''')))***++++++***)))*********++++++++++++,,,)))******************)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++++++++,,,---------------+++---///111111000...,,,))))))+++,,,---.........++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------............---------...//////,,,,,,---------.........////////////000111111222333444666888:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA??????>>>>>>@@@CCCFFFIII|||ooonnnhhheeeeeeaaa^^^[[[XXXWWWWWWXXXYYYXXXSSSSSSRRRSSSTTTSSSPPPNNNHHHHHHHHHJJJKKKKKKHHHFFFCCCCCCCCCCCCDDDDDDDDDEEECCCBBB@@@AAABBBBBBAAA???>>><<<;;;<<<===>>>===;;;888777555444222000...---............////////////...------,,,,,,------...,,,...000///---,,,...000++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,+++)))((((((***,,,+++++++++++++++,,,---...+++***)))***---...---,,,,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,------...///...---,,,,,,++++++,,,,,,------------------------,,,...//////......///111////////////.........---------------............111000000/////////000000222222444777:::===@@@BBBAAABBBDDDEEEEEEDDDCCCBBBAAABBBBBB@@@>>><<<;;;<<<888999:::999999999;;;===;;;>>>BBBEEEGGGJJJMMMOOOSSSSSSUUUWWW[[[]]]^^^^^^[[[\\\\\\ZZZUUURRRRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTYYY[[[___aaabbbdddfffhhhkkklllmmmnnnnnnmmmkkkjjjcccaaa^^^[[[ZZZXXXUUUSSSRRROOOKKKIIIJJJLLLLLLKKKNNNOOOOOOOOONNNLLLKKKIIIJJJHHHGGGIIINNNQQQQQQOOOHHHFFFBBB@@@@@@AAADDDFFFFFFIIINNNTTTZZZ```eeegggkkkoootttxxxyyywwwsssqqqfffaaa[[[VVVTTTRRRQQQPPPIIIIIIIIIKKKOOOTTTZZZ^^^aaaaaacccdddbbb\\\UUUOOOEEE@@@999444111///...,,,---......---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))*********+++++++++)))******)))(((((()))+++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))***************)))(((((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))***************+++++++++''''''((()))***+++++++++*********+++++++++,,,,,,******++++++++++++******((()))+++,,,------,,,,,,---------------------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,.../////////......)))***,,,------------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,---...//////000000///.........//////------------............///000111222444666888999<<<>>>AAADDDFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAADDDHHHMMMQQQTTTzzznnnnnniiiggggggcccaaa^^^ZZZXXXWWWXXXWWWVVVSSSRRRRRRRRRSSSRRRPPPMMMHHHHHHIIIJJJLLLKKKHHHFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA???@@@AAAAAA@@@>>>>>><<<;;;<<<===>>>===<<<===<<<999777333111...---............/////////000...------,,,,,,------...---///111000...---...111------+++++++++---///000......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///.....................,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++,,,---...///------+++(((''''''***---......---,,,,,,,,,------+++******+++---///...---,,,,,,,,,---------......,,,,,,,,,---------......---------------...//////...---,,,,,,++++++,,,,,,------------------------,,,...//////......///111000/////////............---------.........//////000000/////////111333444222333666999<<<@@@CCCEEEBBBBBBCCCCCCBBBAAA@@@???>>>???@@@>>><<<;;;;;;<<<999;;;<<<;;;;;;;;;===???>>>BBBGGGLLLPPPTTTYYY\\\___^^^___aaadddfffggggggbbbcccccc```\\\YYYYYY[[[[[[[[[[[[\\\\\\[[[[[[ZZZ\\\___bbbdddeeefffhhhiiijjjkkkmmmnnnnnnmmmkkkjjjeeeccc```]]]\\\ZZZWWWTTTVVVRRRNNNMMMOOOQQQQQQPPPZZZZZZZZZZZZYYYVVVTTTSSSOOOKKKHHHHHHKKKMMMLLLJJJCCCBBBAAA@@@??????@@@AAACCCFFFKKKRRR[[[cccjjjnnnlllpppvvv{{{|||zzzvvvsssjjjcccYYYPPPLLLLLLMMMMMMFFFEEEDDDEEEGGGLLLPPPSSSWWWZZZ```gggjjjhhhccc^^^UUUOOOFFF>>>999777555444---...---,,,++++++...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------))))))******++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((***************)))(((((((((((((((((((((((((((((()))(((((('''''')))***+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,---------------------------...------,,,+++***)))------------------------...---,,,+++,,,---...///---,,,,,,+++,,,---...///+++,,,---------,,,+++***---,,,,,,++++++*********...------,,,,,,,,,------)))***+++,,,...///000000222111000///////////////////////////000000000111///000222444888;;;>>>@@@DDDGGGKKKNNNOOOOOOMMMKKKFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEHHHMMMSSSYYY^^^aaapppiiifffcccbbbccc```^^^ZZZXXXXXXYYYYYYXXXVVVUUUSSSRRRRRRQQQNNNLLLHHHGGGGGGHHHJJJKKKKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFEEECCC@@@???@@@???>>>===>>>>>>======<<<<<<<<<;;;===;;;999666333000///...++++++---.........---,,,333///+++***,,,---,,,***,,,,,,,,,------.........---///111111///...---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111---,,,+++++++++,,,---...******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......------...............------------.........//////........................++++++,,,,,,,,,,,,------........................000///...---------------000000///............///111111000///000333555777888999;;;===@@@BBBDDDEEE>>>???AAACCCCCCAAA@@@>>>::::::999999888999999999::::::;;;<<<>>>@@@BBBCCCHHHKKKNNNSSSXXX[[[^^^___ddddddcccdddeeefffhhhiiijjjgggcccaaaaaabbbbbbbbbbbbbbbaaa``````aaabbbccccccdddfffgggggggggfffeeekkkkkkiiiiiiiiiiiikkkkkkeeeccc```^^^[[[ZZZYYYYYYZZZWWWTTTSSSTTTWWW\\\___eeegggkkknnnmmmiiiccc```^^^[[[WWWRRROOOMMMLLLLLLFFFDDDAAA@@@@@@???>>><<>>=========<<<<<<<<<;;;;;;999777444111///---,,,+++,,,---...///......---...,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,+++---......,,,*********//////...---,,,++++++***------,,,,,,,,,,,,------------------------------++++++,,,,,,---,,,,,,+++...---,,,+++++++++,,,---++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------------........................------,,,,,,,,,---------..............................,,,,,,---------.................................000///...------------...111000000/////////000000000000111222333666888999======>>>???@@@BBBBBBCCC???@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;<<<======>>>????????????BBBEEEIIIKKKPPPRRRUUUYYY\\\___bbbcccbbbaaabbbbbbdddfffiiijjjeeecccaaaaaabbbccccccccceeeeeeeeeeeeeeefffggggggiiijjjkkkmmmmmmmmmmmmmmmnnnmmmllllllllllllmmmnnnllljjjhhhfffdddcccbbbbbbcccaaa^^^\\\]]]```dddgggpppqqqssstttsssrrrpppnnnkkkhhhddd^^^YYYUUURRRQQQJJJGGGDDDBBBAAA@@@>>>===??????AAAGGGPPP\\\gggnnntttwwwzzz{{{zzzxxxxxxxxxrrriii]]]RRRKKKGGGEEEEEECCCBBBBBBBBBBBBBBBCCCCCCHHHLLLRRRXXX]]]```cccdddeeeccc___YYYRRRIII???888444111...,,,,,,,,,,,,++++++++++++,,,///000///...,,,,,,,,,------,,,++++++++++++++++++*********************+++++++++++++++//////---+++***)))(((((()))***,,,,,,***)))***+++*********)))))))))))))))***************+++++++++***************************++++++++++++***))))))+++***))))))((((((((())))))))))))*********++++++,,,++++++***))))))******)))((('''((())))))((('''((((((((()))))))))))))))************************))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++---///111555000***)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,...000111111333333333444555666777777:::===@@@@@@AAADDDKKKQQQXXXZZZ^^^bbbddddddbbbaaa___^^^\\\\\\]]]]]][[[YYYZZZ[[[\\\^^^aaacccfffggg~~~rrrllliiieeeaaa```___\\\YYYXXXYYYZZZZZZZZZVVVUUUSSSRRRRRRQQQNNNLLLJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCAAA??????@@@@@@???>>>=========<<<<<<<<<<<<<<<:::999666444111///------------...///////////////***,,,---...---,,,---...++++++++++++,,,,,,,,,,,,+++---...---***)))((()))//////...---,,,++++++***...------,,,,,,------...........................+++,,,,,,---,,,,,,++++++...---,,,++++++++++++,,,,,,,,,---------............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------........./////////...---,,,,,,++++++,,,,,,,,,---------........................---............/////////........................//////......------......111000000000000000111111///111333555888:::;;;<<>>@@@AAACCCDDDDDDGGGFFFFFFGGGJJJMMMQQQTTTUUUVVVYYY\\\___aaacccccc^^^^^^___```bbbdddggghhhaaa``````aaaccceeeeeeddddddeeefffggghhhiiiiiiiiillllllnnnpppqqqrrrrrrrrrqqqqqqpppppppppqqqqqqrrrrrrqqqpppnnnnnnmmmmmmmmmpppnnnkkkjjjjjjmmmppprrr|||{{{zzzzzzzzz|||}}}~~~{{{yyyuuuoooiiiccc^^^\\\UUUQQQLLLHHHFFFDDDAAA@@@======>>>CCCJJJUUU___eeepppsssvvvwwwwwwwwwwwwxxxyyyqqqfff[[[RRRLLLGGGEEECCCCCCCCCCCCCCCBBBAAAAAA@@@GGGOOOTTTVVVXXX\\\```eeefffgggfffaaaXXXLLLDDD;;;777333000......---,,,,,,++++++---///111000///------------,,,++++++***,,,+++++++++************,,,,,,,,,,,,++++++++++++......---,,,+++)))(((''')))***,,,,,,***)))***+++))))))))))))************+++++++++***************************************,,,+++******)))*********++++++***))))))))))))***************+++++++++,,,,,,+++******)))************)))((()))***+++***((())))))))))))))))))((((((************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000111999333,,,))))))+++,,,+++,,,,,,,,,,,,,,,,,,---------------...------,,,+++------------------------,,,------------,,,,,,+++------------------------.........---------------,,,,,,,,,---------......,,,,,,,,,---------............------....../////////...------...000222444666888:::<<<>>>>>>======AAACCCEEEEEEEEEGGGMMMSSS[[[___dddiiimmmooonnnnnnlllkkkkkkkkkkkkiiifffccc`````````___``````aaabbb~~~sssnnnkkkeeeaaa___^^^[[[YYYXXXYYY[[[[[[[[[VVVUUUSSSRRRRRRQQQNNNLLLJJJHHHGGGGGGHHHHHHGGGEEEAAACCCEEEFFFFFFEEECCCAAAAAA@@@>>>>>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888555333111000///...//////000000000000000,,,///333222000...///000------.....................///000///,,,++++++,,,,,,,,,,,,---------.........------,,,,,,------...------------------------***+++---...///000000000...------,,,++++++++++++,,,,,,,,,,,,------------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...////////////...---,,,+++,,,,,,,,,---------..............................------........./////////........................//////............//////000000//////000111222222000222666999<<<>>>>>>>>>BBBBBBBBBAAAAAAAAAAAAAAADDDCCCAAA???>>>???@@@AAA>>>???AAADDDFFFHHHIIIJJJNNNNNNOOOQQQSSSTTTVVVVVVSSSTTTVVVYYY\\\^^^___```\\\\\\\\\\\\^^^```bbbccc^^^^^^^^^```bbbcccbbbaaa^^^```bbbdddeeeeeeeeedddggghhhiiikkkmmmnnnoooppprrrrrrrrrssssssttttttuuutttttttttttttttuuuuuuuuuzzzxxxwwwuuuvvvxxxzzz|||~~~~~~zzztttooolllfffbbb\\\VVVQQQMMMIIIFFFAAA@@@@@@BBBGGGNNNVVVZZZdddgggkkknnnqqqsssvvvxxx|||wwwppphhh___VVVNNNIIIEEEEEEFFFGGGFFFEEECCCBBB@@@EEEKKKOOORRRTTTWWWZZZ\\\___cccggggggaaaYYYRRRFFFBBB<<<777444111///---000...------......---,,,.........---,,,+++***))),,,,,,+++++++++*********---------,,,,,,+++++++++***+++,,,---------,,,+++)))***,,,,,,***)))***+++(((((())))))******++++++,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,***)))))))))***+++++++++***************+++******+++++++++,,,,,,,,,++++++***************++++++***))))))++++++***)))+++******))))))(((((((((************************))))))*********+++++++++***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,---......777333...,,,,,,---,,,,,,,,,,,,,,,---------------...///////////////..............................,,,---------------,,,,,,.......................................---------,,,,,,,,,---------......,,,,,,---------.........111000/////////000111222444444333222222444777:::>>>AAADDDFFFGGGEEEBBB@@@CCCDDDDDDDDDDDDFFFKKKOOOWWW[[[bbbiiinnnrrrssssssrrrrrrrrrsssrrroookkkgggbbbaaa```_______________~~~sssooolllfffaaa___^^^[[[YYYXXXYYY[[[[[[[[[VVVUUUSSSRRRRRRQQQNNNLLLIIIGGGGGGHHHIIIJJJJJJIIIBBBDDDGGGHHHHHHGGGDDDBBBAAA???>>>>>>???@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888555333111000000////////////000000111111...111444333000------///........................000000111///---,,,---...,,,,,,,,,---------......---------,,,,,,---------+++++++++++++++++++++++++++,,,---...//////000000---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------......//////...------,,,............////////////........................,,,------------.........//////////////////////////////.........//////000////////////000111222333222555888<<>>>>>??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<999888666333111000///...///////////////000111111///000111///---+++++++++------------,,,,,,,,,,,,---......---++++++,,,...//////...---,,,++++++***---,,,,,,++++++,,,,,,---************************------------,,,+++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...............---...////////////000000000........................,,,,,,---------.........//////////////////////////////......//////000000/////////000111333444555666888;;;>>>@@@AAA@@@@@@<<<===>>>@@@BBBDDDEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHEEEGGGJJJLLLOOOPPPPPPPPPTTTVVVYYYZZZZZZWWWTTTQQQOOOPPPRRRSSSUUUVVVWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRQQQOOONNNNNNOOOOOONNNLLLRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^___cccdddfffiiikkkmmmmmmnnnnnnooorrruuuxxxzzz|||||||||||||||}}}~~~}}}xxxrrrkkkddd___QQQNNNJJJFFFDDDEEEGGGHHHLLLNNNRRRVVVZZZ___eeeiiilllnnnppprrrpppjjjbbb\\\OOONNNMMMLLLJJJGGGEEEDDD@@@>>>>>>DDDOOOXXX\\\]]]\\\[[[\\\]]]______]]][[[TTTQQQLLLGGGBBB<<<666222111///------...///000///------------,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------,,,+++******)))***,,,,,,***)))***+++))))))))))))************+++++++++***************)))))))))))))))))))))))),,,+++******)))************))))))))))))***++++++************+++++++++,,,*********)))******+++,,,+++***)))***+++++++++)))******************))))))*********************************++++++++++++,,,++++++,,,---------------------------------------******+++,,,...///000000((()))+++,,,,,,+++***))),,,,,,,,,---......//////+++,,,------...---------........................,,,------............---......................................./////////,,,,,,,,,---------......,,,,,,,,,---------......///...------...111444555222666<<>>>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<999777555333111000///...//////.........///000111000...,,,,,,------,,,,,,...---------,,,,,,,,,,,,+++,,,,,,+++***+++---/////////...---,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,+++***))))))***,,,------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,---...////////////.........////////////000........................---............////////////////////////////////////////////////000111111111111111222444666777888:::<<<===??????@@@??????<<<===???AAACCCFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOQQQSSSSSSRRRRRRTTTUUUUUUVVVUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKLLLMMMNNNKKKIIIFFFFFFGGGHHHHHHGGGLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVUUUWWWZZZ^^^aaadddeeeeeeeeegggkkkooosssvvvxxxyyyxxxxxxzzz|||}}}~~~xxxqqqlllZZZWWWRRRMMMJJJIIIJJJKKKKKKLLLMMMMMMNNNRRRVVVZZZ]]]___bbbgggjjjjjjhhheee\\\ZZZWWWRRRNNNJJJGGGFFF@@@>>>>>>AAAHHHPPPWWW\\\^^^]]]\\\[[[\\\[[[YYYXXXVVVUUUSSSQQQMMMGGGAAA<<<666333000///000000111000,,,,,,,,,------,,,++++++------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++***)))))))))))))))***,,,,,,***)))***+++*********)))))))))))))))***************+++++++++((((((((((((((((((((((((***++++++++++++***)))))))))((((((((())))))***+++)))))))))*********++++++******))))))***++++++,,,+++)))((()))***+++***)))******************++++++*********************************+++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++,,,,,,++++++++++++,,,,,,------.../////////+++,,,,,,---......------........................,,,,,,---...............---------------------------........./////////000,,,,,,,,,---------......------........./////////000/////////111444888:::999???HHHMMMQQQUUU\\\aaa```bbbcccbbb___YYYSSSOOOFFFEEECCCBBBDDDGGGIIIKKKQQQUUU^^^fffnnnsssvvvwwwxxxxxxxxxxxxxxxvvvrrrnnnpppqqqrrrrrrnnniiiccc___sssnnnkkkfffbbbbbb```^^^ZZZXXXYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQNNNLLLJJJHHHGGGGGGHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCAAA???>>>>>>>>><<<;;;:::::::::;;;;;;<<<<<<<<<:::999777555333222111111///...---------...000111222...+++,,,///111000///000000/////////.........,,,,,,---,,,+++,,,///111,,,,,,,,,---------......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////((()))+++---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++---...///000000000---------.........//////........................////////////000000000000000000000000000000000000///////////////000111111222333333444666888:::;;;===>>>>>>?????????>>>>>>>>>???@@@CCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVUUUTTTSSSTTTSSSQQQQQQQQQRRRTTTUUUSSSRRRRRRQQQOOONNNLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLIIIGGGDDDCCCEEEGGGGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOLLLNNNRRRVVVZZZ]]]______^^^```dddiiimmmqqqssstttuuuvvvxxxzzz|||~~~xxxsssbbb___ZZZUUUQQQPPPPPPQQQMMMMMMLLLIIIHHHIIILLLOOORRRSSSVVV\\\ccchhhjjjjjjiiieee```YYYSSSNNNKKKIIIBBBCCCBBB@@@@@@FFFPPPWWW\\\[[[ZZZZZZ[[[ZZZWWWUUUYYYYYYYYYYYYWWWRRRKKKFFF===999555222111000///...++++++,,,---------,,,,,,---------,,,,,,,,,++++++)))))))))******++++++,,,((('''''''''''')))+++,,,)))***,,,,,,***)))***+++++++++******))))))(((((())))))******+++++++++,,,((((((((((((((((((((((((******+++,,,,,,***)))((((((((('''(((((()))******((())))))))))))***************))))))***+++,,,,,,***)))((()))*********((()))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***000000///---+++,,,...000,,,,,,------...///000000------...///000000000///////////////////////////,,,,,,---.../////////...---------------------------.........//////000000,,,,,,,,,---------......////////////000000000000333222222333555999===@@@DDDKKKTTTYYY[[[]]]bbbffffffggghhhgggccc^^^YYYUUUKKKIIIGGGGGGIIILLLNNNOOORRRWWW___gggoootttvvvwwwxxxwwwwwwwwwwwwvvvrrroootttuuuvvvtttooofff^^^YYY}}}qqqkkkhhhccc```___^^^]]]ZZZWWWVVVVVVVVVWWWTTTSSSRRRSSSSSSRRROOOMMMKKKIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEECCCAAA???>>>??????>>>===???===;;;:::<<<=========<<<;;;888555333222222222/////////...//////......000///...---,,,---..................---,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,,,,------------++++++,,,,,,---...//////000111111111000///.........+++))))))+++---......------++++++++++++------------------------------++++++,,,------......///........................//////............//////000000000000//////////////////...------------...////////////////////////000000000000000//////...000222555888:::::::::999;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBDDDFFFJJJLLLMMMNNNOOOOOONNNMMMNNNPPPNNNPPPRRRSSSSSSTTTVVVXXXUUUTTTSSSRRRSSSUUUYYY\\\WWWWWWWWWVVVSSSOOOKKKIIILLLKKKJJJIIIIIIJJJJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCFFFHHHJJJIIIGGGEEEDDDDDDDDDDDDGGGKKKLLLIIIGGGGGGLLLLLLMMMPPPTTTWWWXXXXXX[[[[[[\\\]]]```dddhhhjjjpppqqqssstttvvvxxx|||}}}xxxlllggg```XXXTTTTTTVVVXXX[[[XXXTTTNNNJJJGGGEEEEEEJJJLLLOOOPPPSSSZZZbbbiiimmmlllhhhccc[[[RRRKKKFFFDDDEEEDDD@@@<<<>>>FFFMMM[[[]]]``````]]]YYYWWWUUUZZZXXXXXXZZZ]]][[[TTTNNNJJJCCC:::333111000...,,,,,,---///...---,,,------...---,,,+++***++++++,,,,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,++++++***)))))))))************************,,,,,,++++++******))))))***((('''((())))))(((''',,,,,,++++++***))))))((()))))))))***+++++++++,,,******))))))******+++,,,*********))))))))))))))))))***)))%%% !!!''',,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---............+++***)))((()))+++...000---------............///------,,,+++,,,---...///------...///000111222222+++,,,...000000///...,,,------............------............////////////000000/////////.........+++---...///......///111222333555777:::???FFFJJJQQQTTTYYY___cccfffhhhhhhjjjjjjjjjiiifffbbb]]]ZZZWWWTTTRRRQQQSSSVVVWWWWWW^^^aaaeeejjjnnnrrruuuvvvxxxxxxxxxxxxwwwvvvuuutttuuuxxxxxxtttppphhh[[[NNN|||pppkkkhhhddd```______^^^[[[XXXWWWWWWWWWXXXUUUTTTTTTTTTTTTSSSPPPNNNKKKIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@???@@@@@@???>>>>>>===;;;;;;=========<<<;;;999777444222111111111------............//////000///...---,,,------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---------------+++,,,,,,------.........'''(((***,,,.../////////...,,,******+++---...---------,,,++++++,,,------------------------------+++,,,,,,------......///........................//////............/////////////////////.........000000///...............000000000000000000000000111111000/////////000000111333666999:::;;;;;;:::<<<<<<<<<<<<============@@@BBBDDDEEEEEEFFFIIIKKKMMMNNNOOOOOONNNNNNOOOPPPNNNOOOPPPQQQPPPQQQTTTVVVXXXXXXYYY[[[___bbbdddeee^^^]]]\\\ZZZWWWSSSPPPNNNOOONNNLLLLLLLLLMMMOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKNNNRRRRRRPPPMMMKKKJJJJJJJJJMMMPPPSSSTTTTTTTTTTTTTTTTTTVVVYYY]]]___fffhhhjjjlllnnnqqqvvvyyyxxx{{{~~~zzznnniiibbb\\\YYYZZZ\\\___fffddd```[[[VVVPPPKKKIIIIIIJJJJJJJJJKKKPPPWWW\\\dddfffhhhhhheee___YYYUUUJJJIIIFFFAAA===>>>DDDIIIPPPTTTYYY]]]]]][[[ZZZZZZXXXVVVVVVXXX[[[\\\ZZZWWWRRRJJJ@@@888555222///---...///000111000000111222000///...---------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++(((***+++***)))((()))+++***************+++++++++***************************************)))))))))...,,,+++,,,------,,,+++***************************************+++++++++******))))))******+++,,,+++++++++******************++++++'''$$$$$$(((---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,------...---------+++++++++,,,,,,---......---------............///------,,,,,,,,,---...///............////////////,,,---.../////////...------......//////......------.........///000000000.../////////000000000111///000111111000000222444555777;;;>>>CCCHHHOOOSSSWWWZZZ^^^cccgggiiijjjkkkhhhhhhhhhhhheeeaaa]]][[[XXXXXXXXXYYYYYYZZZ\\\\\\^^^```cccgggkkkooorrrttttttttttttttttttssssssrrrrrruuuuuuqqqmmmggg\\\QQQ{{{oookkkhhhddd```___```^^^\\\YYYXXXXXXYYYYYYVVVUUUUUUUUUUUUTTTQQQOOOKKKIIIGGGGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEECCCAAA@@@AAAAAA@@@???===<<<<<<===>>>>>>===;;;:::999666333111000000000+++---//////------///111//////...------------...***+++,,,---............------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------+++,,,,,,------------,,,------------------------%%%&&&(((***,,,.../////////---+++***,,,------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////........................//////............//////........................111000//////......//////111111111111111111111111222111///...///000222333444555888:::<<<===<<<<<<<<<=========>>>>>>>>>???@@@CCCFFFGGGHHHIIIJJJLLLLLLNNNOOOOOOOOONNNOOOQQQNNNOOOPPPPPPQQQSSSVVVYYYZZZYYY[[[```gggkkkkkkiiiaaa```]]][[[XXXVVVUUUTTTSSSQQQPPPOOOOOOQQQTTTVVVWWWWWWVVVUUUTTTTTTTTTUUURRRQQQOOONNNMMMNNNNNNOOOPPPSSSXXX[[[[[[YYYUUUQQQMMMLLLKKKMMMPPPRRRSSSSSSPPPOOONNNMMMNNNOOOQQQSSSZZZ\\\^^^aaadddhhhmmmqqqpppssswwwzzz}}}~~~rrrmmmfffaaa^^^```cccfffppppppooolllfff___WWWSSSKKKJJJHHHEEEEEEGGGLLLPPPUUUYYY```fffgggeeeaaa^^^UUUQQQKKKEEEAAAAAABBBCCCHHHMMMUUU[[[]]]^^^^^^^^^ZZZYYYXXXXXXYYY[[[]]]^^^[[[TTTJJJCCC===999333//////......---------------//////...---------......+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++))))))******+++,,,,,,---************************((())))))))))))))))))***,,,+++******,,,,,,+++***(((((()))***++++++,,,,,,+++++++++*********************))))))******+++,,,+++++++++++++++++++++++++++,,,---+++((('''***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------...------,,,,,,,,,---...//////...---,,,---------............///------,,,,,,------...//////.........------------------........./////////---......//////......---------...//////000111111------...///111222333333333444444333222333666999<<>>?????????>>>>>>??????@@@@@@AAAAAA???BBBFFFIIIJJJKKKMMMOOOLLLNNNQQQRRRQQQQQQQQQRRRQQQRRRTTTUUUVVVYYY]]]aaa___]]]]]]aaagggkkkkkkiiicccbbb```^^^]]]]]]^^^___YYYXXXUUUTTTTTTVVVXXXZZZ______^^^______aaabbbcccaaa]]]YYYUUUUUUVVVWWWWWWUUU[[[```bbbbbbaaa\\\WWWVVVTTTQQQQQQRRRUUUVVVVVVSSSQQQOOOMMMKKKLLLLLLMMMOOOQQQTTTWWWZZZ^^^dddgggkkknnnqqqtttvvvyyy|||~~~vvvqqqkkkeeecccdddfffiiippprrruuuvvvtttnnngggbbbTTTRRRNNNIIIFFFFFFGGGIIILLLPPPWWW]]]bbbcccbbbaaaaaa\\\TTTNNNIIIFFFCCCAAAFFFLLLTTT[[[^^^^^^^^^^^^___```___]]][[[ZZZ[[[]]]___[[[UUUPPPKKKDDD<<<555444111...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++*********++++++,,,,,,,,,************************''''''(((((())))))*********(((((((((***+++***))))))))))))***++++++,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,*********+++++++++++++++***,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------............---,,,++++++------.........------,,,---------............///---------------......///.................................---...///000000......////////////......------...///000111111222------...///000111222222333333444444555888===AAAEEEIIIOOOUUUYYY]]]bbbdddbbbdddeeegggiiijjjjjjjjjiiigggeee```[[[UUUOOOLLLOOOTTTZZZ[[[VVVRRRRRRTTTSSSSSSSSSTTTVVVZZZ]]]```aaabbbcccdddeeeeeeeeeeeecccfffeeebbb```___\\\WWWxxxnnnjjjhhhddd```^^^]]]\\\YYYWWWVVVWWWXXXXXXUUUTTTTTTTTTTTTSSSPPPNNNJJJHHHGGGHHHIIIIIIGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???????????????===;;;;;;;;;===??????===;;;<<<:::888555333222111111000222333222///---///111...............------------.........------,,,+++.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++------------------,,,,,,---------......------,,,------------------,,,,,,////////////...,,,++++++000...,,,,,,------,,,+++------------------------........................,,,,,,---......//////000//////////////////////////////............////////////000000000111111111000///......---.........000000000000000000000000333222111000222555888:::;;;<<<===???@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCFFFHHHJJJJJJKKKMMMNNNOOORRRWWWZZZZZZXXXWWWWWWZZZ[[[\\\\\\\\\]]]```bbbgggdddaaaaaaeeehhhiiiiiigggfffeeeeeefffiiilllnnneeeccc```___^^^___aaabbbggggggggghhhjjjmmmoooqqqqqqkkkddd___^^^___```___^^^eeejjjkkkllllllhhhaaa```\\\XXXUUUUUUVVVWWWWWWWWWUUUQQQNNNKKKJJJIIIJJJHHHJJJLLLNNNQQQTTTYYY\\\dddfffjjjllloooqqquuuxxxwwwyyy|||zzzvvvpppjjjgggeeefffggghhhlllrrrvvvxxxwwwsssqqqeeeaaaZZZTTTNNNIIIFFFDDDIIIKKKOOOTTTYYY___ccceeegggddd^^^YYYTTTOOOJJJFFFFFFLLLTTTZZZ]]]^^^______aaaccceeedddaaa^^^\\\[[[^^^\\\\\\[[[YYYRRRHHH@@@<<<888333000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++************++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,++++++******************************''''''(((((())))))******+++***)))***,,,---,,,+++************************,,,+++++++++***)))))))))******))))))******+++,,,))))))))))))******++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------............---,,,++++++///...,,,+++***+++---...---------............///------.........//////...---......///000000111111///............///000000...//////////////////.........//////000111111222....../////////000000000111222444666999???EEEJJJPPPSSSYYY]]]___bbbdddfffggggggggghhhhhhgggggggggcccaaa___ZZZUUUPPPKKKIIIJJJOOOTTTSSSNNNIIIHHHIIIIIIHHHHHHHHHJJJMMMPPPRRRSSSSSSUUUVVVWWWWWWXXXXXXVVVYYYYYYUUUTTTVVVVVVSSSvvvmmmjjjhhhddd___^^^\\\[[[YYYWWWVVVWWWXXXXXXUUUTTTTTTTTTTTTSSSPPPNNNIIIHHHHHHHHHIIIIIIGGGEEECCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>??????>>>===<<<;;;;;;<<<>>>???>>>===<<<;;;888666333222222222111111000000000000//////......//////......---,,,............---,,,+++***.........---------------......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,------------------------,,,,,,------------,,,,,,///...------......---,,,------............------........................---------...//////000000//////////////////////////////............/////////000000111111222222333111000//////......//////000000000000000000000000444333333444555888;;;===??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKLLLKKKJJJKKKMMMOOOWWW\\\dddhhhiiifffcccaaaeeeffffffdddbbb`````````hhhfffdddbbbbbbdddgggjjjiiiiiiiiikkkooossswwwyyyvvvuuutttsssrrrsssssstttvvvuuuuuuvvvxxx{{{~~~{{{rrrnnnmmmnnnnnnmmmnnnvvv|||{{{||||||tttnnniiibbb]]][[[[[[\\\[[[\\\YYYUUUPPPMMMJJJIIIIIIFFFHHHIIIIIIJJJLLLPPPRRRYYY\\\```cccgggjjjnnnqqqsssvvvzzz|||~~~~~~{{{wwwqqqllliiigggfffcccfffkkkppptttwwwxxxxxxtttpppiiiaaaZZZRRRJJJEEEFFFFFFFFFHHHMMMTTT[[[___ddddddeeeccc```[[[VVVSSSKKKOOOVVV\\\___aaabbbccc```bbbfffhhhiiifffbbb```\\\]]]^^^aaabbb]]]UUUMMMBBB===666222222222111///,,,---.../////////......,,,,,,,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++***+++,,,+++*********,,,...------,,,++++++******************************((())))))))))))))))))***)))(((''')))+++,,,+++***++++++******************+++++++++*********************))))))******+++,,,((((((((()))******++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,///---+++))))))+++...000---------............///------...////////////...------...///000111222222....../////////000000000...//////000000//////...//////000000000000111111///000000000000000000000222555999===AAAGGGNNNSSSXXX[[[___aaabbbbbbdddeeeiiihhhgggfffdddcccbbbbbbYYYXXXWWWUUURRRPPPMMMLLLJJJLLLNNNMMMHHHEEECCCDDDBBBAAABBBBBBDDDGGGIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMKKKOOOPPPMMMMMMPPPQQQPPPuuullljjjhhhddd___^^^]]][[[YYYXXXWWWXXXYYYZZZVVVUUUUUUUUUUUUTTTQQQOOOIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA??????@@@@@@???>>><<<;;;:::;;;===??????>>>;;;:::777555333111111111///,,,***,,,000222111...---.../////////...---,,,---------...------,,,,,,------------..................------------.........---,,,++++++,,,---...***++++++,,,,,,------...+++,,,,,,------........................---,,,,,,+++,,,,,,------.........++++++,,,---------------...---,,,---//////...---,,,---...//////...---,,,........................------......//////000000//////////////////////////////............///////////////000111111222222333222111111000000111111111111111111111111111111444444555777999<<<>>>???AAABBBBBBBBBCCCEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMOOOSSSVVVbbbjjjssszzzzzzvvvqqqnnnkkkmmmnnnmmmjjjgggfffeeeiiilllnnnmmmkkklllpppuuurrrrrrtttwww{{{}}}uuunnnjjjiiiiiihhhfffccc^^^YYYUUURRRPPPPPPLLLLLLLLLKKKJJJJJJMMMOOORRRUUUXXX[[[^^^aaadddgggiiinnnssswwwxxx{{{~~~~~~}}}yyytttoookkkhhhgggggghhhjjjmmmqqquuuwwwzzzwwwsssooojjjbbbYYYSSSIIIFFFDDDBBBDDDIIINNNRRRXXX___gggjjjiiieeecccbbbZZZ]]]aaacccdddeeeggghhhbbbccceeejjjmmmmmmiiiddd^^^]]]^^^bbbdddddd___[[[NNNFFF<<<666444222000---,,,---.../////////...............---------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))))))))'''&&&&&&''')))******))))))))))))***++++++,,,,,,***************+++++++++******))))))******+++,,,(((((()))******+++,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,---,,,,,,------...---------------,,,,,,---...///000---------............///,,,---...///000//////............//////000000000---...///000111000000/////////000000000000//////111111111000000000000000000000111222333333444444888<<>>??????:::999666444222000000000,,,(((%%%)))000444222...---.../////////...,,,,,,++++++,,,---............,,,---------.../////////......------------............,,,,,,,,,,,,......)))***+++,,,------...///++++++,,,,,,---...//////.../////////...---,,,,,,++++++,,,,,,---...//////....../////////...---------,,,,,,...///000///---,,,---...//////...---,,,////////////////////////------......///000000000000000000000000000000000//////............//////---......///000111111222555444333333222222333333222222222222222222222222444555777999<<<>>>???@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMOOOUUU[[[```kkksss~~~{{{wwwmmmpppssstttsssqqqoooooopppwww}}}~~~||||||~~~zzzxxxwwwwwwpppmmmiiiccc^^^[[[ZZZYYYSSSSSSRRRPPPNNNMMMNNNPPPQQQSSSVVVWWWWWWXXX[[[\\\[[[```gggkkknnnqqquuuyyyzzz}}}~~~zzztttooolllmmmkkkhhhfffhhhlllpppsssyyyxxxxxxxxxwwwrrrjjjdddSSSPPPKKKFFFDDDEEEGGGIIIOOOYYYfffnnnnnnlllllllllkkklllmmmllljjjiiiiiijjjgggeeeeeejjjooopppkkkfffaaa___^^^```dddfffeeeccc___UUUHHH???999555000,,,)))***,,,---...---,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++------------------------***+++,,,,,,******+++,,,***++++++,,,,,,------...************************,,,,,,++++++******))))))+++******+++---///...---''''''(((***+++,,,---...))))))******+++++++++,,,*********)))***++++++,,,))))))***+++,,,,,,---------+++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,++++++,,,---............+++,,,...///000000000000---------.........//////,,,---///000000000///...///............---------,,,...000111222111///...//////000000000000//////222222111111000////////////000111333555777888999???BBBHHHMMMRRRWWW\\\``````bbbcccccccccccceeegggaaa___\\\YYYVVVSSSRRRQQQUUUTTTTTTRRRQQQPPPOOOOOOIIIFFFCCCBBBDDDEEEFFFFFFAAACCCEEEGGGIIIJJJKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOUUUXXXVVVUUUXXX[[[[[[vvvkkkhhhhhheeeaaa___]]]\\\[[[YYYYYYYYYZZZZZZZZZVVVRRRQQQSSSSSSRRRPPPMMMKKKHHHGGGIIIJJJKKKKKKDDDDDDEEEEEEEEEEEEDDDCCCCCCAAA???>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;777333111000111111000222333222000/////////---.........///000000000........................,,,---///000000000///...222111000///...---,,,+++,,,,,,+++***+++,,,...//////---++++++,,,......---,,,------......------,,,///////////////////////////////////////............------,,,,,,------...333000------///111000///+++******,,,......---+++...///////////////...............///......------///////////////.........111111///...------------111111000000//////......222222333333222111///...000111111222333333444444666888:::<<<>>>@@@AAAAAAGGGHHHIIIIIIGGGHHHIIIKKKKKKLLLMMMNNNMMMMMMLLLKKKOOONNNMMMOOOUUU]]]ffflllzzz}}}~~~rrrooojjjjjjpppuuuvvvxxxzzz~~~wwwqqqkkkeeeaaaYYYXXXVVVUUUSSSRRRQQQPPPWWWVVVTTTRRRQQQPPPPPPQQQUUUYYY___eeeiiilllppprrrooorrrvvv{{{~~~{{{yyyyyyzzzqqqqqqqqqooommmmmmooopppxxx||||||vvvrrrhhh___RRRHHHCCCDDDFFFHHHKKKMMMUUU^^^dddhhhpppxxxsssuuuuuusssssssssmmmeeeeeecccaaacccfffhhhgggffffffeeebbb```___aaaeeehhheee___TTTHHH>>>888555444111...+++***+++---......,,,,,,,,,++++++++++++******))))))))))))+++,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++***)))))))))************************)))***+++,,,,,,,,,,,,,,,+++,,,---...///...------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000000000000000...............---------000000//////.........---//////000000000000//////000///...---------------////////////000000000000000000000000000000000000111111222222222222222111222333333333444888>>>BBBFFFJJJQQQUUUWWWZZZ^^^aaacccdddeeefffeeedddbbbaaa[[[YYYWWWTTTQQQOOONNNMMMPPPOOONNNLLLJJJHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTWWWXXXYYYXXXWWWWWWXXXZZZZZZ[[[\\\^^^___`````````xxxllliiihhheee```^^^]]]\\\ZZZYYYXXXYYYYYYZZZYYYUUURRRQQQSSSTTTRRRPPPKKKHHHFFFEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCAAA?????????@@@???>>>===========================;;;777444222111000111...000111111000///000111..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......111111000///...---,,,,,,------,,,,,,+++,,,,,,,,,///---++++++,,,---------,,,,,,------------,,,,,,........................------------...............------,,,,,,------...111///------///111000///...---,,,---...///...------...............------............---+++******////////////////////////////////////000111222333111111000000////////////000111222222222222111000111111222333444555555666999;;;===???BBBDDDEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSUUUYYY```hhhppptttzzz}}}wwwsssppppppwww|||}}}~~~yyyuuuiiiddd^^^YYYXXXXXXXXXWWWXXXXXXWWWVVVTTTRRRPPPNNNLLLPPPUUUYYY]]]aaaeeehhhjjjlllppptttxxx{{{}}}~~~{{{{{{zzzxxxvvvuuuvvvwww||||||wwwnnnaaaUUULLLGGGEEEDDDEEEFFFLLLTTTZZZ___hhhqqqwwwyyyxxxvvvvvvvvvpppiiifffccc``````aaacccbbbaaacccbbb```^^^]]]^^^___aaaccc```YYYPPPGGG@@@:::777111///,,,,,,,,,,,,+++***------,,,,,,++++++******,,,+++***))))))***++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***)))((()))+++,,,************************************************(((((((((((())))))))))))************************)))***+++,,,,,,,,,,,,,,,******+++++++++++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++,,,------......------................................................000/////////............//////000000000000//////111111000/////////000000////////////000000000111000000000000000000000000000000000111111000000000222333444666888===CCCGGGMMMQQQVVVZZZ[[[]]]```bbbeeefffggggggeeebbb___]]]XXXVVVSSSPPPMMMKKKJJJIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFHHHJJJOOOPPPRRRUUUXXX[[[]]]^^^\\\]]]]]]\\\[[[[[[]]]^^^aaa`````````aaacccfffggg|||ooojjjiiiddd```^^^]]]\\\ZZZYYYXXXXXXXXXYYYWWWTTTQQQQQQTTTUUUSSSQQQNNNLLLIIIHHHHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@@@@@@@@@@@@@>>>========================<<<:::888555333111000///+++---///000//////000111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000//////...---,,,,,,.........------,,,+++***...,,,***+++,,,------,,,------............------------------------------++++++,,,,,,---...............------------......///---,,,,,,...000000///222000......///000000///,,,------......---------000000000///---,,,***)))//////////////////////////////000111222333555666111000000000000/////////...///000222222333333333111222222444555666777777<<<===???BBBDDDFFFGGGHHHFFFGGGHHHGGGGGGHHHKKKMMMPPPOOOOOOPPPRRRVVVZZZ\\\\\\^^^bbbhhhnnntttyyy|||zzz~~~}}}~~~xxxkkkcccaaabbbaaa___YYYYYYYYYXXXVVVRRRNNNLLLHHHKKKNNNQQQTTTWWW\\\___cccdddgggjjjooosssvvvxxx{{{}}}}}}}}}~~~~~~rrreeeZZZQQQIIIEEECCCAAACCCIIIOOOUUU___hhhtttwwwyyyxxxxxxxxxrrrkkkgggccc]]]ZZZYYYZZZ[[[[[[___^^^]]]\\\[[[YYYXXXWWW\\\[[[YYYUUUNNNGGG@@@<<<555333000///...---+++)))......---,,,++++++******...---,,,+++************,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))***,,,---************************************************''''''(((((()))******+++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++******)))))))))******...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000////////////............//////000000000000//////000000/////////000111111/////////000000000111111000000000000000000000000111111111111111111111111222444777:::>>>DDDJJJOOOUUUXXX[[[^^^______aaabbbffffffggggggeeeaaa]]]ZZZUUUSSSOOOLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHKKKNNNPPPUUUWWWYYY\\\___bbbdddeeebbbccccccbbbaaaaaabbbdddfffeeebbbaaabbbeeeiiikkkqqqkkkiiieee```^^^]]]\\\ZZZXXXWWWWWWXXXXXXVVVSSSQQQRRRTTTUUUTTTQQQPPPMMMKKKJJJJJJJJJHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFEEECCCAAA@@@AAAAAA@@@???========================;;;:::888666444111000...,,,...///000///...///000.........---,,,,,,,,,+++////////////////////////,,,,,,,,,---------------/////////......---------,,,,,,.........---,,,+++---,,,***+++,,,---,,,+++/////////000000/////////------------------------++++++,,,---......//////......------------......,,,,,,,,,---...///000000555222///---...000000000------......///.........222222222222111///......///////////////000000000222222111111111222333333000000000000000000000000///000000111222222333333111222333444666777888999<<<>>>@@@CCCEEEGGGHHHIIIHHHIIIIIIHHHHHHIIILLLOOOPPPQQQSSSWWW[[[___ccceeelllnnnqqqtttwwwyyyzzzzzz{{{|||rrrooommmhhhccc______^^^[[[YYYUUUSSSQQQOOOPPPRRRRRRSSSUUUXXX[[[\\\]]]^^^aaaeeeiiinnnpppsssvvvzzz}}}|||ssshhh]]]SSSMMMGGGCCCAAADDDHHHLLLUUU]]]gggnnntttvvvwwwvvvqqqjjjeee```YYYTTTQQQRRRTTTVVVZZZZZZ[[[[[[ZZZWWWSSSPPPPPPQQQQQQPPPMMMIIIDDDAAA>>>:::555111///...---,,,//////...---,,,+++******------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,+++*********+++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111///////////////.........//////000000000000//////...---------...///000000//////000000000111111111000000000000000000000000333222222222222333333444444777;;;@@@EEEKKKQQQVVVXXXZZZ]]]___```aaaaaabbbcccdddeeedddbbb^^^[[[XXXQQQOOOLLLJJJIIIIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNQQQSSSUUUVVVWWWYYY\\\___bbbdddffffffggggggfffddddddeeeggggggfffdddcccccceeeggghhhqqqkkkiiieeeaaa___^^^]]][[[YYYXXXWWWXXXXXXVVVSSSQQQRRRUUUVVVSSSQQQLLLJJJHHHGGGGGGGGGEEECCCCCCDDDDDDEEEFFFFFFEEEEEEEEECCCAAA@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444111000......///111000...------............---,,,,,,,,,+++////////////////////////,,,,,,,,,,,,------..................------------)))+++,,,...//////......---,,,+++,,,------,,,+++......////////////..............................,,,,,,---...///000000111///......------......///+++,,,---......//////000444111...------/////////......///000000000000000000000111111222111111111////////////000000111111111111000000000111111222000000000000111111111111111111111111111111111222111222333555777999:::;;;@@@AAACCCEEEGGGIIIJJJJJJHHHIIIIIIHHHHHHKKKNNNQQQQQQUUU\\\dddlllqqquuuvvv~~~}}}|||zzzxxxwwwwww||||||rrrkkkkkkhhhddd___\\\ZZZZZZZZZWWWXXXXXXVVVUUUUUUWWWYYYYYYYYYYYYZZZ\\\```dddgggmmmpppuuuyyy|||{{{rrrhhh]]]VVVPPPIIIDDDDDDDDDFFFKKKQQQWWW```jjjppprrrsssoooiiibbb]]]VVVOOOKKKLLLOOORRRVVVVVVXXXZZZZZZWWWQQQMMMHHHHHHHHHHHHHHHHHHHHHHHHEEE@@@888222///...///...//////......---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------......///000111111........./////////////////////000000000000//////...............///000111000000000000111111111111111111111111111111111111222222222222333444555666777;;;AAAFFFKKKQQQWWWZZZ[[[\\\^^^```bbbccccccbbbccccccaaa___\\\XXXTTTRRRKKKJJJJJJJJJKKKMMMOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZWWWYYYZZZ]]]```bbbdddeeefffggggggfffdddcccdddfffffffffffffffffffffffffff~~~pppkkkiiifffbbbaaa___^^^\\\ZZZYYYXXXXXXXXXVVVTTTRRRSSSUUUUUUSSSOOOLLLJJJIIIHHHIIIHHHGGGEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888555333111000//////111222111///------............------------------------------------------------,,,---......///---------------.........)))***,,,---///000000000---,,,,,,---......---+++,,,,,,,,,------,,,,,,,,,////////////////////////---......//////000000000//////............//////+++---/////////...///000111///------...//////......///000000111111111111,,,---...///000000000000...//////000000111111222------......000111333444000000000111111111111222222222111111000111111222333444666888:::<<<>>>???EEEFFFHHHIIIKKKLLLLLLLLLGGGGGGHHHIIIKKKOOOUUUYYYZZZ```jjjvvv|||{{{{{{||||||sssoooiiibbb^^^[[[[[[[[[[[[[[[[[[ZZZWWWVVVWWWYYYZZZYYYXXXWWWXXXYYY[[[]]]fffjjjpppvvvzzz}}}yyypppfff___YYYQQQKKKHHHGGGDDDEEEGGGKKKUUU___dddhhhlllllliiiaaa]]]UUUMMMGGGGGGJJJNNNQQQRRRTTTXXX[[[YYYSSSNNNFFFEEECCCCCCDDDHHHKKKNNNIIICCC;;;444111000000/////////.........---------***+++,,,---............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////....................................//////000000111........./////////////////////000000000000//////111111000000000111222222000000000111111111222222111111111111111111111111111111111111333555888999???CCCHHHNNNRRRVVV[[[^^^___^^^___bbbdddeeedddbbbcccaaa]]]XXXSSSOOOLLLJJJHHHIIIJJJLLLOOORRRTTTUUUYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^_________^^^^^^]]]^^^___aaaccceeeggggggdddeeeeeecccaaaaaabbbccceeefffhhhiiikkkkkkkkkkkk|||nnniiiiiigggdddddd```___]]][[[YYYYYYYYYYYYWWWTTTSSSTTTUUUUUUQQQNNNLLLKKKJJJKKKLLLLLLJJJHHHCCCCCCDDDEEEFFFGGGFFFFFFCCCAAA?????????@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;777444222111000111///000222111000//////000..................//////------------------------......---------...///000,,,,,,,,,------.........,,,,,,,,,------///000000...------...000000...,,,------............------................................................//////............//////,,,///111111///......000///...---...000000///...---...///000111111111111------......//////.........//////000111111222222.........///000111222222000000111111111222222222111000000000000222333444777888:::<<<>>>AAACCCCCCHHHHHHJJJKKKKKKKKKKKKKKKGGGIIIKKKOOOSSSZZZbbbhhhmmmrrryyy~~~wwwooohhhccc___^^^]]]___``````^^^]]]^^^___]]]\\\ZZZXXXVVVUUUTTTUUU]]]aaaiiiooouuuyyy~~~~~~xxxqqqlllbbb[[[TTTQQQNNNIIIEEEFFFEEELLLQQQSSSWWW___fffgggbbb^^^VVVMMMEEEBBBEEEHHHLLLLLLOOOUUUZZZ[[[VVVPPPGGGEEEBBBAAABBBFFFJJJMMMLLLGGGAAA<<<999666333111.............../////////,,,---...//////...------,,,,,,,,,---------......++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------------...///////////////........................///////////////000000000............/////////000//////000000000000//////222222111111000111111111000000111111111222222222111111111111111111111111333333333444777:::===???GGGKKKQQQUUUYYY[[[^^^```aaa```___aaacccccc```]]]\\\YYYUUUPPPLLLJJJJJJJJJLLLNNNQQQUUUXXXZZZ[[[[[[^^^_________````````````\\\^^^aaadddeeedddbbbaaa___```aaabbbccceeeffffffbbbcccbbbaaa___^^^___```cccdddeeehhhkkkooorrrttt{{{mmmiiiiiigggeeeeeeaaa```^^^\\\ZZZZZZZZZZZZWWWUUUSSSTTTVVVUUUQQQMMMIIIHHHGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;777333111000111222---///111222111000111333---.........///000000000000000000000000000000000//////...---...///000111+++,,,,,,------.........///...---,,,,,,---///000.........///111111...,,,000000111111111111000000------------------------------------------,,,,,,//////............//////---000333222000......000.........///111222000///,,,---...///000000000000000000111000000///.........//////000111222222222333222111000////////////000000111111222222222222////////////111333555666:::;;;<<>>BBBEEEHHHHHHHHHEEEFFFLLLMMMJJJKKKOOOWWWWWWYYY```jjjttt|||wwwnnnkkkjjjhhhggglllooojjjbbb^^^___^^^ZZZVVVTTTSSSTTTSSSUUUXXX\\\aaagggnnnsssxxxyyy{{{~~~vvvppphhhbbb___ZZZRRRLLLFFFBBBAAAFFFHHHGGGLLLTTT``````[[[RRRGGG@@@???AAADDDFFFKKKOOOSSSUUUVVVVVVSSSLLLDDD>>>===@@@DDDFFFLLLMMMOOONNNJJJCCC<<<777444222000.........,,,***---------,,,,,,,,,++++++***,,,///---***((()))+++,,,,,,---.../////////...------------------------222000...,,,+++,,,---.........---,,,,,,+++******''')))+++---------,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++...---,,,+++,,,---...///...------,,,,,,------...---------------------------------.........//////......------------......///...------...000333444111111111111111000//////000000000000////////////222222111111000000/////////111333333111//////000///000111111111111333555666777999===AAAGGGKKKNNNVVVWWWZZZ\\\^^^___``````]]]]]]\\\ZZZWWWTTTQQQOOOJJJJJJKKKMMMNNNPPPQQQRRRXXX```ccc```]]]______\\\____________^^^]]][[[[[[\\\YYYXXXZZZ]]]___^^^[[[[[[[[[\\\\\\]]]___```aaa```aaacccdddcccaaa^^^\\\```^^^^^^bbbjjjvvvzzzlllgggfffdddbbbbbb```^^^[[[XXXVVVWWWXXXYYYVVVUUUTTTTTTUUUTTTRRRPPPKKKJJJJJJKKKLLLKKKHHHEEE@@@BBBDDDFFFGGGHHHHHHGGGBBB@@@???>>>@@@@@@???>>>========================:::777444111111000///---111111111000000000//////000///...------------..................---------,,,,,,,,,---......//////000//////////////////000------............------------..........................................///...,,,,,,---...---,,,...............---------///...---,,,,,,---...///111111000///////////////000///---...///000///---.........//////000000000.........///000111111111000000000000000111111111000000000000111111111111111222333333111000111333555222111333444333555999???>>>>>>???BBBDDDFFFFFFJJJHHHJJJOOORRRRRRUUU\\\bbbcccfffjjjqqqyyy|||vvvrrrssstttlllbbb___^^^\\\ZZZXXXVVVTTTRRRQQQSSSTTTVVVZZZ```hhhmmmrrrtttwwwzzz|||}}}}}}}}}}}}wwwooojjjhhheee```\\\PPPFFF???AAADDDFFFIIINNNYYYYYYWWWOOOFFF@@@@@@BBBAAACCCHHHMMMRRRUUUWWWWWWSSSOOOIIIDDDCCCBBBBBBAAAIIIKKKNNNOOOMMMIIIDDDAAA777444111//////000///...---------,,,,,,,,,+++++++++,,,------+++************+++,,,...///000000000++++++++++++++++++++++++111000...,,,++++++,,,---......---,,,,,,+++******...---,,,,,,+++*********))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---......//////............//////---------------------------------........./////////......------......///222111///.........000111000000000000000///......000000000000000000000///111111111111000000000000...000333333222111111222///000222222222333555888666888<<>>>>>?????????>>>========================:::777444222111111///...333333222222222111111111//////......------......---------.......................................111111000000000000111111------............------,,,---------.../////////........................///...---...///...,,,+++/////////...------,,,,,,........................111000000//////////////////...---...///000///...000000000000000000000000......//////000000111111111111111000000000000000000000000000111111111111000111222222111000111222333111111555777888:::???AAABBBBBBCCCDDDEEEFFFGGGMMMMMMPPPVVV[[[^^^eeelllqqqsssvvvwwwxxx}}}uuuiiibbb___\\\\\\]]]]]]ZZZWWWVVVVVVUUUTTTTTTXXX^^^ccchhhkkkooosssvvvxxxxxxxxx|||}}}zzzrrrmmmkkkkkkiiiggg]]]PPPCCC???AAACCCDDDFFFNNNOOONNNJJJDDD@@@@@@AAA===@@@DDDJJJOOOSSSWWWXXXSSSPPPNNNLLLIIIFFFBBB???CCCEEEIIILLLNNNNNNMMMLLL===999444111111111222222------------,,,,,,,,,,,,,,,,,,+++,,,---,,,+++)))((()))+++---///000111111++++++++++++++++++++++++///...---+++++++++,,,,,,...------,,,,,,++++++***000///---+++***+++,,,,,,))))))***+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000---...//////000000/////////......------......///------------------------------.........////////////......------......///222111000///...///000000/////////000//////......000000000000000000000000000000000111111111111111...000222333222222333444222333444333222333555777888;;;AAAHHHNNNTTTXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWTTTPPPLLLJJJKKKMMMOOOPPPRRRUUUYYY[[[]]]^^^^^^___```___]]]^^^aaaaaa^^^YYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\[[[ZZZZZZ]]]bbbfffiiijjjlllooossswww{{{}}}}}}{{{yyyyyy}}}xxxmmmiiieeeaaa_________\\\WWWTTTRRRTTTWWWZZZVVVUUUTTTUUUVVVUUUSSSQQQKKKJJJIIIJJJJJJJJJGGGEEECCCDDDEEEFFFFFFEEEDDDCCCAAA???======>>>???>>>===========================:::888444222222222000///333333222222222111111111//////............//////......//////000000111111/////////.........------111111000000000000111111------............------,,,,,,,,,---...///000000........................000//////000111000---+++...............---------......///000000///......000000////////////000000///...---...///000///...000000000000000000000///.../////////000000000111111111111111000000000000///000000000111111111111///111222222000000111333333111222777::::::===AAADDDEEEFFFFFFGGGHHHJJJKKKRRRWWW^^^eeekkkooovvv{{{~~~||||||zzzoooiiibbbaaaccceeecccaaa___^^^\\\XXXUUUTTTVVVXXX^^^aaaffflllpppsssuuuuuuyyyzzz}}}~~~vvvooolllkkkkkkjjjggg]]]QQQHHHCCCAAA@@@@@@BBBDDDEEEDDDAAA??????@@@<<<>>>BBBFFFKKKPPPSSSUUUPPPOOONNNNNNMMMKKKGGGDDD???AAADDDHHHLLLNNNPPPQQQEEE@@@999444222222222222...------------,,,,,,,,,...+++***+++......,,,))))))***,,,---.../////////,,,,,,------------.........---,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,---...//////------,,,,,,,,,+++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,....................................//////////////////............/////////......///000111333444///000000000000000//////000000000000000111111111000000000111111222222222000111333222111000111333666666555444222222555777===AAAGGGNNNTTTXXXZZZ[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSQQQNNNLLLMMMOOOSSSUUUSSSUUUXXX[[[]]]^^^^^^^^^```^^^ZZZYYY\\\___^^^\\\[[[[[[[[[\\\]]]___aaabbbcccfffhhhhhhhhhkkkqqqvvv{{{|||xxxooojjjgggbbb___```___[[[WWWSSSRRRTTTWWWZZZXXXWWWUUUUUUUUUTTTQQQOOOKKKJJJIIIIIIIIIIIIGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCAAA???======>>>???>>>===========================;;;888555333333333222000222111111111111000000000//////.........//////000......//////000000111111//////......---,,,,,,,,,/////////....../////////------............------,,,,,,,,,---...///000000........................111000000111222222///---,,,,,,,,,---...///000000......///000000///......000000////////////000000///------...000000000///000/////////////////////////////////000000000000111111111000000000000000///000000000111111111111///111222222111111222333444222444888;;;;;;===AAABBBDDDFFFGGGGGGJJJOOOSSS___iiittt{{{~~~~~~sssmmmlllllljjjhhheeeeeeccc___ZZZUUUSSSSSSXXX[[[___eeejjjnnnqqqsssvvvyyy{{{}}}~~~~~~uuuooolllkkkjjjllljjjdddXXXLLLDDDAAA@@@<<<>>>??????>>>============>>>@@@CCCFFFJJJNNNPPPMMMKKKJJJJJJLLLMMMMMMMMMBBBBBBDDDFFFIIIMMMPPPRRRLLLGGG@@@999666333111000.........---------,,,,,,---+++***+++...///---***,,,,,,---------------,,,,,,,,,,,,------.........------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++(((***---///000///---,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&''')))*********)))(((---,,,,,,++++++,,,,,,---................................./////////000000/////////....../////////......///000111222333444000111111222222222111111///000000000111111111222000000111111222222333333111222333222000///000111444555555444444666999===EEEHHHMMMRRRUUUWWWWWWVVVTTTRRRPPPNNNLLLLLLMMMMMMMMMNNNOOOQQQSSSVVVXXXYYYYYYZZZ\\\^^^_______________[[[WWWXXX[[[^^^^^^^^^```bbbdddggglllpppsssuuutttxxx~~~~~~vvvoookkkgggbbb```aaa^^^[[[WWWTTTSSSUUUXXXZZZXXXWWWUUUTTTTTTRRROOOMMMKKKJJJHHHHHHIIIIIIGGGFFF???AAACCCEEEFFFGGGFFFFFFAAA@@@>>>>>>?????????>>>========================;;;888555444444333333111111000000000000///////////////......//////000000---------........................---------,,,,,,......------------......------............------,,,---------.../////////........................111000000000222222111///***+++,,,---...000111111........................///////////////000000111...------...000111000///////////////////////////////////////000000000000///000000000111111111111000000000000111111111111000111333333222222333555666444666:::===<<<>>>AAA???BBBEEEGGGIIIOOOXXX___rrr}}}xxxtttqqqkkkkkkiiiddd^^^ZZZWWWVVVWWWYYY[[[^^^bbbfffjjjlllooosssxxxzzz{{{}}}xxxpppkkkhhhffflllqqqqqqgggYYYOOOIIIFFF>>>>>>======<<<<<<;;;;;;>>>>>>>>>???BBBFFFIIILLLLLLIIIFFFFFFHHHLLLOOOPPPIIIHHHFFFFFFHHHLLLPPPRRRPPPLLLFFFAAA<<<777222///............---------,,,,,,++++++,,,......---,,,---------------,,,++++++)))******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111000---)))&&&******+++,,,---...//////+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,---------,,,/////////....../////////............................../////////000000000000//////......//////000222222111111111000000000111111222222333333222222///000000111111222222222111111111222222222222222222333333222000000111333222333444666888<<>>@@@@@@???>>>========================;;;888555444444444333222111111000000000////////////////////////000111111...............---------/////////.....................------------......------............------------..........................................///...---...000111111000+++,,,,,,---...///000000///...---,,,,,,---...//////////////////000111111...---,,,...000111000////////////000000111111111000000000000////////////......///000111222222333000000000000111111111111000222333444333333555666666555777===@@@???AAAEEEAAADDDGGGJJJOOOYYYfffooo|||yyysssjjjbbb]]][[[\\\[[[ZZZYYYXXXZZZ]]]aaacccdddjjjqqquuuwwwyyy{{{tttnnnjjjhhhkkkrrruuunnneee^^^VVVOOODDDBBB@@@>>>===<<<<<<;;;===<<<<<<<<>>777111............------------***,,,---...---------...+++,,,,,,---------,,,,,,))))))***++++++,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,)))'''***++++++,,,---...//////)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000//////000000111111111000000//////000000111.........................../////////000000000000000000////////////000000111222222222111111000000000000111222222222222222///000000111111222333333333222222222222222222111222333333333222333666888666777888999<<>>===<<<<<<;;;::::::;;;===BBBGGGJJJPPPLLLGGGCCCCCCDDDEEEEEELLLIIIEEEAAABBBEEEIIIMMMPPPOOOOOONNNJJJCCC;;;555//////.........---------))),,,//////,,,+++---000)))***+++,,,---.........++++++,,,------...//////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222------,,,++++++---.../////////............//////////////////////////////////////////000000000000000000////////////000000...///000111222333333333//////000111111111111111///000000111222222333333444333333222222111111111111222444444555777:::===>>>>>>>>>===>>>BBBGGGKKKNNNNNNNNNMMMKKKIIIGGGFFFFFFEEECCCBBBDDDHHHMMMPPPWWWXXXYYYZZZ\\\]]]^^^^^^\\\[[[ZZZZZZ\\\___ccceeekkkmmmuuuzzzqqqjjjhhhgggdddbbbccc___^^^\\\ZZZXXXXXXXXXXXXWWWUUURRRQQQRRRRRRQQQOOOLLLKKKIIIIIIJJJJJJIIIGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@?????????@@@@@@>>>===;;;;;;:::<<<===>>><<<;;;:::999777444333222222222000000000000////////////000000000000111111111111111000///---+++)))((('''000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000000000000000////////////......////////////......000000//////......------////////////000000000000//////000000000000//////000000000000000000000000000000111111111222222222222222222333333444444444666666555444444666:::===;;;<<<>>>@@@BBBDDDFFFGGGHHHNNNTTTZZZ```mmm~~~|||qqqkkkiiihhhddddddbbb]]]WWWSSSTTTWWWYYY]]]aaaeeejjjoootttwww|||~~~uuunnnmmmkkkjjjmmmooommmggg```UUUOOOHHHBBB@@@>>><<<999999777888:::::::::@@@HHHNNNLLLIIIEEEBBB???===<<>>===;;;;;;:::<<<===>>>===;;;:::888666444222111111111111000000000////////////...////////////000000000000//////...------,,,,,,////////////............////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000/////////.....................////////////......///////////////........./////////000000000111111000000111111111111000000000000000000000000000000111111111111111222222222333333333333333444444444555555555555555777:::===>>>>>>@@@BBBDDDGGGIIIJJJQQQXXX```fffjjjrrr}}}{{{sssnnnlllkkkgggbbb\\\WWWTTTSSSUUUXXX[[[^^^bbbggglllpppvvvyyy|||}}}}}}xxxrrrnnnllljjjllloooooojjjfffaaa[[[SSSLLLFFFAAA;;;777:::888999;;;;;;<<>>===AAADDDHHHGGGCCCAAABBBDDDIIIMMMTTTWWWVVVPPPHHHBBB888555111......///......///...------//////...---,,,---...---,,,+++,,,---........................------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........------........./////////000//////......---,,,,,,............////////////000000000000111111111111...//////000111222222333222555999<<<===:::777444111222333444444444333333333333222222222222333333111222333333444444333333333333444333444888===AAAHHHEEECCCEEEIIIMMMOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEHHHHHHIIIMMMQQQUUUWWWXXXYYYYYYXXXXXXYYY\\\```bbbiiimmmsssyyy~~~wwwooogggfffeeeaaa___``````^^^\\\ZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTTTTRRRQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@?????????@@@@@@>>>===<<<;;;;;;<<<>>>>>>===;;;999888555333111000000000111111000000000/////////............////////////////////////000000000111............------------///////////////////////////////////////////////////////////////////////////////////////////////////000000111111000000///---------..................//////////////////......///////////////000000000000000111111111222222111222222222222222222111000000000000000000000000222222222222222111111111444444444444444444333333333555666777777888;;;===@@@AAACCCEEEIIIMMMPPPRRR^^^fffpppvvvxxxyyy}}}|||xxxtttooojjjeee```[[[XXXUUUVVVWWWXXXZZZ^^^dddhhhnnnqqqvvvyyyzzz{{{}}}|||wwwrrroookkkkkknnnooommmkkklllhhhaaaYYYQQQHHH???:::<<<999999;;;<<<===CCCJJJPPPSSSUUUQQQHHHAAA>>>>>>???BBBDDDCCC@@@>>>???AAAEEEJJJQQQWWWWWWSSSMMMHHH???:::333///......///000///...------//////...---,,,...///...------...///......................................................---------,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---------............000//////......---------............////////////000000000000111111111111------...000111222333444333666:::===<<<888333000111222333444444444333333222222111111111111222222111222333333444444333333444444444333444777;;;???BBBCCCEEEIIINNNQQQRRRRRRKKKIIIGGGFFFEEEFFFGGGHHHIIIKKKNNNRRRUUUXXXYYYYYYZZZZZZYYYYYY[[[bbbkkkqqq~~~{{{}}}vvvnnnfffeeedddaaa______```___\\\ZZZYYYYYYYYYYYYVVVTTTSSSSSSSSSRRRPPPNNNNNNLLLJJJIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@?????????@@@@@@>>>===<<<;;;;;;<<<>>>>>>===<<<999777555222111000000000111111111000000000//////........./////////000000/////////000000111111111/////////.........------//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////------............////////////............//////......//////000000000111000111111111222222222222111111222222222222111111000000000000000000000000333333222222222222111111555555555555444444444444333555777999999:::===>>>AAACCCGGGLLLRRRXXX]]]___kkksss|||xxxssspppmmmiiieee]]]]]][[[YYYWWWYYY]]]```gggjjjooossswwwyyyzzzzzz}}}zzzwwwrrrmmmkkkkkkmmmmmmmmmooommmjjjddd\\\SSSJJJDDD???;;;999;;;<<<===BBBIIINNNTTTYYYVVVKKKBBB>>>>>>===???@@@???<<<;;;<<<======BBBJJJQQQTTTRRRNNNKKKGGG@@@888111//////111111///...---...///000///------...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......000/////////......------............///////////////000000000111111111111111111111000000000000000111333555777666444000...222222333333333444444444222111111000000111111222111222333333444444333333444444555444444666:::===AAADDDHHHMMMQQQSSSSSSSSSKKKIIIGGGFFFGGGIIILLLMMMPPPRRRUUUWWWYYYZZZ[[[]]]\\\^^^aaaeeejjjttt~~~~~~wwwnnngggeeedddaaa___``````___]]][[[YYYYYYYYYYYYUUUTTTSSSSSSSSSRRRPPPNNNNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@?????????@@@@@@>>>===<<<<<<;;;===>>>???===<<<999777555222111000000000111111111111000000000000//////000000000111111111000/////////////////////000000000/////////......////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////....../////////000000000000///............///000.../////////000000111111000111111111222222222222000111111111111111111000111111111111111111111111333222222222222222222222555555555555555555555555444666999;;;<<<===???AAACCCGGGOOOYYYbbbhhhmmmooouuu{{{~~~}}}yyyvvvsssqqqkkkiiiddd___ZZZYYYZZZ\\\```bbbfffkkkooosssuuuuuu{{{}}}~~~zzzvvvpppllljjjjjjjjjkkknnnoooooollleee\\\SSSOOODDD>>>::::::;;;<<<@@@EEEKKKRRRYYYWWWNNNDDD@@@???=========<<<:::999::::::999===DDDKKKOOOPPPOOONNNNNNGGG>>>777333222222222000///......///000///...---...//////......000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,------......------,,,,,,------......------,,,,,,------...---------------------------------.........//////,,,,,,,,,---------......///////////////.....................///////////////000000000111111111111333333222111000///......000000000111111111111111222222222333333333444444222111111000000111111222111222333333444444333333444555666666666999<<>>======<<<<<<===??????>>><<<999888555333111000000000222222111111111000000000000000000000111111111111000000//////......------111000000000////////////////////////////////////////////////////////////000000000000000000000000////////////////////////...//////000000//////.........//////000111111111000///...------...///000///000000000000000000111000000000111111111222222000000111111111111000000111111111111111111111111222222222222333333333444555555555666666666777777777888;;;<<<===@@@CCCFFFHHHPPP]]]kkkuuu{{{}}}~~~~~~|||{{{yyyvvvqqqiiibbb^^^]]]]]]^^^^^^^^^```eeeiiilllmmmtttxxx|||{{{xxxtttoookkkiiiiiiiiinnnqqqssspppjjjaaaZZZVVVKKKCCC===<<<<<<;;;>>>BBBGGGNNNVVVWWWQQQIIIDDDCCC>>>===<<<:::999999999999999<<>>999555333111000///......000000///...,,,...//////......000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------.........------------..............................------........./////////,,,---------............////////////////////////............////////////000000000000111111111111111111000000000000000000222111000000111222555666333333222222222333444555222222111111111111222222111222333333444444333333333555777888:::===AAADDDHHHKKKOOOQQQQQQPPPQQQQQQOOOOOONNNOOOPPPSSSVVVXXXXXX[[[```bbbeeeiiipppuuuzzzrrrjjjiiihhhdddbbbcccaaa___]]][[[ZZZYYYZZZZZZVVVVVVUUUVVVVVVUUURRROOOKKKJJJHHHHHHHHHHHHGGGEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@?????????@@@@@@>>>======<<<<<<===??????>>>===:::888666444222111111111222222222111111111000000/////////000000000000111000////////////.........000000/////////.........////////////////////////////////////////////////000000000000000000000000////////////////////////......////////////......------......///000000111000///...------...///000111111111000000000000000/////////000000000111111111111222222222222111111111111111111111111111111000111111222333444555555444444555666777888888999999;;;<<<===???BBBFFFJJJRRR\\\mmm}}}wwwoooiiigggfffddd___[[[ZZZ]]]aaaeeefffkkkpppuuuyyyzzz{{{}}}zzzyyywwwsssoookkkjjjjjjlllpppssssssmmmfff```^^^SSSJJJAAA???===<<<===@@@EEEKKKRRRVVVTTTOOOJJJGGG???===;;;:::999999999999:::<<>>===;;;999777444333222222222222222222111111111111000............/////////000////////////000000000000//////.........---------////////////////////////////////////////////////000000000000000000000000////////////////////////......////////////......,,,,,,------...///000000111///...------...///111222222111111000000//////////////////000000000000222333333444444333333222111111111111111111111111000000111222444555666666333444555666777888999:::;;;<<<======???CCCHHHMMMYYYeeexxxzzztttqqqpppkkkddd\\\XXXZZZ^^^bbbcccccchhhnnnrrrsssuuuxxx{{{xxxyyyxxxvvvrrrnnnllllllhhhmmmrrrssspppjjjgggfffYYYOOOEEEAAA???======???EEEIIIPPPUUUWWWTTTOOOKKK@@@>>>;;;:::::::::999999::::::<<>>???===<<<===:::666444333222111///111111222222222222111111222222111111111111222222000000000000000000000000000000//////.........---...000111000...------...000000000000000000000000//////000000///...------111111222111111000.........///000111111111111111222222222111111111000000000000111111111111000000111222222333333222222111222111111111000000//////000000000000111111111111444444333222222111111000333444555555555444333333666777777777666777:::<<<;;;<<<>>>???BBBHHHRRRYYYjjjsss{{{xxxuuulllbbb[[[ZZZ\\\^^^^^^```aaaeeehhhlllppprrrtttrrrtttwwwyyyyyyvvvsssqqqnnnqqqtttvvvuuurrrmmmjjjaaaZZZOOOEEE???===<<<;;;@@@FFFKKKPPPUUUYYYTTTMMMIIIEEE@@@<<<;;;;;;;;;::::::;;;<<<===@@@DDDJJJNNNTTTXXXXXXQQQJJJDDD<<<666222111111000///......---///////////////.........////////////............000000000///...,,,+++***---------............///---------............///000///...---------------------------------------............////////////000///......///000///------...///...------...///////////////000000000000000000000000000000000000---...///000000111111111111111111111111111111111222222222222222222222222222333444444555555444444222222222222222222222222444444555666666777777777444888===AAADDDFFFIIIKKKMMMNNNPPPPPPPPPQQQSSSUUUPPPTTTWWWXXXWWWZZZ```fffpppvvvmmmjjjjjjgggdddddd```^^^[[[XXXWWWXXXZZZ[[[XXXXXXVVVUUUSSSRRRRRRQQQLLLJJJHHHHHHHHHIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????@@@@@@>>><<<<<<;;;;;;<<<>>>???===<<<<<<:::666444333222111000111111222222222222111111111111111000000111111111------------------------000/////////............---...000000///...///000//////////////////////////////000000///......---000000111111222333333444000000000000000000//////222222222111111111000000000000111111111111000000111222222333333222222111222111111111000000000000000000000000111111111111333333333222222222222222444444444444444444444444555666888888888999<<<>>>@@@AAAAAAAAADDDMMMXXXaaassszzzxxxqqqhhhccc```___]]][[[ZZZ[[[]]]```cccgggkkkmmmqqqtttxxx|||}}}{{{xxxvvvrrruuuwwwyyyxxxtttpppmmmfff^^^TTTJJJDDDAAA???>>>BBBGGGKKKNNNUUUZZZXXXSSSMMMHHHBBB>>><<<<<<<<<<<<;;;<<<======>>>BBBGGGKKKRRRWWWYYYTTTNNNHHHAAA;;;333222111000///...................../////////000////////////............+++,,,,,,---.........------------............///---------............///000///...------------...------------------------............///////////////...------///000///------...//////------...///////////////000000000111000000000000000000000000000000000000000//////...111111111111111111111111222222222222222222222222222333444444555555444444444444444444444444444444444444444555555777888999888<<<@@@DDDGGGIIILLLNNNOOORRRTTTUUUTTTTTTTTTUUUTTTVVVYYY[[[^^^fffqqqzzzxxxnnnkkkiiifffcccccc___^^^\\\ZZZYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQNNNLLLJJJIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>?????????===;;;<<<;;;;;;<<<>>>???===<<<<<<999666444333333111000111111222222222222111111111000000//////000000111////////////////////////////////////............,,,...///000//////000111........................//////000000000///....../////////111333666999:::222111111000//////......222111111111111000000000000000111111111111000000111111222222222222111111111111111111111000000000000000000111111111222222222222222222333333333333444444333222222333444555333666888:::;;;<<>>>>>>>>======???CCCGGGNNNUUUZZZXXXTTTOOOHHHAAA666444222///......///000------......//////000000////////////............)))***+++,,,---.........---------............///---------............/////////......------......------------------------............////////////---,,,+++,,,...//////...---...//////------...////////////000000000111111000000000000000000000000222222222111000...---,,,222222222222222222222222333333333333333333333333222333444444555555444444444444444444444444555555555444333333555777999;;;>>>AAAFFFIIIKKKMMMPPPRRROOORRRTTTUUUTTTRRRRRRRRRXXX[[[___dddmmmzzzzzzoookkkiiieeebbbbbb^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQNNNLLLJJJIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@??????@@@???===;;;<<<;;;;;;<<<>>>???===<<<<<<999666444333333222000111111222222222222111111000000////////////000000111111111111111111111111///////////////.........---///111111/////////000//////////////////////////////000000000//////...///......000222666999<<<222222111111000000000000111111111111000000000000000000111111111111000000111111222222222222111111111111111111111111111111000000111111111222222222111111222222333444555555555444222111111333555666444777:::;;;<<<>>>@@@BBBDDDGGGLLLPPPWWW```llluuu~~~xxxzzzyyysssooojjjccc^^^XXXVVVSSSRRRTTTYYY^^^bbbeeejjjqqqxxx}}}~~~|||}}}}}}yyyuuurrrnnnhhh___WWWPPPKKKGGGDDDHHHMMMQQQSSSWWW]]]^^^\\\XXXRRRIIIBBB???>>>>>>>>>AAAAAA@@@>>><<<===@@@CCCJJJSSSZZZZZZXXXTTTNNNGGG;;;888333000......000222///////////////.........////////////............---------......---,,,,,,---------............///---------............/////////............//////....................................////////////,,,+++***,,,...//////...---///000///...---.../////////000000000111111111000000000000000000000000222222222111000///...---222222222222222222222222333333333333333333333333222333444444555555444444222222222333333333333333555444333333555888<<<>>>CCCFFFJJJMMMOOOPPPRRRTTTQQQSSSTTTTTTSSSTTTVVVXXX___eeennnyyy{{{oookkkiiieeebbbbbb___^^^^^^]]][[[YYYXXXWWWXXXXXXXXXWWWVVVTTTRRRQQQMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@>>><<<<<<;;;;;;<<<>>>???===<<<;;;999555444333333222111111111222222222222111111000000////////////000000.................................///////////////000111222111///------...000000000000000000000000//////000000000000000/////////......000333666888222111111111111222333444000000000000000000000000000000111111111111000000000111111222222111111000111111111111111222222222111111111111222222222222111111222333444555555666555444333222222444666777777999;;;===>>>???BBBDDDEEELLLVVV___fffnnnuuu{{{{{{uuuqqqnnniiieee]]]YYYUUURRRRRRVVV[[[___aaafffmmmtttzzz}}}}}}~~~}}}zzzvvvtttooojjjccc[[[UUUOOOJJJFFFKKKQQQVVVXXX[[[^^^]]]ZZZ[[[UUUMMMFFFBBB@@@???>>>BBBCCCBBBAAA???>>>???@@@GGGPPPYYY[[[ZZZXXXQQQKKK@@@===777222//////111333111111000///...------,,,////////////...............///////////////...------------............///---------............/////////.........//////000....................................////////////,,,+++***,,,...//////......///000///......///000000000000000111111111111111111111111111111111111000000111111111111000000222222222222222222222222333333333333333333333333222333444444555555444444222222222333333444444444555444333444666:::>>>AAAFFFIIIMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUWWW\\\ccchhhoooyyy|||pppkkkhhheeecccccc```___^^^]]][[[YYYXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAAAAAAAA???===<<<;;;;;;<<<>>>???===<<<;;;888555333333333222111111111222222222222111111111000000//////000000111000000000000000000000000.........///////////////222333333222///---------111111111111111111111111//////000111111111000000000//////...///111222333111111000000111222444555//////000000000000000111000000111111111111000000000000111111111111000000111111111222222222222222111111111222222222222333111222222333444555555666555555444444444666777888:::<<<===???@@@CCCGGGKKKNNNXXXeeeqqqwww{{{~~~zzzwwwtttpppmmmbbb^^^XXXTTTRRRUUUYYY\\\aaaeeejjjpppvvv{{{}}}}}}~~~}}}zzzwwwuuuppplllgggaaa[[[UUUNNNJJJLLLTTTZZZ[[[\\\^^^^^^[[[^^^YYYQQQKKKGGGDDDBBB@@@BBBDDDFFFEEECCCAAA@@@@@@FFFOOOXXX[[[[[[YYYTTTNNNFFFBBB<<<666222111111222111111000///...------,,,////////////............,,,---...///000111111111---------............///---------............/////////......//////000000....................................////////////---,,,+++,,,...//////......///000000......///000000000000111111111222222111111111111111111111111...///000111222222222222333333333333333333333333333333333333333333333333222333444444555555444444444444444555666666777777444444555666999===AAACCCHHHKKKOOOQQQQQQRRRSSSTTTTTTTTTTTTVVV\\\fffrrrzzz|||ooojjjhhheeecccdddaaa```^^^\\\ZZZYYYXXXXXXXXXXXXYYYXXXWWWUUURRRQQQLLLJJJHHHGGGHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@@@@@@@>>><<<<<<;;;;;;<<<>>>???===<<<:::888555333333444333222111111222222222222111111111111111000000111111111222222222222222222222222............/////////000111222333222000.........000000000000000000000000//////000111111111111111/////////000000000111111222111///......000111222////////////000000111111000000111111111111000000000000111111111111000000111111111222222333333333111111111222222222333333222333333333444444555555555555666666777888888999<<<>>>???AAADDDIIIPPPUUU___iiiwww{{{wwwjjjeee___YYYVVVWWWYYY\\\aaacccfffkkkpppuuuyyy{{{}}}~~~~~~|||yyywwwsssppplllgggbbb[[[UUUPPPNNNUUUZZZZZZ[[[^^^```___aaa\\\VVVQQQMMMIIIEEECCCAAADDDHHHJJJHHHEEEBBBAAAHHHQQQYYY\\\\\\[[[VVVQQQJJJFFF@@@:::555222111111......//////////////////////////////............------...///000000//////---------............///---------............//////////////////000111111....................................///////////////...------///000///---...000111000///...///000000000111111111222222222111111111111111111111111...///000111222222222222333333333333333333333333444444444444444444444444222333444444555555444444444444555555666777777777444555777999===@@@CCCEEEKKKNNNQQQRRRRRRSSSTTTUUUTTTUUUYYY___iiivvv|||ooojjjhhhfffddddddbbbaaa^^^\\\ZZZYYYYYYYYYWWWXXXYYYYYYWWWUUURRRQQQLLLJJJHHHHHHIIIIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>?????????===;;;<<<;;;;;;<<<>>>???===<<<:::888555333444444333222111111222222222222111111222222111111111111222222////////////////////////---.........//////000000///111222222000///000000000000000000000000000000//////000111111111111111...///000111111222111111222111///---,,,---...///.../////////000000111111000000111111111111000000000000111111111111000000111111111222222333333333111111222222222333333333333333333444444444555555555555777888999999999999===???@@@CCCGGGNNNWWW]]]nnnwwwpppkkkeee^^^ZZZZZZ\\\]]]___```bbbeeejjjooosssvvv}}}~~~}}}{{{yyyvvvtttppplllgggaaaZZZUUUOOOUUUXXXXXXYYY^^^cccdddbbb___ZZZUUUQQQMMMHHHEEE@@@EEEJJJMMMKKKGGGDDDBBBJJJSSSZZZ\\\\\\\\\XXXSSSMMMIIICCC<<<777333111000,,,,,,---...///000111222000/////////............000000000///...,,,+++***---------.........//////---------........./////////////////////000111111////////////////////////............/////////000000///......///000///---...000111000///...///111000111111111111222222222111111111111111111111111000000111222222222222222333333333333333333333333444444444444444444444444222333444444555555444444222222333333444555666666444555888;;;???BBBDDDEEEMMMOOORRRTTTTTTSSSTTTUUUZZZ^^^eeennnzzz}}}nnnhhhgggeeeddddddaaa```^^^\\\ZZZZZZZZZZZZ[[[ZZZXXXXXXWWWUUUQQQNNNNNNLLLJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;;;;<<<>>>???>>>===888666333222333444333222444333222000///////////////000000111222333333444444333000//////000333444000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000//////000111111111111222222222333222222222111000000000111111111111222333444555......///000111222222333222222111111111111222222222222222222222222222222222111000111222222111000222333444666666666666555666777999999999:::<<<>>>@@@AAADDDKKKUUUbbbnnnvvv~~~pppfffgggiiieee```^^^\\\[[[ZZZ[[[^^^ccciiilllsssvvvyyyzzzyyywwwvvvuuuwwwuuuqqqooolllggg___YYYQQQSSSVVVXXXZZZ]]]aaaeeeddd```\\\YYYVVVSSSMMMIIIFFFEEEHHHMMMNNNJJJHHHIIIJJJTTT\\\______^^^YYYTTTQQQMMMGGGBBB===999444111222000///000111222111///////////////////////////333222000///.........///......//////000000111111...///000///------///000000000//////......------111111000000//////......000000000000000000000000////////////////////////000000111111111111000000111111111000000000000000222000///000333444333111///000111222222222222222333333222222222333444555333444555555666666555555777777777777777666666666777444222333666777666444:::999999;;;???EEEIIIKKKQQQOOORRRVVVVVVTTTYYYbbbiiittt}}}nnnhhhgggfffddddddaaa```^^^\\\ZZZZZZZZZZZZ[[[ZZZXXXXXXWWWUUUQQQNNNMMMLLLJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>??????>>><<<===<<<<<<===>>>>>><<<;;;888666333222333444333222111111111111111111111000//////............------000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000111111111111222222222222222222111111111111111111111111111111222333444//////000000111111222222333333222222222222333333222222222222222222222222333222222222333333333333222333444666666666666555666777888999999:::===???@@@EEENNNYYYeeerrr}}}~~~rrroooooojjjeeeccc]]][[[XXXWWWYYY]]]bbbeeeooorrrvvvxxxxxxvvvvvvvvvyyywwwtttrrrooojjjccc^^^WWWVVVVVVWWWYYY]]]```bbbccc```]]][[[ZZZWWWSSSOOOJJJGGGGGGKKKLLLKKKMMMQQQOOOWWW___``````___[[[VVVSSSOOOJJJDDD@@@;;;666333222111///000111111000///////////////////////////222111000///......//////000000000000////////////,,,---......,,,,,,---...///////////////.........111000000000/////////...000000000000000000000000////////////////////////000000111111111111000000000000000000111111111111000...---...111222111///111111222222222111111000333333222222333333444555333333444555555555555555666666666666666666666666888666444444666888777555999888999===BBBHHHLLLNNNUUURRRSSSVVVXXX\\\gggsss}}}nnnhhhhhhfffddddddaaa```^^^\\\ZZZZZZZZZZZZ[[[YYYXXXXXXWWWUUUQQQOOOMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>??????>>><<>>======>>>===;;;999888666333222333444333222///000111222333222111111000///...---,,,+++***)))...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000//////000000111000000///000111111111111222222222111111111111111222222222111111000000000111111222000111111111111111111111444333333333333333333444222222222222333333333333333333333444444555555555333333444666666666666666666777888999:::<<>>999555333111//////000111000///////////////////////////111000////////////000000111111111000///.........,,,...000///...------............///////////////000000000000////////////000000000000000000000000////////////////////////000000111111111111000000///000000000111222222222000///...///111111111///333333333333222111000///333333333333333444444444222333444444555555444444555555555666666666666666999777666666777888888777:::;;;===AAAFFFLLLPPPSSSWWWVVVWWW\\\cccnnn~~~|||nnniiihhhfffddddddaaa```^^^[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWUUURRROOOLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>===<<<===>>>===<<<:::888666333222333444333222...///111222222111///...222222111///...---,,,+++000000111111111111000000//////////////////////////////////////////////////////////////////////////////000111111111000000000000111111111222222222000000000111222222222333111111000000000000000000222111111111111111111111333333222222222222333333222222222333333333333333222333444444444444555666333444555555666777777777666777999:::;;;>>>BBBFFFNNNZZZkkk|||~~~{{{yyyxxxqqqlllddd]]]YYYYYY[[[]]]aaafffkkkpppssstttvvvxxxzzzzzzzzzyyyvvvrrrnnnkkkddd^^^XXXXXX\\\aaaaaa```ccccccccccccbbb```]]][[[WWWPPPLLLKKKLLLMMMRRRYYY[[[bbbfffeeeddddddbbb^^^ZZZVVVQQQLLLGGGAAA;;;777555333000///000000/////////////////////////////////////////////000000000111000000000/////////......000222222111000000111------......//////000000000000000000////////////////////////////////////////////////////////////000000111111111111000000//////000111222222333333222222222222222333222222222333333333222222111000222333333444444444444444222333333444444444444444555555555555555666666666888888777777888888999999???AAACCCFFFIIIMMMRRRTTTUUUZZZbbblllxxx{{{nnniiiiiigggeeedddaaa```^^^[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWUUURRRPPPKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;<<<>>>???>>><<<888666333222333444333222///000111111111///,,,+++111111111111000000//////111000...------...000111//////////////////////////////////////////////////////////////////////////////000111111111111111000000111111111222222222000000000111222222222333111111000000000000000000222222222222111111111111222222111111111111222222222222333333333444444444111333555444333333444666444444555555666777777888777888:::;;;===AAAGGGKKKXXXddduuu}}}zzzyyysssjjjaaa[[[XXXXXXXXX]]]```eeejjjmmmqqquuuxxxxxxyyyzzzzzzxxxtttqqqoooiiiccc]]]\\\```eeeeeedddeeefffggggggeeebbb___^^^\\\VVVRRRQQQPPPNNNPPPTTT^^^dddhhhgggfffgggeeebbb\\\YYYTTTPPPKKKEEE???:::777555222000000000000///000000000000000000000000/////////000000000000000.../////////000000000111///111222222000000000111------......//////000000////////////000000000000////////////////////////000000000000000000000000000000111111111111000000///000000111222333333444222333333333222222222333111111222333333333333333222333444555555555444444222333444444555555444444555555555555666666777777777777777888888999:::;;;CCCEEEGGGHHHJJJMMMQQQUUUVVVcccuuu{{{nnnjjjiiigggeeedddaaa```^^^\\\ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVSSSPPPJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>??????>>><<<;;;:::;;;<<<>>>???>>>===888666333222333444333222000111111111000...,,,+++/////////000000000000000///...+++******+++...///000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222222222000111111111111222222222111111111111111222222222111111000000000111111222111111222222222222222222222111111000000111111222222222333333444444555555222444666555222111333666555555555555666777888999999:::<<<===@@@EEEKKKPPP___iiiwww||||||wwwnnneee\\\WWWUUUTTTYYY[[[___bbbfffkkkqqquuuuuuxxxzzz{{{xxxvvvtttsssmmmiiidddccceeehhhiiihhhhhhjjjlllkkkhhhdddbbbaaaaaa\\\YYYYYYUUUPPPOOOQQQ\\\ccchhhiiiiiijjjiiifff___\\\XXXTTTPPPJJJDDD???:::777333111111111111000000000000000000000000000//////000000000000///............///000111111111...//////...------...000.........///////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222333333333000222222222000///000111000111222333444444444444222333444666666555555444333444555555666666555555555555666666777777888888666777999999:::;;;>>>@@@DDDGGGIIIJJJKKKPPPWWW]]]eeevvvzzznnnjjjjjjhhheeedddaaa```^^^\\\ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVSSSPPPJJJIIIGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>??????>>><<<===<<<;;;===>>>>>>===;;;888666333222333444333222222222111111000000//////000000000000000000000000///...------------...///000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222222222000111111111111222222222222222222111111111111111111111111111111222333444111111111222222333333333333222222111111222222333222222333333444555555666444777999777333111333666666555555555666777888999:::;;;===???BBBHHHOOOTTTaaajjjuuu|||wwwmmmddd]]]YYYVVVVVVWWWXXXYYY]]]dddlllqqqtttwww{{{|||yyywwwvvvwwwrrrpppmmmkkkiiiiiiiiijjjiiimmmppppppllliiigggffffffbbb___^^^ZZZTTTQQQSSSYYY```gggiiijjjlllkkkhhhbbb___\\\YYYUUUPPPJJJEEE===999555333222222222222000000000000000000000000000000111111000///...---////////////000000000000///...---+++***+++...111///////////////............/////////000000000111000000000000000000000000000000000000000000000000000000111111111111000000222222222222222222222222000222333222000///000222222222333333444333333333222333555666777666555444444555666666777777666666666666777777888999999:::666888;;;<<<===>>>BBBEEEFFFIIIMMMPPPTTT[[[gggooozzznnnjjjjjjhhheeedddaaa```^^^\\\ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVSSSQQQJJJHHHGGGGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>???>>>======>>>===;;;999888666333222333444333222222222111111222222333444333222222222111111111000000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000//////000222222333333333000111111111111222222222333222222222111111000000111111111111222333444555000000111222333333444444444333333222222333333444222222333333444555666666666999;;;999444222444777666666555555666777999:::;;;<<<>>>@@@DDDJJJQQQVVV```hhhrrryyywwwnnnfff```]]]TTTTTTSSSTTTWWW^^^gggnnnssswww{{{|||zzzxxxxxxyyyuuuuuussspppkkkiiiiiijjjjjjnnnrrrrrrooolllkkkkkkjjjeeebbb```]]]WWWUUUWWWVVV^^^fffiiikkknnnmmmiiidddbbb___\\\YYYTTTNNNIII>>>;;;666333333333333222000000000000000000000000000111111111000///---,,,111111000000//////......111000...,,,***,,,000333000000//////.........---.../////////000000111111000000000000000000000000000000000000000000000000000000111111111111000000333333222222222222222222333555666555222000222444444444444444333222111111222333555777777666555444555666666777777777777777666777777888999:::::::::777:::===>>>???AAAFFFIIIIIIMMMRRRWWW]]]hhhvvv|||lllhhhgggcccaaaddd```___]]][[[YYYWWWVVVUUUYYYXXXWWWVVVVVVTTTQQQOOOLLLJJJIIIIIIJJJJJJJJJIII?????????AAADDDEEEDDDCCC@@@@@@AAA@@@@@@???>>>===;;;<<<=========<<<::::::666555444444555444222000111111111111000000000000111111000000//////......333222111000000111222333000000000000000000000000222222222222111111111111000000000000111111111111222111111000000000000000000111111222333333444444333333333222222111111111111111222222222333333333222111111000111333444555222222333333333444444444111222333333444444333333666FFFLLL@@@666:::<<<888777777777888888999;;;<<>>===;;;<<<=========<<<:::999999777555555666666444333111111111111000000000000222111111111000000000000+++,,,...//////...,,,+++000000000000000000000000////////////////////////000000000000111111111111222222111000000000000000111111222222333444444444333333333222222222111111222222222333333333333444444333222111111222222333111111222222222333333333333333444555555555555444111;;;>>>777111333444111777888888888999:::<<<>>>BBBEEEIIIMMMPPPVVV\\\aaagggrrr}}}wwwppp]]]WWWTTTSSSTTTUUU\\\ccckkkoootttyyy|||}}}|||{{{}}}{{{xxxuuuqqqnnnlllkkkkkklllnnnppppppooommmlllhhhgggeeeeeedddccc```^^^WWWXXX]]]dddkkkooopppnnnjjjfffaaa___^^^[[[TTTOOOHHHDDD>>>888444222111222222222111000000000000000...///000000111111000000//////.........---------////////////////////////000000000000//////////////////000000000000//////000000000000000000000000333333333333333222111111444444333222111000//////000000000000111111111111111222222222222333333333333333333333333333333333555555555555555555555555777777888999999999999888:::888777777999:::999777999<<<@@@CCCEEEHHHKKKNNNUUU[[[eeesss~~~ooolllkkkgggeeeggggggeeeaaa^^^\\\[[[\\\]]]XXXWWWVVVWWWXXXWWWTTTRRRLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEECCCBBB@@@@@@AAA@@@@@@???>>>===;;;<<<<<<======;;;:::999999777555444444555555444222222111111111000000000222222222222111111111111,,,...222444444222...,,,000000000000000000000000............////////////000000000000111111111111222222111000000000000111111111222222333444444444333333333333222222222222222222222333333333444444555444333222111111111111111111111111222222222222333444555555666666555555333444555555444444333333777888999999999;;;???BBBEEELLLTTTZZZ___ccciiimmmrrrzzzlllddd\\\YYYVVVUUUYYY^^^eeeiiiooovvvzzz||||||{{{|||{{{zzzxxxtttqqqmmmkkkjjjlllmmmooooooooonnnmmmkkkiiiggggggiiiiiiiiihhh[[[YYYXXX]]]fffnnnppppppmmmiiieeecccaaa]]]WWWRRRLLLHHHBBB<<<666333222222222222111000000000000111000000111111222222111111//////............------////////////////////////////////////000000000000000000////////////000000000000000000000000000000333222111111111111111111333333222111000//////...000000000111111111222222222222222222333333333333333333333333333333444444555555555555555555555555777777888999999999999999;;;:::888888:::;;;:::999;;;>>>BBBEEEHHHKKKNNNQQQ[[[dddttt{{{mmmjjjiiidddbbbdddfffccc___[[[YYYYYY[[[\\\YYYXXXWWWWWWXXXVVVSSSQQQLLLJJJHHHGGGGGGGGGFFFEEEFFFEEECCCCCCDDDEEEDDDCCC@@@@@@@@@@@@@@@???======;;;;;;<<<===<<<;;;:::999777555222000111333333333222222222111111111000000111111111111111111111111000222666888888666222000////////////////////////000000000000000111111111///000000000111111111111333222111111000000111111000000111111222333333333333333333333333333333333111111111222222222222333444444333333222222222222111111222222222333333333333333444555555555555555777222222777999777666888666777999999999===CCCGGGOOOXXXccckkkoooqqqvvvyyy~~~vvvkkkeee___[[[[[[___cccgggmmmtttxxxyyyyyyxxxzzz{{{{{{zzzwwwsssooommmkkkkkklllmmmnnnnnnnnnnnnnnnllljjjjjjkkklllmmmlllccc\\\VVVXXXaaaiiinnnooonnnlllhhheeeccc___YYYUUUOOOKKKFFF???999555222111222222111000000111111111000000111111111111111000111111000000000000000000///////////////000000000////////////000000000000111000///......///000111////////////////////////222111000//////000111222/////////000111111222222000000111111111222222222222222222333333333444444333333333444444444444444555555555555555555555555666777777888999888888888;;;:::999888999:::;;;;;;>>>AAADDDGGGKKKQQQWWW\\\jjjuuuyyykkkiiihhhcccaaaccceeebbb^^^ZZZXXXXXXYYY[[[ZZZYYYXXXWWWWWWUUURRROOOLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCAAAAAACCCEEEEEEDDD@@@@@@@@@@@@@@@???======:::;;;<<<<<<<<<;;;999999666444111000111333333333222222222222111111111111000000000000000000000000000000111111111111000000///////////////////////////000000000111111222222///000000000111111111111333222222111111111111111//////000000111222222222333333333333333333333333000000000000111111111111222222333333444444444444333333333444444444444555222222333444444444444333444111111666888555555777555777::::::;;;@@@IIIPPP\\\fffsss{{{}}}vvvnnnggg```]]]^^^```dddiiippptttwwwxxxxxxxxxyyy{{{{{{yyyvvvrrrooolllllllllllllllmmmnnnnnnpppnnnkkkkkklllmmmmmmllljjjbbbYYYVVV[[[ccciiikkkmmmllliiigggccc___ZZZWWWQQQNNNIIICCC<<<777333111222111111111111111222222000000000111111000//////000000111111111111111111////////////000000111111.../////////000000000111111000///......///000111////////////////////////111111/////////000111222...//////000111111222222111111111111222222222222222222333333333444444444333333333444444555555555666666666666666666666666555666777777888888777777999999999888999:::<<<>>>DDDFFFHHHMMMSSS]]]hhhpppzzzlllkkkjjjeeebbbdddeeeccc___\\\ZZZYYYZZZ[[[YYYXXXWWWWWWVVVTTTQQQNNNKKKIIIGGGGGGHHHIIIHHHGGGDDDBBBAAAAAACCCDDDEEEEEE@@@@@@AAA@@@@@@???>>>===:::;;;;;;<<<<<<:::999888777555333222444555555444333222222222222111111111///////////////000000000111000///......///000111000000000000000000000000......//////000000111111000000000000111111111111333333222111111111111222//////000000111222222222333333333333444444444444000000000000111111111222111222333444555555555555444444444444555555555555111222333333444444333333222666;;;;;;888666777888666999<<<===???FFFRRRZZZjjjttt|||tttmmmddd]]]\\\[[[^^^ccciiipppuuuxxxzzzvvvwwwyyyzzzyyywwwuuusssnnnmmmlllkkkkkklllmmmnnnpppnnnlllkkkllllllkkkjjjnnnggg^^^XXXXXX^^^eeeiiilllkkkjjjhhhddd```]]][[[SSSQQQMMMGGGAAA;;;666444222111111111111222333333000000000111000000///.........////////////000000...//////000000111111222......//////000000111111000000////////////000000000000000000000000000000000000000000000111111222222222111111111000000000111111111222222222222333333333333333444444444444333333333444555555666666666666666666666666666666666666777888888888888777888999999999999<<>>===::::::;;;<<<;;;:::999888555444333333555555555333333333222222222111111111//////000000000111111111222222000//////000222222000000000000000000000000/////////000111222222222000000000000111111111111444333222222111111222222111111111222333333444444333333333444444444555555111222222222333333333333222333444555555444444333333333333444444444555555222333333444444444444444111@@@IIIBBB999999;;;;;;888<<<@@@BBBEEEMMM[[[fffsss}}}|||uuukkkccc___ZZZ\\\___ccciiiooosssvvvsssuuuwwwxxxyyyxxxwwwvvvpppnnnllljjjiiijjjlllmmmmmmlllllllllmmmmmmllljjjnnniiibbb[[[WWWZZZbbbiiikkkkkkkkkiiifffbbb___^^^VVVTTTQQQLLLFFF???:::777222111111111222222333444111111222222111111000///....../////////000000000...//////000111111222222.........///000111111111//////000000000000//////000000000000000000000000///000111111222222222111222222222222222111111111111111111222222222333333333333333444444444444555333333444444555666666666666666666666666666666666888888999::::::::::::999999:::;;;;;;<<>>===::::::;;;<<<;;;:::999888222111111222444444222000333333333222222222111111000000111111222222222333000//////////////////000000000000000000000000000111111222333444444555555000000000000111111111111444333222222111111222222222333333444444555555666333333333444444555555555333333444444444555555555444555555666555444222111222222333333333444444444333444555555666666555555---DDDPPPDDD777777;;;::::::???DDDFFFIIISSSaaammmwww~~~tttjjjfff]]]]]]^^^```dddhhhmmmppprrrsssuuuwwwxxxxxxxxxxxxqqqooollljjjiiiiiikkklllkkkkkkkkkmmmoooooommmkkkllljjjeee]]]WWWYYYbbbjjjkkklllllljjjgggdddbbbaaaXXXWWWTTTOOOIIICCC===:::222111111111222333333444333333333333333222111000000000111111222222222333...//////000111222222222---......///000111111222...///000111111000///...000000000000000000000000///000111333333333222111///000111222333444555555111111222222222333333333333333333444444444555555333333444444555666777777777777777777777777777777999:::;;;;;;<<<<<<;;;;;;:::;;;======>>>AAAGGGLLLRRRZZZhhhyyy|||oookkkjjjgggcccaaaaaa```^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPLLLJJJGGGFFFGGGHHHGGGGGGHHHFFFCCCDDDEEEFFFCCCAAA>>><<<:::;;;>>>???>>>;;;999999:::;;;;;;:::999999999777444444555666666555333333222222111000////////////000000000000//////,,,---///000111222111111111111111111111222222222000000000///000000111222000000111111111222222222000000000000000000000000111111222222222333333333333333333333333333333333222333333222111111222444000111111222333444555555444444444444444444444444:::999888666555555444444888999;;;:::888777777888<<<@@@EEELLLSSS]]]gggmmmyyyzzznnnccc\\\XXX[[[```dddgggkkkmmmqqqttttttvvvyyyxxxtttssssssrrrqqqooommmlllkkkiiiiiijjjlllmmmmmmllljjjllliiifffddd___ZZZ]]]cccmmmmmmlllkkkiiifffcccaaa```^^^[[[WWWRRRKKKCCC>>>777555444444444444222111000000111111222222333333000/////////........................///000222222000000000000111111111111222222222111111111000000111111111111111111111111111000///......///000000444444444333333222222222222333333333333222111111222222333333333444444444444444444444555555555666888888888777777777777777666777888999:::;;;;;;;;;:::<<<======>>>BBBIIINNN\\\gggzzz{{{oookkkjjjgggcccbbbbbbaaa___]]][[[YYYXXXXXXTTTUUUUUUUUUTTTRRRPPPOOOLLLJJJGGGFFFGGGHHHGGGFFFHHHEEEDDDDDDEEEEEECCCAAA???===<<<>>>@@@@@@>>>;;;;;;;;;<<<======<<<;;;;;;888666444333444555555444444333333222111111000000///000000000000000000//////000111111111000......000000000000000000000000111000000000000111222222000000111111111222222222111111111111111111111111111111222222222333333333333333333333333333333333222333444333111111333444555555555555555555555666444444444444444444444444999888777666555555555555777888::::::999999:::<<<@@@DDDJJJPPPWWW```jjjqqq{{{}}}jjjaaaZZZZZZ^^^```dddiiinnntttwwwwwwxxxyyywwwrrrrrrrrrrrrqqqpppnnnlllkkkiiiiiijjjlllmmmmmmllljjjkkkiiigggeee```]]]aaagggmmmmmmlllkkkjjjhhhfffeeebbb```]]]YYYTTTMMMEEE???:::888666555444444222000111111111111111222222222000000/////////.........///////////////000111222//////000000000111111111222222222111111111000000111111111111111111111111000000///......///000000222111111111000000000000///000111222333444444444222222333333333444444444444555555555666666666666888888888888777777777777888888999:::;;;;;;<<<<<<:::===@@@BBBEEEKKKTTT[[[jjjwww{{{oookkkkkkhhheeeccccccaaa___]]][[[ZZZYYYXXXTTTTTTTTTTTTSSSQQQPPPNNNLLLIIIGGGFFFGGGGGGGGGFFFGGGEEEDDDDDDDDDDDDCCCAAA?????????@@@AAA@@@===;;;;;;<<<<<<======<<<<<<;;;777555333222333444444333444444333333222222111111000000111111111111000000000000111111000000///...222222111111000000//////111111111111111222333333111111111111111222222222111111111111111111111111111111222222222333333333222222222222222222222222333444444333222222333555666666666555555555444444444444444444444444444444777777666666666666777777666777999::::::<<<>>>AAAFFFKKKQQQVVV]]]eeepppwwwvvvjjj^^^ZZZ[[[]]]aaafffnnntttyyyzzzzzzzzzvvvppprrrrrrrrrrrrpppnnnmmmkkkjjjjjjkkklllllllllkkkkkkkkkhhhggggggdddaaafffmmmnnnnnnmmmlllkkkjjjjjjjjjfffccc```\\\WWWPPPHHHCCC>>>;;;888555555444222111222222111111111111111111000000000000////////////000000000000000000000000////////////000000000000222222222111111111111111111111111111111111111111000000////////////000111111111111111000000000000///000111333444444444444333333333333444444444444666666666666777777777777888888888888888888888888999::::::;;;;;;<<<<<<<<<:::===@@@CCCHHHRRR^^^ggg{{{zzznnnkkkkkkiiifffdddbbbaaa___\\\ZZZYYYXXXWWWTTTTTTUUUUUUTTTRRRPPPOOOKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBB??????AAABBBAAA???<<<999::::::::::::::::::::::::666444222111222333333222444444444333333222222222000111111222222111111000---...///000111222222333555555444444333222111111222222111111222222333444111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444444555444333222444666444444444444444333333333555555555555555555555555555555555555666777888999666777999:::;;;===AAADDDMMMRRRYYY^^^dddlllwwwqqqbbbZZZXXXYYY^^^ccchhhooouuuwwwyyyyyyuuuoooqqqqqqrrrrrrqqqpppmmmllljjjkkkllllllkkkjjjjjjkkkjjjiiihhhiiigggfffkkksssrrrrrrpppooonnnmmmlllllliiigggccc```[[[TTTLLLGGG@@@===999666666666555444333333222222111111000000111111111000000000//////000000111111000000000///....../////////000000000111111111111111111111111111111111111111111111111111111111111111222222222444444444444333333333333333333444444333333222111333333333444444444444555666777777777777888888888777888888888888888999999::::::::::::;;;<<<<<<===???@@@BBBFFFMMM[[[lllxxx{{{ooolllllliiifffeee```___]]][[[YYYWWWVVVVVVUUUVVVVVVVVVUUUSSSQQQPPPKKKIIIFFFEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBB===???AAAAAA@@@===;;;999::::::::::::::::::::::::666444111111222333333222444444333333333333333222111111222222222222111111......///000111222333333555555444444333222111111222222111111222222333444111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444444555444333222444666222222333444444555666666555555555555555555555555444444555555666888999:::888999999:::;;;???DDDHHHTTT[[[bbbhhhllluuuvvvddd[[[VVVUUUYYY^^^```gggmmmpppsssvvvtttooooooqqqrrrsssrrrqqqnnnmmmkkkmmmmmmllljjjhhhjjjkkkkkkjjjjjjkkkjjjiiiooovvvwwwvvvuuusssqqqooommmlllkkkiiifffccc^^^XXXQQQLLLCCC???:::777777888888888444444333333222222111111222111111111111000000000000111111222111111000///////////////000000000000111111111111111111111111111111111111111111111111222222333333444444444444444444555555555555555555333444444444444333222222333333444444444555555555777777777777888888888999777777888888999999999:::999999999999:::<<<===>>>CCCDDDGGGLLLXXXkkkzzzxxxuuuuuu{{{|||ppplllllliiifffddd```^^^\\\ZZZXXXVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQKKKHHHFFFEEEFFFFFFFFFEEEDDDEEEEEEDDDBBBAAAAAABBB<<<>>>AAAAAA???===<<<<<<===<<<<<<;;;;;;<<<<<<===666444222111222333333222333333333333222222222222222222333333333333222222333222111000000000000111222222111111000000//////111111111111111222333333222222222111111111111111222222222222222222222222111111222222222333333333333333333333333333333333333444444333222222333555333444555666777888999999555555555555555555555555444444555555666888999:::999:::;;;<<<>>>DDDJJJOOO\\\ccclllrrrvvv|||jjj___XXXTTTUUUXXXYYY^^^dddgggkkkqqqrrrpppnnnppprrrtttsssrrrooonnnlllnnnnnnlllhhhgggiiilllmmmllllllmmmkkkkkkpppxxxyyyyyyyyywwwuuurrrooommmkkkjjjgggeeeaaa\\\UUUQQQGGGBBB<<<888888888999:::555555444444444444444444222222222222111111111000///000111222222222111000000000000000111111111111111111111111111222222222111111111111111111111111111222333444555555555444222222222222333333333333000111222444555555555555333444444444555555555555777777777777888888888888777777888888999:::::::::999999999:::;;;>>>@@@AAAAAAEEEKKKUUUeee{{{{{{rrrooommmnnnmmmnnnvvv}}}pppmmmllliiieeeccc```___]]][[[YYYWWWVVVVVVUUUUUUVVVUUUTTTSSSQQQPPPJJJHHHFFFEEEEEEFFFFFFEEECCCEEEFFFDDDAAA@@@AAACCC===???AAAAAA>>>===>>>???===<<<;;;;;;;;;;;;<<<===777555222222333444444333222222222222222222222222222222333333333333222222333222111000000000111111000000000000000000000000111000000000000111222222222222222111111111000000222222222222222222222222111111222222222333333333444444444444444444444444222333444333111111333444555555666666777777888888555555555555555555555555555555555555666888999999999:::<<<>>>CCCJJJSSSYYYccckkkuuu{{{wwwjjjaaaYYYVVVWWWVVVZZZ]]]^^^dddlllppppppnnnooorrrttttttrrrpppnnnllloooooolllhhhfffhhhlllpppnnnmmmnnnlllkkkpppwwwxxxzzz{{{{{{yyyuuurrroookkkjjjhhhfffccc___YYYTTTMMMGGG@@@:::777777888888555555555666666666666666333333222222222111111111...///111333333333222111111111111111222222222222000000111111111222222222111111111111111111111111///000222333444444444333000000000111111222222222000111333444555555666666444444444444555555555555666666666777777777888888777777888999999:::;;;;;;:::::::::;;;>>>AAADDDFFFFFFNNNYYYgggwww|||vvvsssrrrrrrtttyyy{{{~~~qqqmmmlllhhhdddcccaaa```^^^\\\ZZZXXXWWWWWWTTTTTTUUUTTTSSSRRRPPPOOOJJJHHHFFFEEEEEEFFFFFFEEECCCEEEFFFDDDAAA@@@AAACCC>>>@@@BBBAAA???>>>@@@CCC;;;:::999999999999:::;;;777555333222333444444333111111111111111111111222222333333444444333333222000000//////000222444555111111111111111222222222000000000///000111111222222222222222111111000000222222222222222222222222111111222222222333333333555555555555555555555555222333333222111111222444555555555555555444444444666666666666666666666666555555555555666777888999999:::===@@@GGGPPPZZZaaahhhqqq{{{vvvjjj```ZZZYYYVVVYYYZZZZZZ___hhhooopppmmmooorrrtttuuussspppnnnmmmoooppplllgggeeehhhlllqqqooonnnooolllkkkooowwwwwwyyy{{{}}}|||xxxtttqqqjjjiiihhhgggddd```[[[VVVQQQKKKBBB;;;777666666666555555666666777777888888333333333222222222111111---///111333444333222111111111222222222333333333000000111111222222222222111111111111111111111111...///111222333333222222000000111111222222222333444444555555444444333222444444444555555555666666666666666666777777777777777777888999::::::;;;;;;;;;;;;;;;===@@@DDDGGGIIIUUU___mmm|||yyywwwvvvvvv|||~~~~~~qqqlllkkkhhheeedddcccaaa]]]ZZZWWWWWWXXXXXXUUUUUUVVVUUUTTTQQQNNNLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBB@@@@@@??????>>>=========@@@???>>><<<:::888777666555444333444555555333111222222222222222222222222111111111222222333333333111111111111111111111111000000//////000000111222333333222222111222222222555555444333333222111111111111111000111111222333111111222222222333333333555555555444444333333333888666444222222333666777666666666666777777777777666666555555555666666777<<<888555555888::::::999===>>>BBBIIITTT___ggglllnnnttt}}}zzzoooddd]]]WWWVVVVVVYYY___eeeiiikkkoooqqqtttvvvvvvtttrrrpppkkkkkkmmmmmmmmmlllkkkkkknnnmmmmmmlllllllllmmmmmmtttwww|||}}}|||xxxuuusssmmmlllkkkjjjgggbbb[[[WWWVVVPPPHHH???999666666777444333333444666777666444444444444444444444444444333222222111000000000111222111000000000111222333555444444333222111000000111111111111222333444555222222111111222222333444999555111000222333333111222222333444444444333333444444444555555555555666444555666777888999:::;;;999999:::<<<>>>>>>;;;999===???AAABBBCCCHHHOOOUUU```ppp~~~pppllljjjgggcccbbbcccaaa]]]ZZZXXXWWWXXXYYYSSSTTTUUUUUUTTTRRRPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>:::;;;;;;;;;;;;;;;;;;;;;555444333444555555333111222222222222222222222222111111222222222333333333111111111111111111111111333333222222333333444555222222222111222222333333555444444333222222111111111111111111111222222333111222222222222333333333333333333444444555555555666555333222222333555666555555555555666666666666555555555555555666777777:::777444555888;;;;;;;;;@@@BBBEEEMMMYYYeeepppvvvwww|||}}}oooeeeZZZYYYWWWYYY]]]cccfffhhhkkkmmmqqqtttuuutttrrrpppmmmmmmnnnnnnmmmllljjjiiimmmlllllllllllllllllllllqqqvvv{{{}}}|||yyyvvvtttqqqooollliiigggccc^^^[[[YYYTTTKKKBBB;;;777666666333222222333555555444333444444444444444444444444333333222111111111111111666555444222222222333333222222222222222222111111111111111111222333444555222222111111222222333444888555111111222333333111333333444444444444555555555555555666666666777777777777777888888999999999999999:::<<<======;;;:::===???@@@BBBFFFNNNZZZcccxxx}}}ooojjjiiifffbbbaaacccaaa^^^[[[YYYXXXXXXYYYRRRSSSTTTUUUUUUTTTRRRQQQIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@??????>>>======999999:::;;;;;;<<<<<<===666444333333555555333222333333333333333333333333111222222222222333333333111111111111111111111111111000000000000111222222111111111111222333444444444444333333222222111111111111111111111222333333222222222222333333333333111222333444555666777777444444444444444444444444444444444444555555555555444444444555555777888999888666444555888;;;======BBBEEEJJJTTTaaaooo{{{xxxmmm```]]]YYYXXX[[[___bbbdddfffiiinnnsssuuutttqqqooonnnnnnnnnnnnllljjjhhhgggkkkkkkkkkkkkkkkkkkkkkkkknnnsssyyy}}}}}}zzzxxxvvvvvvsssnnnkkkhhheeeaaa___[[[WWWOOOGGG???999666444444333333444666666555333444444444444444444444444444333333222222222222222777666555333222222222222000000111111111222222222111111111111222333444444222222111111222222333444777555222111222333333222444444444444444555666777666666777777777888888888999999999888888888888888999:::;;;<<<<<<<<<<<<;;;@@@BBBEEEIIIQQQ___ooo{{{zzzmmmiiihhhfffcccaaabbb```^^^[[[YYYYYYYYYYYYSSSTTTVVVVVVVVVTTTRRRPPPIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDCCC>>>>>>======<<<;;;;;;;;;======<<<;;;::::::999888666555333333444444444222333333333333333333333333222222222222222222222222111111111111111111111111///////////////000111111111111111111222333444555333333333333222222111111222111111111111222333333222222222333333333444444222222333444555666777777333444555666666666555555444444555555555666666666333333444444666777999999888777666666888;;;===>>>BBBHHHRRR^^^lllyyyvvvfffaaa[[[WWWXXX\\\___aaadddgggmmmrrrtttssspppnnnllllllllllllkkkiiigggfffhhhiiiiiiiiijjjjjjjjjiiijjjooovvv{{{|||{{{yyyxxxvvvtttqqqooolllhhhddd```ZZZWWWRRRJJJCCC<<<777444777666666777888888777555333333333333333333333333444444333222222333333444333333222222111111111111111111111111111111111111222111111111222222333444222222111111222222333444555444333222222222333222444444333333444555666777666666666777777777888888777777777888888888888888:::;;;<<<<<<<<<<<<===>>>DDDIIIPPPZZZfffvvvwwwjjjggghhhgggdddcccaaa```^^^\\\ZZZZZZYYYYYYVVVWWWWWWWWWVVVSSSQQQOOOJJJIIIHHHFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDCCC>>>>>>======<<<;;;;;;;;;??????===<<<:::888777666777555333222333444444333333333333333333333333333222222222222222222222222111111111111111111111111333222222222222333444444111111111111222333444555333222222222222222111111222222222111222333333444222222333333333444444444444444444555555555666666333555666888888888777666555555666666666777777777333333444444666777999999:::999999888999;;;>>>???FFFOOO]]]lllyyynnnhhh___XXXWWWYYY]]]^^^dddggglllpppqqqpppmmmkkkhhhhhhiiijjjiiihhhgggfffeeefffggghhhiiihhhhhhhhhggglllsssxxxzzzzzzzzzzzzttttttttttttrrrmmmfffaaaYYYWWWSSSMMMFFF???:::777777666666777888888666555333333333333333333333333333333333222222333444444111111222222333333333333333333222222111000000///222222111111222222333333222222111111222222333444444444444333222222333333333333333444444555666777555555666666666777777777444444555666777888999::::::<<<===<<<<<<===@@@CCCGGGPPP___nnn}}}vvvjjjggghhhgggddddddaaa```^^^]]][[[ZZZZZZZZZXXXXXXYYYXXXVVVSSSQQQOOOJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>============<<<;;;::::::999999777555333222333444444333333333333333333333333333333333333222222222222111111111111111111111111111111111111111111222333333111111111111222333444444222222222222222222111111222222222222222333444444333333333333444444444444555555555555555666666666333444666777888888777666666666666666777777777888444444444555555777888999999:::;;;:::;;;===@@@CCCOOOYYYiiiwww|||sssggg]]]XXXYYY[[[]]]ccceeeiiilllmmmmmmkkkjjjfffggghhhiiiiiihhhggggggcccdddfffggghhhggggggfffeeeiiioootttvvvxxxzzz{{{tttuuuwwwyyyxxxrrrkkkeee\\\ZZZVVVPPPIIICCC===:::555444444444555555444222333333333333333333333333333222222222222333333444111222333555666666666666555555444333222111000///333222222111222222333333222222111111222222333444222333444444222222333444222333555666777777777777555555555666666666777777444444555777888999:::;;;:::<<<>>>===<<>>>>>;;;;;;;;;;;;;;;;;;;;;:::888555222222333444444444444444444444444444444444333333333222222222111111111111111111111111111111///////////////000000111222222222111222222333333111111111111111111222222333222222222222333444444333333333444444444444555333333444555666777888888222333444555555666666666555555555666666666777777555555555555555666777777777999;;;<<<===@@@EEEIIIVVV```mmmzzzrrrddd[[[YYYZZZZZZ^^^```cccfffhhhjjjjjjjjjiiiiiijjjjjjjjjiiigggfffaaabbbdddfffggggggfffeeeeeehhhlllooorrruuuyyy|||xxxxxxzzz{{{{{{wwwrrrmmmbbb___[[[TTTLLLEEE@@@<<<555444333444444444222111222222222222222222222222111111111111111222333333222333444666666666555555555444444444333333222222333333222222111222222333222222111111222222333444111333555555222111333444333555777:::;;;;;;999888666666777777777888888888777777888999::::::;;;;;;:::===???>>>>>>AAAGGGMMMTTTcccyyy{{{nnniiihhheeeaaa`````````___^^^\\\[[[ZZZZZZUUUVVVWWWXXXXXXVVVTTTSSSLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@??????>>>============<<<<<<;;;;;;:::999999888555222111222444444444444444444444444444444444333333333222222111111111111111111111111111111111222222222222222333333444333333222222111222222222111111111111111111222222333333222222333333444555333333333444444444555555111222333555777888::::::111111222222333444555555444444444555555555666666666666555555555666666777555777;;;<<<>>>CCCIIINNNZZZbbbmmmwwwzzziii^^^ZZZYYYYYYZZZ\\\___bbbeeehhhjjjkkklllmmmmmmlllkkkiiigggfff```aaadddfffffffffeeedddeeegggjjjmmmppptttyyy||||||{{{{{{||||||zzzwwwttthhhddd^^^WWWNNNGGGAAA>>>666555555555666666444222222222222222222222222222111000000000111222222333222333444444444333222111333333444444444444555555333333222222111222222222222222111111222222333444000333555555333111333444444666:::===>>>===;;;:::777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::===??????>>>BBBJJJQQQ\\\kkkzzznnnllljjjcccaaaccc```aaa```]]]ZZZXXXXXXYYYYYYYYYYYYXXXWWWTTTRRRQQQKKKIIIGGGFFFFFFEEECCCAAAEEEEEEEEEDDDCCCAAA@@@???BBB@@@>>>===>>>>>>===<<<<<<:::999::::::999777555666555333333555666555444333333333333222111000000444333222111111111222333444222000///...///000111555555444222000///...---333222111000111222333444555444333333222222333333222222222222222222333333333444444555555444444333555555555555555555555555444333222222222444666777555555444444444555555666333444555777888:::;;;<<<===>>>>>>>>>@@@GGGSSS\\\cccccckkkxxx}}}lllZZZVVV]]]WWWXXX[[[___ccceeeggghhhhhhiiijjjkkkjjjjjjhhhggghhhgggfffggghhhiiihhhgggiiijjjjjjiiiiiilllsssxxx{{{xxxuuuwwwzzzzzzvvvrrrnnnggg^^^YYYVVVOOODDD;;;888777555555777888777666444444444555555555555555333333333333333333333333111111222222222333333333555555555555555555555555///...444666222888===555555444444333333444444555444444555444333222444666222555;;;AAAEEEBBB:::444666777888999;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>EEE>>>;;;???BBBDDDKKKTTTgggxxx|||ooommmkkkeeebbbdddaaabbbaaa^^^[[[YYYZZZ[[[YYYYYYYYYXXXVVVTTTRRRQQQLLLJJJHHHGGGGGGFFFEEECCCFFFFFFFFFEEEDDDCCCAAA@@@CCCAAA?????????@@@???===<<<:::999:::::::::888666666555333333555666555444111222222333333333222222333333222111111222222333444333111000000000111222333333222222111111111111222222222111222222333444555444333333222222333333222222222222222333333333333444444444444444444333555555555555555444444444333444555555666666666666444444444555666777888999777777777777888888888888888999<<<@@@FFFPPP[[[cccgggiiiqqq~~~rrr]]]UUUYYYVVVWWWYYY\\\___aaacccdddhhhhhhiiijjjjjjjjjjjjjjjiiihhhgggggghhhhhhgggfffggghhhhhhggggggjjjpppuuuxxxuuussstttxxxyyywwwtttnnnggg```[[[XXXRRRHHH@@@<<<:::777777777777666555333333444444555555666666333333333333333333333333111222222222222333333333333333333333333333333333666333555555111999AAA;;;555444444333333444444555444555555444333333444666555666999===@@@>>>:::555333333555666777888888888999999:::;;;<<<======>>>AAA>>>???DDDHHHLLLVVVaaaqqq~~~{{{wwwtttrrrqqqqqqqqqpppooonnnnnnnnnnnnllllllmmmooorrruuuwwwxxx~~~pppmmmlllfffdddeeebbbbbbbbb___\\\[[[[[[\\\YYYYYYYYYXXXVVVTTTRRRPPPLLLKKKIIIHHHHHHHHHFFFDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDBBB@@@@@@AAAAAA@@@>>>;;;:::999:::;;;:::888666666555333333555666555444000111222333444444444444333222222111111222333333555444222111111222333333111111222222333444444444111222222333333333333333555444333333222222333333111222222222333333333444444444444444444444444444666666555555555444444444222444666888999999777666444444555666777999:::;;;999999888888888888888888888:::???FFFPPP[[[eeekkkmmmqqq{{{|||eeeYYYWWWVVVVVVXXXYYY\\\^^^```aaaggghhhhhhiiijjjkkklllmmmjjjhhhgggggghhhhhhgggeeeeeeeeeeeedddeeehhhmmmqqqtttqqqoooppptttxxxxxxvvvnnnhhhbbb^^^\\\VVVNNNFFF@@@===999777777666555333222333333444555666666666333333333333333333333333222222222222333333333333333333333333333333333333999444555333111===HHHFFF555555444444444444555555444555555444333333444666888777777888999999888666222333444555666666777777888888999:::;;;<<<===>>>;;;<<<@@@EEEIIIQQQ^^^kkk{{{uuurrrlllkkkhhhddd```]]][[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYY[[[]]]___```pppllllllgggdddeeebbbbbbaaa___\\\[[[[[[\\\ZZZZZZYYYXXXVVVTTTQQQPPPLLLJJJHHHHHHHHHGGGFFFDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@AAAAAAAAA???===;;;:::::::::;;;;;;999777666555333333555666555444111222222333444444333333222222222222222222333333444333222222222222333333111111222333444444555555000111333444444444333222555444333333222222333333111222222333333444444444444444444333333444444444666666666555444444333333333444666888888999888888555555555666777888999:::777777777777888:::<<<===>>>AAAGGGOOOYYYcccjjjmmmssszzzqqq```YYYVVVVVVVVVXXXZZZ]]]```aaaffffffggghhhjjjlllnnnooojjjiiigggggghhhhhhfffeeeddddddcccbbbdddgggjjjmmmnnnlllkkkmmmqqqvvvxxxxxxooojjjddd```]]]XXXPPPJJJAAA===999777666666444333222222333444555555666777333333333333333333333333222222222333333333444444555555555555555555555555777222333333222@@@MMMKKK555555444444444444555555444555666555333333555666888777777666666666666555555555666888888999999999777888999:::;;;<<<===>>>===@@@DDDGGGKKKWWWjjjyyy|||qqqiiiccc___]]]]]][[[YYYVVVTTTRRRQQQPPPQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSoookkkkkkfffccceee```aaa```^^^[[[ZZZ[[[\\\ZZZZZZZZZXXXVVVSSSQQQOOOJJJHHHGGGFFFGGGFFFEEECCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@@@@AAA@@@>>><<<;;;:::::::::;;;;;;:::888666555333333555666555444444444444444444333222111111111222222333333333333222222111111111222222222333333333333333333444444111222333444555444333333555444333333222222333333111111222333444444555555555444333333333333444555666666555555555444444444555444444444666777999:::777777666666555666666666888777777777999;;;===>>>@@@EEEMMMVVV^^^fffllloooxxx}}}hhh\\\VVVUUUUUUUUUWWWZZZ^^^```ddddddfffhhhjjjlllmmmnnnjjjhhhgggggghhhhhhgggeeeeeedddbbbbbbdddgggiiijjjjjjiiiiiikkkooossswwwxxxppplllgggbbb]]]WWWPPPKKK@@@===999666666666555444222222333333444555555666333333333333333333333333222222333333333444444444555555555555555555555555555222555555333>>>HHHDDD666555555444444555555666555555666555444333555777666777888888777555444444777888999:::::::::::::::777888999:::<<<===>>>???CCCGGGKKKOOOWWWiiisssmmmddd[[[VVVRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIInnnjjjkkkgggdddeee`````````^^^[[[ZZZ[[[\\\[[[ZZZZZZXXXVVVSSSPPPOOOIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@>>>;;;;;;:::::::::<<<<<<:::999666555333333555666555444555555555555444333222111000000222333333333333333111111111222222222222222333333333333222222222222222222333444444444444444555444333333222222333333111111222333444555666666555444333222222333444555555555555555555555555555555555444444555777:::<<<888888777666555555555555;;;:::999888888:::<<<===>>>FFFQQQZZZaaahhhpppvvvsssbbbYYYWWWUUUSSSTTTVVVZZZ\\\aaaccceeehhhjjjkkkllllllhhhgggfffggghhhiiihhhgggfffdddbbbbbbdddfffhhhhhhhhhhhhiiikkknnnqqquuuwwwooolllhhhccc^^^XXXQQQMMMBBB???:::777666666666666333333333333444444444444333333333333333333333333333333333333444444444444333333333333333333333333666333777777333999???888666666555555555555666666555666666555444444555777555777::::::888666555555777888999999::::::999999888888999;;;===>>>???@@@BBBIIIPPPWWWfff~~~wwwnnnbbb]]]VVVQQQOOOMMMLLLKKKFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFoookkklllhhheeefff```aaaaaa___]]]\\\\\\^^^[[[[[[ZZZYYYVVVSSSPPPNNNJJJHHHGGGGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCBBB???<<<;;;::::::;;;<<<<<<;;;999666555333333555666555444333444444444444444333333///000222333444444333333111222222333333333333333222222222222222222222222333333333333333444555555555444333333222222333333111111222333444555666666666555333222222333555666333333444444555666666666555555666777888:::;;;<<<888888777666666666777777;;;:::888888999;;;>>>@@@BBBLLLYYYaaaeeelllvvvqqqbbb___ZZZVVVUUUVVVXXXZZZ^^^aaaeeeiiikkkkkkiiihhhgggfffeeefffhhhjjjiiihhheeeccc```aaacccffffffeeefffhhhjjjlllnnnppprrrtttnnnllliiieee```ZZZUUUQQQHHHCCC===999888777666666444444444333333333333222333333333333333333333333333333333444444444444555333333333333333333333333444222666666222777;;;444666666555555555555666666555666666666444444666777666999;;;:::888777777999888888999::::::::::::999888999:::<<<>>>???AAAAAACCCLLLWWWbbbvvvqqqeee]]]WWWTTTPPPMMMLLLLLLKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFqqqlllmmmjjjggggggbbbbbbbbb```^^^]]]^^^___[[[[[[ZZZYYYVVVSSSPPPNNNJJJIIIHHHHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDCCC@@@===;;;::::::;;;<<<===;;;:::666555333333555666555444222222333444555555555555///000222333444444333333222333444444555555555444000000000111111222222333555444333222333444555666555444333333222222333333111111222333444666666777666555333222222333555666222333333444555666777777333555888:::<<<<<<<<<;;;888777777777888999::::::777666666777:::>>>BBBDDDJJJUUUccciiijjjooozzzlllhhhaaa[[[XXXWWWYYYZZZ]]]```eeeiiikkkjjjhhhffffffeeeeeefffiiijjjjjjiiidddbbb___```ccceeedddcccfffhhhkkkmmmnnnoooqqqrrrlllkkkiiifffaaa]]]XXXUUULLLHHHAAA<<<999888666555555444444333333222222111333333333333333333333333333333333444444444555555555555555555555555555555000...333555111888>>>777666666555555555555666666555666777666444444666777999:::;;;999777777:::===::::::;;;<<<<<<<<<;;;;;;999:::;;;===???@@@BBBBBBKKKVVVcccqqquuuiii___WWWRRRMMMKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEtttpppjjjhhhjjjeeefffdddbbb___^^^^^^^^^___^^^\\\ZZZXXXWWWUUUQQQNNNNNNKKKHHHGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDBBB@@@===;;;;;;999888999;;;;;;:::999666555444333333333333333444333333222222333333444222222111111111111222222333333333222222111111111222111000111333444333222222222222222222222222222444444333222222333333333666666555555555444444444222222222333333333444444444555555555555555444444444555666777888999:::;;;777777777777777888888999777888999:::<<<@@@EEEIIIZZZaaajjjnnnpppvvvyyyqqqjjjfff```[[[YYY\\\^^^```dddgggiiiiiigggfffgggggghhhhhhiiiiiijjjjjjgggeeedddccccccdddfffgggggghhhjjjlllnnnnnnnnnnnnmmmllljjjgggccc]]]XXXUUULLLFFF???999777777777777333444444555555444444333666555444444444444555666:::777444333555777666444444444444444444444444444444444444444444444444444555555555555555555555555999888777666666777888999888777666666666777999:::999;;;;;;;;;999999999;;;:::999<<>><<<:::;;;:::999:::;;;<<<;;;999666555444333333333333444444333333222222333333444222222111111111111222222333333222222111111111111222111111111333444333222222222222222222222222222555444444333333444444555666666555555555444444444333333333333444444444444444555555666666555444444555555666777888888999999777777777777777888999999999999:::;;;===BBBIIIMMMaaaiiiqqquuuxxxwwwnnneee]]]ZZZ[[[\\\^^^aaadddfffgggggggggffffffggghhhiiiiiijjjjjjhhhgggfffddddddeeeggggggfffgggiiikkklllmmmmmmmmmlllmmmmmmkkkggg```YYYUUUNNNIIIAAA;;;888888777777333444444555555444444333666555444333333444555666999666333333555666555444444444444444444444444444444444444444444444444444555555555555555555555555555444333333333444555666888777777666777888999:::999;;;;;;;;;999999:::;;;999999;;;???@@@AAAGGGNNNaaarrrwwwssskkk```YYYUUUSSSOOOKKKNNNLLLJJJIIIJJJJJJIIIHHHDDDEEEFFFGGGGGGFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGwwwsssmmmjjjkkkggghhhfffdddaaa`````````aaa]]][[[XXXWWWUUUSSSOOOMMMLLLIIIGGGFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@@@@@@@???===:::999<<<;;;:::;;;<<<===;;;:::555555444333333333444444444333333222222333333444222222111111111111222222444444333333333333222222333222111222333444333222333333333333333333333333555555555444444555555666555555555555555444444444333444444444444555555555444555555666666555555555555555666666777777777888888777777777777888999999::::::;;;<<>><<<;;;:::<<<<<<;;;<<<======;;;999555444444333333333444444444333333222222333333444333222222111111222222333555555555555555555555555333222111222444555444333333333333333333333333333444444444444444555555666555555555555555555555555444444444555555555666666444555555666666666666555666666666666666666777777888888777777888888999:::::::::;;;<<>>>>>@@@BBBHHHUUUbbb}}}}}}nnnbbbZZZVVVUUUTTTOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHIIIIIIIIIIIIHHHGGGxxxsssllliiiiiieeefffeeebbb___^^^^^^______[[[YYYWWWUUUTTTRRRNNNKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>===:::888444444333333333444444555444333333222222333333444333333222222222222333333333333333333333333444444333222111222444555444333333333333333333333333333333333222222333444444555444555555555555555555555444444444555555555666666444555555666777777666666666666666666777777777777888888888888888999999:::999:::;;;===BBBKKKUUU\\\iiiooozzzsssddd\\\ZZZYYYYYYZZZ^^^ccchhhkkklllllljjjiiigggeeeccccccffffffeeeeeeddddddddddddeeeeeefffgggiiijjjkkklllooonnnllliiieeeaaa]]][[[SSSNNNFFF???;;;888555333444555555666666555555444444444444444444444444444333444444444444444444444555555555555555555555555555555555555555555555555777777777777777777777777555555666666777777777777777888888888999999999999999:::<<<;;;;;;:::<<<===@@@??????BBBDDDMMM]]]mmmqqqccc[[[XXXWWWTTTRRRPPPPPPQQQQQQPPPOOOJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLyyysssllliiiiiidddfffdddaaa___^^^^^^^^^___\\\ZZZWWWVVVTTTRRRNNNLLLIIIGGGGGGGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>><<<;;;<<<===>>><<<999777444444333333333444555555444333333222222333333444333333222222222222333333//////000000000000111111444333222333444555444333333333333333333333333333222222222222222333444555444444444555555555555555333444444444444555555555444555666666777777777777666666777777888888888999999888888888888999::::::999:::===@@@EEENNNWWW^^^jjjppp}}}uuucccZZZZZZYYYXXXYYY\\\aaagggjjjooonnnllljjjgggeeecccbbbccccccccccccccccccccccccdddddddddeeefffhhhjjjkkkpppnnnkkkgggccc```^^^\\\SSSNNNGGG@@@<<<888555333555555666666666666555555444555555666666555555444222444666666555444444555555555555555555555555555555555555555555555555555666666666666666666666666777777888888888888777777777888999999::::::999999999:::<<<<<<;;;;;;<<<>>>>>>>>>@@@DDDJJJUUUiii|||pppeee___^^^YYYWWWUUUTTTTTTTTTSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOOOOONNNNNNNNNPPPPPPOOONNNMMMLLLLLLLLLzzzuuummmjjjjjjeeegggeeebbb```___^^^___```\\\ZZZXXXVVVUUURRROOOLLLIIIHHHGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????;;;;;;;;;======<<<888555333333333333333444555666444333333222222333333444444333333222222333333444/////////000000000111111444333222333555555555444444444444444444444444444222222222333333444666666444444444555555555666666333333333333444444444444444444666777777888888888666777777888999::::::;;;999999888888999999:::;;;:::<<>>:::777555555555666666666666555555555555666777777666555555111444777777555444555777555555555555555555555555555555555555555555555555555555555555555555555555999999::::::999888666555777888999:::::::::999999999:::<<<<<<;;;;;;===???===???EEELLLTTTccc{{{yyyqqqmmmgggdddbbb``````___^^^\\\ZZZYYYWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]```^^^[[[XXXUUUSSSRRRQQQ|||vvvnnnkkkkkkfffhhhfffcccaaa`````````aaa]]][[[XXXWWWUUUSSSOOOMMMIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>???::::::;;;<<<===;;;777444333333333333333444555666444333333222222333333444444333333222222333333444111111222222222333333333444333222333555666555444444444444444444444444444333333333444555666777888444444444555555555666666222222222333333333444444444444666777888888888888666777777999:::;;;<<<<<<999999888888999999:::;;;<<<>>>BBBFFFLLLSSS[[[```gggpppyyyhhh___VVVVVVVVVWWWYYY]]]aaadddmmmllllllkkkjjjiiihhhhhh```aaabbbcccdddeeeeeeeee____________aaaccceeefffmmmmmmmmmlllhhhccc]]]ZZZUUUPPPJJJDDD@@@<<<999666555555666666666666555555555666777888888777666555111555888888666555666777666666666666666666666666666666666666666666666666555555555555555555555555555555666555444333111000777888999:::;;;:::999999999:::<<<<<<<<<<<<===??????BBBJJJTTT^^^ooo~~~zzzxxxuuusssrrrqqqooonnngggeeebbb___]]][[[ZZZZZZWWWYYY\\\aaaeeeiiimmmnnnvvvsssnnniiidddaaa______~~~vvvllliiiiiieeedddcccaaa___^^^]]]]]]]]]YYYXXXWWWVVVUUUSSSPPPMMMKKKIIIGGGFFFGGGHHHHHHGGGIIIHHHFFFDDDBBB@@@@@@???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888777666444444555555444333333333333444444444555555666666666666555444333222//////111222333222111111000000111222333444444555666555333333444444444333222222333333333444444444555555555555555555444444777777666555555555555555444444444444555555555666999888666666777888;;;<<<888777666777999;;;======???BBBFFFJJJPPPXXX```eeepppxxxppp^^^[[[WWWUUUWWWYYYZZZ^^^dddjjjkkkmmmnnnnnnmmmjjjiiicccccccccddddddccccccccc``````aaabbbdddeeeffffffjjjkkkllllllkkkfff___YYYWWWSSSLLLFFFBBB===999666555444333333555666666555333333444555666666666666555555666666777777888888666666666666666666666666444444555555555444222111555666777777666666777888999999888888888888999999888888999::::::::::::999:::999:::>>>>>>:::999;;;BBBIIIQQQ]]]rrrsssmmmllloooooooookkkggggggmmmttt{{{yyypppkkkiiiwwwmmmjjjjjjfffgggeeebbb___]]]\\\[[[[[[YYYXXXWWWVVVUUUSSSPPPMMMLLLIIIGGGGGGHHHIIIHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888777555444444555555444333333333333333444444444444666666555555444333333222333333444555555444333222222222222333444444555555444222111222444666666555222222333333333444444444555555555555555555555555777777666555555555555555666666666777777777888888777666555555666777999;;;:::999888888:::<<<======BBBEEEKKKQQQWWW^^^dddiiixxx}}}kkk]]]VVVRRRTTTXXXZZZ^^^cccfffiiillloooqqqpppooommmffffffffffffeeedddbbbbbb``````aaacccdddfffggghhhjjjjjjkkkllljjjfff___[[[XXXTTTNNNIIIDDD@@@;;;888999777555555666666666555333333444555555555444444555666666666666666777777777777777777777777777777444555666666555444333222555666777777666666777888999999888888888888999999888888999::::::::::::999;;;:::<<<@@@@@@===>>>AAADDDMMMZZZiii~~~{{{zzzxxxoookkkkkkfffhhhfffccc```]]][[[ZZZZZZYYYXXXWWWVVVUUUSSSPPPMMMLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888666555444444555666444333222222222333333333444444555555444444333333222222444555555555555444444333444444444444444555555555222000000222555777888888333333333333444444444444555555555555555555555555777666666555555555555666666666777777777888888888666555555555555777888999<<<;;;:::999:::;;;===>>>EEEKKKTTT\\\ccciiinnnqqqzzzfff\\\SSSSSSWWWZZZ]]]```bbbfffkkkooosssssssssrrrkkkkkkjjjiiigggeeebbbaaa``````aaaccceeegggiiijjjjjjjjjjjjkkkjjjfffaaa]]]XXXUUUPPPLLLHHHCCC===999<<<:::888777777777555444555555666666666555444444666666666555555555555555777777777777777777777777555666666666666555555444555666777777666666777888999999888888888888999999888999999:::::::::::::::<<<;;;===AAABBB@@@CCCHHHKKKYYYjjj|||yyypppllllllggggggeeeccc```]]][[[[[[[[[YYYXXXWWWVVVUUUSSSPPPMMMLLLJJJHHHGGGHHHIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888666555444444555666555333222222222333333333333444555555444333222222222222222222222333333444444444555555555555444444333333222111000222555777777777333333333444444444444555444444444555555555555555777666555555555555666666444555555555555666666666666666555666666777999999<<<;;;:::999999;;;>>>@@@HHHPPP\\\gggpppvvv{{{}}}uuufffYYYUUUWWWYYYZZZ[[[___ccchhhnnnrrrsssssssssppppppooommmjjjgggcccaaa```aaaaaaccceeehhhjjjllljjjiiiiiiiiiiiifffbbb^^^WWWUUUQQQNNNJJJEEE???:::<<<:::888777777777666555888888888888777777666555666666555555444444333333666666666666666666666666666777777777777666666666555666777777666666777888999999888888888888999999888999::::::;;;;;;::::::<<<;;;===@@@AAA@@@EEELLLVVVfff|||yyypppllllllgggeeedddaaa___]]]]]]]]]]]]YYYXXXWWWVVVUUUSSSPPPMMMLLLJJJHHHGGGHHHIIIIIIHHHJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888666444333444555666555444222222333333333444444444666555333222222222222222000000111222333555666777555555444444333333222222555333222222444555555444333333444444444555555555444444444555555555666666666666555555555555666666555555555555666666666777777777777777888999:::::::::::::::999999;;;@@@CCCKKKTTTbbbpppzzz~~~nnn^^^XXXXXXXXXYYYZZZ]]]```eeejjjnnnpppqqqrrrttttttsssqqqnnnjjjfffcccaaaaaaaaabbbeeehhhjjjlllkkkjjjiiihhhhhhfffbbb___WWWUUUQQQNNNKKKFFF@@@<<<:::888666666777888777666777777777777777666555444666666555555444444333333555555555555555555555555777777777666777777777777555666777777666666777888999999888888888888999999999999:::;;;;;;;;;;;;:::===<<<===?????????FFFOOO]]]qqq|||wwwooollllllgggdddcccaaa___^^^]]]]]]^^^YYYXXXWWWVVVUUUSSSPPPMMMKKKIIIGGGFFFGGGHHHHHHGGGKKKJJJHHHEEECCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888555444333444666666666444333333333444444444555555777666444222222222333333222222222333444666888999555444444444333333222222777555333333444444333222333444444444555555555555333333444444555666666666666555555555555666666777777777777888888888999999777777777888999999::::::888999:::::::::===DDDIIIQQQZZZgggtttwwwggg^^^[[[YYYYYY\\\\\\^^^bbbfffjjjnnnppprrrvvvvvvvvvuuurrrnnniiifffbbbaaaaaaaaacccfffiiikkkmmmkkkiiiggggggeeebbb```XXXUUURRRNNNKKKGGGBBB???999888666666777888777666444444555555555444333333666666666555555555555555444444444444444444444444777666666666666777777888555666777777666666777888999999888888888888999999999999:::;;;;;;;;;;;;;;;===<<<>>>??????AAAKKKVVVeeezzzyyyuuunnnkkkkkkgggfffdddbbb___]]]\\\\\\\\\YYYXXXWWWVVVUUUSSSPPPMMMJJJHHHFFFEEEFFFGGGGGGFFFJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888555444333444666777666555444444555555555666666666888777555333222333444444444333333222333444555555555555555444444444444444777555333333444444333222444444444444555555555555333333444444555666666777555555555555555666777777777777888888888999999999555666777888888999999999777999;;;<<<<<>>===<<<;;;;;;;;;;;;:::999888888555444333444666777666555555555555666666666666777999777555333333333444555555333222000//////000000666666666666666666666666666444222333444555444333444444444555555555666666333333444444555666777777555555555555555666777888666666666666777777777777444555666777888888888888666:::======???DDDNNNVVV___eeemmmwwwxxxiii]]]ZZZ]]][[[[[[]]]aaagggnnntttxxxvvvwwwyyyyyywwwsssooolllcccbbb``````aaadddgggiiipppmmmiiigggeeecccaaa___]]]YYYTTTPPPMMMJJJHHHFFF@@@>>>;;;:::999888777555666777888999999999999999555555666666777777888888666666666666666666666666666555444444444666777888555666777777666666777888999999888888888888999999999:::;;;;;;<<<<<<;;;;;;===>>>AAADDDFFFLLLZZZiiixxxtttllliiijjjfffgggeeebbb___\\\ZZZYYYYYYXXXXXXWWWVVVTTTQQQNNNMMMLLLIIIFFFEEEEEEFFFFFFFFFIIIGGGEEEEEEFFFGGGGGGFFFDDDCCCBBBAAABBBAAA???======<<<;;;;;;<<<;;;999777666666555555555444444444444555666777777555444222777555333111111333555777333333333444444444555555555666666666666666555555222222333444444333222222666666666666666666666666555444333222111222333444555555666666777777888888888888888777777777777777777888999888777777999:::===>>>>>>===???HHHUUU```jjjpppvvv{{{zzzhhh```[[[[[[XXXYYY]]]aaaeeemmmvvvuuuuuuwwwyyy{{{xxxrrrlllcccbbb``````aaadddgggiiiooopppooolllgggdddbbbbbb___[[[VVVQQQNNNKKKHHHEEE@@@>>>:::888888888888888666777999;;;;;;999777666888888777777666666555555555666777888888888888888777777777777888888888888777777777777888888888888888999:::999777777888999;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDDDDGGGTTTjjjzzzxxxtttllliiijjjfffgggfffccc___]]][[[ZZZYYYWWWWWWWWWVVVTTTQQQNNNMMMLLLIIIFFFEEEFFFGGGGGGFFFGGGEEEBBBAAABBBCCCCCCBBBCCCAAA@@@@@@AAA@@@>>>;;;;;;:::999999:::999777555666666555555555444444444555444333333222222222222666555333222222333555666333333333444444444555555555555666666666666555555222333444555555444333222444444444444444444444444666555444444444444555666666666666666777777777777777777777777777888888888777888999888777777999;;;<<<>>>??????BBBKKKYYYccclllssszzzyyylllddd[[[XXXXXX\\\___ccckkkssstttuuuvvvyyyzzzyyytttooogggeeecccbbbbbbeeehhhjjjpppqqqqqqnnnjjjeeecccbbb```\\\WWWRRROOOLLLHHHFFFDDD@@@<<<999888888777666444555777999999777555444888888777777666666666666666777777888888888888777777777777777888888888888777777777777888888888888777888999999888777888:::999999999999:::;;;<<<<<<<<<@@@DDDHHHOOO```xxxxxxtttmmmjjjjjjggghhhfffdddaaa^^^\\\ZZZZZZWWWWWWWWWVVVTTTQQQOOOMMMLLLIIIFFFEEEFFFGGGGGGGGGGGGDDDBBBAAAAAABBBAAA@@@BBB@@@??????@@@???<<<:::;;;:::999999::::::888666555555555555555444444444:::999666444333444555666444444444444444444444444333333333444444444555555444555555666666666555555444444555555555555444444222222222222222222222222777777666666666666777888777777777777666666666666666666777777888888999999777888999888777888:::;;;;;;===@@@BBBGGGQQQ^^^gggooovvv}}}wwwjjj\\\XXXWWWZZZ^^^aaagggnnnssstttuuuxxxzzzyyyvvvtttnnnkkkgggcccccceeehhhkkkppprrrsssrrrmmmhhhdddcccbbb^^^YYYTTTQQQNNNJJJHHHGGGDDD???;;;999777666444444666777888888777666444888777777777777666666666777888888888888777777666777777777777888888888888777777777888888888999999666888999999888888:::;;;999999999::::::;;;======;;;AAAGGGOOOZZZoooxxxuuummmjjjkkkhhhhhhgggdddbbb___]]][[[ZZZWWWWWWVVVVVVTTTQQQOOOMMMLLLIIIFFFEEEFFFHHHHHHHHHIIIGGGDDDCCCCCCCCCCCCBBBBBBAAA??????@@@???===;;;<<<;;;;;;;;;<<<<<<:::888555555555555555555555555:::999777555444444555555333333444555555444333333333333333444444444555555444444555555666666555555555555555555555555555555222222222222222222222222777777777777777777888888888888777777666666555555555555666777888999999:::777888999999888888:::<<<;;;===AAAFFFMMMXXXccckkkqqqxxx~~~mmm___ZZZWWWZZZ]]]```dddjjjpppqqqtttwwwyyyzzzyyyxxxssspppjjjeeeccceeehhhjjjpppsssvvvuuuqqqkkkfffddddddaaa[[[WWWSSSPPPMMMKKKJJJFFFAAA===:::999777555777888999::::::999888777777777777777777777777777888888888888888777666555666777777777888888888888777777888888888999999999666777999999999999;;;<<<<<<<<<<<<<<<===>>>@@@@@@???EEENNNXXXfff{{{xxxuuunnnkkklllhhhgggfffeeebbb___]]][[[YYYVVVVVVVVVUUUTTTRRROOONNNLLLIIIFFFFFFGGGHHHIIIHHHIIIGGGDDDCCCDDDEEEDDDCCCCCCAAA@@@@@@@@@@@@===;;;<<<;;;:::;;;<<<<<<:::999444555555555555555555555222333333333222111///...222333555666666555333222333333333444444444555555333333444555555555555555555555555555555555555555333333333333333333333333555555666666777777777777888888777777666666555555555555666777888999999:::777888999999888999;;;===<<<>>>CCCJJJSSS]]]gggnnnsssyyy}}}sssccc]]]XXXZZZ]]]___bbbfffkkknnnrrrvvvxxxzzz{{{|||wwwssslllgggdddeeegggiiipppssswwwwwwsssnnniiiffffffbbb]]]YYYVVVTTTQQQOOOKKKGGGBBB>>><<<;;;999888777888999999999999888777777777777777888888888888888888888888888777666555666777777777888888888888888888888888999999999999666888999:::999999;;;===<<<<<<<<<===>>>???AAAAAAAAAHHHTTTbbbsssxxxuuunnnkkkmmmiiiffffffdddbbb___\\\ZZZXXXVVVVVVVVVUUUTTTRRRPPPNNNLLLIIIGGGFFFGGGIIIIIIIIIFFFDDDBBBAAABBBCCCCCCCCCCCCAAA@@@@@@AAA@@@>>><<<:::999888999::::::999777444444444555555555555555000222333444444222000///333333444555555444333333333333333444444444555555222333444555555555555555555555444444444444555555555555555555555555555555333444555666777777666666777777777777666666666666666666777777888888999999777888999999999:::<<<>>>===@@@FFFMMMWWWaaaiiimmmsssyyy~~~}}}ggg___YYYZZZ\\\]]]___bbbfffjjjpppuuuxxxzzz|||}}}yyyuuuooojjjffffffgggiiiooossswwwwwwuuupppllljjjfffccc___[[[YYYXXXVVVTTTMMMIIIDDD@@@>>><<<:::999666666777777777777666666777777777888888888888999777888888888888777777666777777777777888888888888888888888999999999999:::777999::::::999999;;;<<<:::::::::;;;===>>>@@@AAA@@@JJJZZZmmmxxxuuunnnlllmmmjjjeeeeeedddbbb___\\\YYYWWWUUUVVVVVVUUUTTTRRRPPPOOOLLLIIIGGGFFFGGGIIIJJJJJJDDDBBB@@@@@@BBBCCCCCCCCCBBB@@@??????@@@???<<<:::999888888999:::;;;999777444444444555555555666666444444555555555555555555333444444444444444444333333333333444444444555555111222333444555555555555555444333222222333444555444444444444444444444444333444555777777777777666666666666666777777777777777777777777777888888888777888999999999:::<<<>>>???BBBHHHPPPZZZccciiilllrrryyyhhh___XXXXXX[[[[[[[[[]]]```fffooouuuxxxzzz|||~~~{{{xxxsssnnnjjjiiiiiiiiiooorrruuuwwwuuuqqqooommmfffccc___]]]\\\[[[YYYXXXPPPLLLFFFBBB???<<<999888666666666777777666666666777777888888888999999999666777777888888888888777777777777777888888888888888888888999999999::::::999:::;;;:::999999:::;;;::::::;;;<<<===???@@@AAADDDOOOcccyyyzzztttttt|||xxxuuuooolllmmmjjjddddddcccaaa___[[[XXXVVVUUUVVVVVVUUUTTTRRRPPPOOOLLLIIIGGGFFFHHHIIIJJJJJJDDDBBB@@@AAACCCEEEEEEEEEAAA???>>>>>>>>>>>>;;;999;;;::::::;;;<<<===;;;:::444444444555555555666666333222111111111333555666444444444444444444444444333333333444444444555555111222333444555555555555444333222222222222333444444444444444444444444444333444666777888888888777555555666666777777888888888888888777777777777777777888999999999:::===???AAACCCIIIQQQ[[[ccchhhkkkqqqzzzhhh___WWWWWWYYYYYYYYYZZZ]]]dddnnnuuuxxxzzz|||}}}}}}zzzuuupppmmmkkkjjjkkknnnqqquuuvvvtttrrrppppppfffccc```^^^]]]]]]\\\ZZZTTTOOOIIICCC???;;;888666888888888888888888888888777777888888999999999999555666777888888888888888777777777777888888888888888888999999999:::::::::999;;;<<<;;;999999999;;;<<<<<<===>>>???AAACCCDDDIIIVVVjjjyyyqqqnnnttt~~~uuurrrsssmmmkkkmmmhhhfffccc```^^^[[[ZZZYYYXXXWWWVVVTTTRRRQQQPPPOOOLLLIIIGGGFFFGGGHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???<<<:::::::::::::::999888777777888777777666666666666777777666333111222444777999777777666555555555555666555444333333333333444555000222444777888777777666999888777666444444444333666666555555555555666666777666555444444444444444666666666666666555555555888888888777777777777777999888777888:::<<<===>>>@@@DDDLLLUUU^^^ffflllpppssszzznnn```WWWZZZ\\\WWWWWW]]][[[bbblllrrruuuxxx{{{~~~zzzzzzxxxtttnnnjjjhhhhhhnnntttwwwuuuttttttssspppmmmfff___\\\]]]^^^\\\YYYWWWRRRKKKEEEAAA===;;;999777777777777777777777777:::999999999888888777777:::999999999888888777777777777777888999999777444888888999::::::::::::999;;;;;;::::::::::::999999AAA<<<:::===>>>>>>AAAEEELLL]]]uuuwwwooonnnrrrtttqqqrrrnnnlllnnngggfffccc```^^^[[[ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOOKKKIIIFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@AAA@@@???===;;;;;;;;;;;;;;;:::999888777777666666666666666777777666555333222222444666888555555444333333333333333555444333333333333444555555555555333111---***(((666555555444444444444555666555555555555555555666777666666555555555555555555555666666666666666666888777777777777777777777:::999888999;;;===???@@@EEEIIIPPPWWW^^^eeekkknnnwwwxxxgggYYYYYYYYYUUUTTTYYYYYY^^^fffnnnssswwwzzz|||zzzzzzxxxuuuoookkkiiiiiimmmrrruuuttttttuuuuuusssooohhh```]]]]]]]]]\\\ZZZYYYTTTMMMGGGBBB???<<<:::888888888888888888888888999999888888888777777777999999999888888777777777888777666777999999888666888888999::::::::::::999:::::::::;;;;;;<<<<<<<<>>@@@AAADDDIIIUUUiii~~~sssoooqqqssspppqqqnnnlllmmmgggfffccc```^^^\\\ZZZZZZXXXWWWVVVUUUSSSRRRPPPOOOIIIGGGFFFFFFGGGIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@AAA@@@???>>>===;;;<<<<<<;;;;;;:::999888555555555555666777888888333333333222333444555555555444444333333333333333555444444333333444444555333444444444444222111000333333333333333444555666555555444444444444555555777666666555555555555555555555555666666777777777777777777777777777888888999999999:::<<>>???===;;;<<<@@@AAACCCHHHOOOaaaxxxyyyrrrqqqrrroooooommmjjjjjjgggeeeccc```^^^\\\[[[ZZZWWWWWWWWWVVVTTTRRRPPPOOOHHHFFFEEEEEEGGGIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBB>>>???AAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999999444444444555666777888999111222333333444444333333777666555555444444555555444444444444444444444444111222444666888999::::::444444333333444444555666444444333333333333444444555555444444444444444555444444555666777888888999777777777777777888888888888888999:::<<>>AAABBBDDDLLLVVVmmmxxxsss~~~rrrnnnmmmkkkhhhffffffeeeccc```^^^\\\[[[ZZZWWWWWWXXXWWWUUUSSSPPPNNNHHHFFFDDDEEEGGGHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBB===???BBBBBB@@@>>>>>>???<<<<<<<<<<<<;;;:::999999444444444444555666888888111222333444444444333333666666555444444444444444444444444444444444444444444444444444444333222222777666666555555555555555444444333333333333444444444333333222333333444444444555555666777888999999666666777777888888888888666888999:::<<<@@@FFFKKKSSSXXX]]]aaaccchhhooouuu{{{qqqccc]]]YYYWWWUUUVVVVVVWWW^^^hhhqqquuuvvvuuuxxxzzzzzzwwwssspppoooooouuuwwwuuuuuuwwwwwwuuuuuupppjjjeeeaaa___^^^]]][[[VVVPPPJJJEEEAAA<<<999888888888888888888888888666666666666666777777777777777777777777888888888999777555666888:::;;;;;;999999:::;;;;;;;;;;;;:::;;;:::::::::::::::::::::======???BBBBBBFFFRRR___zzz~~~tttzzzqqqllllllkkkgggdddfffdddbbb```^^^\\\[[[[[[WWWXXXXXXXXXVVVSSSPPPNNNHHHFFFEEEEEEFFFHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBB===@@@CCCBBB???======???;;;<<<<<<;;;;;;:::999888444444444444555666777777222222333444444444444444444333333222222222222222333444444555555444444333555555444333333222222111888777666555555555555555555555444444444444555555333333333333333333444555666666666777777888888888666666666777888888999999666888:::;;;===AAAIIIOOOUUUZZZ```cccdddiiiqqqxxx~~~}}}mmmccc]]]YYYVVVWWWWWWXXX\\\dddkkkqqqttttttwww{{{|||zzzvvvsssqqqooouuuyyywwwwwwxxxwwwttttttqqqnnniiieeeaaa___^^^[[[WWWQQQKKKFFFAAA<<<999999999999999999999999999666666777777777777888888888888888888888999999999999888666777999;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999===>>>AAACCCCCCJJJ\\\mmmqqqzzzuuunnnkkkkkkllliiieeeeeedddbbb```^^^\\\\\\[[[WWWXXXXXXXXXWWWTTTPPPNNNIIIGGGEEEEEEFFFGGGGGGFFFGGGFFFEEECCCBBBBBBBBBBBB>>>AAADDDCCC>>>;;;<<<>>>;;;;;;;;;;;;:::999888777555555444444444555555666444444444444444555555555444333222222111111222222333333444555555444333333333333444444666777888999555555444444444555666666666555555555555555555666555444444444555555666777777777777777777777777888555666666777888888999999888:::===>>>???DDDMMMTTTXXX]]]bbbddddddhhhpppxxx{{{|||~~~}}}oooeee^^^ZZZWWWXXXYYY[[[^^^eeemmmrrrssswww{{{}}}|||xxxtttssslllsssyyyyyyyyyzzzxxxuuurrrqqqpppmmmhhhccc```___]]]YYYSSSMMMHHHCCC===999999999999999999999999999777777777888888888999999888999999999::::::::::::999888888999:::;;;999888999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<>>>BBBDDDGGGQQQhhh~~~vvvhhhtttqqqllljjjkkkmmmkkkhhheeedddbbb```^^^]]]\\\[[[WWWXXXYYYYYYWWWTTTPPPNNNJJJHHHEEEEEEEEEFFFFFFEEEGGGFFFEEEDDDBBBBBBBBBBBB>>>BBBEEECCC>>>;;;;;;>>>::::::::::::999888777777666555555444444444555555555444444444444555666777666555444444333333444444333333444555555444333333555444444444444555666666222222222333444555777777666666555555555555666666666666666666666777888888888888888777777777777777555666666777888999999999999<<>>;;;999999999999999999999999777777888888999999999:::999999999::::::;;;;;;;;;999999999:::;;;;;;888666999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===>>>>>>;;;>>>BBBFFFIIIWWWrrr~~~mmm___yyyoooooooooooommmkkkiiihhhdddeeeeeebbb^^^[[[ZZZZZZZZZXXXVVVTTTSSSQQQOOOMMMKKKIIIFFFEEEFFFGGGFFFFFFHHHFFFEEECCCBBBBBBBBBBBBDDDDDDCCCAAA>>>:::666333============<<<:::888777888777555555666777777666222222333444444333222222111222444666777777666666666444000------///222444333333444555666777888888777666444444555555333222555555444444444555555666777777777777888888888888555555555555555555444444666888999888777666777888::::::;;;???EEELLLTTTYYY___aaadddddddddgggmmmrrruuuuuuyyyxxxggg^^^ZZZXXXWWWWWWUUUXXXbbbmmmoootttzzz}}}|||xxxtttrrrsssssstttyyy}}}}}}yyyuuuxxxuuuqqqnnnllljjjgggeeeaaa]]]VVVOOOIIICCC===999::::::999999888777777666777777777777777777777777666666777777777666666555888888888777777777777777777999;;;;;;::::::;;;===>>>======<<<<<<<<<<<<======@@@FFFKKKRRRccc~~~~~~tttggg[[[SSSvvvlllmmmnnnnnnnnnmmmkkkjjjeeefffeeebbb^^^\\\[[[[[[YYYWWWUUUSSSSSSQQQOOOMMMKKKIIIFFFFFFFFFGGGGGGFFFHHHFFFEEECCCBBBBBBBBBBBB???@@@@@@@@@???<<<:::888<<<=========<<<:::888777777555444444666666666555444444555666666555444444333333444555666666666666888666333111111222444666666666666666777777777777888777666666777777666555555555555444444555555666444444555555555666666666555555555555555555555555666888999888777666777999999:::;;;@@@GGGOOOWWW\\\```cccfffggggggiiiooosssxxxyyy~~~vvvgggaaaZZZWWWVVVVVVUUUWWW```kkknnnsssyyy|||{{{xxxtttrrrrrrrrrssswww||||||yyyvvvxxxvvvssspppnnnlllhhhfffaaa]]]VVVPPPKKKFFF@@@===;;;::::::999999888777777888888888888888888888888777777888888888777777666999999999999999999999999<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<>>??????@@@???>>><<<;;;<<<<<<======<<<:::888777666444333444555666555444444555555666666555555444555555444444444555555555888777555444444555666666888888888777777777666666777666555666777888888666666666555555444555555666333333444444444555555555555555555555666666666666777888999888777777888999888999<<>>;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>===;;;:::<<<<<<======<<<:::999888666555444555666666555444333333333333333333333333777666555333333444444555555555555555555555555555777777666666666666666666444333222444666777777666777666666555555555555555555555555555666666666777666666666666666777777777777888999999777777888999888:::===BBBJJJSSS[[[```dddjjjpppssstttuuuxxx{{{yyyiii___ZZZVVVTTTTTTSSSTTTZZZbbbjjjooouuuzzzzzzyyywwwvvvrrrpppooorrrwwwzzzyyyxxxwwwvvvuuutttssspppkkkgggccc___ZZZUUUPPPJJJDDD@@@===<<<<<<;;;::::::999999888888888888888888888888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;???<<<999999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>DDDBBBIIIZZZpppxxxnnnfffbbb___]]][[[XXXVVVVVVVVVVVVYYY]]]eeeooo{{{{{{rrrfff___WWWPPPMMMLLLKKKJJJqqqlllmmmmmmmmmmmmkkkjjjiiijjjiiifffbbb^^^]]]^^^```WWWUUUSSSRRRSSSRRRPPPOOOLLLJJJGGGGGGGGGHHHGGGGGGHHHFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;999888666666555666888888666444333333333333333333333333888777555444333333444555444444555555555555555555333333444444555666777777333222222333666777777666888777666555555555555555555555555555666666666777666666666777777777888888777999:::999888777888999:::;;;???DDDKKKTTT[[[___gggmmmuuuzzz{{{{{{|||}}}}}}qqqddd[[[VVVSSSSSSRRRRRRWWW^^^hhhmmmsssxxxyyyyyyxxxxxxsssqqqoooqqquuuyyyyyyxxxvvvuuuttttttsssppplllhhheeebbb]]]WWWQQQJJJCCC???======<<<;;;;;;::::::999888888888888888888888888999999:::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;999888888999;;;<<<<<<============>>>???AAAAAAEEEEEENNNccc~~~oooccc\\\XXXWWWTTTSSSRRRQQQQQQPPPPPPPPPUUUXXX]]]bbbhhhpppxxx~~~~~~zzzuuummmddd___YYYUUUPPPLLLJJJJJJJJJKKKwwwnnnnnnnnnmmmllljjjhhhfffiiihhhfffccc___]]]]]]___XXXVVVTTTTTTSSSSSSQQQOOOMMMJJJHHHGGGHHHHHHHHHGGGHHHFFFEEECCCBBBBBBBBBBBB>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<<<<;;;999999666666666777999888666444666555555444444555555666777666555444444444444444555555555666666666666666111222333444555666666777666555444666888999999888888888777666555555555555333333444444444555555555666666777777888888999999888999:::999888888888:::;;;===AAAGGGNNNVVV]]]```jjjqqqzzz~~~|||zzzzzzvvv{{{{{{lll]]]WWWSSSSSSSSSRRRVVV[[[eeejjjqqqvvvyyyyyyzzzzzzvvvsssoooppptttxxxyyyyyyvvvuuutttssssssqqqmmmkkkgggddd___YYYSSSKKKDDD???===<<<<<<;;;;;;:::999999999999999999999999999999888999:::;;;;;;<<<<<<;;;888999999::::::;;;;;;;;;:::;;;===<<<;;;:::;;;=========>>>>>>???AAABBBCCCGGGIIIWWWppp{{{mmm```XXXTTTRRRRRRNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQUUUXXXZZZ^^^bbbeeehhhgggeeebbb___[[[XXXWWWQQQOOOMMMJJJIIIHHHIIIIII}}}nnnnnnnnnmmmllljjjgggfffggggggfffddd```]]]\\\]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKHHHGGGHHHHHHHHHGGGHHHFFFEEECCCBBBBBBBBBBBB?????????>>>??????@@@@@@:::;;;<<<<<<<<<;;;:::999555555555777888888555333666555444444444444555666555555555555555555444444444444333333333444555666333444444444555555666666666555555666888999888777999888777666555555555555444444555555555666666666666666777888888999::::::888999::::::888888999:::<<<>>>CCCJJJRRRZZZaaaeeennnuuu}}}~~~xxxtttqqqqqqvvv}}}qqq^^^XXXTTTSSSSSSRRRTTTYYYdddiiiooouuuxxxzzz{{{|||yyyuuupppooossswwwyyyyyyxxxvvvtttssssssrrrpppnnnhhheee```[[[VVVOOOGGGBBB<<<<<<;;;;;;:::999999999999999999999999999999999888888999:::;;;<<<<<<;;;999::::::;;;<<<<<<=========BBBFFFDDD>>>:::;;;>>><<<<<<===>>>???AAACCCDDDJJJOOO```|||{{{ooojjjaaaZZZUUURRRPPPOOOMMMMMMLLLLLLLLLLLLMMMNNNKKKLLLOOOPPPQQQSSSVVVYYYYYYYYYYYYWWWUUUSSSRRRQQQKKKLLLLLLKKKIIIHHHGGGGGGlllmmmmmmmmmllljjjhhhgggeeeffffffddd```]]]\\\[[[\\\ZZZWWWVVVUUUSSSQQQOOOMMMKKKHHHGGGHHHIIIHHHGGGHHHFFFEEECCCBBBBBBBBBBBBCCCBBBAAA???>>>=========:::;;;<<<<<<<<<;;;:::999444444444666777777444222444333222222222222333444333444555666666555444333111111000///000111333444666666666666666555555555555444333444555666555444999999777666555555555555777777777777888888888888666777777888999999::::::888999::::::888888999:::<<>>>>>???AAAHHHNNNJJJAAA;;;;;;???;;;;;;<<<===???@@@BBBCCCLLLTTTgggzzzqqqkkk___]]]YYYVVVSSSPPPLLLIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMLLLMMMNNNRRRTTTOOOPPPQQQPPPNNNKKKIIIIIIHHHJJJLLLLLLJJJHHHHHHGGGqqqpppoooppppppooollljjjeeedddcccbbbaaa___^^^^^^\\\YYYVVVUUUTTTSSSQQQPPPNNNJJJFFFDDDDDDEEEGGGGGGLLLKKKJJJGGGCCC@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<;;;;;;::::::999444222555666444333555111222333444555666666666666555444333333333333333444444333222111111111111777777666666555555555444777777777777777888888999888888888888999:::;;;<<<888777666666666777999:::888777666666666777999:::888999;;;;;;::::::;;;<<<===AAAGGGNNNWWW```iiiooozzzyyy{{{}}}vvvjjjdddffftttzzzuuulllYYYUUUSSSSSSRRRQQQUUUZZZ```fffmmmtttxxx{{{~~~|||zzzvvvqqqoooqqqvvvzzz{{{zzzxxxwwwvvvtttpppmmmkkkfff```\\\ZZZTTTLLLEEE???===;;;:::;;;;;;:::999999999999999999999999999999999999:::;;;;;;999888999999999:::;;;<<<===>>>AAA???AAAEEEBBB;;;:::>>>===<<<>>>AAABBBAAAEEEKKKMMMaaa{{{{{{rrrjjjccc^^^[[[YYYVVVRRROOONNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLPPPOOONNNMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFpppoooooooooooonnnllliiieeeeeecccbbbaaa______^^^]]][[[XXXVVVVVVUUUSSSQQQOOOLLLGGGEEEEEEGGGHHHHHHEEEEEEEEECCC@@@???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999888444333666777555333555111222333444444555444444666555444333333333333444666555555555555555666666777666666666555555555555666666555555666666777888777777777777888999:::;;;777777666666666777888999888777666666666777999999888999::::::999999;;;<<>>???<<<===CCCDDD@@@<<<======<<<===@@@@@@@@@EEEKKKXXXmmm}}}ppphhhaaa[[[WWWXXXVVVSSSQQQOOOOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFpppooonnnmmmnnnmmmjjjhhhfffeeecccbbbaaa```_________]]]ZZZXXXWWWVVVTTTSSSPPPMMMIIIGGGGGGHHHIIIIIICCCDDDDDDBBB???>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;999888888888555444888999666444444222222333444444333333333555555444333333333444444555555555555666777888999666666666666555555555555555555444444555555666777666666666666777888999999666666555555555666777888777777777666777888888999777888999999999999;;;===AAAGGGOOOXXXaaahhhoootttxxxxxxyyyvvvnnnhhhkkkrrr|||rrrggg```[[[WWWWWWUUUSSSTTTXXXYYY^^^fffooovvvzzz||||||{{{yyyvvvqqqnnnooorrruuuxxxvvvvvvvvvuuutttqqqnnnjjjfffaaa]]]ZZZTTTMMMHHH@@@>>>;;;999::::::999888::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===::::::::::::;;;<<<=========:::;;;AAAEEECCC???<<>>???AAAAAAAAAHHHPPPggg|||}}}qqqfff```[[[VVVSSSTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFpppnnnmmmllllllkkkiiiggggggeeedddbbb```````````````]]]ZZZXXXWWWVVVTTTRRROOOLLLIIIGGGGGGHHHHHHHHHHHHHHHGGGDDDAAA??????@@@AAAAAAAAA@@@???>>>===<<<======<<<;;;:::999777666888555555:::;;;777444444333333333333333333222222555444444333333333444444444333333333444444555666666666666666666555555555555555444444555555666777555555555555555666777888555555555555555666666777777777777777777888888999777888999999888:::<<>>BBBDDDBBB???<<>>===<<<<<<<<<<<<;;;:::888777666888555555:::;;;777444444333333444444444333222222444444333333333444444555555555444333222222333333555555555666666666666666666666555555666666777888555555555444555555666666444555555666666666666666666777777777888888888888777888999999999;;;>>>AAAEEELLLUUU___ffflllqqqtttuuuwwwuuuooojjjmmmvvv~~~vvvhhhbbb]]]]]]\\\YYYWWWXXXSSSVVV]]]gggpppwwwyyyxxx}}}|||zzzvvvsssrrrsssuuuuuuttttttuuuuuutttrrrooojjjhhhddd```\\\WWWQQQNNNDDDAAA===:::::::::999999::::::::::::::::::::::::999;;;<<<;;;999888:::<<<<<<<<<;;;;;;;;;<<<======:::@@@EEEDDD@@@======>>>AAA@@@AAACCCCCCHHHUUUccc{{{|||rrrmmmgggbbb^^^[[[YYYXXXTTTTTTSSSQQQPPPOOONNNNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGrrrooommmkkkkkkjjjiiiggghhhgggdddaaa``````aaaaaa___\\\YYYVVVUUUSSSQQQOOOMMMKKKHHHGGGGGGHHHGGGFFFCCCDDDDDDCCCAAA@@@AAACCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::888777777888555444888999666444444333333444555555444444444444444333333333444555555888777666555444444444444555555555666666666666666666666555555666666777888666555555444555555666666444555666777777777777666666666777888888888888777888888999999:::<<<@@@CCCHHHNNNWWW```ffflllpppsssrrrtttsssooopppxxx}}}ppphhhbbbaaa___ZZZVVVUUUTTTUUUYYYbbbmmmuuuxxxxxxyyyyyyxxxuuurrrqqqrrrsssvvvuuuuuuuuuvvvuuurrrpppjjjiiigggccc^^^XXXTTTQQQGGGCCC???;;;;;;;;;::::::::::::::::::::::::::::::999<<<>>>>>>;;;:::;;;======<<<<<<<<<<<<<<<======<<>>;;;>>>@@@??????@@@BBBDDDLLL]]]mmmzzzqqqhhheeebbb]]]ZZZXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHssspppmmmkkkkkkkkkiiihhhiiigggdddaaa``````aaabbb___\\\YYYVVVUUUSSSQQQOOONNNLLLIIIHHHIIIIIIHHHGGGBBBBBBCCCAAA@@@???AAABBBAAAAAAAAA@@@???>>>===<<<:::::::::::::::999888777888444333666777555333555333444444555666666666666333333333333333444555666777777666666666666666777555555555555666666666777555555444444555555666777666666555555555555666666555666777888888888777777555666777888999888888777999999::::::;;;>>>BBBFFFLLLQQQYYY```fffkkkooorrrrrruuuvvvwww~~~~~~uuummmjjjfff___XXXVVVUUUUUUWWW___jjjssswwwxxxwwwxxxxxxvvvtttrrrssstttxxxwwwvvvvvvvvvuuurrrpppkkkkkkiiieee```ZZZVVVTTTJJJFFF@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@DDDDDDAAA>>>>>>@@@======<<<<<<<<<<<<======@@@GGGIIICCC>>>???AAA@@@@@@@@@BBBEEEIIISSSgggzzz~~~rrrjjjdddccc```]]]YYYWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTSSSPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIItttqqqnnnlllkkkkkkjjjiiiiiigggdddaaa``````aaabbb```]]]YYYWWWUUUTTTQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFEEECCC@@@>>>???@@@AAAAAAAAA@@@???>>>===<<<999999:::::::::999999888999444222555666444333555333444555666777777777777333333333333333444555666555444444555555666777888444555555555666666777777444333333333333444555555777666666555555555666666555666888999999999888777555666777999999888888777999:::::::::;;;???CCCGGGOOOTTTZZZaaafffkkkooosssvvvyyy{{{|||xxxsssiiiaaa]]]WWWUUUVVV]]]iiirrrwwwxxxxxxyyyzzzyyyvvvuuuuuuvvvyyyxxxwwwwwwwwwuuurrrppplllllljjjfffaaa[[[XXXVVVKKKGGGAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===CCCIIIIIIEEEBBBBBBCCC>>>======<<<<<<<<<======CCCGGGFFFAAA???CCCDDD@@@CCCDDDFFFJJJNNNZZZpppyyyoooiiieeeeeeccc```\\\ZZZYYYYYYTTTUUUVVVWWWWWWWWWWWWWWWRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJqqqmmmkkkkkkjjjggghhhkkkgggfffdddaaa___^^^^^^^^^]]]ZZZWWWVVVUUUTTTRRRQQQQQQNNNJJJHHHHHHHHHGGGFFFGGGEEECCCAAA@@@??????@@@AAAAAAAAA@@@>>>===;;;:::<<<;;;::::::999999999999666666666666555555555555777666555555666777666444666333111222444555333000666555555444444333333222111///...///333444333111444333333444666777666555555555444555555666777888444555555666777888888999666777777777888888888888;;;;;;::::::;;;???EEEJJJUUUYYY\\\___fffpppwwwxxx}}}~~~vvvfffZZZYYYWWWXXX^^^hhhqqqwwwyyy}}}{{{xxxuuussssssssstttrrrssstttuuutttsssqqqppplllkkkjjjgggccc___[[[YYYNNNIIIBBB===;;;;;;::::::999999:::::::::;;;;;;;;;<<<@@@EEEJJJNNNOOONNNMMMLLLIIIEEEAAA@@@BBBEEEGGGSSSKKKBBB===>>>AAAAAAAAA===BBBGGGHHHNNNbbb~~~zzzvvvrrrnnniiigggdddaaa```]]]ZZZXXXYYYXXXWWWVVVVVVVVVWWWXXXUUUTTTTTTSSSSSSSSSTTTTTTMMMLLLLLLLLLMMMNNNMMMLLLPPPPPPNNNMMMMMMNNNOOOOOOOOOLLLIIIIIIKKKLLLKKKIIIvvvpppkkklllkkkhhhggghhhhhhfffdddaaa```_________^^^[[[XXXWWWVVVUUUSSSRRRQQQNNNJJJHHHGGGGGGGGGFFFGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<;;;:::999999999999888888777666666555444444444333222333444555444333666444222333444555333111444444444444444444444444444333222333666888777555666555444555777777777555444444444444555666777888555555666666777777888888888888888888999999999999;;;;;;;;;;;;===AAAHHHLLLVVV[[[^^^aaahhhrrrxxxyyy}}}}}}kkk___XXXVVVVVV[[[dddnnnvvvyyy|||{{{xxxvvvtttsssssstttrrrtttuuuvvvvvvtttrrrpppmmmllljjjhhhddd```\\\ZZZPPPKKKDDD???===<<<<<<;;;999999:::::::::;;;;;;;;;;;;===@@@CCCEEEEEEEEEDDDIIIIIIIIIJJJKKKLLLNNNOOOLLLFFF>>>;;;>>>AAAAAAAAA@@@DDDHHHMMMWWWmmmzzzxxxuuuqqqnnnjjjhhhfffeeeeeedddbbb```\\\[[[ZZZXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPMMMJJJJJJKKKLLLJJJHHHzzzrrrlllmmmnnnkkkgggfffhhhgggdddbbb````````````___]]]YYYXXXWWWVVVTTTRRRQQQMMMJJJHHHGGGGGGGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<;;;:::999999888888999999888777777666555555222111111222444555444333666555444444555555444222222333333444555555666666666555555666888999888777888777666666777888666555333333333333444555666777666666666666777777777777888999999999999:::::::::;;;;;;;;;<<>>======<<<::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<>>===;;;:::<<<<<<;;;;;;:::999888777777777777777777777888888555444333444555666555444666666555555555555444444333444444444555555555666444444444555666666666666999777666666777777555444333333333333333444666666777777777777666666666666888888888999999999::::::999:::;;;<<<@@@FFFMMMSSSZZZ___dddhhhoooxxx}}}|||}}}lllbbbXXXVVVTTTVVV]]]iiittt{{{zzzzzzyyywwwvvvuuussssssrrruuuxxxzzzzzzwwwtttrrrpppooollliiieeeaaa^^^]]]SSSNNNGGGAAA>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>@@@@@@???<<<:::>>><<<;;;;;;>>>@@@@@@???DDDEEEJJJXXXqqq{{{xxxxxxyyyxxxuuurrrmmmllllllmmmpppqqqqqqpppgggeeeccc```^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWUUUVVVWWWWWWVVVUUUVVVWWWTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVTTTSSSRRRQQQQQQ{{{rrrmmmooossspppkkkhhhiiihhhfffdddcccbbbbbbccc^^^\\\XXXVVVUUUTTTQQQPPPOOOLLLHHHGGGGGGGGGGGGFFFHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::<<<<<<<<<;;;:::999777666555555666777888999::::::777666444555555555444333555666666555444444444444666666666555555444444444333444444444444444555555777666555555555555444333333333333333333444666666777777777777666666666666777777777777888888888999777888:::<<<@@@GGGNNNTTT[[[aaagggkkkrrr{{{~~~~~~yyyiii```ZZZWWWUUUUUU[[[fffsss{{{zzzzzzzzzyyyxxxvvvtttsssrrrtttwwwyyyyyywwwtttsssqqqooollliiieeeaaa___^^^TTTOOOGGGAAA>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;:::>>>>>>===>>>???@@@@@@???CCCDDDLLL___||||||yyyyyyzzzyyyvvvssspppoooooopppqqqrrrrrrqqqkkkjjjgggdddaaa```______^^^^^^_________^^^]]]\\\XXXYYY[[[ZZZXXXWWWYYYZZZXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\YYYWWWVVVVVVVVVyyyrrrnnnqqqssspppllljjjjjjhhhgggeeedddcccdddddd^^^\\\XXXVVVUUUSSSQQQOOONNNKKKHHHFFFGGGGGGGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<;;;999777555444444555666888999::::::666444333333444555333222444555666555333333333444777777666666555444444333444666777666555444666777666555444444555555444333333333333333444555666777666666666666777777777777666666777777777888888888777888:::<<<@@@GGGOOOUUU\\\bbbiiinnnuuu}}}~~~zzz|||zzzjjj```[[[YYYVVVUUUYYYcccpppyyyzzz{{{||||||{{{yyyvvvtttrrrssstttvvvvvvuuutttsssqqqooolllhhhdddaaa___^^^VVVPPPHHHBBB>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@CCCGGGRRRhhh}}}zzzyyyzzzzzzwwwtttuuusssrrrsssttttttsssrrrpppnnnlllhhhfffdddddddddbbbcccdddeeeeeeeeecccccc\\\^^^```___]]]\\\]]]```]]]\\\[[[[[[\\\]]]^^^___`````````^^^[[[ZZZ[[[\\\yyytttrrrsssrrrmmmiiiiiijjjiiigggeeeddddddeeeeee___]]]YYYWWWUUUTTTQQQOOONNNKKKHHHFFFFFFGGGGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::<<<<<<======;;;999666555555555666666666777777777444333222444666777777666333555666555222111222444666666666666555555555555444666888777555444555777666555444555666777666555444444444444555666777888555555666666777777888888777777888888888999999999999:::<<<>>>BBBIIIQQQWWW\\\cccjjjpppwww~~~~~~yyy{{{}}}~~~nnncccZZZXXXVVVTTTWWW```llluuuzzz|||}}}~~~}}}{{{wwwuuuqqqqqqrrrrrrssssssssssssqqqoookkkgggccc```^^^^^^XXXRRRJJJDDD@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCEEELLLZZZrrr|||{{{}}}}}}|||zzzyyywwwvvvwwwxxxxxxwwwvvvuuussspppmmmkkkjjjiiiiiijjjkkklllmmmlllkkkiiihhhbbbfffhhhgggcccbbbdddhhheeedddcccbbbbbbcccdddeeeeeefffgggeeebbbaaabbbdddzzzvvvttttttpppjjjggghhhjjjiiigggfffeeeeeeeeefffaaa^^^ZZZXXXVVVUUURRRPPPMMMKKKGGGFFFFFFGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::<<<<<<======;;;999666444777777777666555555444444444333444666999<<<<<<<<<222444666444222000222444444444555555666777777777333555777666333222444666666555555666777999888777555555444555555666777888444555555666777888888999888888999999999:::::::::;;;<<<===???CCCJJJRRRXXX\\\ccckkkpppwww~~~~~~{{{{{{{{{{{{}}}qqqfffYYYXXXVVVTTTVVV]]]iiirrr{{{|||~~~|||xxxvvvqqqppppppppppppqqqrrrsssqqqnnnjjjfffbbb```^^^]]]ZZZTTTLLLEEEAAA???===<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<=========<<<<<<:::;;;===??????>>>===;;;<<<>>>??????@@@AAADDDFFFHHHPPPaaazzz{{{zzzyyyzzz{{{|||{{{zzzxxxvvvtttqqqooonnnmmmmmmqqqrrrrrrrrrqqqooollljjjgggkkknnnlllhhhgggjjjmmmlllkkkjjjiiiiiijjjkkkkkkjjjlllmmmkkkhhhgggiiilllzzzuuuqqqqqqooojjjhhhhhhjjjjjjiiigggcccbbbbbbccc___]]]ZZZWWWSSSPPPMMMLLLMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEDDDAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666666444444555555444333222222444444555555555555444444777777666555555555555666888777555444333333444555555555555555666666666666777777666666666666777777999999999888888888888888555555666777888999999:::666777888999999888666666999:::===@@@DDDJJJQQQVVVaaadddiiipppvvvzzz{{{{{{|||sssoooqqqtttyyysssddd[[[XXXWWWWWWWWWZZZfffsss|||}}}~~~~~~zzzwwwtttrrrppppppqqqssstttttttttqqqmmmiiifffbbb^^^[[[ZZZVVVOOOHHHBBB>>>======;;;;;;<<<>>>@@@???===;;;<<<<<<;;;;;;;;;::::::::::::;;;===????????????>>>======>>>@@@BBBCCCBBBAAAMMMVVVlll~~~|||{{{zzzzzz{{{{{{|||}}}|||{{{yyywwwwwwxxxzzzzzzyyyvvvrrrpppqqqqqqqqqpppqqqqqqrrrrrrssssssrrrooommmmmmppprrrsssqqqnnnlllmmmnnnnnnnnn|||vvvsssrrrpppkkkiiiiiihhhiiihhhfffdddbbbcccddd___\\\YYYUUURRROOONNNMMMMMMLLLJJJGGGEEEEEEDDDEEEEEEFFFFFFDDDBBB@@@AAABBB@@@???>>>======<<<<<<<<<;;;;;;::::::999888777777666666666666666555444444444555555555555555555444555555555555555666777777666666555444444444444555555555555555666666666666777777666666666666777777555555555555555555555555666666777777888888999999777777888888888888777777888:::===@@@EEEKKKRRRWWW^^^bbbgggooouuuxxxxxxxxxxxxqqqmmmooorrrttt{{{sssddd[[[XXXVVVUUUTTTVVV```lllwwwyyy{{{~~~~~~{{{xxxsssrrrqqqqqqssstttsssrrrssspppllliiifffccc___\\\ZZZVVVOOOHHHBBB???======;;;:::999999;;;<<<<<<;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>===>>>>>>???AAACCCFFFHHHIIIOOOZZZsss}}}~~~|||{{{{{{{{{zzzyyyxxxyyyyyyzzzyyyyyyxxxuuussssssuuuvvvwwwtttqqqppppppqqqrrrqqq~~~xxxttttttqqqllliiijjjgggggggggfffdddcccdddeee]]][[[WWWSSSPPPOOOOOOOOONNNMMMJJJHHHFFFEEEEEEEEEEEEFFFFFFEEEBBBAAAAAABBB??????>>>>>>===<<<<<<<<<:::::::::999999888888888777777888888888777666666555555555555555555555555222333333444666777888888333444555555666555555555555555555555666666666666777666666555555666666777444444444444444444444444777777777777777888888888888888777777777888888999999<<>>>>>===<<<;;;999999999999999999999999777777888888888777777666555555555444444555555555333333444555666666777777111222444666777666666555555555555555666666666666666666666555555666666666666666666666666777777777888888888777777777777777999888777666777888999:::<<>>===>>><<<:::;;;<<<>>>>>>>>>>>>>>>>>>===============???>>><<<;;;;;;<<<===>>>@@@AAACCCDDDHHHQQQ]]]gggiiiwww~~~{{{zzzzzz{{{{{{{{{zzzuuuqqqqqqoookkkhhhiiijjjjjjiiifffbbb``````aaa\\\YYYUUUQQQOOOOOOPPPQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEFFFFFFEEEBBBAAAAAABBB>>>?????????>>>===<<<;;;999999999999999999999999555666666777777666666666666555444444444444555666555666666777777666555555111222444666777777666666555555555555666666666666666666555555555555666666666666666777777888888888888888888777777777777777999888777777777888:::;;;;;;???DDDIIIOOOVVV]]]aaaccciiioootttuuuuuuuuuvvvsssuuuxxxzzz|||~~~}}}|||{{{}}}~~~~~~kkkaaa\\\YYYXXXVVVVVVZZZ```kkkrrrzzz}}}|||{{{vvvoookkkkkknnnppprrrrrrooollliiihhheeebbb___ZZZWWWRRRKKKEEEAAA>>>===<<<;;;<<<===??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>???@@@BBBDDDEEEJJJWWWjjjxxx~~~wwwrrrnnnooonnnjjjhhhiiikkkkkkiiifffbbb_________\\\ZZZVVVRRRPPPPPPPPPQQQNNNMMMJJJHHHFFFEEEEEEEEEDDDEEEEEEDDDAAA@@@@@@AAA>>>>>>?????????===;;;::::::::::::999999888888888444444555666666666555555666555444333333444555666777777888999888777666555222333444555666666666666555555555555666666666666666555555444444555555666444444444555555666666777777777777777777888888888888888888888888999:::;;;:::===CCCJJJPPPWWW^^^bbbfffjjjoooqqqpppoooqqqrrrssswww{{{|||~~~~~~qqqccc]]]YYYXXXWWWUUUWWW[[[gggpppzzz~~~~~~~~~xxxqqqllllllnnnqqqsssqqqooollljjjhhhfffcccaaa[[[XXXSSSLLLGGGBBB???===999999:::<<<>>>===;;;888============>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@CCCEEEEEEKKK\\\uuuuuupppmmmnnnnnnjjjiiijjjiiijjjhhheeebbb______```\\\[[[XXXUUURRRPPPPPPPPPMMMLLLJJJGGGEEEEEEDDDEEECCCDDDDDDCCC@@@??????@@@===>>>???@@@???===;;;:::;;;;;;::::::999888777777333444555555666666666555777666444333333444666777666777999::::::999888777444444444444444555666777555555555555666666666666666555555444444555555666222222333444444555666666666666777777888888999999666777888999::::::::::::;;;???FFFMMMSSSZZZaaafffjjjnnnqqqqqqnnnlllnnnqqqwww|||~~~~~~{{{{{{~~~hhhbbb]]][[[YYYVVVUUUXXXaaakkkxxx{{{uuurrrqqqqqqrrrrrrqqqnnnllljjjhhhgggdddaaa[[[XXXSSSMMMGGGCCC???===::::::999:::<<<===<<<:::<<<<<<<<<======>>>>>>>>><<<===>>>??????????????????BBBEEEEEEKKK___}}}tttooommmnnnnnnkkkjjjkkkhhhhhhgggeeebbb```aaabbb]]][[[YYYVVVSSSQQQOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDBBBCCCDDDBBB@@@>>>>>>???===>>>???@@@???===;;;:::<<<<<<;;;:::999777777666444444555666666777666666777666444333333444666777555666999;;;<<<;;;;;;:::666555444333333555666777555555555555666666666777555555555444444555555555333333444444555666777777555666666777888999999:::666777999:::;;;;;;::::::>>>CCCJJJQQQXXX___fffjjjooorrrtttrrrnnnlllooosss|||zzzvvvzzzooohhhbbb```\\\WWWVVVWWW\\\ggguuu}}}zzzwwwvvvuuusssqqqqqqnnnllljjjiiigggdddbbb[[[XXXTTTNNNHHHCCC???===???===::::::<<<>>>??????;;;<<<<<<<<<======>>>>>>:::;;;===????????????>>>???BBBEEEEEEKKKaaayyyrrrmmmnnnooollliiiiiikkkkkkiiifffcccaaabbbcccaaa]]]WWWSSSRRRQQQPPPOOOQQQOOOKKKGGGDDDCCCCCCCCCDDDCCCAAA???>>>===<<<<<<>>>===<<<===>>>>>><<<:::<<<;;;;;;::::::999999888666222///111666888555222888888777777777777888888666666555555555555666666777666555444444555666777333444444444555555666666000111222444555555555555555444333222222444555666777777888999::::::;;;;;;555777999999999999;;;===@@@GGGPPPUUUXXX]]]fffnnnrrrwww{{{zzzuuusssxxx}}}vvvooorrr{{{{{{yyy~~~nnnaaa______\\\WWWVVV]]]gggttt~~~|||zzzyyyvvvrrroooqqqpppooonnnllliiidddaaa___\\\WWWQQQJJJCCC???<<<====================================>>>>>>>>>>>>>>>======<<<<<<<<<======DDDCCCDDDHHHRRRgggxxxqqqmmmnnnooollljjjjjjllllllkkkgggdddbbbcccdddaaa]]]WWWTTTRRRQQQPPPOOOPPPNNNKKKHHHFFFEEEDDDEEEDDDCCCBBB@@@>>>>>>======>>>=========>>>>>><<<;;;<<<;;;;;;::::::999999888999777555666999:::999666555444444333333444444555666666555555555555666666777666555444444555666777444444555555555666666666555666666777777777666666444444444555555555666666666666777777888888999999666777999999999999;;;===@@@HHHQQQXXX[[[aaajjjqqqzzz{{{yyy|||tttnnnqqqyyyvvvyyy{{{kkkeeeccc___[[[ZZZ[[[cccpppzzz~~~|||zzzwwwtttrrrqqqpppooonnnmmmiiieeeaaa^^^[[[WWWQQQJJJDDD@@@=======================================>>>>>>>>>>>>???>>>>>>======>>>>>>>>>AAA@@@BBBHHHSSSiiiwwwqqqmmmnnnpppmmmkkklllmmmmmmllliiieeeccccccddd```]]]XXXTTTSSSQQQPPPOOOMMMLLLJJJGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>???>>>===>>>??????===;;;<<<;;;;;;::::::999999888777777666666666666666666333333222222222222333333666666555555555555666666777666555444444555666777555555666666666666777777777888888888777777666555555555555666666666666666666666666666666666666666666888999999999:::<<<>>>AAAIIITTT\\\aaafffnnnuuu}}}tttpppvvvwwwrrr{{{zzzmmmgggaaa^^^\\\YYY```kkkuuu}}}~~~|||zzzwwwuuurrrpppooonnnmmmjjjeeebbb]]][[[VVVQQQKKKFFFAAA???====================================>>>>>>>>>>>>?????????>>>>>>??????@@@??????BBBIIIUUUmmmwwwpppmmmnnnpppnnnlllmmmllllllkkkiiieeeccccccccc```]]]XXXUUUSSSRRRPPPOOOJJJIIIGGGEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>???@@@???>>><<<<<<;;;;;;::::::999999888444555666555444333444555555444444444444444444555666666555555555555666666777666555444444555666777666666666777777777777777555666666666666666555555666555444444444555777888666666666666666666555555777888999999999:::<<<>>>EEEMMMXXXaaafffkkkqqquuuzzz|||zzztttttt~~~~~~|||xxxuuussssssssstttzzztttjjjddd```^^^[[[```hhhqqqzzz~~~}}}zzzyyyrrrqqqpppooonnnkkkfffccc\\\ZZZVVVQQQLLLGGGCCCAAA====================================>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAADDDLLLYYYqqqwwwqqqmmmooopppnnnmmmmmmjjjkkkjjjhhheeebbbaaabbb```]]]YYYVVVTTTSSSPPPNNNJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>???@@@???>>><<<<<<;;;;;;::::::999999888666777888777666555666777666666555555555555666666666666555555555555666666777666555444444555666777777777777777777666666666333444555666777777777777777555222000000333777999777777777777777777777666888999999999888:::===???IIIQQQ\\\eeejjjnnnqqqttt|||xxxuuuwww~~~{{{zzztttrrrpppoooppppppooonnnnnnmmmkkkiiiggggggggggggkkkpppxxx|||nnnhhhddd```^^^aaagggoooxxx~~~|||zzzrrrqqqppppppooolllhhhddd\\\ZZZWWWRRRMMMHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>???@@@BBBBBBEEELLLYYYqqqxxxrrrnnnoooqqqnnnlllmmmiiijjjjjjhhheeebbbaaaaaa```]]]YYYWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>===>>>??????===;;;<<<;;;;;;::::::999999888444444444555555666666666555555444444444444555555666666555555555555666666777666555444444555666777777777666666666666555555444444666777888999999999777555111///000222666999888888888888888888888888999999999999888:::===@@@JJJRRR]]]hhhnnnppprrrrrrwww|||}}}uuutttyyy|||wwwrrrnnnlllkkkjjjhhhfffeeeeeeeeedddccccccbbbaaa```______^^^^^^bbbfffkkkqqqzzzrrrlllgggbbb```bbbfffnnnwww|||yyyrrrqqqppppppooommmiiieee]]][[[XXXSSSMMMHHHEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>???@@@BBBBBBEEELLLXXXpppzzzsssooopppqqqnnnlllllliiikkkkkkiiifffcccaaaaaa```]]]ZZZWWWVVVSSSPPPNNNKKKKKKJJJIIIGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>=========>>>>>><<<;;;<<<;;;;;;::::::999999888333111000222555777666444555555444444444444555555666666555555555555666666777666555444444555666777666666666555555555444444444555666777777777777777555444444333444555666777777777777888888999999999::::::999888888:::>>>AAAHHHPPP]]]hhhpppssssssrrrrrrwww{{{zzzxxx{{{rrruuu}}}{{{vvvtttppplllhhheeedddccceeecccaaa`````````___^^^[[[[[[[[[[[[[[[ZZZYYYYYY[[[]]]```ccciiisssrrrlllfff```^^^___ccclllvvv{{{wwwrrrqqqqqqqqqpppmmmiiifff___]]]YYYSSSNNNHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBFFFMMM[[[sss{{{tttooopppqqqnnnkkkkkkjjjllllllkkkgggdddbbbbbb```]]]ZZZXXXVVVTTTPPPNNNHHHHHHGGGFFFDDDBBB@@@???CCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<===>>>>>><<<:::<<<<<<;;;::::::999999888777444222555:::===;;;888777666666555555666666777666666555555555555666666777666555444444555666777666666555555444444444333444444444444444444333222333444666888888777666444555666666777888999999::::::::::::888888:::>>>AAAFFFNNN[[[hhhqqqttttttsssnnnssswwwvvvtttvvv~~~rrrwww|||uuuooommmllliiigggeeedddcccccc```^^^[[[[[[[[[[[[YYYXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[^^^gggsss|||}}}nnniiiccc\\\[[[\\\aaajjjuuu~~~zzzuuurrrrrrqqqqqqpppnnnjjjggg```]]]YYYTTTNNNHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEIIIQQQ___xxx|||uuuppppppqqqooommmmmmlllmmmmmmkkkgggcccaaa```aaa]]]XXXUUUTTTRRRNNNJJJJJJIIIGGGFFFEEEEEEDDDDDDGGGFFFEEECCCAAA@@@@@@@@@>>>???@@@???===:::999999<<<;;;:::999888888888888444555666777999999999999333333444444555666777777::::::;;;:::999777555444444444555555666666777777555555555555555444444444444444555555666777777777555555444444444444555555888999:::888444444666:::<<<999999;;;;;;;;;???EEEKKKOOOXXXdddooouuuuuurrrppprrrrrrqqqqqqtttyyy~~~zzzqqqwwwwwwrrrooommmhhhhhhgggeeecccbbb```______^^^\\\ZZZYYYZZZZZZ[[[WWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ\\\\\\\\\___dddiiixxx}}}|||nnneee```]]]]]]\\\^^^eeeoooyyyzzzrrrmmmmmmnnnooopppnnnjjjgggddd```ZZZTTTOOOIIIDDD@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBCCCEEEGGGOOOfff{{{tttoooppppppnnnlllmmmiiikkkkkkjjjgggcccbbbbbbaaa\\\WWWUUUTTTSSSOOOKKKJJJIIIHHHFFFEEEEEEDDDDDDFFFEEECCCBBB@@@?????????===???@@@???===:::::::::<<<;;;:::999888777666555444555666666777777777777333333444444555666666777888888888777666555444333555555555666666666666666555555555555555555555555666666666666666555555555777777666666666666777777777888888777666777999;;;;;;888888:::;;;:::???EEELLLOOOWWWbbblllssstttsssttttttrrrooolllnnnrrrvvvwwwrrryyy|||vvvsssqqqppphhhgggeeecccaaa```______^^^]]]\\\[[[ZZZZZZZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVXXXYYYYYYYYY\\\```dddmmmqqq|||xxxkkkccc___]]]]]][[[\\\bbblllwww}}}uuummmmmmmmmnnnooommmjjjfffbbb^^^YYYSSSNNNHHHBBB???AAA@@@>>>=========>>>???>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBBBBEEEJJJVVVnnnzzzsssnnnoooooommmkkklllhhhiiijjjjjjgggdddcccccc___[[[WWWUUUUUUTTTPPPMMMJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDBBB@@@???>>>>>>>>>===???@@@???===;;;;;;;;;999999:::999999888777666444555555666666555555555333333444444555666666666999888777666555444444444666666666666666555555555444444444555555666666777888777777666555555444444444444444444444444444444777666666777999;;;<<<<<<:::777888:::::::::???EEEMMMPPPVVV___hhhooossstttxxxuuuqqqkkkhhhhhhkkknnnyyyvvvuuu{{{{{{wwwuuurrrppphhhfffcccaaa___^^^______^^^]]]\\\[[[[[[ZZZ[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWUUUVVVVVVVVVVVVWWW[[[]]]aaaccckkkxxxvvvjjjccc___]]]\\\ZZZZZZ^^^hhhttt~~~yyynnnnnnnnnnnnooommmiiifffccc___YYYTTTOOOIIIDDD@@@AAA@@@???>>>===>>>??????>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBFFFNNN\\\xxxyyyrrrmmmnnnnnnllljjjkkkjjjkkklllkkkhhheeedddccc^^^[[[VVVUUUUUUUUURRROOOJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===?????????===;;;<<<===888999:::;;;;;;;;;:::999666666666666666555444333444444444555555555666666;;;:::888777666666777777777777666666555555444444333444444555666777777888777777666666555555555555333333333444444333333333999777555777;;;===<<<::::::888888;;;<<<<<>>>>>>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDHHHOOO```yyyrrrmmmmmmnnnllljjjjjjmmmnnnnnnlllhhheeecccbbb^^^ZZZVVVUUUVVVUUURRROOOKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@===>>>???>>>===<<<===???>>>>>>>>>===<<<:::999888777777777777666555444444444444444555555555555555:::999888666666666777777777777666666555555444444444444555555666777888888555555555555666666777777777888888999999888888777:::888666888;;;<<<:::888;;;999999===>>>>>>CCCJJJQQQTTTYYY```gggnnnssswwwsssqqqmmmkkklllppptttvvvwww}}}{{{zzz~~~zzzuuuooollljjjgggdddaaa______```aaa]]]]]]]]]]]]\\\\\\\\\[[[XXXXXXWWWWWWVVVUUUUUUTTTVVVUUUTTTTTTTTTUUUUUUTTTYYYXXXZZZbbbjjjttt{{{pppiiiccc```\\\ZZZXXXYYY```lllyyyzzzuuutttsssrrrqqqpppllljjjfffccc]]]XXXTTTNNNIIIFFFBBBAAA???>>>>>>>>>???@@@????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBHHHJJJPPPbbbyyyrrrmmmnnnnnnllljjjkkknnnoooooolllhhhdddbbbbbb___[[[WWWVVVVVVUUURRROOOKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@===>>>???>>>======>>>@@@HHHFFFBBB>>>;;;888666555777777777777777666555444555555555555555555555555777666555555444444444555666666666666666555555555555555555666666777777888444444555555666777777888666777888999999888777666888888888999::::::999777;;;999:::===???@@@EEELLLSSSXXX___fffkkkpppuuuxxxqqqooonnnooosssxxx|||~~~yyy}}}zzz~~~~~~{{{xxxsssnnnkkkiiigggdddbbb````````````\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYXXXWWWVVVUUUUUUTTTVVVUUUTTTTTTUUUUUUTTTSSSVVVTTTUUU[[[aaahhhsss~~~yyyooogggbbb\\\[[[YYYYYY^^^iiivvv{{{yyywwwuuusssrrrqqqnnnkkkeeebbb\\\XXXSSSNNNIIIEEEBBBAAA@@@???>>>???@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBIIIKKKRRRgggzzzrrrmmmnnnooolllkkkkkkkkklllllljjjgggcccbbbaaa```\\\XXXVVVVVVUUURRROOOKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBAAA@@@@@@??????@@@===>>>>>>>>>======???BBBJJJGGGBBB===999777666666555555666666666555444444555555555555555555555555555555555666555555444333555555555666666666666666666666666666666777777777555555555666666666666666333444555666666555444333333666888999999999999::::::888999===???@@@FFFLLLTTT[[[dddlllqqqtttwwwyyyrrrppppppsssyyy~~~|||zzzyyy}}}|||xxxuuuqqqmmmiiigggfffdddbbb```___^^^^^^\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSTTTVVVVVVTTTQQQTTTRRRSSSWWW[[[___gggppp{{{zzzooohhh]]]\\\ZZZYYY]]]gggttt}}}zzzxxxuuusssrrrpppmmmkkkfffbbb]]]XXXTTTOOOJJJGGGBBBAAA@@@?????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBGGGKKKVVVooozzzsssnnnoooooommmkkklllggghhhiiihhhfffcccbbbbbbaaa]]]XXXVVVVVVUUURRRNNNKKKJJJIIIHHHGGGFFFFFFFFFAAAAAA@@@???>>>>>>>>>???===>>>>>>=========@@@BBBFFFCCC???:::888888999:::333444444555555444444333555555555555555555555444666666888888888777666555444555555555666666777777777777777777666666666666777777777666555555444444555666888999999888666555///333888999888888:::===999777888<<<>>>@@@EEELLLUUU]]]hhhqqquuuwwwxxxzzzsssrrrrrrvvv|||}}}wwwxxx|||}}}yyytttpppkkkhhheeedddcccbbb```^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXUUUSSSRRRSSSUUUVVVSSSQQQTTTRRRSSSWWWYYY[[[aaahhhooo}}}xxxppp^^^]]][[[ZZZ]]]fffrrr|||zzzwwwuuusssqqqooommmjjjhhheee```[[[WWWRRRMMMIIIBBBAAA@@@?????????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBEEEKKKYYYvvvyyysssoooqqqqqqmmmiiihhhiiihhhfffdddbbbaaa``````bbb___[[[WWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHCCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>===<<<;;;999888999999:::999888777555555555666777555555555555555555555555888777555333333333555555444333333222222333333444333444444555666777888888999888777666666777888999333444555666666555444333333333444555777999<<<===:::;;;<<<===???DDDJJJNNNZZZ___gggnnnssswwwyyy{{{xxxvvvyyywwwuuuyyy~~~{{{vvvpppmmmllleeecccaaa^^^]]]\\\[[[\\\\\\^^^aaabbbaaa^^^[[[XXX[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPVVVVVVVVVWWWXXXZZZ]]]^^^iiitttuuuhhh___YYYZZZ]]]aaammm{{{|||xxxtttpppoooooooookkkeee^^^ZZZYYYUUUNNNHHHFFFCCC@@@>>>>>>??????>>>???????????????????????????@@@@@@???>>>???BBBDDDEEEKKK```xxxrrrnnnpppqqqmmmiiiiiiiiihhhfffdddcccaaaaaa``````]]]YYYUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>======<<<<<<:::999888666666666666666999888666555555555666777555555555555555555555555666666666666666555555444444444333333333333444444444444555555666666777777777777666666666666777777555555666777777666555555666666666666666666666555:::;;;<<<===???DDDKKKPPP[[[aaaiiiqqquuuxxx{{{|||zzz{{{{{{rrrssswww~~~zzzuuupppmmmlllgggeeeccc```^^^]]]\\\\\\[[[]]]```aaaaaa^^^[[[YYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPVVVVVVVVVVVVWWWYYY[[[\\\aaakkkzzzyyylllbbbZZZ[[[]]]```lllzzzzzzuuuqqqooonnnnnnkkkeee___[[[YYYUUUOOOIIIFFFCCC@@@>>>>>>????????????????????????????????????@@@AAA@@@???@@@BBBEEEHHHMMMaaaxxxrrrnnnpppqqqnnnkkkjjjiiihhhfffeeecccbbbaaaaaa```]]]XXXUUUTTTRRRPPPOOOKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;:::999888777666555555555555888777666555555555666666555555555555555555555555555666888999888777555333555555444444444444555555555555555666666666666666555555666666666666555555666666777777777777666666555666888999::::::999999:::;;;<<<===@@@FFFMMMSSS\\\bbbkkksssxxx{{{|||}}}}}}pppmmmpppuuu}}}~~~zzzvvvrrrpppnnniiihhheeebbb```^^^\\\\\\[[[\\\___``````^^^\\\ZZZYYYYYYYYYYYYYYYXXXVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQUUUUUUUUUUUUVVVWWWYYYYYY[[[cccooo{{{sssggg]]]]]]]]]```kkkwww}}}wwwssspppnnnnnnjjjfff```\\\YYYUUUPPPKKKFFFCCC@@@>>>????????????????????????????????????@@@AAAAAAAAA@@@AAADDDFFFJJJOOOaaayyysssppprrrsssppplllllliiihhhgggeeecccbbbbbbbbbaaa^^^ZZZWWWVVVTTTSSSQQQNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBAAA@@@????????????@@@@@@???>>><<<;;;::::::;;;::::::999888888777777666666666666555666666666555555555555555555555555444555666777777666555444666666555555555555666666666666666666666555555555444555777777777777555444666666666666666666666666666666777888888888999888:::;;;<<<>>>AAAHHHPPPVVV]]]dddmmmuuuyyy{{{||||||rrrhhhjjjnnnsss{{{|||yyyvvvsssqqqjjjiiigggdddaaa^^^\\\[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQTTTTTTUUUUUUUUUVVVWWWWWWYYY___hhhqqq}}}{{{mmm```^^^]]]___iiiuuu~~~|||wwwssspppnnnnnnjjjgggaaa]]]ZZZVVVQQQMMMFFFDDD@@@??????@@@@@@???????????????????????????AAAAAABBBBBBAAABBBEEEGGGIIINNN```~~~~~~~~~{{{uuurrrtttuuuqqqnnnmmmiiihhhgggeeedddccccccbbbaaa^^^ZZZWWWVVVUUUSSSQQQOOONNNMMMKKKIIIHHHFFFFFFBBBBBBAAA@@@????????????AAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999888888555555555666666666666555555555555555555555555555555444333333333444555666777666666555555666666777666666666666666555555555666666888999999888666666555555555555555555555555999888888777666555444444:::;;;<<<>>>CCCJJJTTTZZZ```fffnnnuuuxxxzzz{{{{{{~~~jjjeeejjjmmmrrr{{{}}}{{{xxxtttqqqkkkjjjhhheeebbb___]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSTTTUUUUUUUUUVVVVVVWWW\\\bbbiiirrrrrrccc^^^]]]^^^gggrrr}}}~~~zzzwwwsssqqqoooooojjjgggccc___[[[VVVRRROOOGGGDDDAAA??????@@@@@@???????????????????????????@@@AAABBBBBBBBBCCCFFFHHHGGGMMM```~~~|||{{{zzzxxxwwwvvvvvvvvvssssssrrrsssvvvzzz}}}wwwsssuuuuuuqqqmmmmmmiiihhhgggeeeddddddcccccc^^^[[[XXXUUUTTTSSSQQQPPPMMMMMMKKKIIIGGGFFFDDDCCCCCCBBBAAA@@@????????????AAAAAA@@@???>>>======<<<999999:::999999888666666444444555666666666555555555555555555555555555555555444222111111333555666666666555555555555666666555555555666666666666666777777888888888888777777555555444444444444555555666888<<<@@@BBBBBBBBBAAA:::;;;<<>>>>>============888888999999888777666555333444555666666666555555555555555555555555555555333333333333444444555555666555555444444555555666444444555555666666777777777777666666666666777777777666555444444555666777444;;;EEEMMMQQQPPPLLLHHH:::;;;<<>>???@@@@@@AAABBBEEEHHHQQQYYYooo