BM6P6(@ ======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666666555555555444444444111222333333444444444444222222222111111111111000000000000000000000000000111111111111000000000///222111///......000222333000000//////.........---000000000000000000000000111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++***)))//////.........---------------------------------000000//////......------000000000000000111111111000111222222111000111222;;;AAALLL[[[iiitttyyy{{{uuuzzz{{{zzzzzz|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}xxxooocccYYYJJJHHHFFFCCCAAA@@@AAABBBAAAAAABBBDDDFFFKKKVVV```iiijjjkkkmmmmmmjjjeeeaaaYYYSSSNNNOOOSSSYYYcccmmmqqquuu}}}~~~|||~~~~~~~~~{{{yyyxxxvvvvvvwwwxxxyyyyyywwwttttttuuuvvvuuuuuuvvvsssooommmnnnnnnnnnmmmkkklllnnnoooooonnnlllkkklllkkkjjjiiihhheeeaaa^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^^^^^^^\\\XXXQQQMMMCCCBBB@@@>>><<<::::::999;;;999666333222333555666888666333111000111222333888:::<<<===<<<<<<===>>>=========>>>@@@BBBDDDFFFAAAGGGIIICCC???CCCHHHJJJQQQmmmwwwhhh```WWWRRRTTTfffnnnwwwyyytttooopppsss{{{~~~}}}wwwrrrzzz~~~ooojjjhhhiiisssuuuggg^^^YYYXXXWWWVVVTTTSSSRRRQQQ======>>>>>>>>>======<<<<<<;;;;;;::::::999999999777777777666555555444444555555444444444444333333111222333333444444333333222222222111111111111000000000000000000000000000111111111000000000//////000000/////////000111222000/////////.........---////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++---.../////////.........------------------------------------/////////.............../////////000000111111111000111222222000000111222888===HHHWWWfffrrrzzz~~~}}}|||{{{{{{}}}}}}}}}}}}||||||||||||~~~~~~{{{wwwnnncccZZZOOOMMMIIIFFFDDDCCCAAA@@@EEECCCBBBDDDHHHOOOWWW\\\cccbbbdddgggiiigggaaa\\\SSSNNNLLLOOOTTT[[[eeennnoooxxx~~~~~~}}}~~~|||}}}~~~{{{}}}}}}~~~~~~|||{{{yyywwwwwwxxxyyyzzzxxxvvvttttttvvvwwwwwwvvvwwwtttpppnnnmmmmmmlllllljjjkkkmmmnnnnnnmmmlllkkkkkkjjjiiihhhgggeeeaaa^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[YYYSSSLLLGGG???>>>===<<<::::::999999999888666444333444444555777555333111111222333555:::;;;===>>>===<<<===>>>=========>>>@@@BBBEEEFFFEEEFFFGGGDDDBBBDDDKKKQQQqqqnnnccc[[[SSSVVV```tttzzzzzzooogggeeehhhsssuuuvvvtttvvv{{{oookkkjjjkkktttpppddd\\\YYYXXXWWWVVVTTTSSSRRRRRR<<<<<<===============<<<;;;;;;:::999888777777666666555555444333333222222444333333333333222222222111222222333333333333333222222222111111111111000000000000000000000000000000000000000////////////...////////////000000000/////////.......................................///............---------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++'''((()))+++---///000111............------------------------------------------..................---......///000111222222000111222222000000111222444999CCCPPP```ooo{{{}}}}}}~~~~~~~~~}}}zzzuuunnnddd\\\RRROOOKKKIIIIIIHHHEEEBBBGGGEEEDDDFFFLLLRRRVVVVVV\\\]]]```ccceeeaaaZZZTTTLLLIIIIIIPPPWWW^^^hhhqqqqqq|||~~~}}}|||{{{}}}~~~~~~~~~~~~{{{zzz{{{}}}|||{{{yyyxxxwwwxxxyyyzzzwwwuuuttttttvvvwwwwwwvvvwwwtttpppnnnmmmlllkkkiiigggiiikkklllmmmlllkkkjjjiiihhhgggffffffddd```]]]]]]^^^^^^^^^___^^^^^^^^^\\\ZZZYYYWWWSSSMMMEEE@@@;;;;;;:::999888888888888777666666555444444444333555444222111222444666777<<<===??????>>>===>>>???===>>>>>>???AAACCCEEEFFFHHHEEEEEEGGGFFFHHHWWWhhhhhh___WWWRRR```yyyvvviiifffgggooooooqqqttt~~~~~~nnniiiiiimmmxxxsssggg___ZZZXXXXXXVVVUUUSSSSSSRRRRRR;;;;;;<<<=========<<<<<<999999888888777777666666555555444444333222222222222222222222111111111111111222222333333333222222222222222111111111000000000000000000000000000000000000/////////.........------...////////////...........................------------------------------------------------..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------......///,,,,,,---...000111222222000111222111000///000222111555===IIIYYYjjjzzz~~~~~~~~~~~~~~~}}}}}}~~~xxxtttnnnfff```RRROOOLLLMMMOOOPPPMMMJJJLLLQQQUUUWWWZZZ]]]^^^\\\]]]bbbhhhiiiddd[[[SSSNNNIIIGGGJJJRRR[[[bbbkkksssxxx~~~}}}{{{|||~~~}}}||||||}}}~~~}}}zzz|||~~~}}}{{{yyyxxxvvvvvvwwwxxxyyywwwuuuttttttuuuuuutttssstttqqqnnnllllllkkkiiihhhfffgggiiikkklllkkkjjjiiigggfffeeeddddddccc```]]]^^^^^^______^^^]]][[[[[[]]]ZZZWWWTTTOOOHHHAAA<<<;;;:::999888777666666666444555555666555444333222333222222222333666888999===???@@@@@@???>>>???@@@===>>>???@@@BBBDDDEEEFFFHHHCCCEEEIIIHHHNNNiiifff^^^XXXYYYtttuuuqqqrrrsssqqqrrrxxxppphhhkkkqqq}}}~~~vvvfff```\\\YYYWWWUUUTTTRRRQQQQQQQQQQQQ::::::;;;<<<<<<<<<<<<<<<666666666777777888888888666666555555444333333222222222111111111000000000222222222333333222111111222222222111111111000000/////////////////////////////////............---,,,,,,---............------------...............------------------------,,,,,,,,,---------------..............................---------,,,,,,,,,------,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,------------------------------------------++++++,,,,,,------......+++,,,---...///000111111///000111111000///000111000333:::CCCQQQcccvvv{{{~~~~~~~~~}}}}}}}}}||||||||||||~~~|||uuupppkkkeeeaaaTTTRRRPPPQQQTTTVVVUUUSSSYYYfffpppqqqnnnpppqqqpppjjjrrryyyttteeeVVVMMMKKKJJJIIIMMMVVV___fffnnnuuu|||~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~{{{xxxxxxzzz||||||~~~|||yyyxxxwwwuuusssssstttuuuvvvwwwuuutttssssssrrrpppnnnnnnllljjjjjjkkkjjjiiihhhfffgggiiikkkkkkjjjiiihhhfffeeecccccccccbbb```^^^___``````___]]][[[XXXVVV^^^[[[VVVPPPKKKFFF@@@<<<===<<<;;;888777555555444222333555555555444222111111222222333555777999;;;===???AAAAAA@@@???@@@AAA>>>>>>@@@BBBCCCEEEFFFFFFHHHDDDFFFIIIGGGRRRxxxwww^^^ZZZ\\\hhh|||zzz{{{wwwvvv}}}}}}vvvxxxzzz}}}hhh^^^[[[ZZZYYYTTTSSSQQQOOONNNNNNOOOPPP999999:::;;;<<<<<<<<<<<<444555555666777888999999777666666555555444333333222111111111111000000000222222222222222222111000222222222111111111111000///////////////////////////.........------------+++,,,,,,,,,,,,------------------------.........------------------------,,,,,,,,,------------...------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000111111//////000111000222777===HHHYYYlllzzz~~~{{{|||zzz|||~~~|||~~~~~~~~~}}}}}}}}}||||||}}}}}}|||}}}~~~~~~vvvoooiiiddd```]]]VVVVVVVVVVVVXXX[[[___aaagggwww~~~xxxcccRRRJJJIIIKKKKKKOOOYYYbbbiiiqqqyyy}}}~~~}}}|||{{{|||}}}~~~~~~~~~|||{{{{{{|||~~~zzzwwwuuuwwwzzz}}}~~~|||}}}|||yyyvvvuuutttrrrqqqpppqqqrrrsssvvvuuutttssssssrrrpppnnnllljjjiiiiiijjjkkkiiihhhggghhhjjjkkkkkkiiihhhgggfffdddcccbbbccccccaaa`````````aaa```^^^[[[XXXVVV^^^YYYQQQKKKFFFBBB???===>>>===;;;999777555444444222222444444444333222111111222333444666888:::;;;<<<>>>@@@AAA@@@@@@AAABBB>>>???AAACCCEEEFFFFFFFFFGGGFFFGGGHHHLLL^^^jjjWWWXXXggg{{{zzz||||||ppp___ZZZYYYYYYYYYTTTRRRPPPNNNMMMNNNOOOPPP888888999;;;;;;<<<<<<<<<666666666777777888888999666666666555444444333333222222222111111111000000222222222222222111000000222222222111111111111000////////////////////////.........---------,,,,,,,,,++++++******+++---...,,,,,,,,,------.........------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........///000111000///...///111///111444777@@@OOObbbooowwwrrrmmmqqq}}}yyy{{{~~~|||{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~{{{vvvnnneee___ZZZWWWUUUSSSVVVYYY[[[^^^dddnnnuuuzzzrrr^^^OOOIIIGGGKKKJJJOOOYYYccckkkuuu}}}}}}|||||||||}}}~~~~~~}}}|||~~~|||yyyyyyzzzzzzyyywwwwwwyyyzzzzzzyyyxxxyyy{{{|||{{{yyywwwuuutttsssqqqoooooopppqqqrrruuuttttttuuuvvvuuusssqqqmmmlllkkkkkklllkkkiiigggiiijjjkkkkkkkkkiiigggffffffdddbbbbbbccccccbbbaaa___```aaabbbaaa^^^\\\ZZZ[[[TTTKKKCCC???>>>======<<<;;;999888666555555444222222333333333333222222111222333555777999;;;;;;:::===???@@@@@@@@@BBBCCC>>>???AAADDDEEEFFFGGGGGGFFFFFFGGGKKK[[[xxxxxxiii\\\bbbyyy~~~}}}~~~|||eee[[[YYYXXXXXXXXXUUUSSSPPPNNNNNNOOOPPPQQQ777888999:::;;;;;;<<<;;;888888888888777777777777666555555444444333333222222222222222111111111111222222222222222111000///222222222111111111111000////////////////////////......---------,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,------.................................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------------------------,,,,,,++++++*********------------------------///000111000///...///111...000222444:::HHHZZZgggmmmjjjdddcccppp{{{vvvwwwzzzwwwwww~~~~~~~~~}}}}}}{{{{{{{{{{{{}}}~~~tttoooggg___WWWSSSPPPOOOLLLRRRYYY^^^cccmmm|||jjjYYYOOOIIIFFFIIIHHHMMMXXXccclllwww~~~~~~~~~~~~~~~~~~}}}|||{{{~~~|||yyyxxxxxxwwwwwwxxxzzz{{{zzzwwwuuutttuuuwwwxxxxxxwwwvvvuuutttsssqqqoooooopppqqqrrrsssssstttvvvxxxyyywwwuuupppooommmmmmmmmkkkiiifffjjjkkkllllllkkkiiifffeeefffdddbbbbbbcccdddcccbbb^^^___bbbccccccbbb```^^^WWWPPPFFF>>>::::::;;;<<<999888777666666555555555222222222222222222222333222222444666888999;;;;;;999;;;>>>@@@@@@AAABBBDDD>>>???BBBDDDFFFGGGGGGGGGCCCDDDFFFPPPjjjzzzqqqhhhooo~~~~~~qqq___YYYZZZXXXWWWXXXVVVTTTQQQOOOOOOPPPRRRSSS>>>===:::888888999;;;===999888666555666777666555444444555555444444333222222222222111111111111000222222111111111222333333444333333222222111111111000000///..................------,,,,,,------...---------,,,,,,+++++++++------------------------,,,---------.../////////------......------,,,+++***,,,------,,,++++++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------......------,,,***+++,,,,,,------,,,,,,......---,,,,,,...///000000000000000000/////////000222444555888BBBPPPZZZ```hhhlllhhhgggpppzzz~~~~~~wwwtttsssuuu|||xxxuuussssssvvv{{{}}}yyy~~~~~~|||||||||}}}||||||{{{zzz}}}||||||}}}~~~}}}{{{xxxoooaaaUUUOOOLLLJJJHHHOOOPPPRRRWWW```pppwww___TTTOOOLLLHHHLLLOOOSSSVVV\\\gggwww~~~}}}}}}}}}|||yyyxxxxxxzzz|||~~~xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvtttrrrrrrrrrrrruuuttttttvvvxxxxxxwwwvvvsssqqqooommmkkkkkkkkkkkklllllllllkkkiiifffdddbbbcccbbbbbbbbbbbbdddfffgggfffdddcccfffiiiggg```ZZZKKKFFF???<<<===>>>>>>===777777777777777666555555555444333111000/////////333333555777999;;;===>>>======>>>???@@@@@@AAAAAAAAA@@@DDDIIIJJJHHHIIILLLAAAAAALLLfffqqqjjjaaa\\\ZZZYYYWWWUUUSSSSSSRRRRRRQQQQQQQQQPPP>>><<<:::888888999;;;<<<999777555555666777666555444444555555444444333222222222222111111111111000222111111111222333444444444444333222111111000000000//////..................------,,,,,,------...---------,,,,,,+++++++++------------------------------------............------......------,,,++++++,,,......,,,+++,,,---...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---------------.../////////////////////////////////000111111333;;;FFFPPP]]]eeejjjfffdddiiiooorrrvvvwww|||zzzuuusssrrruuuzzzrrrjjjiiiiiilllppp|||yyyuuutttyyy~~~~~~{{{{{{|||||||||{{{{{{zzzzzzzzz{{{}}}~~~zzzuuukkk^^^SSSLLLJJJHHHGGGHHHJJJNNNSSS\\\kkk}}}kkkXXXPPPMMMKKKHHHKKKMMMPPPRRRWWWcccrrr}}}~~~~~~}}}}}}yyyxxxwwwvvvvvvxxxyyy{{{zzzzzz{{{{{{{{{zzzyyyxxxzzzzzzyyywwwwwwvvvvvvvvvyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxvvvuuuttttttuuuuuuxxxwwwvvvwwwxxxyyyxxxwwwrrrqqqooommmkkkjjjjjjjjjiiijjjjjjjjjiiigggeeedddccccccbbbaaabbbcccdddeeeffffffhhhjjjjjjdddZZZRRRFFFBBB>>>;;;<<<<<<<<<;;;777777777888777777666666666666555444333333333333444444666888:::<<<>>>>>>======>>>>>>???@@@@@@AAADDDBBBBBBFFFGGGDDDDDDFFFBBBGGGZZZ||||||vvvrrrsssttt}}}jjjddd]]]ZZZYYYZZZYYYWWWTTTTTTSSSSSSSSSRRRRRRRRR<<<;;;999777777888999;;;888666555555666666666555444444555555444444333222222222222111111111111000111111111222222444555555444444333222111000///...000///......------.........------,,,,,,------...------,,,,,,,,,,,,++++++------------------------............------------------......------,,,++++++---......---,,,,,,---------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,---.......................................000000000//////444===DDDTTT]]]dddeeeccceeeggghhhllllllrrr|||~~~|||{{{wwwsssssstttzzzxxxiiibbbaaadddjjjqqq||||||uuupppkkkqqq{{{~~~{{{yyyzzz{{{{{{{{{{{{zzzzzzxxxyyy{{{~~~|||xxxoooggg[[[PPPIIIFFFEEEEEECCCFFFIIINNNUUU```oooxxx~~~ooo\\\PPPMMMMMMLLLJJJLLLLLLMMMOOOTTT___mmmwww}}}~~~{{{~~~}}}|||wwwwwwwwwwwwwwwxxxyyyyyy||||||||||||{{{yyywwwvvvzzzyyyxxxwwwvvvttttttsssxxxxxxxxxxxxyyyyyyyyyyyywwwwwwvvvvvvwwwxxxzzz{{{|||yyywwwvvvvvvwwwvvvvvvqqqpppnnnllljjjiiiiiihhhgggggghhhhhhhhhggggggfffcccbbbbbbaaaaaabbbccccccgggjjjmmmmmmggg\\\PPPHHH@@@>>>;;;:::;;;;;;:::888666777777888888888777777555444444333444444555555555666777999;;;===??????===>>>>>>??????@@@@@@AAAFFFBBBAAADDDEEECCCBBBCCCDDDQQQqqquuummmkkkjjj}}}nnnccc^^^YYYXXXYYYZZZYYYWWWTTTTTTTTTTTTSSSSSSSSSSSS;;;999888777666777888999777555444444555666555444444444555555444444333222222222222111111111000000111111111111222444555666444444333111000///...---//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------......------,,,++++++---///...---,,,---...---------,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,---.........------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---...///...---,,,,,,,,,---------------...222222111//////333999>>>IIISSS___gggiiiiiiiiiiiikkkjjjoooxxx~~~|||xxxxxxvvvggg___^^^bbbkkksssyyy}}}}}}vvvqqqnnnqqqxxx~~~}}}zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxzzz}}}yyyuuukkkdddYYYOOOHHHDDDDDDDDDDDDFFFIIIKKKNNNUUU^^^eeeqqq~~~uuuggg]]]RRRMMMNNNPPPOOOMMMMMMMMMNNNPPPUUU___jjjrrrtttwwwyyyyyy|||~~~|||{{{zzzyyyyyyzzz{{{{{{|||||||||~~~~~~~~~}}}{{{yyyvvvuuuwwwwwwwwwvvvvvvttttttsssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxx{{{}}}}}}zzzvvvtttssstttsssssspppooommmkkkjjjhhhggggggffffffggggggffffffffffff```aaaaaabbbbbbcccddddddiiilllmmmiii```SSSHHHAAA;;;;;;;;;;;;;;;:::999888666777888888888888888888000000000000111333444444777888999;;;<<<>>>???@@@??????@@@@@@AAAAAAAAAAAADDDAAAAAAFFFGGGDDDCCCDDDIII```xxxwwwzzz~~~vvvppplllqqqbbb^^^ZZZYYYZZZZZZWWWUUUSSSSSSSSSSSSSSSSSSSSSSSS999888777666555666666777666444333333444555555444444444555555444444333222222222222111111111000000111000000111222333444555333222222111///......---//////...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++------......------,,,++++++---......---,,,,,,---------,,,,,,,,,+++++++++---------,,,,,,---------+++++++++++++++++++++++++++,,,,,,---......------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***+++---.........---,,,+++,,,,,,,,,------......000000000000000333666999CCCMMM]]]jjjoooooonnnnnnnnnnnnsss{{{|||{{{uuuggg___]]]___hhhpppxxx|||{{{xxxuuuuuuwww|||~~~~~~}}}}}}~~~~~~~~~}}}~~~|||zzzzzz{{{{{{zzzzzzyyyxxxyyy|||~~~~~~}}}wwwrrrkkkeee\\\QQQIIIEEEDDDEEEDDDGGGJJJKKKLLLPPPVVV[[[fffqqqzzz|||wwwoooddd[[[XXXSSSNNNMMMPPPSSSRRRPPPMMMOOOQQQUUU[[[ccckkkqqqpppssswww|||~~~|||{{{yyyyyy{{{{{{||||||}}}~~~~~~~~~~~~}}}{{{xxxvvvtttttttttuuuvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrsssttttttvvvxxx{{{~~~~~~{{{wwwtttssssssrrrqqqmmmlllllljjjiiihhhffffffggggggfffeeeeeeddddddddd___```aaaccceeefffggghhhkkkjjjfff^^^TTTIIIAAA>>>999:::;;;;;;:::999888888666777777888888888777777---......///111222444555888999:::;;;===???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCGGGFFFBBBAAADDDQQQpppxxxqqqqqqssswww{{{vvvpppeeebbb^^^]]]\\\ZZZUUUQQQRRRRRRRRRRRRRRRRRRRRRRRR777666666555555555555555555333222222444555555444444444555555444444333222222222222111111111111000111000000000000111222222111111000000//////......///...------,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------......------,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------,,,------......------,,,***+++,,,,,,------,,,,,,++++++,,,---------------+++,,,,,,------.........---------...///111333444@@@IIIYYYiiipppooommmmmmoooqqqvvv}}}}}}|||ppphhhdddeeekkksss{{{~~~{{{yyyxxx{{{~~~}}}|||{{{|||~~~~~~~~~~~~||||||||||||zzzyyyxxxwwwzzz}}}}}}{{{}}}|||vvvrrrooojjjaaaVVVLLLHHHGGGHHHFFFIIILLLNNNOOORRRXXX]]]gggnnnqqqkkkccc\\\VVVPPPQQQOOONNNPPPTTTWWWUUUSSSOOOSSSYYYaaahhhnnnrrrtttsssxxx~~~~~~|||{{{zzzyyyxxxzzzzzzzzz{{{|||}}}~~~~~~{{{yyyvvvuuurrrsssuuuwwwwwwwwwvvvvvvsssssssssssssssrrrrrrrrrqqqqqqrrrsssvvvxxx{{{}}}~~~{{{wwwuuutttsssqqqpppiiiiiijjjiiiiiigggffffffffffffeeedddcccccccccdddaaabbbdddfffhhhiiiiiiiiihhhcccZZZQQQHHHBBB>>><<<999;;;<<<;;;999888888999777777777777777666555555///000000222333555777888999999:::<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEFFFBBB>>>BBBIII```yyy{{{}}}|||uuuooonnnpppvvvsssjjjfffdddaaa``````\\\VVVQQQQQQQQQQQQQQQRRRRRRRRRRRR555555555444444444444444444222111222444555555444444444555555444444333222222222222111111111111000111000000//////////////////////////////////////////...------,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------------......------,,,+++)))+++,,,,,,+++******+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////---------...000111111000:::AAAPPPccckkkjjjiiikkkooorrrwww|||uuuqqqooottt{{{~~~~~~~~~yyy|||~~~~~~}}}{{{yyywwwvvvxxx|||~~~{{{zzz|||~~~~~~~~~~~~~~~}}}}}}zzzwwwttttttpppggg\\\QQQKKKKKKLLLLLLOOOQQQRRRSSSVVV[[[```kkknnnlllbbbXXXTTTQQQOOORRRRRRSSSWWW\\\^^^]]][[[VVV\\\gggrrr{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzz{{{zzzyyyyyyzzz|||~~~|||yyywwwuuutttuuuvvvxxxxxxwwwvvvuuurrrrrrrrrqqqqqqqqqpppppppppppppppqqqrrruuuwwwyyyyyywwwtttsssrrrpppmmmkkkfffggghhhhhhhhhhhhgggfffdddccccccbbbcccdddeeeeeefffggghhhiiijjjjjjiiiiiibbbYYYNNNEEEAAA>>><<<:::999;;;<<<:::777555666888777777777666666444333222111222222333555777999:::999999:::;;;===>>>??????AAAAAAAAAAAAAAAAAAAAA@@@???BBBEEEEEE@@@AAANNN\\\vvvsssmmmtttxxxwww~~~|||vvvrrrqqqsss{{{zzzwwwxxx|||{{{lllgggbbbaaa```bbbccc```ZZZTTTQQQQQQRRRRRRSSSSSSSSSSSS555555444444444333333333444222111111333555555444444444555555444444333222222222222111111111111000111000///......------............////////////000......---,,,,,,,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------......------,,,+++(((***,,,,,,***)))***+++,,,,,,,,,+++++++++******+++******************+++************************'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,---,,,+++***+++,,,---...,,,,,,------...///000000/////////000111222000///222888HHH\\\fffffffffiiiooorrrxxx{{{wwwtttxxx~~~}}}yyy}}}}}}~~~{{{yyywwwvvvvvv{{{~~~~~~{{{yyy|||||||||{{{{{{{{{{{{||||||~~~}}}~~~}}}|||{{{zzz{{{zzzxxxvvvwwwssskkk```TTTNNNMMMOOOTTTVVVWWWVVVUUUWWW\\\```nnnqqqmmmaaaWWWSSSSSSSSSUUUVVVYYY^^^ccceeedddccc^^^fffsss~~~}}}}}}}}}}}}}}}|||||||||||||||{{{zzzyyyzzz}}}~~~|||zzzwwwvvvvvvwwwxxxyyyxxxwwwuuussspppooooooooonnnnnnmmmmmmooonnnnnnoooppprrrtttvvvsssrrrpppooonnnlllhhhfffdddeeeggghhhhhhhhhgggfffaaaaaaaaaaaabbbdddfffhhhjjjkkkllllllkkkjjjiiihhh\\\SSSGGG???>>>===;;;888999;;;;;;999555333555777777777777666555333111111111222222333555777888999999999:::;;;<<<===>>>???????????????????????????>>>AAAEEEEEEAAAGGG\\\qqqoooeeeeeemmmmmmhhhuuu~~~zzzvvvvvvxxx~~~qqqnnnoooqqqpppfffggg]]]]]]^^^bbbdddccc]]]XXXRRRRRRSSSSSSTTTTTTTTTUUU555555555444444333333333222222222222333333444555333333333333333333333333444444333333333222222222333222000/////////000111.......................................///000000111000///------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------...//////---------,,,,,,+++++++++---.........---,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///000000////////////000000000000555:::CCCOOO\\\gggnnnqqqnnnpppyyy~~~|||~~~{{{~~~|||yyywwwyyy|||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{|||{{{{{{||||||||||||{{{{{{|||{{{{{{{{{|||}}}~~~~~~}}}|||~~~~~~~~~|||{{{yyyxxxwwwxxxtttoooiii^^^SSSPPPSSSWWWYYYZZZXXXWWWZZZaaahhhsssrrrmmmddd[[[XXXZZZ___ccc]]]]]]gggqqqsssppplllmmm|||~~~|||yyy}}}|||{{{}}}xxxtttssswww|||~~~|||{{{zzzyyyzzzzzz}}}yyyvvvvvvwwwwwwuuusssoooooooooooonnnnnnnnnnnnmmmnnnpppqqqrrrrrrqqqpppllllllmmmoooooommmiiifffhhhiiiiiigggdddccccccdddhhhaaa___dddgggffffffiiiooooooqqqtttvvvpppdddZZZKKKGGGAAA===<<<<<<<<<<<<;;;::::::999888888999999777666666555444333222111111333555777888999999999;;;<<<===>>>???@@@AAAAAACCCBBBAAABBBCCCCCCAAA@@@@@@>>>BBBGGGIIIRRRnnnyyybbbcccccc``````kkkvvvwwwvvvpppgggbbbdddnnn|||nnnfffdddbbb]]]]]]]]]^^^___^^^[[[XXX___[[[WWWVVVWWWWWWUUUSSS333333222222222111111111333333222222222333444444333333333333333333333333444333333333333222222222222222000/////////000000.......................................//////000000000///...---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++------......---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000............///////////////222:::EEERRR^^^gggkkknnnooovvv{{{wwwvvvtttvvv|||~~~|||{{{|||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{{{{||||||||||||||||||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}|||}}}~~~~~~}}}}}}||||||{{{{{{}}}yyytttmmmbbbXXXUUUXXXZZZ]]]^^^^^^___ccclllsss|||yyytttlllgggfffiiilllllljjjnnnyyy~~~~~~~~~|||zzz{{{~~~~~~~~~~~~|||{{{~~~~~~}}}}}}|||{{{yyyyyy|||xxxuuuuuuyyy}}}}}}{{{zzzyyyyyyyyy|||yyyvvvvvvwwwwwwuuusssqqqqqqpppppppppooooooooooooppppppqqqqqqpppooonnnjjjiiijjjkkklllllliiigggiiijjjjjjiiifffdddccccccfffaaaaaagggllllllmmmppptttsssrrrqqqmmmdddXXXPPPGGGCCC???<<<;;;;;;;;;:::888888777777777777777888666666444333222222222222333444666888::::::::::::<<<<<<===>>>???@@@AAAAAACCCBBB@@@@@@AAABBBCCCCCCFFFBBBDDDPPP[[[hhhmmm\\\ZZZYYY\\\fff{{{|||{{{qqqiiibbbbbbdddjjjxxxwwwjjjccc___\\\\\\[[[\\\]]]^^^]]]ZZZWWW]]]ZZZVVVUUUVVVWWWWWWVVV222222222222111111111111444333333222222222222333333333333333333333333333333333333222222222111111111111000/////////000000..............................------......///000/////////...------,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---......//////------........./////////000222777???KKKYYYdddkkknnnmmmrrr{{{xxxvvvqqqqqqttt{{{}}}{{{zzzyyyyyyxxxvvvwwwxxxyyy{{{}}}~~~}}}||||||~~~}}}}}}|||{{{zzzzzzyyyxxxxxxzzz{{{}}}~~~~~~}}}}}}|||||||||}}}}}}~~~}}}~~~~~~}}}{{{zzzvvvxxx{{{|||||||||~~~||||||}}}~~~|||wwwqqqhhh^^^]]]aaaaaadddgggiiimmmuuuyyyxxxyyy|||}}}yyyzzz}}}|||{{{{{{yyywwwwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxzzzxxxwwwxxx|||~~~|||{{{zzzyyyyyy{{{yyywwwwwwwwwwwwuuutttsssrrrrrrqqqqqqpppqqqqqqppppppppppppooonnnmmmlllhhhgggfffgggiiijjjiiihhhjjjkkkllljjjgggdddbbbbbbeeecccdddjjjnnnooooooppprrrpppmmmggg^^^TTTJJJEEE@@@>>><<<;;;;;;:::999888555555555444555555666666666555333111111222333444555666888:::;;;<<<<<<;;;<<<======>>>???@@@AAAAAACCCBBB@@@@@@@@@BBBDDDFFFHHHBBBFFFWWWlll}}}|||iii\\\WWWUUU]]]ttt{{{www{{{~~~oooeee```bbbbbbeeevvvvvvkkkggg```ZZZZZZZZZYYYYYY[[[\\\[[[YYYWWWZZZXXXUUUTTTUUUWWWYYYYYY444333333333333333333333444444333222111111111222222222222222222222222222222222222222111111111111000000000/////////000000...........................------------...//////...//////......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------.....................////////////333444666<<>>??????@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCHHHFFFNNNccc{{{|||jjjaaa\\\[[[iiiyyy{{{ttt{{{wwwkkkdddccc___bbb}}}~~~hhheeeeee]]]YYY]]]XXXXXXWWWYYYZZZZZZYYYWWWWWWUUUSSSRRRTTTWWWZZZ[[[333333333333333333333333444333222222111111111111222222222222222222222222222222111111111000000000/////////000000000//////........................---------------...//////---......//////...---,,,+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------------........./////////000000///000111444;;;HHHVVV```ffffffhhhqqq|||yyyuuuqqqppprrrvvvzzz|||zzzsssooonnnppptttzzz~~~|||{{{yyywww{{{|||}}}~~~{{{{{{{{{|||~~~~~~}}}|||}}}}}}|||yyyxxxwwwvvvvvvvvvxxxzzz}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzz{{{|||zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{||||||{{{}}}~~~~~~|||zzzyyyyyyvvvtttxxx}}}|||{{{}}}|||{{{zzzzzz|||}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxyyy|||~~~zzzzzz{{{{{{||||||||||||zzz{{{|||{{{zzzyyyxxxxxxsssrrrpppnnnnnnnnnooooookkkkkkkkkllllllmmmmmmmmmmmmkkkgggffffffffffffeeeeeeggghhhgggeeecccbbbbbbfffjjjnnnooommmjjjeeebbb]]][[[VVVNNNFFF@@@======999999999:::<<<<<<:::888555555444444444555555666444333111000111333666777999:::<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???BBBCCCCCCAAA?????????EEEMMM^^^tttzzzjjjcccdddkkk~~~{{{|||wwwyyymmmeee```kkkpppaaaaaa```XXXXXX___WWWVVVUUUWWWYYYYYYXXXWWWTTTSSSRRRQQQRRRUUUXXXZZZ000000000111111111111111333222222111111111111222222222222222222222222222111111111000000000000///......///000000000//////........................------,,,,,,------...///------...//////...---,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++,,,---------------......,,,,,,,,,,,,,,,,,,------------........./////////...///000111555???KKKUUU^^^^^^```fffooo{{{~~~xxxsssqqqqqqtttvvvwww{{{{{{||||||tttpppnnnpppsssyyy~~~||||||{{{{{{|||~~~~~~}}}~~~||||||}}}~~~~~~}}}zzzxxxwwwvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxzzzzzzyyyxxx}}}~~~}}}{{{|||{{{}}}~~~}}}}}}~~~~~~~~~|||{{{|||~~~|||zzzzzzzzzzzz{{{{{{zzzxxxvvvuuuuuuuuuvvvxxx{{{}}}~~~~~~}}}}}}~~~xxxyyyzzz{{{{{{{{{{{{{{{yyy{{{||||||{{{yyyxxxyyysssqqqooommmllllllmmmnnnjjjiiiiiijjjjjjlllmmmmmmooollliiigggffffffeeedddcccdddeeeeeedddccceeefffhhhooottttttppplllfff```XXXUUUNNNHHHBBB>>><<<;;;999888888999;;;<<<:::999777666666555444444555555333222222111333555777999:::;;;===>>>??????>>>>>>?????????@@@@@@@@@AAAAAA===@@@BBBAAA>>><<<===???BBBSSSlll~~~uuunnnwww~~~|||tttiiilllqqqeee\\\[[[YYYTTTUUUZZZTTTSSSRRRTTTVVVWWWWWWVVVQQQQQQRRRQQQQQQRRRTTTVVV///000000000111111111111111111111111111111222333111111111111111111111111111111000000000/////////------///000000000//////........................------,,,,,,------...///,,,---...000000///---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000111111222999CCCLLLUUUUUUVVVZZZaaakkkuuu|||xxxtttrrrssssssttt|||zzzyyyyyyzzz|||zzzvvvrrrrrrsssuuu}}}~~~|||}}}}}}~~~|||{{{|||}}}}}}|||yyywwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyzzzxxxwwwwwwxxx{{{|||{{{yyyzzz{{{~~~~~~|||zzz}}}}}}~~~~~~~~~|||~~~}}}{{{zzz|||~~~{{{zzzzzzyyyyyyyyyzzzzzzzzzyyywwwuuutttttttttuuuyyy|||~~~~~~|||{{{{{{|||yyyyyyzzzzzzzzzyyyxxxwwwvvvyyy||||||yyywwwwwwxxxsssqqqooolllkkkkkkmmmnnnkkkjjjiiiiiiiiijjjkkkkkkllljjjhhhgggggggggeeedddaaabbbccccccccceeeiiilllnnnvvv|||xxxqqqkkkbbbYYYQQQKKKEEEAAA??????<<<:::999888777888999:::999888888777666555444333333333222222333444555777999:::;;;<<<===>>>??????>>>>>>??????@@@@@@@@@@@@AAAAAA;;;===>>><<<:::;;;@@@EEEKKK```{{{uuummm~~~ddd___YYYUUUTTTTTTSSSRRRPPPOOONNNPPPRRRTTTTTTTTTNNNPPPRRRRRRPPPNNNPPPQQQ111111222222333333333333111000000000111222333333111111111111111111111111000000000000////////////,,,---///000000000//////........................---,,,,,,,,,,,,---......+++---...000000///---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,...000//////333<<>>??????>>>===@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;;;;777666:::CCCKKK]]]rrrsssppp~~~fff```]]]WWWRRRSSSWWWSSSKKKMMMLLLLLLMMMPPPRRRRRRRRRMMMPPPSSSRRROOOMMMMMMNNN444444555555444444333222444333222111000000000000111111222222222222111111222111///.........///000........................000...---++++++,,,---...------------------------........................++++++,,,,,,,,,,,,------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++,,,,,,+++***+++,,,---......------,,,,,,------...---,,,,,,,,,///333777999CCCJJJPPPQQQQQQYYYiiivvvtttuuuppphhhjjjvvvuuuppppppnnnsss}}}{{{|||}}}uuupppnnnooopppuuu{{{~~~}}}{{{yyywww{{{yyywwwvvvvvvwwwyyyzzzxxxwwwvvvuuutttttttttttt|||zzzxxxyyy|||~~~yyyyyyzzzzzzzzzzzzzzzzzzxxxzzz{{{}}}}}}}}}||||||{{{|||}}}~~~~~~}}}|||{{{xxx}}}~~~}}}|||||||||}}}~~~}}}{{{zzz{{{||||||{{{~~~|||{{{{{{|||||||||{{{~~~{{{wwwttttttuuuxxx{{{wwwwwwxxxyyyyyyxxxwwwwwwvvvwwwxxxvvvsssrrrrrrssspppssswwwyyyxxxwwwvvvvvvqqqqqqqqqpppooonnnmmmmmmiiiiiihhhgggfffeeeddddddeeeeeefffggggggffffffeeeeeeiiihhhddddddkkksssvvv}}}~~~|||ttteeeUUUJJJ@@@???>>>===;;;999888888777777888888888999999999777666444333222222333333444444555555666888999:::;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@AAAAAAAAA???===BBB<<<999<<>>>>>???AAAAAA@@@@@@@@@???>>>===;;;:::;;;???DDDMMM```rrrzzzyyy}}}}}}uuueeeZZZXXXWWWUUUSSSRRRQQQPPPPPPTTTRRROOOMMMLLLOOORRRTTTTTTSSSQQQOOOMMMLLLKKKKKK222333333333333222111111222222111000////////////111111222222222222111111//////...---------------........................///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++,,,++++++++++++,,,------,,,++++++******++++++,,,......------...111333555999AAAJJJMMMNNNQQQYYY```hhhkkkkkkffffffooo|||}}}~~~{{{zzz~~~zzzrrrkkkgggfffjjjpppwww}}}~~~{{{yyyyyyxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwzzzxxxwwwxxxzzz|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzz}}}~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxyyyxxxwwwyyyxxxvvvwwwxxxyyyyyyxxx{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwyyy{{{{{{yyywwwvvvvvvvvvvvvtttrrrqqqrrrsssvvvxxxyyyxxxuuurrrpppooooooooopppooommmjjjgggeeebbbcccfffhhhiiihhhgggggghhhgggeeeccccccccceeeeeeiiimmmpppoooqqqwww|||}}}yyysssiii___VVVMMMEEE@@@;;;::::::999888888777777666777777777777777888888333222111000000000111222777777888888999999::::::>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>>>>>>>:::<<>>>>>@@@@@@???>>><<<<<<>>>???@@@DDDNNN```wwwqqqxxxtttsss~~~}}}~~~rrrnnnrrrxxxzzzjjj]]]XXXYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSQQQNNNLLLLLLMMMOOOPPPQQQOOOLLLJJJJJJKKKMMMOOO111111222222111111000///111000//////////////////111111222222222222111111000000000000//////....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++******))))))***++++++,,,,,,++++++***+++***************++++++))))))*********+++++++++************************************************************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------///...---------...///000000777@@@HHHNNNSSSWWWYYYggglllqqqrrrqqqxxx~~~vvvmmmjjjmmmrrrvvv~~~}}}zzzyyyxxxyyyyyyxxxyyy{{{|||{{{yyywwwuuuuuuvvvvvvwwwvvvvvvuuutttvvvvvvvvvvvvwwwxxxzzz|||~~~||||||{{{{{{zzzzzzzzz|||~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~|||}}}}}}}}}|||}}}}}}zzzwwwuuuuuuuuutttssstttsssrrrsssuuuwwwwwwwwwxxxyyyzzzzzzzzzxxxvvvttttttvvvxxxyyyyyyxxxvvvtttuuuuuutttrrrpppppprrrtttrrrssstttrrrooommmkkkllljjjkkklllmmmmmmkkkiiihhhdddeeegggiiihhhfffdddbbbcccbbb``````bbbgggkkknnnrrrxxx|||}}}|||vvvnnndddVVVJJJBBB?????????:::999999999888888777777555555555555555555555555222111111111222444555777555777999<<<>>>???@@@@@@???@@@@@@AAAAAA@@@???>>>?????????===;;;<<>>??????>>>===???@@@AAABBBBBBAAA@@@@@@>>>??????<<<:::<<>>???@@@@@@???>>>===>>>???AAACCCDDDCCCBBBAAA===>>>>>><<<;;;===EEEKKKZZZvvvooo[[[ZZZaaadddbbbqqq}}}}}}}}}|||vvv|||wwwwwwrrrnnnjjjaaa```sssnnn```[[[ZZZYYYWWWSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLKKKJJJKKKLLLMMMNNNKKKKKKJJJJJJIIIJJJJJJKKK222333333333333222111111222111111111111111222222111111222222222222111111---.../////////...,,,,,,........................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++******************+++***************++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++************++++++((()))***+++,,,+++******,,,++++++++++++++++++,,,+++,,,,,,------.........111///...444>>>JJJSSSXXXccciiiqqqvvvvvv~~~xxxpppiiifffddd^^^kkksssuuu}}}}}}}}}~~~|||zzzyyyuuuvvvvvvwwwwwwwwwvvvvvvqqqssstttvvvvvvuuusssrrrsssuuuwwwvvvuuuuuuyyy|||zzz{{{{{{||||||||||||{{{xxxzzz{{{}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~|||{{{yyywwwwwwyyy{{{||||||zzzzzzyyyzzz{{{}}}|||xxxvvvuuutttrrrqqqtttsssssstttwwwzzz{{{zzzyyyyyyzzzzzzyyyxxxvvvuuutttsssrrrqqqqqqrrrssstttssssssrrrooonnnooorrrtttvvvvvvuuurrrnnnlllkkkkkkllljjjgggeeeddddddeeefffggggggfffeeeddddddcccccccccccccccdddgggkkknnnpppyyy}}}|||wwwlll[[[LLLBBB@@@===<<<===<<<;;;:::999888777666444333111111444444444333333222222222000000000222444666999;;;:::<<<>>>AAABBBBBBAAA@@@>>>???AAACCCDDDDDDCCCBBB<<<>>>>>><<<;;;>>>FFFNNNiiigggWWWWWW\\\]]]^^^uuu|||yyyuuuzzzeeebbbaaa^^^XXX```|||jjj]]]WWWVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIII000000000000000000000000111000///......///000111000000000000000000000000////////////////////////,,,,,,---...//////......,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))---,,,***))))))***,,,---))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///000111333888DDDRRR]]]dddssszzz||||||{{{}}}uuukkkccc_________aaaiiiuuu|||yyyvvvzzzzzzyyyxxxxxxwwwvvvvvvtttsssqqqqqqssstttsssrrrvvvtttssstttxxxzzzyyyxxxyyyxxxwwwwwwyyy{{{}}}{{{}}}~~~~~~}}}~~~~~~}}}{{{zzzzzz|||~~~~~~~~~~~~}}}zzzyyyxxxwwwwwwyyy{{{|||zzzyyyxxxxxxyyy}}}~~~xxxuuutttuuuvvvttttttuuuuuuvvvwwwxxxyyyzzzyyyvvvuuutttuuuvvvwwwuuuuuutttsssrrrrrrrrrrrrppppppoooooooooppprrrrrrsssrrrpppooommmllllllkkkjjjiiihhhhhhhhhiiikkkllliiigggeeecccbbbbbbcccdddddddddeeeiiinnnrrrssstttvvvsssooohhh___TTTHHH@@@>>>======<<<;;;;;;::::::888888666555444444444444777666444222000000000000111222444555777888999999;;;===>>>>>>======>>>@@@@@@@@@BBBBBBBBBBBB@@@@@@EEE>>><<<>>><<<===LLL```lll^^^VVVRRRcccvvv{{{zzzyyyyyyooo]]]SSSVVV]]]nnnpppaaa[[[YYYVVVSSSRRRUUUTTTQQQNNNLLLLLLLLLLLLQQQOOOMMMKKKJJJJJJLLLMMMHHHIIIKKKLLLLLLLLLKKKJJJ000000000000000000000000111000///......///000111////////////////////////////////////////////////,,,,,,---...............---------,,,,,,,,,,,,,,,***************************************+++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------///000000111555???KKKUUUgggvvv~~~|||zzzyyyuuu{{{}}}}}}wwwnnngggbbb]]]]]]^^^dddnnnxxx~~~}}}|||{{{zzzzzzyyyyyyxxxxxxxxxwwwtttrrrqqqrrruuuvvvvvvvvvvvvtttrrrsssvvvyyyyyyyyyyyyxxxxxxwwwyyy{{{}}}~~~{{{}}}~~~~~~}}}~~~~~~}}}|||{{{{{{||||||}}}~~~|||}}}~~~}}}~~~|||zzzxxxwwwvvvvvvxxxxxxxxxxxxxxxyyy{{{|||wwwttttttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{yyywwwtttssssssttttttuuutttsssrrrqqqqqqqqqqqqrrrpppooommmmmmnnnooopppqqqpppooommmlllkkkjjjjjjjjjjjjiiihhhhhhiiijjjkkkgggeeebbb```______``````fffgggiiilllqqqtttttttttpppkkkbbbYYYPPPHHH@@@<<<<<<<<<;;;;;;:::999999999888777666555555444444444777555333222000000000111222333555777999:::;;;;;;===>>>@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@<<<;;;===<<>>>>>???AAAAAAAAA???>>>???@@@BBBBBBCCCDDDDDDCCCBBBBBB>>><<<<<<<<<>>>MMMqqquuujjjkkkttt}}}uuuZZZYYYWWW```}}}kkk___UUUSSSTTTSSSSSSUUURRRPPPMMMKKKJJJLLLOOOQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMM////////////////////////000000////////////000000////////////////////////........................,,,------......---------++++++,,,,,,------......************************,,,+++++++++***)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))+++///111111///+++)))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........---...///...///444<<>>999999:::;;;:::::::::::::::888777666666666666666555444444333555444333222111222333333333555777999<<<>>>??????@@@AAABBBAAA???>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA???===<<<>>>DDD[[[wwwpppsssvvv___\\\^^^rrrqqqfff\\\TTTTTTUUUUUUVVVXXXTTTQQQNNNKKKKKKMMMPPPRRROOOPPPQQQQQQPPPNNNKKKJJJLLLKKKKKKJJJKKKMMMNNNPPP//////////////////////////////000000000000//////........................------------------------,,,---------------,,,,,,******++++++,,,,,,------************************,,,+++++++++***)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))+++///111111///+++)))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,.../////////333999???FFFYYYnnnsssrrrwwwwwwpppmmmnnnsssyyy}}}}}}wwwooohhhdddcccbbbaaabbbgggpppyyy}}}}}}||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{zzzzzzzzzxxxwwwwwwyyyzzzzzzyyywwwvvvtttssssssvvvzzz}}}zzzzzzzzzzzz{{{|||}}}}}}{{{}}}~~~}}}}}}~~~}}}|||{{{{{{||||||{{{{{{{{{{{{yyy{{{|||}}}|||}}}~~~||||||{{{{{{|||~~~|||zzzyyyyyyyyy{{{|||||||||||||||{{{{{{zzzzzzwwwvvvsssqqqppppppqqqrrrtttssssssrrrrrrrrrrrrsssrrrqqqpppooooooqqqssstttrrrqqqpppoooooonnnoooooonnnmmmllllllmmmpppsssuuunnnmmmlllkkkjjjiiiiiiiiiggggggeeeeeedddeeefffgggffffffeeeeeegggjjjlllnnnnnnpppsssuuussslllbbbZZZMMMHHH@@@;;;999:::;;;;;;::::::;;;;;;;;;999777666444555555666555555444333444333222222222333444555444555777:::<<<===>>>??????@@@AAA@@@>>>======>>>@@@AAABBBCCCCCCBBBAAA@@@<<<<<<>>>EEESSSmmmtttkkkttt~~~xxxddd___iiivvvjjjbbbZZZTTTTTTUUUTTTUUUWWWWWWTTTQQQNNNMMMNNNPPPQQQQQQRRRSSSTTTSSSQQQOOOMMMPPPPPPOOONNNNNNPPPQQQRRR000000000000000000000000//////000000000000//////........................------------------------,,,------------,,,,,,+++******+++++++++++++++,,,************************+++++++++***************************************************************++++++++++++++++++++++++***************************************************************+++++++++((())),,,------,,,)))((())))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************************+++++++++++++++++++++,,,,,,,,,------+++...000000000222777;;;===NNNbbb{{{vvvrrrjjjooovvv{{{}}}~~~~~~~~~|||wwwqqqooorrrvvvvvvvvvwww}}}~~~vvvpppjjjfffbbb]]]^^^ccckkkpppppprrrttt{{{}}}~~~|||yyyzzzzzz{{{{{{zzzzzzyyy}}}||||||{{{zzzzzzyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwuuuuuuwww{{{~~~|||||||||}}}}}}}}}~~~~~~{{{}}}~~~~~~}}}~~~}}}|||~~~~~~|||zzzzzzzzzwwwyyyzzz{{{{{{|||~~~}}}}}}||||||~~~}}}|||zzzzzzzzz|||~~~~~~|||yyywwwuuutttttttttsssqqqpppooopppqqqrrrqqqqqqpppoooooonnnooooooooonnnmmmmmmnnnppprrrtttqqqqqqooonnnnnnnnnnnnnnnkkkkkklllmmmoooqqqtttuuummmlllkkkjjjjjjiiiiiiiiigggfffeeeeeeeeeggghhhiiifffeeeeeefffhhhkkkoooqqqsssqqqnnniiibbbXXXMMMFFFAAA???;;;::::::::::::999999:::;;;<<<;;;999777555333444555666666555444333333222222222333444666777666777999;;;<<<>>>>>>>>>>>>???@@@???>>>===>>>???@@@@@@AAABBBBBBAAA@@@@@@;;;BBBLLLZZZmmmvvvlllfffmmmyyyaaacccwwwwwwgggbbb^^^WWWSSSSSSSSSQQQQQQTTTWWWUUUSSSQQQPPPOOOPPPQQQQQQSSSTTTUUUUUUTTTRRRQQQUUUTTTSSSSSSRRRRRRSSSSSS000000000000000000000000...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,+++++++++***************************************+++++++++************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++*********+++++++++,,,,,,,,,...111111///000333666666BBBRRRkkkuuurrrdddeeeiiilllmmmnnnppprrruuuyyyxxxtttwwwzzzyyyyyy|||zzzooohhhZZZWWWXXX^^^aaa```ccchhhuuuyyy~~~}}}wwwwwwvvvvvvwwwyyy{{{|||~~~}}}|||{{{zzzxxxwwwwwwwwwvvvuuuuuuwwwyyyyyyxxxvvvxxxyyyxxxwwwxxx|||}}}}}}~~~~~~{{{}}}~~~~~~}}}~~~~~~}}}}}}{{{{{{|||zzz{{{|||||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||{{{zzzyyyzzz{{{}}}}}}yyyvvvsssqqqqqqqqqqqqqqqpppooooooppprrrsssnnnnnnmmmkkkkkkjjjjjjjjjooonnnmmmlllmmmnnnppprrrppppppooonnnmmmmmmmmmmmmiiijjjlllnnnoooqqqqqqrrrkkkkkkjjjiiihhhhhhhhhhhhhhhggggggggghhhjjjlllmmmiiihhhhhhhhhiiillloooppppppiii___UUUMMMFFFAAA======;;;::::::;;;:::999777777888:::;;;:::888555444222333555666666555333222222222111222333555777888999:::;;;===>>>?????????>>>@@@AAA@@@??????@@@AAA@@@AAABBBCCCCCCBBBAAA@@@EEEVVVlll~~~zzzjjj^^^eee{{{fffxxxhhh^^^]]]YYYTTTQQQRRRRRRPPPQQQTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTWWWWWWVVVVVVUUUTTTRRRRRR000000000000000000000000...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***.........------,,,,,,,,,************************))))))******+++++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++---///222111///...000333555>>>IIIaaa|||vvvvvvaaaaaabbbddddddeeehhhllluuuwww{{{~~~yyy|||}}}~~~xxxnnnXXXSSSRRRVVVXXXWWW[[[aaasssyyy~~~vvvtttsssrrrtttyyy}}}~~~}}}|||{{{yyywwwvvvuuutttsssssstttwwwyyyzzzyyyvvvxxxzzzzzzyyyyyy|||~~~~~~{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~|||~~~|||}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}|||{{{|||}}}}}}{{{yyy}}}|||zzzyyyyyyzzz|||}}}~~~|||wwwssspppoooppppppppppppoooooooooqqqrrrsssqqqpppooonnnmmmlllllllllpppooommmllllllmmmnnnppppppooonnnmmmmmmllllllmmmiiijjjlllnnnoooooonnnnnnjjjiiihhhggggggfffggggggiiiiiiiiiiiikkkmmmooopppmmmlllkkkkkkkkkmmmooopppiii```QQQEEE>>><<<===>>>>>>===<<<;;;<<<;;;999777666777999:::999777444222222333555666666555333222222111111222333555777999<<<===>>>??????@@@@@@@@@???@@@AAAAAAAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBAAATTTlllvvvjjjZZZlll}}}vvv~~~~~~nnn^^^ZZZ]]]XXXTTTRRRSSSSSSQQQRRRVVVOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTQQQPPP000000000000000000000000......//////000000000111111111000000/////////..............................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,+++++++++******************************************************&&&))),,,---+++)))***,,,))))))))))))))))))))))))((((((((()))******++++++************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))))))))++++++++++++*********************++++++,,,,,,++++++***)))************+++++++++,,,+++*********+++---...,,,,,,------.../////////444999BBBRRRjjjqqqfff^^^___```^^^^^^```rrrrrr{{{}}}~~~~~~vvviii]]]TTTSSSTTTUUUXXX^^^jjjuuu~~~|||yyy|||yyyvvvssstttvvvzzz}}}~~~}}}{{{{{{{{{zzzwwwtttrrrrrrssstttuuuvvvwwwxxxuuuvvvwwwwwwxxxzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzzzzzzzxxxwwwwwwxxxzzzzzzyyywwwxxxyyyzzzzzzyyy{{{zzzwwwtttqqqoooooooooqqqsssrrroooqqqvvvxxxwwwuuusssooolllkkkkkklllnnnllllllkkkkkklllmmmoooppprrrqqqooommmkkkkkkkkkkkknnnnnnnnnmmmmmmllllllllliiiiiihhhgggfffffffffffffffjjjkkkjjjkkkoooooommmsssnnnjjjlllqqqpppggg___VVVOOOFFF???===<<<;;;::::::999888888888888888888555666777888888777666555777777666555444444444444333444444555777888:::;;;<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBFFF@@@???EEEDDD>>>CCCMMMkkkyyynnngggbbb{{{sssuuuuuu~~~oooaaa[[[XXXWWWUUUSSSSSSWWW[[[\\\WWWRRRVVVTTTQQQOOOPPPPPPPPPOOOMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVTTTQQQOOONNN000000000000000000000000........./////////000000///.........---------,,,.........---------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))******+++++++++************************************************'''))),,,,,,+++)))***,,,))))))))))))))))))))))))*********)))))))))))))))************************************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***))))))***++++++***************************++++++,,,,,,++++++***)))************+++++++++)))((('''''''''(((******,,,,,,------.../////////111555:::FFF\\\tttyyymmmaaa^^^___^^^aaaeeeoooqqq|||zzz|||}}}}}}~~~}}}~~~sssiii```___^^^[[[[[[^^^gggpppzzz|||yyyyyyxxxwwwwwwwwwyyy{{{||||||{{{yyyxxxyyyxxxwwwuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxzzzzzzyyyzzz|||~~~~~~}}}}}}||||||}}}}}}~~~{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{yyywwwwwwyyy{{{xxxvvvuuuvvvxxxzzzzzzyyy{{{yyywwwuuusssrrrrrrrrrtttvvvuuurrrsssxxxzzzyyyvvvtttqqqnnnlllkkkkkkkkkkkkjjjjjjiiijjjkkkmmmnnnqqqpppnnnllljjjjjjjjjjjjkkkkkkkkklllllllllllllllhhhgggffffffeeeeeeeeefffhhhjjjlllnnnsss{{{}}}zzzwwwqqqkkkiiihhhccc[[[SSSKKKEEE???:::999999888777999999888777666666666777333444555666666666555444666555444444333333333333444444555666777999:::;;;<<<<<<======>>>?????????@@@@@@AAAAAABBBBBBCCCCCCEEEAAABBBEEEDDDDDDTTTgggyyyuuuwwwrrrjjjeeerrrxxxqqqsssttt~~~zzzfffZZZVVVTTTSSSSSSRRRQQQTTTXXXXXXTTTPPPRRRPPPNNNNNNOOOOOONNNMMMKKKKKKLLLNNNPPPRRRSSSUUUUUUUUUUUUTTTSSSQQQNNNMMM000000000000000000000000............////////////.........---------------......------,,,,,,++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************&&&'''((()))***+++,,,,,,************************************************((()))+++,,,+++******+++))))))))))))))))))))))))++++++******)))(((((('''************************************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++******)))******++++++******************************++++++++++++******)))************++++++++++++************+++,,,,,,,,,,,,,,,---....../////////111333:::LLLfff|||yyyjjjbbb```bbbgggmmmsssxxx}}}|||yyyxxx~~~}}}~~~}}}qqqlllmmmvvvwww~~~}}}uuussspppjjjeeecccgggmmmttt{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{|||zzzwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvxxxzzz||||||{{{zzzzzz{{{}}}|||{{{zzzzzz{{{|||}}}yyyyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~zzz{{{{{{zzzxxxxxxyyy{{{vvvuuutttuuuxxxyyyyyyxxxwwwvvvuuuttttttttttttuuuwwwxxxxxxuuuuuuzzz}}}{{{vvvuuurrrooommmjjjiiihhhiiiiiihhhggghhhjjjlllmmmpppooommmkkkiiiiiiiiiiiihhhhhhiiiiiijjjkkkkkklllhhhgggfffeeeeeefffggggggiiilllpppvvvyyytttkkkbbbZZZRRRJJJEEE???===999888888888888777999888777666555444444444000111333444444444333333444333222222222222333333444555666777888999:::;;;<<<<<<===>>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCCCCCAAAAAABBBAAAKKKgggssseeedddgggdddbbbccczzz}}}}}}}}}|||}}}{{{yyyzzz|||yyytttwwwzzzppp]]]UUUTTTUUUUUUSSSQQQPPPRRRTTTTTTPPPMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTSSSRRRPPPNNNMMM////////////////////////////////////////////////////////////////////////...------,,,,,,++++++***...---,,,,,,......---,,,++++++++++++++++++++++++++++++************++++++************************(((((())))))***++++++,,,************************************************))))))***+++******++++++))))))))))))))))))))))))************))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))************++++++++++++******************++++++))))))))))))******************++++++++++++******))))))*********+++++++++++++++++++++,,,,,,------+++,,,,,,------...//////000111222666CCC[[[wwwvvvkkkhhhjjjooosssxxx{{{uuukkkeee^^^```jjjyyy{{{rrrllljjjlllooossszzzyyyzzz{{{{{{|||{{{{{{{{{|||zzzwwwwwwxxxzzz{{{|||zzzzzzyyywwwvvvuuutttsssuuuxxx|||}}}|||zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwzzz}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~}}}{{{|||}}}|||||||||zzz|||~~~~~~}}}~~~~~~|||zzz{{{|||{{{yyyxxxyyy{{{wwwvvvvvvvvvxxxxxxwwwuuupppqqqqqqrrrrrrsssttttttwwwyyyxxxuuuvvvzzz}}}{{{ttttttrrrpppmmmkkkiiihhhiiihhhgggffffffhhhkkkmmmpppooommmkkkiiiiiiiiiiiiggggggggghhhiiiiiijjjjjjhhhhhhgggfffggghhhjjjkkklllqqqzzztttooofffZZZNNNEEE@@@===;;;;;;::::::::::::999888777777555444333333222222000111222333444444333333111111111111111222333333555666777888::::::;;;;;;<<<======>>>??????@@@@@@?????????@@@@@@AAAAAAAAADDDBBBAAABBBHHH\\\}}}ooobbbXXXYYY\\\\\\bbbjjjyyy}}}{{{~~~vvvoooiiijjjuuu~~~iii[[[XXXYYYYYYYYYSSSQQQPPPPPPQQQQQQNNNLLLIIIIIIKKKMMMOOONNNLLLIIIGGGHHHJJJLLLNNNPPPQQQRRRRRRSSSSSSTTTSSSRRRPPPOOO////////////////////////000000000000000000000000.........///////////////---------,,,,,,+++++++++...---,,,,,,......---,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******************************************************)))******+++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++(((((()))))))))*********)))******++++++******)))))))))*********+++++++++'''(((((()))))))))))))))++++++,,,,,,---.........///111333666===PPPlllxxxttttttttttttwwwvvvhhhYYYWWWZZZfffuuu}}}tttooollljjjlllnnnpppqqqrrryyy|||}}}}}}|||{{{zzzzzzzzzzzzzzzxxxuuuuuuwwwzzz{{{{{{zzzyyyxxxwwwuuutttsssrrrrrruuuyyy{{{{{{zzzyyyyyywwwvvvuuuuuuuuuuuuvvvwwwyyyyyyxxxxxxvvvuuusssrrrrrrtttwwwzzz}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~}}}}}}}}}~~~}}}||||||~~~}}}~~~~~~|||zzzyyyxxx|||}}}}}}{{{|||~~~~~~{{{zzzyyy{{{|||{{{yyyxxxyyyzzz{{{zzzyyyyyyyyywwwuuurrrnnnnnnpppqqqrrrttttttuuuvvvwwwvvvssssssxxxzzzyyyqqqqqqpppnnnmmmkkkjjjiiiiiihhhfffeeefffhhhkkkmmmpppnnnllljjjiiihhhiiiiiiggggggggghhhhhhhhhiiiiiiggggggffffffhhhkkknnnpppttt|||yyygggccc\\\QQQFFF???<<<===:::;;;<<<<<<;;;999888777666555444333222222222222111222333444555444444333000000000111222333444555666777999:::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????DDDBBBCCCKKK]]]xxxggg[[[SSSTTTWWW\\\iiixxx{{{}}}zzz|||~~~vvvnnneee___fff|||}}}fff]]]\\\ZZZWWWVVVSSSRRRPPPOOOOOOOOONNNMMMIIIJJJLLLOOOQQQPPPMMMJJJHHHIIIKKKNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRRRR000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,+++++++++******************************************************+++***((()))***,,,,,,+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++((()))***+++++++++++++++'''(((((())))))*********))))))************)))))))))************+++++++++((()))******++++++******+++++++++,,,------......---///222444777CCC[[[pppxxxpppvvvvvvfff\\\SSSTTT]]]kkk||||||tttnnnhhhgggeeecccbbbdddjjjnnnssswwwzzz|||~~~}}}|||{{{zzzzzzzzzzzzzzzwwwuuuttttttvvvxxxyyyyyyxxxxxxwwwvvvuuuttttttsssqqqtttxxxzzzzzzyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttrrrpppnnnmmmlllrrrtttwww{{{}}}~~~}}}}}}~~~~~~{{{zzzzzz{{{~~~}}}||||||~~~}}}{{{{{{}}}~~~|||{{{|||}}}~~~|||zzzyyyxxxwww}}}~~~~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{yyyxxxxxxzzz{{{{{{yyyxxxxxxxxx}}}|||zzzzzzyyyvvvssspppooopppqqqssstttuuuuuuuuusssuuussspppppptttvvvuuupppooommmllljjjjjjiiiiiiiiigggeeeddddddgggjjjmmmnnnmmmkkkiiihhhggggggggggggggghhhhhhiiijjjkkkkkkhhhhhhgggiiilllpppuuuxxxyyygggXXXUUUOOOGGG@@@===<<<===888:::;;;;;;888555444444444444333222222222333333333444555555555555333333000111111222444555777888777888:::<<<<<<<<<<<<;;;======>>>??????@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>===???GGGZZZuuu{{{\\\RRRKKKNNNTTT]]]ppp}}}yyyvvvwwwnnnaaa^^^aaasssuuubbb\\\[[[UUUOOONNNSSSRRRPPPNNNMMMNNNNNNOOOKKKLLLNNNPPPRRRQQQOOOLLLJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTSSS000000000000000000000000//////......------------+++++++++,,,,,,---------,,,,,,,,,---......//////...---,,,,,,......---,,,************************++++++************++++++************************************++++++++++++************************************************,,,***'''(((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++''''''(((((()))******+++))))))************)))))))))************+++++++++***+++,,,---...---,,,,,,***++++++,,,,,,---......---...000222222888LLL```~~~ooosss|||~~~rrr^^^QQQMMMQQQ\\\fff~~~|||sssllliiieee___]]]___^^^aaaeeehhhkkknnntttxxxwwwyyyzzz|||||||||zzzyyyxxxwwwvvvwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvtttwwwyyyzzzyyyxxxxxxxxxuuuvvvwwwxxxxxxwwwvvvuuuuuutttqqqnnnllljjjjjjjjjuuuwwwzzz}}}~~~}}}{{{yyyyyyzzz~~~}}}||||||}}}|||zzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzz}}}|||{{{zzzyyyxxxxxxxxx|||||||||||||||||||||}}}}}}|||{{{yyyxxxwwwwwwwwwwwwxxxzzzzzzxxxwwwvvvwww{{{zzzyyyyyyxxxvvvrrrooooooppprrrssstttttttttsssqqqsssqqqnnnnnnrrrtttrrrqqqooollliiigggggggggggghhhfffcccbbbbbbeeeiiikkkllljjjhhhfffeeedddeeeeeedddeeegggiiikkknnnooopppnnnmmmnnnpppuuuzzz|||qqqbbbUUUMMMJJJDDD???<<<;;;;;;;;;666888999888555222222333333333222222222333444444444555555555555333222111111222222444666888:::;;;888999;;;=========<<<;;;===>>>>>>??????@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@>>>GGGYYYrrrnnnTTTLLLIIIPPP[[[hhh|||}}}~~~rrrhhhXXX```qqq}}}jjj[[[XXXXXXQQQMMMOOORRRQQQOOOMMMKKKLLLNNNPPPNNNNNNNNNPPPRRRQQQOOOMMMKKKLLLNNNPPPPPPOOONNNMMMOOOPPPRRRTTTTTTTTTTTTTTT000000000000000000000000---------,,,,,,+++++++++---------....../////////+++,,,,,,---...///000000...---,,,,,,......---,,,************************++++++************++++++************************''''''((()))***+++,,,,,,************************************************---***'''(((***,,,,,,+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++&&&''''''((()))******+++))))))************)))))))))************+++++++++'''((()))***+++***))))))***++++++,,,,,,---......000///000111///333DDDWWW{{{qqqkkkxxx}}}}}}wwwrrrrrruuuwwwqqq[[[MMMGGGJJJPPPRRRbbbrrrzzz|||~~~yyyqqqnnniiiaaa^^^aaaWWWYYY\\\^^^```eeelllqqqqqquuuzzz~~~~~~{{{yyy{{{zzzzzz|||~~~~~~}}}{{{xxxxxxxxxxxxxxxyyyyyyyyyxxxzzz{{{{{{yyyxxxwwwxxxvvvwwwzzz{{{{{{zzzwwwvvvwwwuuuqqqnnnkkkjjjjjjkkkwwwyyy|||~~~}}}zzzyyyyyyyyy~~~}}}||||||}}}~~~{{{yyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzyyyyyyyyyzzz{{{|||}}}~~~}}}{{{yyywwwvvvvvvvvvvvvvvvxxxyyyyyyxxxvvvvvvvvvxxxxxxwwwxxxxxxuuurrrooonnnooopppqqqrrrqqqppppppppprrrpppmmmmmmqqqsssqqqsssppplllhhheeedddeeeeeefffdddaaa``````cccgggjjjjjjhhhfffdddcccbbbbbbcccbbbcccfffiiimmmpppssstttttttttuuuxxx}}}sssfff[[[QQQIIIHHHDDD>>>;;;::::::888777444777888777444222333444222222222222333444555555444555555555444222000///222222333555777999<<<===888:::<<<===>>>===<<<;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBJJJXXXqqqaaaUUUOOOPPP\\\jjjyyy{{{yyywwwkkkaaaVVVgggsssaaaUUUUUUVVVRRRQQQVVVPPPOOONNNKKKJJJKKKNNNPPPOOOOOOOOOPPPQQQQQQOOOMMMLLLMMMNNNOOOOOONNNLLLKKKNNNOOOQQQRRRTTTTTTSSSSSS000000///...............//////////////////////////////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))***++++++++++++***))))))+++*********))))))(((((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---///000///000555???GGGppp}}}sssqqq~~~~~~xxxvvvvvvtttnnniiizzzqqqYYYKKKEEECCCHHHIIIMMMTTTZZZcccrrr~~~zzzsssiiiaaa]]]WWWTTTYYY^^^```eeekkkpppvvv}}}}}}{{{|||~~~~~~}}}~~~|||zzzxxxwwwxxxyyyyyyyyyvvvzzz~~~|||{{{|||zzzzzzzzz|||~~~}}}{{{xxxyyywwwrrrpppooorrrvvvyyy}}}}}}|||~~~}}}zzzxxxzzz}}}{{{{{{{{{{{{{{{|||}}}~~~yyyyyyyyyyyyyyyzzz{{{|||}}}zzzwwwuuuuuuvvvvvvvvvyyyvvvtttuuuxxxyyyyyywwwwwwyyyzzzzzzyyyyyyzzz|||~~~{{{wwwuuutttssssssrrrssstttuuuvvvuuutttrrrqqqsssttttttsssqqqppprrrssssssqqqppppppqqqpppooommmqqqppppppooooooooooooooolllkkkiiihhhfffeeeeeeeeeeeedddccccccdddfffhhhjjjllljjjgggeeedddeeeggghhhgggiiikkkmmmooorrruuuxxx{{{yyyzzzyyymmm___TTTKKKGGGEEE>>>>>>===<<<;;;::::::999888777666444333222111111000111111222333444555555666555444333222333444555555666777999;;;<<<<<<<<<>>>>>>???>>>>>>===<<<;;;???===;;;<<>>===:::BBBPPP```vvvlllXXXOOORRR^^^vvvzzzzzz}}}kkk```]]]UUUttthhhbbbZZZVVVVVVUUURRROOOPPPNNNLLLKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQ111111000///////////////........................000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------///000//////444===DDDaaavvvvvv|||zzzvvvrrrnnnuuuwwwzzz~~~uuu```PPPGGG???>>>@@@FFFKKKQQQ\\\fffrrrvvv|||{{{ppphhhbbb[[[WWWZZZ]]]^^^bbbhhhnnnttt{{{~~~~~~}}}zzzyyyyyyyyyxxxwwwvvvzzz|||{{{{{{}}}||||||}}}}}}|||yyywwwvvvuuutttuuuwww|||}}}zzz}}}}}}zzzwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{|||xxxxxxxxxxxxyyyzzz{{{{{{}}}zzzwwwuuuuuuuuuuuutttyyyxxxvvvwwwzzz{{{zzzxxxwwwyyy{{{{{{{{{|||~~~}}}{{{xxxvvvuuuuuuuuuuuuqqqrrrtttuuutttsssqqqpppqqqrrrssssssqqqpppqqqrrrsssqqqppppppqqqrrrpppooopppooonnnnnnmmmmmmnnnnnnkkkkkkiiihhhhhhgggggggggdddccccccdddeeehhhjjjlllnnnllliiigggfffgggiiikkkmmmooorrruuuxxx{{{~~~|||ttthhhbbbXXXNNNEEE@@@============<<<;;;:::999999888777666555444333222222222222222333333444444555555777666444333222111111222555666888999;;;<<<<<<<<<===>>>>>>>>>>>>======<<>>AAABBBAAA@@@FFFAAAAAAAAA======KKK^^^yyyttteee[[[dddooovvvhhh```___jjjrrrccc]]]WWWUUUVVVVVVSSSPPPRRRQQQOOONNNMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPP222222111000000000000000........................111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++************++++++*********************************++++++++++++,,,+++++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((()))******************)))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,*********+++++++++,,,,,,---...///......222999???OOOnnntttrrrwww}}}wwwuuuzzz{{{wwwvvvwwwvvvrrrppprrr{{{vvv\\\JJJ???:::777;;;>>>AAAFFFKKKZZZaaallltttxxxyyyxxxxxxxxxzzz|||uuullleee___]]]]]]]]]___bbbgggkkkqqquuuyyy}}}}}}||||||{{{yyyxxxwww{{{~~~|||{{{~~~}}}}}}}}}{{{xxxuuutttuuuvvvyyy}}}~~~~~~}}}xxxxxx{{{~~~}}}yyyvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||yyyvvvuuuuuuuuutttsssxxxxxxwwwyyyzzz{{{zzzxxxvvvxxxzzz{{{|||~~~}}}|||zzzxxxwwwvvvwwwwwwpppqqqrrrssssssrrrpppnnnnnnqqqssstttsssrrrqqqrrrqqqpppooooooqqqrrrrrrqqqooonnnmmmmmmllllllmmmmmmkkkjjjjjjiiiiiiiiiiiiiiieeeeeefffgggjjjlllnnnooopppnnnkkkiiijjjlllooorrrtttvvvyyy}}}wwwhhh]]]PPPMMMGGGAAA===;;;;;;;;;<<<<<<;;;:::999888777777555555444333333333333333444444444444444444444444555444333222222222333333666777888:::;;;<<<<<<===<<<======>>>>>>>>>>>>===>>>===>>>???AAABBBAAA@@@===<<<===>>>===FFFbbb~~~xxxuuupppgggcccfffrrraaaZZZ[[[zzzxxx```[[[XXXUUUUUUVVVVVVSSSQQQRRRQQQOOONNNNNNNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPPPPPPPOOONNNNNN222111000000//////000000........................222111...,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************+++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))---+++)))((('''(((***+++*********)))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---......------000555999AAA[[[xxx{{{ppplllnnnttt|||{{{pppkkknnn~~~~~~~~~}}}wwwsssuuukkkVVVLLLBBB999999;;;<<<>>>@@@DDDKKKUUU___fffkkknnnpppssswww}}}zzzssskkkeeeaaa^^^]]]]]]```cccgggkkkqqqxxx}}}{{{zzz}}}~~~|||~~~}}}|||||||||zzzxxxuuutttuuuwwwzzz|||~~~{{{{{{{{{||||||{{{wwwsssvvvzzz}}}}}}yyyuuussstttuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzxxxuuutttuuuuuutttssswwwwwwxxxyyyzzzzzzyyyxxxwwwxxxzzzzzz{{{}}}~~~}}}zzzwwwuuuuuuvvvpppqqqrrrsssrrrqqqooonnnmmmqqquuuwwwvvvuuussssssooommmlllmmmoooqqqqqqqqqooonnnmmmmmmllllllmmmmmmkkkkkkjjjiiihhhhhhhhhhhhiiiiiikkklllnnnpppqqqqqqpppooommmnnnppptttxxx{{{|||}}}zzztttmmm```QQQFFFBBB@@@>>>;;;:::;;;<<<===::::::999888777666666555444333333222333333444444666666555555555444444444000111222333555777888999777888999;;;<<<<<<======;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@???>>>===:::999;;;>>>EEEZZZ~~~}}}xxxrrrqqqrrrlllfffoooqqq___\\\dddiiiZZZUUUTTTSSSTTTUUUTTTRRROOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKK000000///............///........................111000...,,,******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************,,,+++)))''''''((()))***))))))))))))))))))******(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------------,,,---///222555999JJJaaavvv{{{qqqjjjggggggiiinnnwww|||wwwlllfffgggrrr~~~~~~pppZZZLLL>>>:::::::::;;;===:::===CCCIIIRRR\\\eeellloootttyyy{{{{{{}}}zzzpppiiieee```\\\___```aaadddiiipppyyy~~~}}}{{{}}}|||}}}|||zzzzzz{{{{{{yyywwwuuuvvvxxxzzz{{{{{{{{{{{{{{{yyyvvvuuuuuuuuuttttttvvvzzz}}}}}}yyyuuuttttttttttttuuuuuuuuuuuutttttttttttttttttttttuuuvvvvvvvvvuuuttttttvvvwwwvvvuuuxxxyyyzzzzzzzzzzzzzzzzzz|||}}}}}}|||{{{|||{{{vvvrrrqqqrrrooopppqqqrrrrrrpppooommmmmmqqqvvvxxxxxxwwwvvvuuulllkkkiiijjjlllnnnoooooopppooonnnnnnmmmmmmnnnnnnkkkjjjiiihhhgggfffffffffjjjkkkmmmooopppqqqpppppppppqqqrrrtttxxx}}}{{{wwwnnnjjjccc\\\UUULLLBBB;;;:::999888777888999:::;;;999999888777666555555444333222222222222333444444666666666555555444333333111222444666888:::;;;<<<888999:::;;;<<<=========;;;<<<===>>>>>>???>>>>>>===>>>>>>>>>===;;;;;;;;;@@@@@@CCCJJJXXXrrrzzzuuuwwwtttrrrooojjjooo~~~kkk```lllmmm___YYYSSSSSSSSSSSSSSSRRROOOMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHH000//////...............------------------------......---,,,++++++++++++***++++++,,,,,,------...************************,,,,,,,,,+++++++++******++++++************++++++************************)))))))))************+++)))))))))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((('''((())))))))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++,,,,,,---------.........,,,,,,,,,,,,---///111222333===LLLaaa}}}sssfff___aaaeeemmmsssqqqjjjggghhhjjjvvv~~~cccUUUFFF???<<<999888:::999999:::===DDDOOO[[[dddlllttt{{{||||||~~~vvvqqqjjjccc___]]][[[[[[^^^ccciiimmmvvv{{{~~~~~~~~~~~~}}}|||||||||}}}{{{zzzvvvwwwyyy{{{|||}}}||||||{{{yyyvvvtttssstttwwwyyywwwzzz}}}}}}yyywwwvvvxxxuuuttttttsssssssssssstttttttttssssssrrrrrrssssssrrrrrrrrrtttxxxzzzzzzzzz{{{|||||||||{{{{{{}}}}}}}}}{{{tttooonnnooommmnnnpppqqqpppooommmllljjjnnnsssvvvwwwvvvuuuuuullliiiggggggjjjlllnnnnnnpppooonnnnnnmmmmmmnnnnnnjjjiiihhhgggffffffffffffiiikkknnnppprrrrrrrrrqqquuuwwwzzz~~~yyyqqqkkkZZZUUUOOOIIIDDD@@@<<<999999999999999999999::::::999999888777666555444444333222222222222222333444666555555555444444333333555666777999999:::999999999:::;;;<<<============<<<======>>>>>>>>>>>>===<<<======;;;::::::;;;===<<>>=========>>>>>>>>>>>>======<<<999:::;;;:::999;;;???CCCDDDYYYrrrrrrssszzzwwwuuunnnjjjzzz}}}~~~~~~jjj^^^UUUQQQRRRPPPQQQRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIII222111111000000000000000------------------------)))***+++------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************)))))))))***)))(((''''''(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++---///111111000...111555>>>QQQnnnpppddd[[[YYY\\\bbbgggmmmwww||||||www||||||rrrggg___TTTIIIBBBAAA999999999999999<<<@@@CCCNNN___pppvvvxxx|||~~~}}}wwwtttooogggaaa___^^^^^^___YYY]]]bbbfffkkkrrr|||~~~|||}}}}}}}}}||||||{{{zzzyyysssuuuvvvvvvvvvwwwyyyzzzyyy|||~~~}}}zzzzzz|||xxxvvvrrrpppoooqqqsssuuuvvvuuusssqqqpppooonnnnnnlllmmmpppuuu{{{xxxxxxwwwuuurrrtttyyy}}}}}}}}}|||zzzxxxyyy|||zzz|||}}}yyyqqqllllllnnnhhhiiikkkkkkkkkjjjhhhfffaaadddhhhkkklllmmmnnnooonnnkkkhhhhhhiiilllmmmmmmmmmmmmlllkkkkkkkkkkkkllleeeffffffhhhjjjlllmmmnnnlllpppuuu{{{tttkkkccc[[[QQQJJJAAA@@@>>><<<:::999999999666777888888888888777777999999888777666555444444444333222222111111222222333333333333333333333333222333555888::::::;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???>>>>>>===<<<<<<777888999999999===DDDIII```|||ssslllwwwxxxmmmmmmooommmqqq~~~|||}}}iii\\\XXXSSSQQQQQQOOOPPPQQQPPPOOOOOOPPPQQQJJJJJJJJJIIIHHHFFFEEEDDDHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLLLLKKK000000//////.........---........................///...---+++***)))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((************************+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...000111111444>>>QQQhhhyyy}}}gggdddaaaZZZ___nnnvvv}}}|||}}}}}}rrrggg\\\MMM@@@@@@:::777999;;;::::::<<>>>>>>>>>>>>>>===;;;::::::;;;======<<<;;;<<<888888<<<<<<>>>OOOcccssshhhfffgggggggggdddlllxxxwwwrrrpppsssxxxxxx~~~~~~|||jjjXXXUUUTTTMMMJJJMMMJJJMMMPPPSSSSSSQQQNNNKKKGGGIIIKKKKKKIIIGGGGGGHHHHHHFFFFFFGGGIIIKKKKKKKKKIIIKKKNNNQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKIIIGGG000/////////.........---........................,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))+++***)))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,------...///000111222777BBBQQQ]]]rrr|||qqqooohhhiiisss{{{}}}xxxxxx{{{iiiWWWHHHAAA<<<<<<<<<999888:::>>>AAAJJJUUU]]]cccmmmvvvxxxzzz|||~~~{{{vvvsssooojjjeeeddd___\\\\\\ZZZXXX[[[aaakkkooottt{{{{{{xxxvvvwwwvvvvvvuuuvvvwwwxxxyyy{{{zzzzzz}}}}}}{{{xxxvvvuuuuuuwwwxxxuuuuuutttsssrrrrrrrrrrrrqqqrrrssstttvvvwwwxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvtttsssuuuxxx{{{{{{zzz|||xxxssspppooonnnmmmmmmjjjjjjiiihhhggggggffffffggggggiiikkkmmmnnnnnnnnnooommmkkkkkklllnnnoooooooooppppppooolllkkkkkkllliiijjjlllmmmpppssswwwzzzyyypppjjj___ZZZSSSMMMHHHDDD@@@===;;;;;;:::999888777666666555666666777777777777777888888777666555444333222444333333333222222111111222333444555666666666666888:::;;;;;;:::999;;;<<<======>>>>>>>>>>>>======;;;;;;::::::999999777666555555888>>>???GGGaaa|||iii]]][[[^^^dddiiioooxxxssslllhhhcccfffmmm|||nnn^^^RRRRRRRRRMMMMMMQQQMMMNNNPPPQQQPPPMMMJJJGGGIIIHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGHHHIIIJJJJJJIIIKKKLLLOOOQQQRRRRRRQQQPPPMMMMMMMMMMMMKKKIIIGGGFFF/////////...............------------------------)))))))))***+++,,,......+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,------------///000111111444;;;@@@TTTkkkyyysssvvv{{{}}}}}}{{{uuunnnhhhjjjtttwwwYYYOOOEEEAAA>>>:::888999888999>>>EEELLLTTTcccqqqqqqtttyyy|||}}}~~~yyytttpppiiiccc___ZZZUUUTTTWWW\\\___dddjjjrrryyy}}}zzzyyyxxxxxxwwwwwwvvvwwwwwwxxxxxxuuuuuuwwwzzz~~~zzzyyyvvvtttsssssstttuuuuuuuuuuuuuuuttttttsssrrrrrrssstttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxtttssssssuuuxxxyyyyyyxxxzzzwwwsssqqqppppppooonnnlllkkkjjjhhhgggggghhhhhhiiijjjkkkmmmnnnoooppppppqqqpppoooppprrrsssrrrqqqssstttssspppmmmkkkkkklllqqqrrrtttwww|||~~~sssnnniii```WWWSSSLLLIIIDDDAAA???>>><<<:::::::::999888777666666555444444555666666666666666777777666555444444333333222222222222111111111111333444555666888999999999888:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>======;;;:::999888777777666666666777===BBBEEETTTvvvvvvcccYYYXXX\\\dddlllxxxssscccaaa]]]VVV\\\kkksssZZZQQQMMMOOOOOOKKKKKKPPPLLLMMMMMMMMMLLLJJJIIIGGGKKKGGGDDDEEEHHHLLLMMMLLLMMMKKKJJJIIIJJJKKKJJJIIILLLNNNPPPQQQRRRQQQOOONNNKKKKKKJJJJJJHHHGGGEEEDDD........................------------------------)))))))))***+++,,,---...++++++************++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********((((((((((((((((((((((((++++++***))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))((((((************************))))))))))))(((((((((((())))))))))))*********************************************+++,,,,,,------+++---000000000111333666@@@SSSjjj{{{xxxrrrttt{{{zzzwwwrrrkkkeeeeeemmmxxxuuufffUUUJJJCCC===;;;;;;666666999<<<@@@GGGWWWeeekkkpppvvvzzz||||||}}}~~~|||tttlllhhhbbb\\\YYYZZZWWWXXX[[[___eeelllrrruuu{{{|||{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyrrrsssuuuwwwzzz|||}}}}}}yyyxxxvvvtttssssssssstttuuuvvvwwwwwwwwwvvvtttssstttuuuwwwyyyzzzzzz{{{zzzxxxxxxyyyyyyzzzzzzzzzyyyuuutttssstttuuuwwwyyyyyy|||yyyuuusssrrrqqqpppooolllkkkiiihhhhhhiiikkklllooopppqqqrrrsssssssssssssssssssssuuuwwwwwwvvvttttttttttttsssqqqqqqrrrttt||||||ssshhh^^^XXXTTTMMMHHHFFFBBB@@@===<<<======<<<;;;888888777777666555555444333333444555555555555444666555555444444333333333111111111111111222222222333444555777999::::::;;;999:::;;;;;;::::::;;;======>>>>>>>>>>>>======<<<::::::999888777888:::;;;===>>>BBBHHHQQQdddyyynnnbbb]]]]]]bbbllluuu}}}{{{hhh\\\\\\VVVQQQbbb}}}sss]]]OOOLLLLLLNNNLLLFFFFFFJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJGGGEEEIIIPPPUUUTTTRRRNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHGGGFFFDDDCCCCCC---------...............------------------------+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********************************))))))***++++++,,,,,,---,,,---...//////000222444777AAANNN\\\nnnzzznnnmmm{{{yyytttrrrnnnjjjhhhjjjooosssttt~~~nnn]]]QQQFFF???<<<888777777999999===GGGSSS___dddkkkrrrwwwzzz~~~~~~vvvqqqllleee``````YYYYYYXXXYYY[[[^^^bbbdddhhhnnnvvv~~~~~~}}}|||{{{zzzzzzxxxyyyzzz{{{{{{|||||||||{{{zzzxxxwwwvvvuuuvvvvvvtttuuuvvvwwwvvvuuutttssstttuuuxxx{{{|||}}}}}}}}}xxxxxxxxxyyyyyyzzzzzzzzzwwwvvvuuutttuuuxxx|||~~~|||xxxuuusssqqqooommmjjjjjjjjjjjjkkkmmmnnnpppttttttuuuuuuuuuuuuttttttttttttuuuwwwyyyyyywwwuuurrrtttvvvxxx{{{rrrjjj^^^UUUMMMJJJGGGBBBAAABBB@@@>>><<<<<<<<<<<<;;;:::666666666555555444444333222222333444444444444444444444444444333333333333111111222222333333444444333444555777999:::;;;;;;999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>>>>===<<<<<<::::::999777555666:::===???AAAHHHTTTddd{{{qqqhhh___]]]aaajjjyyy~~~lll___WWWVVVSSSXXXvvvwww^^^PPPHHHIIIKKKLLLIIIEEEDDDFFFHHHHHHHHHIIIIIIJJJKKKLLLHHHGGGIIIPPPXXX\\\ZZZVVVMMMKKKKKKKKKNNNOOOOOOOOOKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******************************))))))******+++,,,,,,,,,///...---------...///000222555:::DDDUUUmmm|||qqqjjjzzz~~~yyyrrrrrrrrrpppmmmmmmnnnoootttvvvzzz~~~yyyiiiXXXJJJDDD???;;;888888777666;;;AAALLLQQQXXX```hhhooovvv{{{}}}~~~}}}xxxoooiiigggbbb```]]]YYYVVVUUUUUUUUUWWW\\\ccclllttt}}}~~~}}}}}}~~~~~~|||zzzzzz{{{yyyyyywwwvvvuuutttttttttuuuuuuuuuvvvvvvuuuuuuttttttvvvyyy{{{}}}}}}||||||xxxxxxwwwwwwxxxyyyzzz{{{zzz{{{{{{zzzzzz}}}~~~{{{xxxuuussspppnnnllllllmmmnnnpppqqqqqqrrrssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuxxxzzz{{{yyywwwtttvvv{{{xxxnnndddZZZSSSQQQJJJEEEDDDBBB>>>===??????>>><<<;;;;;;;;;999777555555444444333333333333222222333444444444444444222222333333333333333333222333333444555666666777444555777888::::::;;;;;;999;;;<<<<<<;;;;;;<<<===>>>??????>>>>>>===<<<;;;:::::::::777444666;;;???BBBJJJYYYlllnnnfffaaadddnnn}}}ttt___WWWQQQQQQWWWkkkzzz```PPPJJJDDDFFFHHHIIIHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGKKKRRRXXXZZZXXXUUUJJJIIIHHHJJJLLLNNNNNNNNNIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))***++++++******(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************************)))))))))***++++++,,,,,,...---,,,,,,------,,,,,,---000444999BBBVVVqqq~~~uuujjjnnnyyyxxxvvvsssqqqqqqtttvvv{{{{{{~~~ttt```UUUKKKBBB;;;:::999777777:::<<>>@@@???>>><<<;;;;;;999777555333333333333333222222222222333333444555444444444111111222222333333333444444444555666777999999:::777888999:::;;;<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>????????????>>>===<<<;;;777999:::999999<<>><<<<<<;;;:::777555333333222222222222222222222333444444555555444444111111111222222333333444555666777888999:::;;;<<<::::::;;;<<<=========<<<:::;;;<<<<<<;;;;;;<<<>>>????????????>>>===<<<;;;444777;;;<<>>>>>>>>>>>999:::===>>>===;;;888666777:::===???DDDRRRkkk~~~zzzyyynnn~~~~~~cccXXXTTTgggiiiZZZSSSKKKHHHJJJDDDDDDDDDCCCBBBBBBAAAAAABBBDDDFFFHHHIIIHHHGGGFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKJJJJJJJJJJJJJJJKKKLLLJJJGGGGGGGGGGGGGGGFFF............------------------------............+++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))*********)))))))))((((((+++***))))))+++,,,+++***,,,,,,+++,,,,,,---...///...------///222;;;LLL]]]iiilllrrrvvvvvvrrrjjjdddaaacccdddeeegggnnnwwwtttiiijjjwww}}}|||~~~}}}ppp^^^QQQIIIBBB<<<888:::666444666888777888<<>>===;;;999777555333222222222222333333333333444333222111111111111111333333333333444555666777777777888999999:::;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>AAA???===;;;::::::::::::<<<>>>CCCJJJWWWoooyyypppnnnooovvv]]]ZZZ___vvvttt\\\SSSPPPJJJFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHHHHHHHFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKKKKKKKLLLLLLMMMNNNKKKHHHGGGGGGHHHIIIHHH------------........................------------++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''---+++)))(((***++++++***+++++++++,,,,,,---...///,,,+++,,,///000444@@@LLLPPPZZZcccjjjrrryyyuuukkk```bbbbbb___]]]aaakkkuuuyyyqqqiiihhhpppvvvggg\\\RRRFFF===;;;777444777777555555666999<<>>>>>??????<<<;;;;;;999777555333222333333333333444444444444222222111111000111111111444444444444555666777888999999999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???????????????===<<<:::999999:::;;;AAACCCJJJWWWooozzzrrrtttuuurrriiieeelllxxxqqqZZZaaaqqqqqq___PPPNNNMMMHHHCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMJJJIIIIIIJJJKKKJJJ,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++******************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++///,,,)))((()))*********++++++++++++,,,---...///++++++---/////////555===<<>>>>>@@@GGGSSS\\\aaaaaaaaaaaabbbccccccdddbbbfffkkkpppuuu|||zzzqqqkkkdddcccffffffbbb^^^[[[WWWSSSQQQRRRRRRPPPMMMRRRRRRRRRSSSUUUZZZ^^^aaaccchhhnnnpppqqquuu|||~~~zzzuuuooojjjccc\\\TTTQQQSSSTTTQQQMMMOOOMMMJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEECCCAAABBB@@@===;;;::::::;;;;;;888888888777555444222222333333333444444444555555333333222222222333333444666555555666666777888999:::;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>999:::<<<>>>>>>???>>>>>>JJJPPP[[[mmmrrrnnnqqqmmmhhhaaa]]]gggtttgggtttaaaUUUKKKJJJJJJEEE@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNMMMLLLMMMNNNMMMKKKIII+++,,,,,,,,,------............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,---///,,,)))((()))*********++++++++++++,,,---......,,,+++---000...,,,///444111>>>GGGNNNbbb}}}vvvoooeee^^^]]]]]]]]]]]]ccchhhsss~~~}}}}}}yyy{{{~~~rrr]]]HHH@@@999999:::888777777555888;;;<<>>======>>>AAADDDHHHKKKZZZfffvvvjjjaaaiiimmmeee\\\YYY```tttsssVVVOOOGGGFFFEEECCCAAA@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJLLLMMMNNNJJJKKKNNNQQQRRRPPPKKKFFF,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))************+++************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++++++++************---+++)))(((***++++++************++++++,,,---...---,,,---///...+++---111...666===DDDUUUnnnxxxiii```___``````___aaadddooo~~~zzzvvvmmmssssssuuu}}}}}}}}}~~~~~~yyy[[[NNNAAA;;;999777555666666888;;;===AAAIIISSS[[[XXXWWWVVVUUUUUUTTTTTTTTT^^^aaadddgggiiillloooqqqssswww}}}~~~vvvsssrrrpppssszzz}}}wwwoooeee___XXXXXXYYYZZZ\\\\\\ZZZXXXUUUSSSPPPNNNLLLKKKLLLLLLIIILLLNNNMMMMMMNNNRRRVVVZZZ[[[]]]___bbbdddfffggghhhiiijjjmmmqqqvvvyyy||||||}}}}}}~~~}}}~~~|||yyyxxx|||~~~~~~|||wwwrrrkkkjjjgggaaa\\\XXXXXXXXXccceeejjjsss}}}tttpppjjjfffdddbbb```^^^WWWVVVTTTRRRPPPNNNLLLLLLGGGKKKNNNOOOMMMKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIFFFBBB>>><<<;;;888777555333222222333333333333333444333333222222333333333333444444444444111000111111222333444555888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>AAA>>>;;;;;;AAALLLWWW___nnn}}}nnnYYYVVVaaa```\\\[[[bbbooorrrYYYKKKGGGCCCAAAAAAAAABBBCCC???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJJJJKKKGGGIIIMMMQQQRRROOOJJJEEE------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********+++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))************))))))))))))+++***))))))+++,,,+++***************+++,,,---......++++++------+++---111...111666<<>>??????@@@@@@@@@===>>>AAAIIIVVVfffttt}}}qqqaaaUUUTTTYYYZZZ]]]gggtttrrrYYYJJJDDDDDDBBB@@@???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMIIIIIIHHHHHHHHHHHHIIIJJJHHHIIIKKKMMMOOOMMMIIIFFF---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))***,,,---+++***************+++,,,---......***)))+++,,,+++---222------222888>>>III\\\nnnvvvlllgggmmmnnnwww}}}{{{zzzooopppiiihhhmmmjjjhhhrrrooovvvhhhVVVKKKCCC??????888777777999<<>>???@@@AAAAAABBBAAAAAA:::BBBQQQcccwwwqqqddd]]]YYYWWWVVV^^^ffftttoooWWWKKKGGGDDDFFFEEEBBB@@@@@@@@@>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKKKKJJJHHH......---------,,,,,,,,,.........------,,,,,,,,,+++******))))))******+++---,,,++++++******++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))))))))))) ###%%%&&&&&&'''(((***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************,,,+++++++++***))))))))),,,,,,,,,---------......,,,///111222666@@@MMMXXXnnnvvvgggpppnnnppp~~~|||}}}|||wwwxxxrrriiieeeiiipppsssqqqyyyqqqZZZJJJCCCBBB======;;;888666666999<<<@@@AAACCCEEEHHHKKKNNNPPPRRRRRRRRRSSSUUUYYY\\\^^^bbbdddhhhjjjkkkmmmoooqqqrrrtttwwwyyy{{{~~~|||wwwggg^^^XXX[[[aaagggqqq|||~~~}}}{{{{{{uuummmfffaaa___]]]ZZZVVVSSSQQQQQQPPPQQQOOOLLLJJJIIIHHHFFFDDDHHHEEECCCCCCFFFGGGEEECCCEEEFFFFFFGGGGGGHHHHHHHHHLLLMMMOOOOOOOOOOOOMMMLLLNNNLLLJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJLLLMMMOOOPPPJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRPPPOOONNNJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMMMMLLLLLLMMMMMMMMMKKKJJJKKKLLLMMMLLLJJJKKKLLLMMMOOOQQQSSSUUUUUUTTTPPPJJJBBB;;;666333111444333333222111111111222222222111111111111111111444444333222222111000000222333444666888;;;<<<===:::;;;<<<======<<<;;;:::<<<<<<======<<<;;;::::::555777999::::::;;;===???DDDBBBDDDGGGFFFCCCBBBFFFGGGVVVppptttfff```[[[WWWZZZ```qqqzzz~~~{{{{{{}}}qqq[[[LLLGGGHHH@@@@@@???>>>======>>>>>>???@@@AAACCCDDDEEEEEEEEEBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEJJJKKKNNNOOOOOONNNKKKJJJHHHGGGFFFHHHJJJKKKKKKJJJIIIJJJJJJKKKJJJHHHGGGFFF...------------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******+++++++++,,,,,,++++++******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))%%%&&&((((((&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************+++++++++***************,,,,,,,,,------------...+++---///000111888CCCLLL[[[nnntttpppmmmooo}}}|||uuuqqqsssuuuvvv}}}uuucccUUULLLDDDBBB>>>:::999:::;;;===>>>???@@@AAADDDGGGIIIJJJOOOOOOOOOPPPRRRUUUXXXYYY^^^aaadddeeefffgggiiijjjmmmoooqqqrrrtttwww{{{tttlllgggjjjooottt|||uuuooommmjjjiiifffccc___\\\ZZZYYYVVVUUUSSSSSSRRROOOKKKHHHKKKHHHFFFFFFHHHIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFEEECCCBBBBBBDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNOOOQQQTTTUUUVVVVVVVVVUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNLLLKKKKKKKKKKKKHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOFFFDDD???999555111000///444333222222111111222222222222222222222111111111333333333333333333333333666666777777888999999:::;;;<<<<<<======<<<<<<;;;===============<<<;;;;;;888999;;;;;;;;;<<<===???@@@@@@CCCDDDCCCCCCKKKTTTfffvvv}}}qqqeee```aaaggguuu{{{tttmmmgggfffsssnnnYYYMMMDDD@@@???@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIKKKLLLMMMLLLJJJIIIHHHGGGFFFHHHJJJKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIHHH------------,,,,,,,,,,,,***************))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&'''((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))***************************+++++++++,,,,,,,,,,,,---------------...///......222888>>>FFFVVViiiuuunnnjjjkkkyyy}}}zzz{{{|||zzz{{{kkk```TTTMMMCCC<<<::::::999888<<<<<<===>>>@@@CCCEEEGGGLLLKKKKKKLLLMMMOOOQQQSSSYYY[[[^^^_________```bbbfffggghhhiiijjjmmmqqquuu}}}zzz|||{{{xxxyyyuuuvvvvvvuuurrroookkkiiicccbbbbbbbbb```\\\VVVQQQRRRPPPNNNNNNOOOOOONNNMMMOOOOOONNNNNNNNNOOOOOOPPPIIIHHHEEECCCAAA@@@??????>>>>>>>>>???BBBFFFJJJLLLMMMMMMNNNNNNOOOPPPQQQQQQTTTVVVXXX[[[\\\]]]\\\[[[[[[\\\]]]^^^^^^]]][[[ZZZZZZZZZXXXWWWVVVVVVUUUUUUPPPNNNMMMJJJIIIGGGFFFFFFBBBAAAAAACCCEEEFFFFFFEEEGGGFFFFFFFFFEEEEEEEEEDDD<<<:::888555333222222222333333222222111111222222222222222222222222222222222333333444555666666777777777777888888999999:::===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;<<<======<<<<<<===???@@@AAADDDFFFHHHNNN___pppyyy|||rrrhhhfffnnn{{{mmmeee\\\XXXZZZxxxmmmRRREEEDDDCCC@@@===@@@@@@???>>>>>>>>>??????===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKK---------,,,,,,,,,++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((($$$&&&((()))))))))***,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))************((()))))))))************)))))))))***+++++++++,,,++++++,,,,,,,,,---------///000111000///000333666999DDDRRR^^^mmm{{{pppkkkgggooo|||wwwwww~~~}}}}}}ooobbbRRREEE???<<<999555<<<;;;<<<===???BBBEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMSSSUUUXXXYYYYYYZZZ\\\]]]```aaabbbbbbbbbeeeiiillluuuyyy~~~~~~yyywwwuuussspppkkkeee```]]]\\\[[[ZZZZZZZZZZZZZZZ]]]\\\ZZZXXXWWWVVVVVVVVVOOOMMMIIIFFFDDDCCCDDDDDDCCCDDDEEEFFFIIIMMMRRRUUUWWWWWWXXXXXXXXXXXXXXXWWWYYY[[[]]]`````````___]]]___```bbbbbbbbb```]]][[[\\\ZZZYYYWWWVVVUUUUUUVVVPPPOOOLLLIIIFFFDDDBBBAAA@@@???>>>???AAAAAAAAA???BBBBBBAAA???>>><<<;;;;;;666555444333333333444444333333222222111222222333222222222333333333333333444555555666666777888888444555666888:::;;;======>>>===<<<;;;;;;<<<===>>>>>>>>>?????????>>>>>>======>>>>>>===;;;;;;===???EEEDDDFFFMMMVVVeee{{{}}}uuuoootttuuuhhh]]]TTTYYYeeejjjVVVCCC===AAACCCAAA???@@@??????>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKLLL------,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%''')))***))))))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))************((()))))))))************)))))))))***+++++++++,,,+++++++++,,,,,,,,,------...////////////000111333555:::AAAJJJXXXjjjyyy{{{uuummmjjjsssyyyuuuoooyyy}}}wwweeeVVVMMMGGGAAA<<<::::::999:::<<>>>>>===<<<;;;;;;<<<===>>>>>>>>>???????????????>>>=========;;;:::;;;===???GGGDDDFFFSSSeeeyyy{{{{{{wwwuuuyyyrrreeeWWWRRRccc{{{uuuPPPFFF===<<<>>>=========???>>>>>>===>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEFFFHHHHHHHHHFFFEEEEEEDDDDDDEEEGGGIIIJJJ,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---,,,+++***))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((***+++***((('''''''''(((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///000222444888>>>JJJ]]]rrr~~~qqqkkkmmmqqqrrrqqqqqqtttyyy}}}~~~zzzuuudddjjjyyy|||xxxlllaaaVVVKKKDDD;;;:::888777888;;;>>>???AAAAAABBBCCCDDDDDDEEEEEEHHHKKKNNNQQQRRRTTTVVVXXXUUUXXX[[[]]]]]]^^^___aaaeeegggjjjlllnnnrrrvvvzzz|||}}}}}}{{{xxxwwwxxxyyyxxxvvvqqqlllhhheeedddddd```^^^ZZZVVVTTTTTTUUUUUUWWW[[[^^^^^^^^^___cccggghhhhhhhhhfffdddaaa^^^\\\\\\]]]^^^___```aaaaaaaaafffgggiiiiiigggddd```]]]```^^^\\\YYYXXXYYYZZZZZZVVVTTTQQQMMMIIIEEECCCBBB???===;;;::::::999777555777777666555444333333222444444333333333333333333222222111111222222333333222333333444444555555666888888888888777777777777::::::::::::::::::::::::>>>==================>>>===>>>>>>????????????>>>;;;<<<<<<;;;:::<<>>;;;:::=========<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGEEECCCCCCCCCDDDDDDFFFGGGGGG,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------)))***+++------+++***)))***+++,,,------+++***((())))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((***+++***(((&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************+++++++++******************++++++++++++,,,,,,,,,,,,+++******,,,---...///...111444888@@@PPPhhh{{{qqqiiiggggggbbb```aaajjjvvv|||yyysssaaaaaajjj|||sssmmmkkklllmmmtttxxxxxx}}}lllZZZOOOAAA???;;;888777888999;;;<<<===>>>@@@AAABBBBBBBBBDDDGGGJJJLLLLLLNNNPPPQQQNNNRRRWWWZZZ[[[[[[[[[\\\]]]___aaaccceeegggkkknnnrrrwww{{{}}}{{{wwwsssqqqpppppppppnnnjjjfffcccaaa``````]]]bbbggghhhggggggjjjnnnoooooonnnkkkgggccc___\\\[[[[[[\\\^^^aaaeeegggiiiiiikkkmmmooonnnlllhhhffffffccc```\\\ZZZZZZZZZ[[[TTTRRROOOJJJFFFCCC@@@???;;;:::888777777666444333222333333333333333444444555555555555555555444444222222111111222222333444333333333444555666666666666666777777888888999999;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;<<<>>>CCCFFFKKKNNNZZZnnnnnndddccchhhrrrvvvqqqkkkjjjxxxvvvaaaZZZXXXaaapppTTTAAAAAA>>><<<>>>>>>;;;:::===;;;;;;;;;;;;;;;<<<=========>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJHHHFFFDDDGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFEEE,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((***+++,,,------+++***((())))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))(((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))$$$&&&((()))((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************))))))))))))************,,,+++++++++******))))))******+++++++++,,,,,,,,,...---++++++---...//////+++///333555999GGG^^^rrr{{{nnnjjjiiiccc]]]\\\eeettt{{{wwwoooiiieeeiii|||~~~sssiiibbbaaabbbccckkkqqqrrryyykkk\\\HHHEEE@@@;;;888777888999999:::<<<>>>???@@@AAAAAABBBDDDGGGHHHHHHHHHJJJKKKIIINNNTTTXXXZZZYYYXXXXXXWWWYYY[[[\\\]]]```ccceeeeeekkkooossszzz|||{{{{{{|||xxxvvvrrrnnniiifffdddccc```ffflllnnnmmmmmmpppsssttttttrrroookkkfffaaa^^^ZZZZZZ\\\^^^ccchhhmmmpppkkkmmmqqqttttttssspppmmmiiifffbbb]]]ZZZYYYYYYYYYOOOMMMJJJFFFBBB>>><<<;;;888666555555555555444222000000111222333444555555///000111111111111111000222111111111222333333444333333444444555666777777444444555777888999:::;;;888888999:::<<<===>>>>>><<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<<<<===AAAFFFIIIQQQZZZkkk~~~zzz]]]^^^]]]aaafffeeebbbfffnnnrrrZZZYYY```qqqpppUUUHHHBBB???999666888:::888888::::::::::::::::::;;;<<<===<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDGGGHHHJJJKKKJJJGGGDDDBBBGGGEEEDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEEEE++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))'''&&&'''(((***,,,+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,---...///000...,,,000777999===NNNddduuuqqqlllccc\\\aaaiiinnnqqqtttqqqooossswwwpppjjjddd```]]]fffooorrrqqqttt}}}ooo___VVVJJJAAA>>>===:::777666777777666777:::>>>AAAGGGFFFEEEDDDDDDEEEGGGHHHIIIKKKNNNPPPRRRTTTWWWYYY[[[[[[[[[ZZZXXXYYY[[[]]]```cccgggjjjmmmppptttwwwzzz|||}}}zzzvvvpppkkkfffcccdddhhhnnnsssuuuuuuvvvvvvwwwrrrkkkfffbbb___ZZZVVVRRRSSSVVV[[[ccckkkssswwwjjjjjjmmmrrrvvvuuuooohhhiiibbbYYYTTTSSSRRRNNNKKKCCCBBB@@@>>><<<;;;;;;:::666444333111000000111222111222333444444333111000222222333333333444444444333333222222333333444555111222444666888:::;;;;;;666666666777888888999999;;;:::999888999:::;;;<<<;;;===??????>>><<<<<<<<<<<<::::::;;;===>>>>>>===@@@===>>>BBBDDDFFFQQQ^^^ccctttxxxdddYYY\\\[[[___dddeeeeeemmmxxxvvvaaa^^^uuu|||[[[BBB;;;???::::::999888777777777777;;;<<<===<<<;;;;;;;;;======>>>???@@@???===;;;:::<<<<<<======>>>>>>??????>>>@@@BBBBBBBBBBBBDDDEEECCCDDDEEEDDDBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGG++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((()))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''''''''(((***++++++***)))(((''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++------,,,,,,,,,------...---***,,,333555666DDDUUUlllwwwkkkaaa```dddfffhhhkkkxxx{{{~~~zzzvvvrrrmmmjjjhhhjjjmmmmmmlllmmmqqquuuxxx~~~uuujjjZZZLLLDDD>>>999555555666777888999:::<<<===AAAAAA@@@@@@AAABBBDDDEEEFFFHHHKKKLLLNNNPPPRRRUUUWWWWWWWWWVVVUUUUUUWWWYYYYYY[[[]]]^^^______bbbccclllnnnsssxxx|||}}}||||||~~~~~~}}}zzzyyyzzz{{{yyyxxxwwwvvvvvvxxxzzz|||xxxvvvqqqlllgggbbb```^^^aaaeeejjjmmmnnnooopppppplllgggaaa\\\YYYVVVSSSPPPPPPQQQSSSWWW\\\bbbgggjjj^^^]]]^^^aaadddccc\\\WWWWWWRRRKKKHHHHHHHHHEEEBBB???>>><<<:::999888777777555444333222111111111111333222222222222222222222222222222222333333333444333333333222333444444555444555666777888888888888666666777777888999999999::::::999999999:::;;;<<<:::<<<>>>>>>===<<<======<<<>>>AAABBBBBB@@@>>>===???<<<===DDDNNN[[[ooozzzhhh]]]YYYaaaccciiiooopppsss~~~}}}{{{}}}```JJJ===:::>>>::::::999888888888888999:::<<<===<<<;;;:::;;;<<<<<<<<<===>>>===<<<;;;:::<<<<<<<<<===>>>>>>??????>>>@@@AAAAAAAAAAAABBBDDDCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHH++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))***))))))(((((((((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++...---,,,,,,++++++,,,,,,///******000222222999CCCQQQgggzzzjjjbbbaaaaaacccfffyyy~~~|||xxxvvvnnnlllkkkkkknnnrrruuuwww|||rrr```SSSHHH???:::444555666888999999999888;;;;;;<<<===???@@@AAABBBAAACCCFFFGGGHHHJJJLLLNNNQQQRRRRRRQQQPPPPPPQQQSSSUUUVVVWWWWWWVVVUUUVVVXXX]]]___dddjjjpppvvvzzz}}}yyyyyyzzz{{{{{{zzzxxxxxxwwwwwwvvvsssooommmmmmmmmuuuwwwzzz}}}~~~{{{tttpppuuuvvvwwwtttoooiiifffdddfffggggggfffddddddeeegggddddddeeegggjjjlllooopppmmmjjjeee```[[[XXXWWWWWWZZZ\\\___``````aaabbbccc]]]XXXRRRNNNKKKJJJIIIGGGIIIJJJLLLNNNPPPRRRTTTTTTNNNMMMLLLMMMNNNMMMHHHDDDDDD@@@<<<<<<===>>>;;;999999888777555444333333333333333333333222111111000444333111000000111333555111111222222222333333333444333333333333444555555777777888888777777666555666777777888888999:::::::::::::::999:::;;;;;;<<<;;;===>>>???>>>>>>???@@@===???AAABBBCCCCCCEEEFFFFFFCCCEEEPPPaaayyyttthhh\\\ZZZ```lllqqqyyy{{{}}}{{{YYYEEE>>>:::888888777777777777777888888999:::;;;<<<;;;:::999:::<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<======>>>?????????AAABBBAAA@@@???@@@BBBBBBCCCCCCBBBAAAAAABBBDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIII++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))+++,,,,,,---+++***((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((()))***))))))))))))))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,+++++++++++++++,,,---111,,,+++///222222444888>>>OOOiiiuuuhhhbbbaaadddiiirrrwwwuuusssrrruuu{{{vvvfffXXXLLLEEE:::999888888999:::999999888999;;;===???@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHKKKLLLMMMLLLKKKJJJLLLMMMMMMOOOQQQRRRRRRRRRTTTVVVVVVWWWZZZ]]]aaadddggghhhggghhhjjjlllmmmmmmmmmmmmqqqoookkkfffaaa^^^^^^```dddeeeffffffeeeaaa]]]ZZZ``````___[[[VVVRRRPPPPPPPPPQQQQQQQQQPPPPPPRRRSSSSSSUUUXXX[[[^^^aaacccdddbbb```\\\YYYUUURRRPPPPPPOOOPPPQQQPPPOOOOOOQQQSSSNNNKKKFFFBBB@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAADDDBBB@@@@@@AAA@@@>>>;;;:::999777888999999777555555444333222111111111111222222333444333222111000333222111111111222333444111111111222222222333333444444444444444555555666888888888888888777666555777777888888999:::::::::::::::::::::;;;;;;<<<<<<>>>???@@@???>>>???AAACCCCCCAAA@@@DDDLLLTTTZZZ\\\VVVUUUYYYfff|||uuuiiigggbbb]]]eeeuuuuuuwwwzzz{{{sss]]]FFF===>>><<<666111444444444444555666777888999:::;;;:::999888999;;;999999999999:::;;;======;;;;;;<<<<<<===>>>>>>???AAABBBCCCBBB@@@???@@@AAA@@@AAABBBAAA??????AAABBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHH++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***,,,,,,,,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))***)))))))))((((((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((()))***+++,,,......///,,,+++///222222222222777AAARRRkkkqqqhhhdddfffkkkpppzzzxxx{{{vvvgggZZZRRRHHHCCC>>>::::::;;;;;;:::888999:::<<<===>>>>>>>>><<<>>>@@@@@@@@@AAABBBDDDFFFHHHIIIHHHGGGFFFGGGHHHEEEGGGIIIJJJJJJKKKNNNPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYZZZ\\\___```aaaaaa```aaa```^^^YYYSSSPPPOOOOOOSSSTTTUUUUUUSSSQQQOOOOOOQQQQQQOOOKKKGGGDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLOOORRRUUUWWWXXXXXXWWWWWWWWWVVVSSSOOOLLLIIIGGGGGGGGGEEECCCCCCDDDFFFCCCBBB???<<<;;;;;;<<<>>>888999;;;<<<;;;:::999888<<<;;;::::::;;;;;;;;;;;;999888888888888777555333333333222111000000111111111222333444333222111000000111222333444333333222111111222222222333333333555555444444555555666777777777888888888888888777888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======>>>AAACCCGGGEEEHHHTTTeeerrruuutttiiilllssssssfff^^^``````dddxxxzzzuuuhhhgggeeeiiivvvxxxXXXJJJ>>><<<<<<999444222444444444555666777888999888999:::999888777888:::999999999:::;;;<<<>>>>>>;;;;;;;;;<<<======>>>>>>BBBCCCCCCBBB@@@???@@@AAA???@@@@@@???>>>>>>???AAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEE++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''((())))))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))))))))(((((())))))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''(((((())))))))))))(((************************(((((()))))))))*********((((((((()))))))))******&&&'''''')))***,,,...///+++***+++---///000000000555;;;DDDTTTooouuullliiikkksss{{{xxx{{{uuujjjddd\\\TTTIIIBBB>>><<<:::888:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEEEECCCCCCCCCDDDBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHJJJLLLNNNPPPQQQRRROOOPPPRRRSSSTTTTTTTTTSSSRRRSSSSSSPPPLLLHHHFFFFFFEEEGGGIIIJJJHHHHHHHHHIIIGGGGGGFFFCCC@@@>>>>>>??????@@@AAAAAA@@@AAACCCEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMOOOPPPQQQOOOKKKGGGDDDCCCCCCCCCAAA>>>======???<<<<<<<<<:::888888999;;;777888999::::::999888777777777777777888999:::;;;888888888777666555333222333222222111111111222222222222222333333222222111...000222444555444333111222222333333333444444444666555555555555666777777666666777888999999999999888999999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<>>>>>AAABBBCCCBBB@@@??????@@@>>>??????>>>======>>>@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC++++++++++++++++++++++++***************************************************+++++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))&&&''''''((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++&&&'''((()))******)))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***''''''((((((***+++------***+++------...///000000111666;;;CCCUUUqqq}}}sssppprrr}}}yyy|||~~~zzzzzz}}}~~~tttggg\\\TTTMMMFFF@@@???>>><<<;;;:::::::::;;;:::<<<===<<<;;;;;;<<<======???AAAAAA@@@?????????@@@AAACCCBBBAAAAAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCCCC>>>AAACCCCCCBBB@@@AAACCC@@@AAA@@@???<<<:::;;;<<<;;;<<<===<<<<<<<<<>>>@@@???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHHHHGGGEEEBBB@@@???@@@@@@>>>;;;999999999555777999888666555666777777777888888777777666666555555666666666777999:::777777777555333222222222222222111111111222222333333222222111222222222333000000111222333333444444333333444444444555555555666666555555666666777888777777888999999999888888999999::::::;;;<<<<<<<<<::::::<<<=========<<<;;;<<<<<<===>>>AAAFFFMMMRRRWWW___nnn~~~zzzttttttsssrrrhhhfffeeelll~~~ooo```WWWSSSUUUccceeeQQQ@@@;;;777777555222444999666555555555666777888888666777888888666666777888777888999;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>???@@@???>>>===>>>???===>>>>>>===<<<<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEECCCBBB++++++++++++++++++++++++************************************************---------,,,+++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###%%%''')))******))))))'''''''''''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((())))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&'''(((***,,,&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((())))))***+++++++++///000///...///111222,,,222555777BBBZZZssszzzkkkxxxxxxrrrsss|||~~~}}}}}}{{{xxx}}}vvvpppooorrryyy~~~||||||qqqfffZZZRRREEECCC@@@>>><<<<<<<<<===999;;;<<<;;;:::999:::;;;:::===??????>>><<<<<<===999:::<<<<<<<<<<<<>>>@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA??????@@@@@@@@@>>>>>>???@@@<<>><<<<<<>>><<<======<<<:::999999:::666888888888777777999;;;::::::::::::;;;===>>>???AAAAAAAAA@@@??????>>>>>>;;;<<<===;;;888666555555222555888888555333333555666666666555444444333333555666888888777777888999666666666444222222333444222111111111111222222333333222111111111222333444222111000000111333555666444444444555555555666666666666666666666777888888888999999999999888777777999999:::;;;;;;<<<<<<===::::::<<<=========<<<;;;>>>???@@@CCCGGGOOOWWW]]]pppyyysssmmmqqqsssooohhhccchhhqqqooo]]]MMMKKK]]]~~~^^^GGG@@@999777888<<<;;;666444555333333222222222333444444666777888777666555666888555777999:::;;;:::888777::::::;;;;;;<<<======>>>;;;===>>>===<<<;;;<<<>>><<<===>>>===;;;;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDBBB,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++******''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((((('''''''''***************)))(((''''''((()))******)))(((''''''''''''''''''((())))))&&&))),,,+++(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++***...------,,,,,,,,,------,,,...111333888DDDTTT```www}}}uuuvvv}}}{{{wwwpppmmmsss}}}}}}{{{xxxuuunnneee```aaaggglllrrr~~~}}}}}}~~~uuuhhhaaaYYYMMMDDD>>><<<<<<<<<======<<<;;;:::::::::;;;========================<<<;;;;;;::::::;;;;;;<<<======>>>>>>?????????@@@BBBBBBBBBAAAAAA???>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777666666666555555555555555666888999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666666222222222222222222222222333333333222222111111111333333333444444444555555555555555444444333333333222222222222222222222222333333444444444555555555444444444444444444444444444555666555555555777999888888888777777777777777888999999888777777999:::;;;<<<<<<;;;::::::;;;======<<<<<<=========<<<;;;CCCFFFJJJNNNRRR]]]nnn}}}{{{qqqhhhiiilllkkkhhhgggkkkuuugggVVVZZZRRRsssiiiKKK===;;;888888777555555444444444444444444444444444444444555555555555555444444444888888888888888888888777::::::;;;;;;;;;;;;;;;;;;???>>>===<<<<<<===???@@@BBBAAA???>>><<<<<<======>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEE,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((('''))))))*********)))(((((('''((())))))))))))(((''''''''''''''''''((())))))''')))++++++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++***...------,,,,,,,,,------...///000///111999DDDNNN]]]kkk}}}yyysssvvvyyyvvvqqqpppmmmqqqxxx}}}zzzrrrnnnpppyyy{{{yyytttlllccc___^^^___gggsssyyyuuusssxxxyyyuuummmjjjkkkqqqyyytttkkk___TTTLLLGGGDDDBBBCCC@@@===<<<===>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========?????????>>>>>>===<<<;;;999:::;;;;;;;;;;;;:::999999999999999999999999999888888888888888888888888666666555555444444444444444444444444444555666777888888888888888888888888555555444444444333333333222222222222222222222222333333222222222222222222333333333444444444444555444444333333333222222222222222222222222222222222111111222222222333333333333333333333333333333333444555666666555555777888888777777777777777777777888999::::::888888:::<<<999;;;<<<<<<;;;;;;<<<>>>???===;;;:::<<<@@@DDDGGGHHHNNNWWW___jjjyyyiiidddbbbdddgggjjjqqqyyyiiiVVVZZZnnneeeMMM===777999777777666555444444444444444444444444444444444444555555555555555555555555666777888999;;;===???@@@;;;;;;;;;;;;;;;:::::::::;;;:::999888999:::<<<===AAA@@@???============>>><<<======>>>??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))*********))))))&&&'''(((((((((((('''&&&'''''''''''''''((())))))((()))+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))))))))))))))))))))(((((('''))))))))))))))))))))))))((()))******++++++******------,,,,,,,,,,,,------...//////---,,,///666<<>>>>>>>>===>>>???>>>>>>======>>>BBBIIIMMMRRR\\\lll{{{iiiVVVWWWYYY[[[]]]eeevvviiiaaannn|||[[[EEE;;;666666888666555444333333222333333333333333333333333333333555555555555555555555555555555777999===BBBFFFIII<<<;;;;;;::::::999999999;;;;;;::::::;;;===???@@@???>>>>>>======>>>>>>???<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))*********)))&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***************,,,,,,,,,+++,,,,,,---------...///...---///222666999DDDSSSeeeuuussseee]]]ZZZVVVaaauuuqqqeeedddsssyyytttpppooodddlllqqqqqqrrrvvvxxxvvvttt~~~}}}~~~yyyrrrnnneeeYYYJJJAAA???>>>;;;777<<<===>>>???>>>===;;;:::999999888888888888999999888888888888888888888888888888888888888777666666555555555666666555555555555555555555555555555555555555555555555555555555222222222222222222222222333222222111111111222222333333333333333333333333444444444333333333333333222222222222222222222222111111111222222333333333222222333333333444444444333333333222222222222222333333333333333333333333444444444555555555555666444444444444444444444444666777777666555555777888777777777777777888888888777999;;;;;;;;;;;;<<<======???AAABBB@@@??????@@@===AAADDDEEEFFFIIIOOOTTTdddtttkkkXXXTTTTTTVVVXXXZZZcccxxx~~~uuu~~~ooo\\\GGG===999777555555444444333222111111222222222222222222222222222222444444444444555555555555555555666777;;;@@@EEEHHH<<<;;;;;;:::999888888777;;;;;;;;;;;;===>>>@@@AAA============>>>>>>??????<<<<<<======>>>?????????>>>>>>>>>?????????@@@@@@++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))+++++++++++++++,,,---...---...////////////111222777<<>>>>>===;;;;;;999888888777777888888999888888888888888888888888777777888888777777666666444444444444444444444444555555555555555555555555555555555555555555555555222222222222222222222333333333222222222222222222333333333333333333333333222222333333333333333333222222222222222222222222111111111222222333333333222222222333333333444444333333333444444444444444333333333333333333333333444444555555555666666666666666666666666666666666777777888777555555666888666666777777888888888888666888;;;<<<<<<<<<===>>>???AAABBBBBB@@@??????@@@@@@DDDIIIJJJLLLTTT```kkk}}}qqqddd[[[[[[YYYYYY[[[```jjj|||aaaMMMEEE===:::777333111222333222222111111111111222222222222222222222222222222333333333444444444555777666555555666:::===@@@;;;;;;:::999888888777777666666777888999:::<<<<<<;;;<<<======>>>>>>??????======>>>??????@@@@@@AAA============>>>>>>>>>>>>++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************&&&&&&''''''((()))))))))''''''((()))))))))(((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))+++******++++++,,,---...............------,,,,,,222333888AAAKKKWWWhhhvvvyyyiii^^^```___cccmmmsssqqqnnnmmmsss}}}zzztttqqqsssyyyxxxhhh\\\RRRHHHBBB??????>>>===;;;::::::999999888888888888888888999888888888888888777777777666777777888888777666666555444333333333333444555444444444444444444444444555555555555555555555555222222222333333333333333333333222222222333333444333333333333333333333333000000000000111111111111222222222222222222222222222222222222222222333333222222222222333333333333333333444444444444555555333333333333333333333333222333333333444444444444777777777777777777777777777888888777666555666888666666666777888888999999666999<<<>>>>>>>>>???@@@???@@@AAAAAA@@@@@@BBBDDDFFFJJJNNNPPPVVVeee}}}}}}vvvqqqmmmjjjgggddddddgggbbb```aaafffmmmvvvfffJJJ@@@<<<999888444111333777222222111111111111222222111111111111111111111111000111111222222333333333666555444333333555777888:::999999888888777777777777888888999:::;;;;;;<<<;;;<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<=========>>>>>>************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++*********''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((()))))))))******&&&&&&''''''((())))))***((((((((()))((((((''''''))))))(((''''''((())))))'''''''''''''''((()))))),,,)))'''&&&((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************+++,,,---...,,,,,,,,,,,,------,,,+++......111888===CCCPPP]]]qqq{{{ooojjjeeebbbdddgggiiinnnsss|||zzz{{{~~~uuufffWWWNNNIIIGGGCCC???<<<:::999999999999999888888999999999888888777777777666666666666666777777777777666666666555444333333444555666333333333333333333333333444444444444444444444444111111222222222333333333111111111111222333444444333333333333333333333333000000000111111222222222222222222222222222222222333333222222222222222222111222222222222333333333222222333333333444444444444444444444444444444444333333333333444444444444666666666666666666666666888999999777666555666888555666666777888888999999777:::>>>@@@AAAAAABBBCCCAAABBBCCCCCCDDDHHHLLLPPPYYYaaajjjqqqyyy{{{wwwuuugggccc```aaabbbdddmmmxxxwwwxxx}}}{{{xxxzzzhhhOOOCCC;;;777555666555333444999222222222111111222222333111111111111111111111111/////////000111111222222333333333333444555666666888888888888888777777777::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>======<<<======>>>>>>???@@@@@@@@@<<<<<<<<<============>>>************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******+++******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&***)))(((''''''((()))***'''''''''''''''((())))))---)))&&&&&&(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************+++,,,---...*********+++...////////////...111666777888AAALLLYYYnnntttmmmgggffffffiiiqqqzzz}}}|||}}}xxxyyy{{{iii___SSSPPPJJJDDD???<<<::::::::::::999999999999::::::777777666666666555555555555555666666777666666666666666444444444444666666222222222222222222222222333333333333333333333333000000111111222222222333000000000000111222444444222222222222222222222222222222333333444444444444222222222222222222222222444333333222222111111111111111222222222333333333111111111222222333333333444444444444444444444444555555555666666666777777666666666666666666666666888999999888666555666888555666666777888999999999999<<<@@@CCCCCCDDDDDDEEEEEEEEEFFFHHHKKKPPPWWW\\\qqqsssjjjiiillloooqqqgggddddddiiikkkooo{{{yyymmmgggfffnnnzzzdddJJJ===???222//////444666333000111333222222222222222333333000000000000000000000000---......///000111111222111111333444666777888888777777777777888888888888777777888999999999888888;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>?????????<<<<<<<<<=========>>>>>>))))))))))))************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))---,,,***(((%%%###!!! ))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))+++***)))'''''''''((()))''''''''''''(((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''++++++)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------...000555<<>>===<<<>>>??????===;;;::::::777777888888888888888777555555555555555444333222666666555555555444444444222333444444555555444444333333333333333333333333444444444333333222222222111111111111111111111111222222222222222222222222222222222111111111111111333222222111111222222333333333333333333333333333333333333444444444555555444444444444444444444444555666666666666666666666333555777888999888666555666666666666777777777777999777555666999:::888666777777888888999;;;<<<======@@@CCCCCCBBBBBBEEEHHHIIIIIIMMMSSSXXXaaavvvvvvllldddfffhhheeeeeegggeeebbbccckkkxxxyyyfff[[[]]][[[___ppp]]]RRRIII???::::::222222222111111000000000222222222111111111000000000000000000111111111111222222111111111111222222222333333444555666777777;;;999888666666777999::::::888777888999;;;:::999======>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>><<<:::;;;>>>AAADDD))))))))))))************************************************)))))))))((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))+++***((('''''''''((()))''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666:::@@@MMM\\\jjjyyyuuujjjhhhnnnxxx~~~~~~|||{{{{{{zzzwwwxxxwwwsssooonnnrrrwww|||}}}zzztttttt{{{~~~|||~~~~~~kkk[[[QQQKKKHHHFFFDDDCCCAAA???===;;;999888::::::;;;;;;;;;:::999888888888888888888777666666555555444444444333333333222333444444555555444444333333333333333333333333444444444333333333222222333333333333333333333333333333333333333333333333222222222333333333333333333333222222222222333333333333333333333333333333333333444444444555555555333333333333333333333333666666666666555555555555555666777888888888777666777777777777777777666666999777555555666666555222888999:::;;;;;;===>>>@@@@@@DDDGGGIIIIIIJJJNNNRRRPPPUUUbbbppp|||rrrfff^^^ZZZ___dddfffhhhkkkdddgggssssssmmm[[[OOOUUUbbbuuurrr]]]QQQEEEAAA===666222222333222222222111111111111222222222111111111000000000000000000111111111111222111111000000111111222222222333444555666777777:::999777666666777999::::::888777777999:::::::::===============<<<;;;;;;999::::::;;;<<<===>>>??????>>>===<<<>>>@@@CCCEEE))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&&&&&&&'''((()))***))))))))))))))))))***((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))***)))((('''''''''((((((''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...111333444===HHHQQQ___pppuuuooopppwww}}}~~~wwwzzz}}}zzzxxxwwwuuutttooohhhbbbaaadddhhhtttvvvvvvqqqoooppprrrqqqvvvwwwxxxyyy|||uuuiiibbb]]]ZZZTTTNNNFFFAAA@@@???===<<<;;;<<<<<<===<<<:::888777777777888888777777666555666555555555444444444444222333444444555555444444444444444444444444444444444444444444444333333333444444444444444444444444444444444444444444444444333333333444444555555555444333333222222333333444444444444444444444444444444444444444555555555666333333333333333333333333666666666555555444444444666777777777777888888888999888888888777777666666888666555444555666555444888999;;;<<<<<<>>>@@@BBBDDDIIINNNQQQSSSVVV\\\aaaiiisssjjj[[[WWWSSSRRRYYYbbbhhhlllpppgggqqqrrrfff^^^RRRKKKVVVqqqjjjWWWKKK@@@:::666777777444111000333333333222222222222111222111111111111000000000000000000000111111111111222111111000000111111222111222333333555555666777999888777666666777999999;;;999666666888:::;;;;;;<<<<<<======<<<<<<;;;;;;888888999:::;;;<<<======>>>>>>???@@@AAACCCEEEFFF((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((((((((('''(((((((((''''''''''''((((((((((((((()))*********((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---///000000///...000111111666;;;@@@GGGVVVgggsss{{{wwwwwwxxxxxxppprrrxxx}}}{{{wwwxxxxxxtttnnniiiffffffnnnppprrrpppoooooopppppprrr|||~~~|||{{{xxxmmmbbbSSSJJJGGGGGGEEECCC@@@AAAAAA@@@???===;;;:::888888888888888777666555777777777777666666666666333333444555555555555444444444444444444444444444555555555444444444444444444444444444444444444444444444444444444444444444222222333444555555666666444444333333333333444444444444444444444444444444444555555555555666666666444444444444555555555555555555555555555555555555888888777777777888999::::::999999888888777777666666555444555666888999::::::===???@@@@@@BBBFFFIIILLLRRRZZZaaafffmmmtttzzzyyykkk]]]TTTSSSRRRTTT\\\eeennnsssvvvtttooobbbSSSVVV\\\llluuu^^^NNNBBB;;;888666444555777666444333333333333222222222222222111111111111000000000000///000000000111111111111111111000000000000111111111111222333444555666666888777777666777888888999;;;888666555777999:::;;;;;;;;;<<<<<<<<<;;;;;;:::888888999:::;;;<<<<<<======>>>@@@BBBDDDFFFGGGGGG((()))))))))************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&'''((()))***'''''''''&&&&&&'''''''''(((((('''''''''(((((()))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))'''''''''(((((((((((('''''''''''''''((((((((((((((()))*********((('''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---//////......///000111333555777;;;CCCQQQ]]]zzzyyytttrrr{{{uuujjjgggjjjvvv{{{||||||zzzvvvrrrnnnlllnnnmmmmmmmmmmmmnnnqqquuuzzz}}}~~~kkk]]]VVVSSSPPPMMMLLLKKKIIIGGGDDDBBB@@@>>>======<<<<<<:::999888777777777777777666666666666444444555666666666666555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333111222222333444555666666555444444444444444444555555555555555555555555555555555555666666666777777666666666666777777888888333444444555666777888888999888888888888999::::::::::::999999888888888777666666666555666888:::<<<===@@@CCCDDDEEEIIIQQQWWW```hhhtttyyyppphhh___XXXUUUVVVYYY^^^eeepppzzzsssbbbRRRggg~~~qqqTTTFFFAAA===;;;666555333111222333333222222222222222222222222222000000000000000000000000///000000000111111111111111000000000000000000111000000111222333444555555666666666777777888888999:::888666555777999::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>===???AAACCCEEEFFFGGGGGG))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&'''(((((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******************************************+++++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,---//////...000333666:::CCCMMMaaajjjwwwyyypppjjjmmmnnnllliiiiiikkknnn}}}uuuhhhaaa```lll{{{yyyvvvvvvxxxyyyxxxuuurrrrrrpppppptttzzztttllleeeaaa]]]YYYTTTNNNHHHDDDAAA@@@@@@???>>>===;;;999777666666666666666555555555555555666666777888777777777666666666666666666666666555555555666666666666666444444444444444444444444333333333333333333333333222333333444444555555555666555555444444555555666666666666666666666666666666666666666777777777777777777777888888999999:::555555666777888999999:::888888999999999:::::::::999999999999999999999999999:::999888888999===??????CCCHHHJJJNNNVVVcccmmmrrrlllfffccc___[[[[[[^^^aaagggooovvvxxxiiicccZZZAAA;;;;;;:::999333444222//////333555333000111111111111222222222//////000000000000000111000000000000111111111111111000000//////000000111///000111111333333444555555666666777777888888888888777666666888999999888999999::::::;;;;;;::::::::::::;;;<<<===>>>??????>>>???@@@BBBDDDEEEEEEFFF))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))*********((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))%%%&&&'''(((((((((''''''''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************)))))))))*********++++++************************+++,,,,,,,,,***+++,,,......++++++000333555:::AAAIIIOOO\\\mmmzzz|||tttkkkdddddddddaaa]]][[[\\\^^^ppp{{{yyymmmfffdddiiittt}}}zzz{{{~~~zzzyyywwwtttxxx~~~zzztttjjj___UUUNNNJJJIIIHHHGGGEEECCC@@@===;;;999999999888888888777777777777777888999999999999888666666666666666666666666555555666666666777777777555555555555555555555555444444444444444444444444555555555555555555555555666666555555555555666666666666666666666666666666666666777777777888888888666666777888888999::::::999999888888888888888888888888:::;;;;;;;;;:::999888888999999:::;;;;;;;;;;;;===??????@@@DDDIIINNNOOOTTTZZZ___ggguuu{{{sssqqqxxxjjjeeeccceeeffffffkkkrrrxxxzzziiiJJJ:::888666555555111555555000000333555222//////000000000111111111////////////000000111111000000000000111111111111000000////////////000000//////000111222333444444444555666777888888888888777666666888999:::888666888888999:::::::::::::::::::::;;;<<<===>>>??????>>>??????@@@AAACCCCCCDDD))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%''')))+++,,,***((('''((((((''''''''''''((((((((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))$$$%%%'''(((((((((''''''''''''''''''((((((((())))))(((''''''''')))***+++''''''''''''''''''''''''&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********************************000000///...,,,+++---///000***(((---111111444999999<<>>>>>???>>>>>>???@@@AAABBBCCC******))))))))))))************)))))))))))))))***))))))************))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------...///000000444777===FFFQQQ\\\eeejjj```]]]ZZZYYYYYYYYYWWWVVV[[[iiiuuuvvvtttvvvzzz|||~~~{{{xxxyyypppsss|||}}}{{{|||vvvuuu{{{qqqcccYYYTTTQQQMMMIII???@@@@@@AAA@@@???===<<<;;;<<<===>>>>>>===<<<;;;777999:::888555444555888999999888777777888999:::999999888888888777777777777555444444555777888888666777777777555555555666666777999:::;;;:::888777777777666666666777777888777777555444333444555666888888888:::;;;:::888777<<<:::888888999::::::999===:::888888999;;;<<<;;;>>>::::::@@@AAA???@@@EEEGGGKKKOOOTTTZZZfffvvvrrrjjjbbb```aaagggooottttttqqqmmmlllpppyyylllKKKFFF>>>777222111333444444333333222111000//////000000000000000000000000000000000000000000000000/////////...------,,,,,,111111222111111000///...000111111222222222111111333444555666666555444333888999999888777666666777999999999999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;===<<<;;;<<<>>>@@@@@@???******))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++,,,---------111333777===EEENNNVVV[[[ZZZ[[[[[[YYYWWWXXX[[[^^^]]]bbbhhhjjjllluuu~~~{{{||||||rrrgggfffjjjwww{{{~~~tttmmmgggaaa\\\SSSOOOKKKHHHFFFEEEBBB@@@@@@???>>>???@@@@@@>>>===???>>>===;;;999999;;;<<<:::999888777888999:::;;;999999999999999999999999999888777888999:::::::::888999999999888777888888888888888888888999999999::::::999999999999999999;;;;;;;;;:::::::::<<<======<<<;;;::::::;;;;;;:::<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;:::999999999999<<<;;;???EEEHHHIIIOOOVVV]]]dddnnnyyymmm```\\\VVVXXX\\\bbbgggllloooqqqsssttt}}}tttVVVDDDAAA;;;666333222444555333222222111111000000000////////////////////////////////////////////////...........................//////000000000//////000000111222222222111111111222444555666666666666777888999888666555666777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;::::::<<<===<<<;;;******))))))))))))******************************))))))************)))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((+++******)))(((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000111333888???FFFJJJRRRVVVZZZYYYWWWXXX^^^dddfffbbbaaaccceeemmm}}}}}}~~~xxxllleeeddduuuwwwqqqpppnnnnnnooorrrzzzwwwnnnccc[[[VVVRRRMMMHHHIIIEEEBBBEEEJJJNNNMMMKKKHHHCCC>>>;;;<<<===<<<;;;999999888888888999:::;;;999999888888888999999:::888999::::::;;;:::::::::::::::::::::999999888888999888777666666888:::;;;<<<<<<;;;;;;::::::999999777888::::::::::::;;;===???===;;;999999:::;;;===<<<======>>>>>>======<<<999;;;===>>>===>>>AAAEEEGGGLLLVVV___eeejjjsss}}}wwwnnncccXXXQQQQQQNNNTTT[[[aaaeeejjjrrrxxxzzzwwwWWWAAA;;;:::777444333222333444111111111111111111111111////////////////////////////////////////////////------......///000000111,,,,,,---...///////////////000111111222222111111000111333444666777777777666777888777666555666777777777777888888999:::;;;999::::::;;;<<<<<<======>>><<<::::::;;;<<<;;;:::******))))))))))))******))))))******++++++******))))))************))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))*********))))))(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************+++++++++***************++++++++++++++++++++++++......------------------000///...///222777<<>>======>>>>>>????????????<<<<<<;;;;;;;;;<<<===>>>;;;===>>>???>>>=========>>>===<<<<<<<<<<<<;;;:::===<<<;;;::::::;;;===>>>??????>>>>>>===<<<<<<<<<777:::<<<<<<;;;;;;<<>>??????>>>>>>>>>@@@AAABBBCCCDDDDDDBBB@@@@@@@@@===@@@CCCCCCCCCGGGPPPWWWaaalll|||}}}{{{}}}ssslllddd___YYYRRRQQQSSSQQQXXX```gggnnnuuu~~~wwwpppuuuyyyYYYEEE;;;555555444333222111111111///000000000111111111222////////////////////////////////////////////////.........//////000000000,,,---...///////////////...///000111111222222111111222333444555666666777555777888777555555666777::::::::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<>>>===;;;;;;===>>>>>>===******))))))))))))******((()))***+++,,,+++++++++))))))************))))))((((((((((((((((((((((((((()))+++------+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))((((((((())))))))))))((((((&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************************++++++++++++++++++++++++------------------,,,,,,///...------///333777:::@@@DDDLLLWWWaaahhhlllnnnpppiiiiiinnnkkkiiixxx~~~zzz}}}xxxuuuvvvvvvtttppp|||xxxssspppvvvyyypppfffaaaaaa^^^VVVOOOGGGHHHJJJKKKKKKJJJHHHGGGCCCBBBAAA@@@@@@AAACCCDDDCCCFFFHHHHHHFFFDDDDDDEEEEEECCCAAAAAABBBBBB@@@>>>BBBAAA@@@???????????????AAA@@@???>>>======>>>>>>???BBBEEEEEECCCBBBFFFIIIBBBEEEIIIKKKKKKJJJKKKLLLLLLMMMMMMKKKGGGDDDDDDDDDFFFHHHJJJKKKNNNWWWeeepppwwwkkkhhheeegggrrr}}}|||tttccc___\\\\\\[[[XXXYYY]]]]]]aaaiiirrr{{{qqqbbbbbbvvv^^^DDD:::;;;333333333222111000///.../////////000111111222222................................................000/////////.........---///000000000//////...---......///000111222222222333333333333444444444555555777888777666555777888::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;:::999;;;===???@@@???******))))))))))))******((()))***,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++************++++++++++++,,,,,,+++,,,...000333555777:::CCCQQQ```lllrrrttt{{{vvvqqqiiigggtttwwwpppooopppooommmsss{{{pppfffVVVYYY\\\___^^^ZZZVVVSSSNNNMMMKKKIIIIIIJJJKKKLLLPPPSSSUUUTTTQQQPPPQQQSSSOOOLLLJJJJJJLLLLLLIIIFFFGGGFFFCCCAAA??????@@@AAAAAA@@@===<<<<<<===@@@AAAFFFJJJMMMMMMLLLMMMSSSYYYSSSYYY___bbb```______``````aaa___ZZZTTTPPPOOOQQQMMMPPPVVV^^^jjj|||zzzhhh```\\\^^^^^^___iiittttttkkk[[[YYY[[[aaaeeeeeehhhmmmooorrryyytttfffZZZdddeeeJJJ888333777222222222222111000....../////////000000111111111................................................000//////...------,,,,,,000111111000///...---------...///000111222222222444444333333333333444444666777888888777777888999888888888888999:::;;;<<<======<<<<<<;;;::::::999888777666888;;;>>>>>>>>>******))))))))))))******''')))+++,,,------,,,+++))))))************))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''))))))*********(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((()))))))))*********+++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,---///000111222222666<<>>444111444111111111111111111111000/////////000000000000000................................................---------------,,,,,,,,,....../////////...------,,,---...000111111222222333222222222222333555666666888999999888888999;;;999999888999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<999777777888;;;=========******))))))))))))******''')))+++---...---,,,+++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''')))******+++++++++(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((())))))*********+++++++++++++++++++++++++++******+++,,,------......------///000111111111111222555888;;;@@@KKK[[[ggguuu}}}~~~tttiiihhhlllnnnyyy}}}|||zzzxxx|||xxxuuu{{{zzzzzz|||}}}zzzuuurrrrrrooonnnooopppqqqoookkkhhhgggfffiiirrrwwwssslllhhhdddkkkpppppprrrzzzwwwpppfff^^^[[[^^^eeejjjhhheee```^^^___ccciiimmmwwwkkk]]]TTTOOONNNIIIQQQRRRQQQXXXfffkkkfffnnnnnnsss}}}yyyffffffoooyyybbbHHH<<<888444333444000000111111222222333333000000000000000/////////................................................***++++++,,,,,,------...++++++,,,---............,,,---...000111111222222111111111111222444666888777888::::::999999:::;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::<<<>>>>>>===))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++///333555777>>>IIIQQQ___nnnyyysssjjjhhhlllnnnppprrrrrrkkkcccbbbhhhooo||||||tttvvv}}}}}}{{{zzzsssrrrppplllgggdddccccccddd```eeesssvvvmmmffffff]]]cccbbb___iii}}}|||{{{vvvxxx{{{zzznnnccc______]]]UUULLLHHHIIILLLJJJQQQXXX\\\bbbjjjpppqqqwwwrrrhhhuuupppRRRIII===666444444333111000000000000000000000000000000000000//////////////////............//////.........------,,,,,,,,,------------------------))))))******,,,,,,---.........////////////......222111111000222444666888:::888777888999999888777<<<;;;;;;::::::<<<===>>>??????>>>>>>======<<<<<<;;;:::999888888888888999))))))))))))))))))))))))'''(((***+++,,,,,,++++++******)))))))))(((((((((***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000222222222555===CCCMMMZZZfffhhhiiinnntttvvvvvvqqqiii```YYYYYY^^^cccxxx}}}|||~~~{{{vvvvvvvvvtttrrrnnnjjjhhhfffbbbeeeqqqtttlllggghhhbbbfffggglllyyynnnhhheeegggkkkqqqsssnnnbbbYYYUUUTTTPPPJJJEEEEEEKKKQQQccckkkqqqrrrsssxxx|||}}}lllTTTGGG@@@666222111222111///000000000000000000000000000000000000/////////...//////............//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------......////////////......000000//////000222444666888777666777999:::999888;;;::::::999:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999))))))))))))))))))))))))'''(((***+++,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++++++++++++++++++++++++++,,,++++++***+++,,,---...---///111000///000444888>>>GGGQQQZZZdddqqq{{{wwwjjj___YYYYYY[[[^^^nnnzzz{{{xxxzzz}}}{{{zzz{{{}}}~~~yyyuuupppjjjjjjpppqqqkkkhhhjjjggghhhjjjtttsssgggaaa]]]ZZZYYY[[[aaagggiiieee[[[SSSNNNMMMIIIFFFFFFNNNZZZccc}}}mmmPPP???;;;777111///000222111000000000000000000000000000000000000/////////......//////............//////------------,,,,,,,,,,,,------------------------/////////......---------......////////////............------...000222333555555444666888::::::999::::::999999999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;:::************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************************************---+++***))))))+++---...+++---///000000111333666888>>>EEEMMMXXXhhhxxxxxxmmmddd___]]]]]]dddoooqqqppptttzzzzzzvvvuuuqqqkkkiiilllnnnooopppvvv~~~|||}}}}}}}}}lll]]]XXXXXXXXXXXXSSSVVV\\\bbbeeebbb\\\VVVUUUTTTRRRSSSXXXdddsss}}}qqqTTTBBB999666333111111222333222111000000000000000000000000000000/////////.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------......//////......---------------...///000111333222222555888::::::999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<>>>??????>>><<<:::++++++++++++++++++++++++((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********************************,,,+++***))))))+++---...)))+++---///000111222333555888===AAAHHHUUUiiiyyysssfff^^^\\\___iiillllllpppvvv~~~}}}uuuooolllnnnrrrtttuuuwwwyyyxxxppphhhkkkjjjnnnyyy}}}wwwtttkkkfffdddfffgggjjjttt~~~rrrnnniiieeeeeegggllloooyyyzzzyyy{{{|||kkkaaaVVVOOOOOOQQQRRRRRRNNNRRRXXX___dddeeedddbbbhhhgggfffiiiooo{{{rrrsssqqqooosssqqqUUU@@@777666333222111222222222111000////////////////////////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------............------............//////000111111000111333777999:::999999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::<<<>>>??????>>><<<;;;++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******************************+++******)))***+++,,,---+++++++++,,,---------...000111444777:::CCCUUUfffuuutttjjjfffgggmmmlllkkknnnrrr}}}|||{{{tttrrrrrrlllpppttttttrrrmmmiiifffeeeaaadddpppzzzyyyrrrlllddddddbbb```dddooo~~~{{{ppp^^^[[[XXXVVVWWW\\\aaaeeejjjppprrrlllddd```]]][[[MMMKKKGGGGGGHHHKKKNNNOOOVVVZZZ___fffmmmrrruuuwww{{{zzzyyy|||qqqgggeeeaaa___iii}}}lllWWWCCC777333333000000000000000//////////////////////////////////////////.........------......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...------............------....../////////000000000000///000222666888999999777888999::::::::::::999999999999999:::::::::::::::;;;<<<=========<<<;;;)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''((((((((())))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))************************************++++++++++++,,,+++******+++,,,,,,,,,///...///444666999BBBMMM___mmm|||xxxxxxppplllnnnpppxxxxxx|||~~~zzzyyyxxxmmmooorrrtttssspppoooooollliiikkktttzzzxxxsssooommmqqqoookkkrrrwwwxxxyyytttooopppooorrrssssssvvvyyywwwsssmmmnnnlllllluuuzzzrrrsss|||ttt]]]QQQPPPOOOOOORRRXXX^^^bbbbbbfffddd\\\TTTPPPNNNKKKFFFHHHJJJKKKNNNTTT[[[```mmmoooqqquuuyyy~~~xxxfff\\\[[[\\\dddzzzeee\\\PPPDDD<<<777444222//////000////////////000//////////////////////////////.........---------...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,------......------,,,---......///////////////000//////222555777888777555555777888888888777666777777777888888999999999999999:::::::::;;;;;;;;;(((((((((((((((((((((((()))***+++,,,,,,+++))))))(((((())))))*********+++'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******))))))))))))************'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))***,,,///000000444//////555888777777;;;GGGTTTggg{{{tttmmmnnnppp{{{rrrsssxxx~~~}}}}}}xxxwwwxxxzzz{{{zzzyyyyyyzzzyyyzzz|||yyyyyyuuu|||{{{vvvwwwhhh___eeekkkjjjeeeeeedddccc___ZZZ[[[___```^^^^^^aaabbbccclllxxx|||xxxsssqqqqqqttt{{{~~~tttqqqtttyyy|||yyyddd```\\\aaammm{{{}}}~~~zzzuuuxxxwwwfffPPPMMMMMMMMMOOOSSSZZZ```dddeeeeeeaaaXXXSSSRRRQQQNNNLLLPPPTTTWWW[[[dddqqqzzz~~~}}}}}}qqqaaaSSSVVV```uuu|||^^^HHHAAA999666777777333//////000111000000000222444//////////////////////////////.........---------...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,------......------,,,------......///.........000//////111555777777777222333555666666666555444555666666666777777888888999888888888888999:::;;;)))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''(((((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''((()))++++++)))((('''&&&%%%%%%&&&'''***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''''''''((((((&&&%%%$$$&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************)))************+++++++++++++++******++++++,,,---,,,---...///111333444555===CCCOOO___qqq}}}nnniiippp}}}~~~rrroooqqquuu{{{zzzeee___YYYWWW[[[ccckkkppphhhddd^^^XXXUUUVVV[[[___kkkddd\\\[[[```fffiiijjjddd___ZZZYYY]]]dddkkkooopppnnnjjjgggdddeeefffhhhzzz|||{{{vvvrrrwwwvvvkkkiiikkkzzz{{{wwwyyy}}}ooo^^^WWWXXXVVVWWWeeexxx{{{sssmmmgggaaa______[[[RRRJJJEEELLLOOOOOOZZZllluuurrrpppfff\\\ZZZZZZYYYYYY[[[[[[aaahhhlllooowww}}}~~~ppp^^^TTTddd{{{mmmXXXJJJBBB@@@<<<888444222000000111000///---------...///000000//////.........---......//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,------.../////////000111222333555666777888888888777777666666555555999777666666888999999888999777666888;;;<<<;;;888)))(((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((()))***++++++***)))((('''(((((()))******)))((('''''''''(((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))(((''''''((((((''''''''''''((((((&&&%%%%%%&&&((())))))((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************)))************+++++++++++++++******++++++,,,---------...///111222333333777999???HHHWWWlll|||pppmmmsss{{{|||uuusssvvvzzzxxxrrrrrrttt{{{sssfffcccaaabbbffflllqqqssskkkhhhddd```^^^___bbbeeeuuummmaaaXXXVVVXXX\\\^^^aaa[[[TTTPPPQQQUUUZZZ\\\cccfffgggbbbZZZWWWYYY^^^ggghhhgggbbb```dddoooxxxrrraaaYYYXXXZZZhhhtttvvvrrrlllgggbbbbbbdddhhhlllnnnhhh\\\SSSLLLOOONNNNNNZZZjjjnnnggg___[[[WWWVVVVVVUUUPPPLLLRRRYYY\\\^^^hhhxxx|||wwwmmmeeeeeegggggghhhiiijjjqqqyyy~~~}}}yyy}}}yyylllssskkkZZZMMMCCC===<<<;;;888555333111111111000000///...............000/////////.........------......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,------.../////////000000111222444555666777777777777666666666555555888888888999;;;===<<<;;;999888777888;;;;;;:::777***))))))((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))******+++***(((''''''((())))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))***))))))(((((())))))***))))))******))))))(((((()))((((((''''''(((((()))'''&&&%%%&&&((())))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,------......///000000111111///111333666???PPPeeetttzzzooolllnnnyyynnneeeccc```^^^dddnnnzzz|||zzz|||yyyssstttwww{{{~~~vvvtttpppllljjjjjjkkklllpppjjj___UUUPPPSSSZZZaaagggaaaYYYTTTSSSTTTWWWXXXaaahhhkkkcccUUUMMMOOOUUUZZZYYYWWWUUUVVVZZZ```eeeeeehhhiiicccXXXNNNJJJJJJMMMZZZfffhhhddd```[[[WWWXXXZZZ]]]^^^]]]YYYTTTQQQHHHMMMOOONNNUUUaaaeeeaaaWWWVVVUUUUUUVVVWWWYYYZZZZZZ```cccdddlllxxx|||yyyuuummmhhhkkkqqqssstttuuu{{{~~~yyyuuu}}}wwwjjjWWWGGG===888555444666555444222111111111111...////////////...------/////////...............---............---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,---......////////////000111222444555555666666666555555555555555888888:::===@@@BBB@@@???999888888888:::999888666******)))))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))******(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))*********))))))((())))))(((((((((((())))))'''&&&&&&'''((())))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))*********+++++++++++++++******++++++,,,---.............../////////+++///444555666===IIITTTbbbooozzztttrrrrrrccc[[[^^^]]]WWWZZZeee}}}zzzyyy{{{uuurrrqqqqqqqqqjjjhhhbbb[[[VVVZZZdddmmmrrrmmmgggbbbaaaccceeeeeeiiimmmnnneeeVVVMMMMMMQQQUUUTTTSSSUUUYYY]]]aaacccdddccc```YYYQQQKKKHHHHHHHHHUUUaaaeeeeeeeeebbb^^^\\\aaaeeefffbbb\\\XXXVVVRRRXXXZZZYYY\\\cccfffeeecccddddddcccbbbeeekkkpppjjjkkkjjjgggkkkrrruuurrrpppjjjiiiooovvv{{{cccSSSMMMEEE>>>:::666333111222222222111111111111111---.../////////...---,,,........................------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////......///000111222333333555555555444444444444444777888<<<@@@DDDEEECCCAAA999999999999888777666555******))))))))))))***+++'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))************))))))))))))(((((((((((())))))((('''&&&''')))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))*********+++++++++++++++******++++++,,,---------------------------***000444444222333:::AAAHHHTTTfffwww|||mmm]]]UUUYYYYYYUUUZZZfffxxx||||||vvvpppuuu~~~~~~}}}wwwuuuuuuvvvvvvtttuuusssmmmggggggnnnuuu{{{wwwqqqmmmmmmnnnoooooommmllliiiccc]]]XXXVVVVVVUUUTTTUUUYYY___eeeggghhhjjjhhhccc\\\VVVRRRPPPOOOKKKWWWcccjjjnnnqqqpppmmmcccgggjjjiiieeebbbbbbcccfffjjjllljjjjjjmmmoooppptttuuuuuurrrqqqttt{{{~~~wwwqqqooorrrsssqqqooommmnnnvvv~~~bbbIII>>><<<:::999777555222000222222222222111000000///,,,---...//////...---,,,---------...............,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...............//////000111222222333333333333333333444444666888;;;@@@DDDEEECCC@@@888999999888777555555444)))))))))))))))******+++''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((''''''&&&''''''(((((())))))(((''''''(((***+++)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))***))))))(((((())))))***))))))******++++++*********))))))(((((())))))***)))((('''''')))))))))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,...///---+++...666===<<>>AAAAAA???<<<777888999888666444444555((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''''')))(((((('''((()))***+++''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))((((((''''''(((((()))((()))***++++++++++++*********))))))))))))*********((('''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************)))************+++++++++++++++******++++++,,,---******++++++,,,,,,------,,,,,,+++)))))),,,222666555:::BBBLLLVVV^^^cccffftttoooeeeZZZRRRQQQVVV\\\YYY```ffffffgggooowwwrrrpppwww~~~~~~xxx{{{~~~}}}{{{yyyxxxvvv}}}|||{{{||||||}}}}}}~~~vvvxxxyyywwwrrrpppqqqtttttt|||~~~~~~}}}{{{zzz{{{}}}|||}}}~~~uuutttssssssvvv{{{zzzwwwsssoookkkiiimmmpppvvvzzz~~~{{{ssskkkkkkuuu{{{qqqdddQQQAAA999666555333111///000111333///000111111111000///...---,,,,,,,,,------...///,,,,,,,,,------.........+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------+++***((())))))))))))******++++++***++++++,,,,,,---....../////////000111111222222111111111111222222333333555555777:::<<<<<<:::777555777999888555444444555(((((('''(((((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((((()))***+++++++++++++++******))))))))))))*********)))'''((()))***((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((()))***************)))************+++++++++++++++******++++++,,,---)))******+++,,,,,,------,,,,,,------------,,,,,,000444999===@@@EEENNNTTTaaaffffff]]]VVVVVVXXXYYYSSSXXX]]]]]]___lllyyyssspppvvv~~~yyyzzz|||~~~|||{{{zzzyyyxxxxxxzzz{{{}}}~~~~~~xxxuuutttsssrrrsssoooooonnnqqqvvv}}}|||vvvtttpppuuu{{{~~~llleee```dddsssmmmbbbXXXTTTLLLAAA999888///111333444222///---,,,,,,---///000000000//////------,,,+++,,,---///000,,,,,,,,,------.........+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---------+++)))((((((((())))))*********+++***++++++,,,,,,---......//////000000111111222222000000111111222222222333555444555777999999666444444666888888555333444666((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000111444888<<<>>>JJJRRR\\\```^^^[[[]]]```[[[ZZZ[[[___ccclll}}}ssspppppp|||{{{}}}~~~|||zzzzzz}}}|||~~~{{{uuuuuuvvvxxx}}}}}}|||~~~|||yyyvvvtttsssqqqnnnkkkmmmkkkkkkssswww~~~~~~jjj``````___hhhppp]]]LLLJJJFFFAAA===999666555000000000000////////////---...///000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,---------...///000111111111111222222222222222222222222222333444555666666666666888777555333333333555666(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------000000///000111444666888>>>FFFNNNSSSTTTXXX```ffffffbbb^^^^^^aaajjj}}}zzzwwwuuu~~~yyyvvvwww{{{~~~wwwqqqoooppprrrxxx}}}uuupppnnnkkkkkkooo~~~ttthhh^^^eeeppp}}}iiiSSSDDDAAA???===:::777444333222000000000000/////////.........////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------+++,,,---......//////...000000000111111111222222444444666777777888888888777666444222222333444555)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000///...------...000111555999???CCCGGGOOO\\\eeemmmiiifffeeecccgggsss{{{uuuwww{{{}}}zzzvvvtttqqqppp{{{~~~sssoooooorrruuu~~~}}}tttqqqrrrrrrxxx|||sssooommmxxxsssdddWWWKKK>>>666666555444333222111111111000000000/////////......//////............//////........................------------------------------------------------************************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,---............---......///000111222222444444555666777777777777555444222111111222333333))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------222444777888;;;CCCNNNWWWdddgggllloookkkgggiiioooqqqqqqnnngggbbbcccjjjooozzzuuuwwwuuuwwwzzzsssvvv{{{~~~yyy}}}~~~{{{iii___RRRHHHBBB===999555222222222111111222222333000000/////////.........//////---,,,,,,---//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))************))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---///////////////,,,---...///111222333444111222333444444444444444333222111111111111222222))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000111333444555:::AAAFFFQQQWWWccclllnnnllloootttpppqqqnnneeeYYYUUU\\\fffttt|||{{{zzzyyywwwzzzzzzwwwxxxfffVVVHHHCCC;;;777555555444333333222222111111222222333////////////............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************)))))))))******)))))))))*********************************************************+++++++++,,,,,,+++,,,---...////////////------...000222333444555111222222333333333333222111111000000000111111111))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((()))))))))************+++++++++************++++++++++++))))))*********+++++++++++++++,,,------.........,,,...///111222444888;;;>>>CCCNNNZZZdddlllzzz}}}ooo]]]SSSXXXdddkkk{{{}}}xxxvvvsssmmmhhhpppttt|||lllgggcccfffqqq~~~rrrYYYJJJDDD999666333222111111000///222111000000000000000000/////////.........------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******))))))(((***************************************+++++++++************++++++++++++))))))***+++,,,,,,,,,,,,---...///000222333444555333333444555555444444333000000000111111111111111((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((()))))))))************+++++++++************++++++++++++))))))))))))*********+++,,,,,,------------------***+++,,,---...000333555555777===GGGRRR___sssqqqdddcccjjjfffqqquuuvvvzzz}}}}}}rrrggggggnnn|||xxxoooaaa^^^]]]dddsssqqq```PPPAAA:::999444333222222222222111000000000////////////000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))((((((************************))))))*********+++++++++************++++++++++++((()))***++++++,,,,,,+++------...///000222222333333333444444444444333333000000111111222222222222((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((())))))************+++++++++)))************+++++++++))))))))))))************,,,------------,,,++++++,,,,,,+++++++++---///000222333777>>>EEEPPPaaapppzzzqqqpppeeekkkjjjllluuu{{{|||nnn```hhhyyyqqqcccZZZ]]]dddqqqnnn\\\LLLEEE@@@888222111/////////000111111222222000/////////000000111222//////.........---------+++,,,............,,,+++------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++,,,------------,,,------...///000111111111111222222222111111000///000111222222222222222***)))((()))***)))(((&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''++++++******))))))(((((())))))(((((('''''''''&&&''''''(((((())))))******************************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,---...///000111222///333777999;;;BBBLLLTTTjjjxxxwwwrrrppptttzzz{{{|||}}}qqqtttrrreee^^^___hhhyyy|||gggXXXLLLGGG@@@999333111111111000000000000000000000000111111111111111111111111000///...---,,,---.........------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))%%%&&&((()))+++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000000333333222222111222222222222222222111111111111111***)))((()))***)))(((&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))******+++,,,,,,)))************+++++++++,,,++++++******++++++,,,+++,,,,,,---...///000111---000222333444999AAAHHHRRR___lllvvv~~~}}}wwwqqqoooooovvvttthhh```WWWLLLDDD===:::666222000000111222////////////////////////000000000000000000000000000///...---,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******+++******************************++++++,,,,,,,,,+++******+++************+++,,,,,,....../////////000000000222111111000000111111111333222222222111000000000***)))((()))***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++)))************+++++++++++++++************++++++***++++++,,,---...//////,,,...///......000666;;;===EEEOOOXXXeeetttxxxtttrrrqqqvvv~~~|||xxxyyyxxx{{{|||yyytttzzz|||xxxzzzcccYYYLLLCCC???===999666222111000......///000111///////////////////////////////////////////////////......---,,,---------,,,++++++******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))((((((''''''))))))*********))))))(((************************,,,,,,,,,,,,+++***)))(((***************+++,,,,,,.........////////////000000000/////////000000111333333222222111000//////***)))((()))***)))(((&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++++++++************++++++)))******+++,,,,,,---------...///...---///222555777:::>>>CCCLLLYYYfffnnnoooeeedddcccaaammm{{{xxxpppnnnoooqqqwwwrrrnnngggooo|||cccRRRGGGCCC>>><<<<<<:::666111222111111000000/////////////////////////////////..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))***************************++++++++++++******))),,,,,,,,,+++,,,------...------........./////////000000/////////000111111444333333222111000//////***)))((()))***)))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''(((((()))))))))'''''''''(((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%((()))***)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++******))))))******+++))))))******+++,,,,,,,,,---............///111333555555555888<<>>EEEVVVggg{{{|||uuuqqq{{{}}}}}}}}}mmmmmmrrr{{{~~~nnn```\\\eeeyyy}}}gggVVVJJJ@@@:::888555333111000111222111000....../////////000000000........................////////////////////////,,,------------,,,++++++...------,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''(((******+++++++++))))))))))))))))))))))))&&&'''(((***+++,,,,,,---)))))))))))))))***++++++,,,,,,,,,---------......000000000000111222333333222222222111111111111111***)))((()))***)))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''*********)))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))))))))************))))))((((((''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))((()))************+++++++++******))))))))))))************++++++++++++,,,,,,******+++,,,......---,,,,,,***,,,111222222555<<<>>>GGGVVVgggsss~~~}}}uuuttt|||||||||xxxwwwuuuuuuwww~~~uuupppnnntttsssqqquuu~~~dddTTTDDD===999555444666444333000//////000111111---------------...000000........................------------------------,,,,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---************************************************(((((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((((((''''''((()))************))))))))))))))))))))))))))))))''''''(((***++++++++++++)))))))))))))))******++++++,,,,,,,,,,,,---------////////////000111222222111111111111111222222222***)))((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))+++)))&&&%%%%%%&&&)))+++))))))************))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++******))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---///...,,,+++///,,,---111000---///555666777???KKKRRRYYYkkk~~~wwwtttzzz{{{qqqjjjiiilllppptttyyywwwkkkddd```fffxxxlll\\\RRRKKK???666666777444222444///000222333333111...---000///...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))******))))))+++++++++******)))''''''))))))))))))))))))))))))((())))))************)))+++++++++***+++,,,,,,---++++++,,,,,,,,,------------------......000111111000000000111222222333333((((((((((((((((((((((((******))))))(((((('''''')))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))'''&&&'''(((***+++))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************+++++++++,,,,,,------------------...///000000111222555777999<<>>>>>???DDDNNN[[[iiisssyyyxxxnnngggdddcccaaajjjvvvyyywww}}}}}}uuummmjjjoooxxx|||rrrqqqzzz~~~wwwtttssszzz|||lll]]]UUUYYYbbbvvv|||eeeUUUMMMKKKLLLGGG===666444333111111111000///............//////000000000///..................------------............------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))***))))))))))))((((((((()))))))))***))))))(((((())))))(((((((((((())))))******))))))))))))((((((&&&((()))((('''&&&'''((((((((())))))))))))******))))))*********+++++++++))))))******************++++++++++++++++++++++++,,,,,,------.../////////000000000111222222000...(((((((((((((((((((((((())))))))))))((((((((((((''''''''')))++++++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((***+++---))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************((()))))))))*********************++++++++++++++++++,,,,,,,,,---------...+++,,,.........///222555666666777;;;AAAIIIPPPTTT^^^cccmmm||||||ssskkkeee___fffoooxxx||||||zzzxxxzzz{{{rrrggg^^^XXXYYYaaannntttfffbbbkkkyyykkkbbb^^^^^^gggrrr~~~sssjjjjjjuuujjjTTTEEE???===:::888666333333444444333///..................///...///////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''&&&))))))(((((((((((())))))***)))))))))(((((((((((('''((())))))''''''((()))(((((())))))))))))))))))))))))***++++++,,,,,,,,,(((((())))))******++++++))))))))))))************,,,,,,------......////////////000111111111///...(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))++++++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))************)))&&&&&&'''''')))***+++,,,))))))((('''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++,,,,,,,,,,,,***+++---......///000111222222333444666888:::<<>>CCCJJJQQQVVVZZZ___ccciiiooo|||ooo]]]TTTZZZ```hhhuuu|||}}}}}}zzzcccTTTOOOPPPSSSYYYfffvvv~~~hhhYYYWWWZZZdddqqq{{{~~~pppeee^^^]]]eeeppp||||||yyyiii^^^VVVKKK@@@888777666333000000222555,,,***+++///...***,,,222,,,---.../////////------,,,,,,---.../////////...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********)))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++((('''&&&&&&&&&((()))+++))))))(((((((((((()))))))))((((((((('''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&###$$$''')))******)))(((******))))))(((((('''''''''(((((()))***++++++,,,)))******+++,,,,,,---------000333333111///000111''''''''''''''''''''''''((((((((((((((()))***+++''''''((()))***+++,,,,,,(((((((((((((((((((((((('''&&&%%%&&&)))***'''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((''''''''')))(((''''''''')))***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%(((++++++'''$$$'''))),,,,,,+++)))''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******)))((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''!!!###''''''%%%))))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***(((((('''&&&(((***++++++***(((((())))))))))))(((((())))))))))))((((((((((((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------/////////000111111222222888999:::===AAAFFFJJJLLLQQQ[[[kkk|||mmmbbbaaaaaafffooovvv{{{|||uuu|||yyy}}}yyy{{{uuukkkbbb^^^___ooozzzuuuhhh```^^^___eeeppp~~~~~~sssoooqqq}}}~~~sssmmmjjjaaaUUUIIIAAA<<<999888222111///...---...000111000000///.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++'''''',,,///...,,,------,,,+++************---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((+++,,,------......------............////////////************************'''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&)))***(((&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((''')))((((((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((((('''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((&&&%%%$$$&&&((()))***'''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''')))'''&&&'''***+++)))(((&&&%%%$$$&&&((()))((('''(((((())))))))))))((((((***************)))))))))******++++++++++++******+++++++++,,,,,,,,,------------......///000000000333444555666999<<>>FFFSSS^^^www}}}mmmeee```___[[[]]]ooozzzuuuvvv|||tttmmm```NNNAAA===;;;999777888666444333333333222000111111000///...//////000//////...------------...------.........---,,,,,,++++++++++++++++++++++++***,,,...---,,,******++++++*********++++++,,,---,,,+++++++++++++++++++++************************))))))))))))************)))*********++++++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''(((((()))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---------.........))))))))))))))))))))))))+++***)))(((((((((((((((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))))))))(((''''''((())))))&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((,,,333999999222***((()))+++)))&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''(((((((((((((((((('''''''''((())))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))&&&%%%'''))))))%%% &&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''''''''((())))))((('''((()))***)))((((((((())))))))))))((((((((((((((()))))))))******,,,,,,------------,,,,,,*********+++++++++,,,,,,***++++++,,,,,,---......,,,---...///000000111111+++222999:::888999>>>EEEXXXkkk|||{{{wwwwwwxxx{{{qqqllliiiiiissswwwqqqrrryyy|||yyyvvvwwwvvvjjj^^^VVVNNNEEE;;;666666888777666666333000......///......111000000/////////////////////...------------------------...---,,,,,,++++++++++++++++++++++++++++++---......---+++,,,------,,,++++++*********+++++++++++++++++++++++++++************************(((((()))))))))*********)))*********++++++++++++************************((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***---222555...***&&&&&&(((***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++'''%%%'''+++,,,'''!!!'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%'''(((((('''&&&((()))'''&&&%%%&&&'''((('''&&&(((((())))))))))))(((((('''''''''((())))))******,,,,,,------------,,,,,,************++++++++++++++++++,,,,,,---.........******,,,---.../////////+++///333333111222777<<>>>>>@@@BBBAAAAAADDDIIIOOOWWWbbbmmmuuulllccccccccciiisss{{{}}}~~~fffSSSRRRVVVZZZdddzzz|||wwwuuutttxxx}}}}}}eeeZZZKKK@@@===;;;999777222333444222000///000222///......000222333222111000000000000000//////...///...------,,,,,,------,,,------------,,,++++++************************+++(((&&&'''+++------,,,,,,,,,++++++***+++++++++)))*********++++++++++++************************''''''(((((()))******+++(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))((())))))***************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))***+++)))(((((((((((('''''''''(((((((((((((((((((((((( $$$'''(((''''''))),,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((******'''###%%%'''***+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&'''(((******((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&((('''''''''(((((((((((())))))))))))((((((''''''&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))***)))(((((()))***)))'''(((((())))))))))))((((((((())))))***++++++,,,,,,))))))************)))))))))************+++++++++*********+++,,,,,,------------...//////...---,,,...///000111111000//////000222333111444888:::888999;;;===>>>BBBIIISSSZZZ```eeeqqqzzzrrrnnnkkkfffeeemmmssstttxxxzzz||||||xxxsssjjj\\\OOOLLLQQQTTT]]]ssszzz~~~oookkkiiiiiikkkooozzz{{{~~~cccMMMEEE;;;555555444111......111333111---,,,000444,,,---///333555444111...000000000000000//////.........---,,,,,,,,,,,,---,,,,,,---------,,,++++++***************************&&&"""$$$)))------+++************+++,,,------))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++))))))******++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((((('''&&&'''''')))***+++,,,---))))))))))))))))))))))))))))))))))))************(((((()))*********************+++++++++,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''---,,,***((('''&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***(((''''''''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&+++***)))))))))***+++,,,+++***((('''''''''((()))%%%''')))***+++***)))(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))************)))))))))))))))***************************)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000000111111222666666666777999<<<>>>@@@GGGJJJPPPWWW___fffkkknnnwwwrrrqqquuuxxxzzz~~~vvvssspppnnnllllllnnnqqquuuyyy}}}}}}}}}|||wwwmmmbbbZZZUUUWWWSSSTTT___ooo|||{{{yyyttttttyyy|||}}}lllVVVIII===;;;777444222222333444000000000000000000000000......////////////......////////////............000000///...---,,,,,,+++------------------------///---***((((((***---///,,,,,,+++***)))))))))***************************---,,,,,,++++++,,,,,,---+++++++++***)))(((((('''((()))***++++++***)))((())))))))))))************+++++++++***)))((((((''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''((()))((('''&&&''')))(((((((((((())))))))))))---***$$$ !!!%%%'''))))))(((((('''''''''&&&+++*********))))))((((((*********)))))))))))))))***+++,,,---------------((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''***)))((('''''''''((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''')))((((((((('''''''''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))((((((((((((''''''''''''''''''''''''))))))((((((((()))***+++''''''''''''((((((((()))'''''''''(((((((((((((((***))))))((()))***,,,---+++***)))((('''(((((()))&&&'''((()))***)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((('''''''''((((((((((((((()))))))))((((((((((((((()))))))))((((((''''''''''''''''''(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***************************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...............///000000111111222222444666888:::;;;<<>>BBBGGGOOOXXXlllttt~~~}}}wwwxxx{{{uuucccNNNAAA999444333555111111000000///.........////////////////////////......////////////......//////.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++***)))))))))******************************++++++************++++++++++++******)))(((((((((******))))))))))))******''''''''''''((((((((((((+++******))))))((((((''')))))))))******+++++++++******))))))((((((''''''(((((((((((((((((((((((('''((())))))))))))))))))((()))******(((((()))***)))))))))(((((('''''''''%%%&&&(((***++++++******((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******++++++************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))((('''''''''(((***+++---***))))))(((((((((((((((***)))((('''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))((((((''''''&&&&&&&&&''''''((()))******'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))***************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------////////////000111111222333333333444444444555555666666666777999<<>>???AAADDDGGGMMMSSSWWWaaafffiiiiiijjjnnnppppppttttttttttttvvvxxxzzz{{{yyykkkbbbZZZTTTRRRUUU^^^```^^^VVVOOOKKKFFFAAA:::666444777777222...---///000111222222111000///........................------............------------------,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++)))***++++++++++++***)))***))))))((())))))*********************************))))))(((((())))))************)))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********)))))))))(((((((((((((((%%%%%%&&&'''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''((((((&&&&&&'''((()))((((((((('''''''''&&&((((((((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******)))(((((())))))***((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''((()))*********))))))((((((((((((((('''''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''')))***)))))))))))))))((('''''')))))))))))))))(((((((((&&&'''((())))))******)))((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))*********++++++++++++++++++++++++)))******+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......++++++,,,---.........------------....../////////,,,000111//////222555555:::999888888999;;;>>>@@@FFFJJJKKKHHHGGGJJJLLLJJJOOOOOONNNOOOPPPRRRUUUVVV^^^aaadddhhhjjjnnnrrruuummmllljjjiiiiiiiiijjjkkkpppppprrrwww{{{}}}{{{xxxyyy~~~qqqmmmkkknnnrrrrrrlllfffZZZRRRIIIEEEBBB>>>>>>AAABBBFFFFFF@@@<<<;;;999666444000///111222///...///......///000000///...---........................------............------------,,,,,,,,,++++++++++++,,,,,,,,,------......************************))))))***++++++***))))))))))))((((((((()))************************************))))))))))))************))))))))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))************(((((())))))******++++++++++++)))((((((((()))***(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&'''((()))))))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))(((((((((''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&'''(((((())))))***)))((('''&&&((()))***++++++******)))&&&'''((()))************(((((((((((((((((((((((('''''''''((()))*********)))((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((()))******)))((((((''''''((())))))(((''''''''''''(((((()))******+++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))*********+++,,,,,,++++++,,,,,,---...)))***+++---......------........................***///000------222444222555444333333444555666666777;;;;;;888777999;;;:::;;;;;;;;;;;;<<<>>>???@@@>>>BBBFFFIIIJJJLLLPPPSSSKKKJJJHHHGGGGGGHHHIIIJJJNNNOOOPPPRRRTTTVVVWWWWWWVVVYYY___eeekkknnnoooooooooqqqtttxxx{{{}}}wwwtttwww|||xxxkkk___MMMJJJGGGHHHKKKLLLHHHDDDAAA;;;888999999777666888555999:::666444555555333333///---///000...///222////////////...---,,,,,,........................,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******((((((((((((((()))******************************+++******))))))******+++)))))))))))))))))))))***))))))************))))))((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''((((((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((()))))))))******)))))))))))))))*********---,,,***(((((()))***+++(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$&&&((()))++++++******&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))***)))'''&&&%%%%%%&&&&&&((()))*********)))'''&&&'''(((***,,,---,,,+++***&&&'''((()))************((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))******+++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))************+++++++++***++++++,,,---)))***,,,...////////////,,,------------.........)))///000,,,+++...000---///......000222333222222000555666333333777:::999333333333333444555666777444777:::;;;999999:::===;;;:::999888888999;;;===<<<===>>>>>>===>>>AAACCC>>>@@@CCCIIINNNOOOMMMKKKKKKNNNPPPOOOMMMPPPWWW]]]WWW```hhhnnnvvvrrrxxxyyyttttttyyy{{{yyy{{{yyyxxxxxxuuummmaaaWWWRRRMMMKKKQQQXXXUUUHHH;;;???;;;777666888999999777888444444777777444111111000555666333111333333111...+++,,,///000------///111111000///......------........................,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************************++++++************++++++)))))))))))))))*********((()))***++++++***)))(((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))***))))))((('''''''''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))'''((()))******)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))*********)))))))))))))))...,,,***)))((()))***+++%%%&&&&&&'''((()))******''''''(((((())))))******(((((())))))((('''&&&&&&'''((()))((('''((()))+++'''((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''((()))))))))(((((('''''''''&&&((()))*********((('''&&&)))))))))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++************))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////000000111000000000000000111111222444333333222222333333444111222333444666777888888444444444555555555666666666666666666666666666666888888999:::;;;<<<<<<<<<;;;;;;<<<======>>>??????DDDEEEGGGLLLRRRXXXZZZ[[[UUUSSSPPPNNNOOOQQQTTTVVVQQQQQQQQQPPPMMMJJJFFFDDD<<<===???@@@???<<<888555333333333222222222111111111111111111111111111111111111000000//////......///000000000111111111111---------.........//////***,,,...000000///...------.........---,,,,,,+++...---,,,+++***+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,+++***((((((((())))))+++*********))))))((((((******++++++++++++******((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''"""###%%%'''((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''(((***,,,,,,******)))))))))))))))***+++*********))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))((('''((()))+++///,,,)))&&&%%%&&&(((***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((++++++***)))((((((((())))))((((((((('''''''''&&&(((((()))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********+++++++++++++++*********)))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........------......///000///////////////000111111222111111000000111111222000000111222333444444555222222222222333333333444333333333333333333333333444444444555555666666777555666666777888888999999:::999:::<<>>AAABBB<<<=========<<<:::888666777888::::::999777444222222222222111111111000000111111111111111111111111000000000///////////////....../////////000000000------------.........///---......//////...---,,,------......---,,,,,,+++,,,+++******))))))*********++++++++++++++++++,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******)))(((((()))***+++************)))))))))((())))))************))))))((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%'''(((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((())))))***+++------***))))))(((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&'''((()))((('''((()))+++???777,,,&&&%%%''')))***(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,,,,***)))((('''''''''((((((((('''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++******************++++++++++++,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---.....................//////000//////............//////........./////////000000//////000000000111111111000000000000000000000000111111111111111111111111000111111222222333333333444222111222333444333111333333222222222333444555///000111222222222111000222222222222222111000000000000000000000/////////////////////////////////.........///////////////---------............///------------............//////......---,,,,,,,,,---------------,,,,,,+++***++++++++++++***))))))+++++++++++++++*********))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))((((((((())))))***%%%&&&''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''***)))))))))******+++,,,)))((((((''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&'''((((((((((((((('''''''''((()))((('''''')))+++III???111)))((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''((((((((((((((('''''')))(((&&&$$$$$$&&&((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------,,,,,,------...///......------------......------------------------............////////////........................111000000000000000000000/////////000000111111111000//////000222222222111000000111111222222222111///000111222222222111111///...............//////................................................---------....../////////------------............------------------------......---,,,,,,,,,------,,,,,,---------,,,,,,++++++,,,---...---,,,+++***,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++)))))))))))))))******+++*********)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((('''''''''''''''(((((((((((((((''''''((()))((('''''')))+++BBB:::000+++++++++)))&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))***))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''(((((((((((((((''')))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''((((((((())))))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************'''((((((((()))))))))***((()))))))))************(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,------.........------------......------------,,,,,,,,,,,,............////////////------------------------//////////////////..................////////////,,,++++++,,,...000///...------...///000//////...///////////////////////////...---------...///000------------------------------------------------,,,,,,------......//////---------.........//////------------------,,,,,,++++++++++++,,,...///000++++++,,,,,,---,,,,,,++++++,,,---...---,,,+++***+++++++++******)))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++************))))))(((((())))))))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))'''''''''((((((((((((((()))((('''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))(((((((((&&&'''(((((((((((((((((('''((()))((('''((()))+++111...***)))***+++)))''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((((((((((((((('''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))************)))((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''((())))))******))))))((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((()))))))))***************+++++++++++++++)))))))))************+++)))))))))*********++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------............------.........------------------------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++,,,---......//////......//////.........---------//////.........//////000,,,,,,,,,---------------------------------------,,,,,,,,,------------------------.........//////------------,,,,,,,,,,,,))))))***,,,---...///000***++++++,,,,,,,,,,,,,,,***++++++++++++***))))))***************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++***)))''''''))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++''''''((((((((()))))))))'''''''''(((((((((((((((******)))(((((()))))))))''''''''''''((()))******))))))))))))************&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&&&&'''((((((((((((((('''((()))((('''((()))+++)))((((((((((((((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%'''((()))(((((())))))***++++++,,,+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************(((((((((((()))))))))***)))))))))*********++++++))))))))))))************''''''((()))***+++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------------,,,,,,---------.................................*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///......//////...---........./////////000000......---------...........................------,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++)))***+++---.........---******+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))***+++******)))(((((()))))))))************((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))((((((((())))))***(((((((((((()))***++++++((((((((()))))))))******%%%&&&&&&'''((()))******%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''((()))((('''((()))++++++++++++)))'''&&&((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((())))))***+++,,,,,,,,,++++++***))))))((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))************&&&&&&''')))***+++,,,---)))************+++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------***++++++,,,---......///.........------------------,,,,,,---///000000///------,,,,,,,,,---...///************+++,,,---...---------------,,,++++++,,,,,,,,,------.................................---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++---......---,,,***)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,---(((((())))))******++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++&&&''')))***++++++******(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((***++++++)))((('''&&&%%%&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%+++*********))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***''''''&&&%%%%%%'''((()))%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&'''(((******+++++++++++++++******)))))))))(((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***,,,---'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((,,,,,,,,,+++***)))((('''+++***)))'''''''''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((******)))'''$$$###$$$&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++***)))(((***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,+++******)))((((((---.........---,,,,,,++++++,,,,,,------,,,,,,+++........................,,,---------.../////////...------------...//////,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,+++***)))((((((+++***************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((''''''''''''''')))***,,,------,,,***)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&%%%$$$$$$&&&)))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((''''''&&&&&&&&&''''''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&''''''((('''((()))***************''''''''''''&&&&&&&&&%%%''''''(((((()))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''((()))******(((''''''''''''(((((()))&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((************)))(((''''''***)))(((&&&&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&(((***'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***++++++++++++***)))(((((((((((((((((((((((((((************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,------------------......---,,,,,,+++,,,------......------,,,------------------------------------............---------------......///,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++***))))))(((*********))))))******+++******************************)))(((((()))************))))))))))))******)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%((()))'''%%%&&&&&&%%%'''((()))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))(((((('''''''''(((((((((((()))))))))*********)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''*********)))((('''%%%%%%''''''''''''''''''''''''))))))(((''''''''''''((((((((()))******)))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''&&&&&&''''''((()))******)))((('''''''''''')))((((((''''''''''''(((''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&''')))***''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******))))))((((((((((((((((((((((((************************((())))))***+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++,,,...///000000---------------,,,,,,+++------............------------------------------...------------------,,,------,,,,,,------...///,,,,,,,,,,,,------------+++++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))******)))))))))))))))******************************))))))(((((())))))***)))))))))))))))*********((((((************(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&'''))))))'''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((())))))***++++++***)))***+++,,,---)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))***************))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((('''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''((((((((()))))))))))))))((((((*********))))))))))))))))))))))))))))))((('''&&&'''''''''''''''(((((()))***)))((('''''''''''''''***)))((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))))))))((('''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))'''%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************************************((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------(((((()))+++,,,---...///,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********))))))(((((())))))++++++++++++++++++++++++)))))))))(((((()))))))))((((((((((((((('''&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&''')))***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''(((((()))))),,,+++***))))))+++---...)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))*********+++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''(((''''''''''''((())))))'''''''''''''''(((((()))***)))((('''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************(((((((((((()))(((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))************************)))))))))))))))))))))))))))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********************************+++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++***)))))))))))))))************************((((((((())))))(((((((((*********)))(((&&&$$$###'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''***+++***)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&''''''((()))+++***((('''((()))+++---(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((()))(((((((((((((((((()))))))))))))))************''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%"""###%%%&&&''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((())))))(((((((((&&&&&&&&&'''''''''''''''))))))*********)))((((((((((((''''''(((((()))***&&&&&&&&&&&&'''((()))***)))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))************'''((())))))***)))))))))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))******++++++******)))&&&&&&&&&''''''''''''((("""%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))+++++++++***)))((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******,,,------,,,++++++---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******************************))))))+++,,,,,,,,,+++*********++++++,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++,,,,,,,,,***(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&%%%&&&(((***+++***)))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&%%%&&&&&&'''((()))))))))((('''((()))***+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&''''''(((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''((())))))))))))((((((((()))))))))******(((((()))*********))))))((((((((((((((())))))***&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((((((((&&&&&&((()))))))))(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((&&&&&&&&&''''''''''''(((!!!###&&&''''''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******++++++++++++******************************((()))+++,,,,,,,,,+++*********++++++,,,---.........---,,,+++************((((((((((((((((((((((((''''''((())))))(((''''''((()))+++++++++***((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&(((***)))(((((((((******(((&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((()))))))))******%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%'''((()))'''((((((((('''&&&%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%'''((())))))))))))$$$%%%%%%%%%&&&&&&'''''''''((()))***************((((((((((((((()))******''''''&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###%%%''''''&&&$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++---------+++)))(((''''''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))******+++++++++,,,*********)))***++++++,,,******+++++++++,,,,,,,,,*********++++++,,,------******************************************************+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++'''(((***,,,---,,,***)))******+++,,,------......///...---,,,++++++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&###%%%''')))******((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******((('''))),,,,,,+++)))))))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))++++++(((((()))************)))******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))((((((''''''&&&''''''(((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&************************(((((('''''''''&&&&&&&&&************)))(((&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))***))))))(((''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))************(((((()))***************))))))************))))))++++++************++++++)))************++++++++++++***))))))++++++***))),,,,,,++++++***+++++++++,,,+++)))***++++++***(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((((())))))******++++++************************))))))))))))))))))))))))++++++******************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,---...//////+++******))))))***++++++++++++,,,------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))+++...000000///,,,+++,,,,,,,,,,,,,,,------......>>>EEE888***(((***)))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))(((((((((***,,,(((((((((((((((((((((((((((+++---+++&&&$$$&&&)))+++*********))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))...,,,+++)))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((('''&&&''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''*********))))))(((&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((()))*********))))))))))))************))))))******))))))))))))******))))))*********++++++++++++***)))***+++,,,+++))),,,++++++*********++++++************))))))))))))+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++******+++++++++)))))))))))))))******************************************************************++++++******)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,++++++***)))***+++---...///...---,,,---,,,***))))))+++,,,---111JJJQQQ:::))),,,///((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&((()))(((((((((((((((((((((((('''***,,,***&&&$$$&&&))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((''''''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))((((((''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''((((((((((((''''''&&&%%%$$$###""""""((()))))))))))))))((((((((())))))******))))))((())))))(((((((((((()))))))))))))))*********++++++,,,+++******+++,,,+++***+++***************++++++)))+++,,,+++((('''(((++++++++++++,,,++++++***)))*********++++++++++++,,,******))))))))))))******************))))))))))))************************************************((()))***+++++++++))))))+++************+++,,,,,,++++++++++++++++++++++++,,,+++++++++************...---,,,+++++++++++++++))))))***+++++++++++++++,,,++++++++++++*********+++++++++,,,++++++***)))++++++,,,,,,,,,---------888555000,,,******,,,---111NNNUUU999&&&---000&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&)))+++***'''&&&(((***(((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))************)))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((())))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************,,,***)))***+++,,,+++******))))))))))))***++++++(((,,,///---(((&&&)))---******++++++++++++******************++++++++++++*********))))))*********++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++++++++)))(((***************++++++,,,************************+++++++++++++++++++++***,,,+++***)))(((((((((((((((((()))***************++++++++++++******************++++++++++++******,,,+++*********+++---...GGGBBB:::222---,,,,,,---...AAAFFF333&&&)))+++%%%)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%''')))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))************)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********+++***))))))++++++***))))))((((((((())))))***+++***---000...***(((***...)))******++++++*********))))))*********+++++++++++++++************++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******)))******))))))******+++,,,*********************************+++,,,---------+++***))))))((((((((()))(((((()))************)))+++++++++*********)))))))))******++++++*********,,,+++***))))))+++,,,---FFFAAA:::222---++++++,,,,,,---......***'''&&&(((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))(((&&&%%%&&&(((((((((((((((((((((((((((%%%&&&'''((('''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((()))*********)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((()))))))))***'''((()))******)))((('''''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&&&&''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((()))))))))*********)))(((((()))***)))(((((('''''''''((()))***++++++---...---***)))+++---((()))******+++*********)))))))))************++++++++++++******+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))******+++***))))))))))))***++++++************************))))))***+++,,,---......++++++*********++++++,,,(((((()))***************+++************)))))))))((()))******+++*********+++***)))))))))***+++,,,555222///+++)))))))))***+++###"""+++...(((''',,,******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))******)))''''''(((***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))************************&&&'''''''''((((((((((((&&&&&&'''((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((('''###$$$%%%&&&'''(((((((((''''''(((((((((((('''''')))(((((((((((((((((()))(((((((((((()))))))))***)))'''&&&'''((()))(((&&&''''''''''''((()))******+++++++++******)))))))))(((((()))***************))))))))))))******************))))))))))))******)))))))))))))))*********************************(((((((((((((((((((((((()))((('''&&&''')))+++,,,)))))))))))))))***++++++************************)))*********++++++,,,,,,***))))))******+++,,,---((()))******++++++******************))))))))))))(((((()))***************)))))))))))))))***++++++((((((((()))))))))(((((()))%%%%%%***,,,******,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))(((((()))+++(((((((((((((((((((((((('''&&&&&&&&&'''(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''((((((((())))))******&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''(((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((()))***)))(((&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((())),,,,,,+++***)))(((''''''"""###$$$&&&'''((())))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''')))*********)))(((((())))))(((&&&(((((()))***************))))))))))))************))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&)))+++---)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))&&&'''''''''(((***+++,,,))))))***+++++++++++++++************))))))))))))(((((()))***************((()))))))))************&&&(((***+++,,,+++)))'''&&&+++,,,((('''+++,,,)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))(((((((((***,,,((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((()))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&+++***(((&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((((((((((())))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&'''''')))))))))))))))(((((((((************++++++++++++,,,,,,+++***)))))))))*********************************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///---++++++,,,+++***(((+++***)))(((((((((******))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))******)))'''&&&%%%$$$###''''''((((((((())))))))),,,+++******))))))*********************************)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))(((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,***))))))))))))'''&&&***)))))))))))))))******))))))))))))))))))))))))******))))))((((((((((((******++++++++++++******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''&&&''''''((()))((('''&&&&&&'''((()))((('''&&&&&&&&&(((***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++***)))((('''&&&%%%$$$###''''''(((((((((((())))))++++++***)))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***)))(((((((((((('''&&&'''((()))***************))))))))))))))))))))))))***))))))))))))(((((((((******++++++++++++******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((***)))(((''''''(((******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''(((''''''&&&&&&''''''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******(((((((((((())))))))))))))))))))))))*********+++******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***((()))******)))(((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************)))((('''&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''(((((((((***)))(((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((((((((((((''')))(((((((((((((((((()))'''''''''((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''((((((((())))))******((())))))))))))************))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))((()))***+++***)))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))******************++++++++++++******------------------------***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))'''(((((())))))((((((''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((('''&&&''')))***)))((('''((()))***************)))))))))))))))))))))))))))))))))************+++******++++++++++++******************************)))((('''&&&&&&&&&&&&&&&)))))))))((((((((((((''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))***++++++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&(((***++++++******)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((('''&&&'''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&(((***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((())))))))))))(((((('''((()))++++++)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''''''''((()))******+++(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***---......---+++***)))(((((()))******))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++''''''&&&&&&&&&''''''(((******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&&&&&&&((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++(((&&&%%%&&&((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$+++***((('''&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((*********)))(((''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))************))))))((((((''''''******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))*********)))((((((((())))))))))))((((((******)))(((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))((('''%%%%%%%%%&&&(((***)))((('''''''''(((***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))&&&$$$###%%%&&&''''''************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''((((((((()))))))))***((((((((((((''''''''''''******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))***))))))((())))))************))))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))***)))(((((('''((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))************************''''''''''''(((((((((((()))&&&$$$$$$%%%''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$&&&'''))))))&&&''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''((()))))))))(((((((((''''''(((((()))***((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))*********''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''''''''''''''(((***))))))(((((())))))***(((((())))))))))))((((((************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++*********))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***((((((((((((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))''''''((())))))((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%''')))***))))))(((((((((((('''((())))))***((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***''''''''''''(((((((((((('''&&&%%%%%%&&&''')))+++)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))&&&'''''''''((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))******++++++******)))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))'''((()))***)))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%######%%%&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((('''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%''')))***))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((%%%!!! ###&&&''''''''''''(((((((((((())))))(((''''''((()))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((())))))))))))((((((((((((((((((((()))*********+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))******'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))))))))((())))))(((((())))))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((()))******(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,)))%%%"""!!!###&&&(((''''''''''''(((((((((((())))))))))))))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))(((((((((((()))***************++++++)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))************************((())))))******))))))(((''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''))))))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((('''&&&((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''(((((()))))))))(((((())))))***+++((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((()))******+++(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++***)))))))))***+++''''''''''''((((((((((((%%%&&&((()))***)))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''''''''((((((((()))''''''''''''''''''''''''((()))************)))(((***)))))))))((((((((('''************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))******)))(((''''''''''''''''''''''''''')))(((((('''((()))***+++)))))))))******)))))))))((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))******+++++++++***&&&'''((()))***))))))(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***))))))***++++++)))((('''((((((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))))))))(((&&&$$$""" (((((())))))((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))'''&&&&&&'''((())))))))))))))))))******+++(((((((((((((((((((((((((((((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))###$$$'''((()))((('''&&&''''''''''''((((((((())) """&&&)))******)))((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((()))***++++++***)))(((******))))))((((((((('''******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******((((((((((((((()))******((()))*********((('''&&&))))))))))))))))))))))))))))))***++++++++++++***&&&''')))*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((('''''')))'''%%%&&&)))***(((&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((()))(((((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******************************,,,)))&&&%%%&&&)))******'''((()))******)))((('''))))))(((((((((((()))))))))(((((('''''''''((((((******))))))((((((''''''((((((((((((((()))******))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++,,,+++***+++,,,---+++)))************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''************************)))))))))))))))******+++******))))))))))))************************************))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((''''''((()))))))))))))))&&&''')))*********)))(((,,,+++)))((('''(((***+++'''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((('''''''''(((''''''(((((((((((('''''')))'''&&&'''))))))(((&&&''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''((((((((((((((()))(((((((((''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******************************+++)))'''&&&''')))))))))((()))***++++++***)))((())))))(((((((((((()))))))))(((((('''''''''((((((***)))))))))((((((((('''((((((((((((((()))******))))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))(((***************)))(((((())))))************))))))++++++++++++++++++++++++******)))***+++,,,***(((++++++++++++++++++++++++((((((((((((((('''''''''(((((((((((()))))))))***************************))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********************************)))))))))((((((((('''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''((()))))))))))))))&&&'''((()))***))))))(((************)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((())))))***)))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))************************************((('''((()))***)))((()))******++++++******)))))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))***((())))))******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))************))))))***************************)))((()))++++++)))(((++++++++++++++++++++++++)))))))))(((((('''''''''((((((((()))))))))******************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''((()))))))))))))))''''''((()))))))))))))))$$$&&&(((***+++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((''''''''''''((()))******+++******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***)))((('''((()))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))******(((&&&((()))))))))************))))))(((((((((((())))))(((((((((((((((((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))***))))))***++++++***(((++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))))))))*********************************,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''((()))))))))))))))'''(((((()))))))))))))))!!!###%%%(((***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((((((''''''(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((('''((()))******+++******'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******'''((())))))))))))((('''((((((((((((((((((((((((''')))***)))(((((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((***+++***(((&&&''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***''''''((()))))))))))))))((((((((((((((())))))***&&&&&&%%%&&&''')))***,,,************************(((((((((((((((((((((((())))))(((''''''''''''''')))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((())))))***)))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&(((***++++++***(((&&&))))))))))))))))))))))))''')))******(((((()))++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))+++***(((&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))***++++++(((((((((((())))))))))))***))))))((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((()))************)))******++++++++++++******************************,,,+++***+++------+++***************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''((()))))))))))))))((((((((((((((()))******---+++(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''(((((()))***''''''((((((((((((''''''&&&((())))))'''&&&''')))'''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((()))(((((()))))))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((((('''))))))))))))))))))))))))''')))******))))))***+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))''''''&&&&&&&&&'''(((***+++))))))(((((((((((())))))(((((((((((()))***+++,,,'''((((((((()))))))))*********)))(((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))******************++++++,,,,,,++++++***+++++++++++++++++++++++++++*********,,,,,,***)))))))))))))))))))))))))))((((((((())))))******+++))))))*********+++++++++++++++++++++++++++++++++)))))))))((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++,,,++++++******++++++,,,************************'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''((())))))))))))))))))(((((('''((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&(((***)))&&&%%%''')))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***((('''((()))***)))(((((('''''''''((()))+++,,,))))))(((((((((((())))))(((((((((((()))***+++,,,'''((((((((())))))************)))(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))((()))++++++)))((((((((((((((((((((((((((())))))***+++,,,------...)))************+++++++++------------------------,,,,,,,,,++++++++++++***'''((((((((())))))******'''''''''''''''''''''''')))))))))))))))******+++,,,++++++******++++++,,,************************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''(((((())))))))))))))))))((('''''''''(((***+++%%%&&&)))+++,,,,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))+++*********))))))(((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&******))))))((((((((('''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''((())))))(((((()))***(((((('''''''''&&&&&&&&&,,,+++*********''' $$$%%%''')))******)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++***)))((('''&&&&&&******+++++++++******)))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((((((((((((((((((((++++++***)))(((((())))))++++++******))))))((((((+++*********))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***)))((((((''')))************)))((((((,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********))))))))))))************))))))---,,,+++*********+++,,,((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,++++++******)))***)))(((''''''((()))***++++++,,,------------,,,))))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((+++******)))))))))))))))''''''''''''''''''''''''))))))))))))************---+++)))'''&&&'''((((((***(((&&&&&&'''((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((())))))***+++++++++++++++************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))************)))))))))((('''((()))******)))((('''((((((((('''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))(((******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&(((******&&&###$$$%%%''')))***)))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''%%%$$$$$$%%%%%%$$$###&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))((((((''''''*********++++++******)))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))))))))************)))))))))((())))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))***+++++++++***)))((((((((((((((()))***************+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))************))))))******)))(((((()))***+++***+++,,,---------,,,+++***************************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,******)))(((((()))******)))******+++++++++++++++************************************++++++,,,---************************))))))***++++++++++++***((((((((((((((((((((((((***))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********))))))((('''&&&***(((&&&&&&''')))(((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))************))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&%%%$$$%%%''')))***)))(((%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***(((''''''((()))(((&&&&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))(((((((((((())))))******+++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************+++***))))))))))))))))))))))))))))))************************))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((())))))))))))((((((((((((((()))))))))******+++++++++***))))))((((((&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))***+++,,,,,,---------------,,,,,,,,,************************,,,,,,,,,,,,,,,+++******)))******+++,,,,,,------+++******))))))******+++(((((()))************)))************************++++++)))))))))***+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++++++++)))'''%%%***(((&&&'''((())))))(((******++++++***)))((('''(((((((((((((((((((((((()))******+++++++++******************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))((())))))************)))))))))))))))))))))*********%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((()))*********%%%'''(((((('''&&&((()))(((((((((((('''''''''''')))(((''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***))))))++++++***)))'''''''''''''''(((((((((((((((((((((((())))))***'''((((((((()))))))))***((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))******************************************)))))))))))))))***(((((())))))******++++++*********)))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********+++++++++******)))))))))'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))******++++++******)))+++++++++,,,---...//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************,,,+++***(((((()))***+++************************))))))***++++++++++++*********************************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******+++***)))((('''***((('''''')))))))))(((&&&'''***,,,,,,,,,***)))((((((((((((((((((((((((******+++++++++******)))************************************************((((((((((((((()))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''((()))(((((((((&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((&&&'''''''''''''''''''''***************)))((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))******))))))(((((((((((())))))************************))))))************))))))((()))))))))*********+++))))))************))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((('''((((((((())))))******&&&((())))))(((''')))***))))))((((((((('''''''''+++***)))'''&&&&&&&&&''''''''''''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((('''&&&&&&(((((((((&&&((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************************************)))))))))))))))******(((((())))))******++++++))))))))))))))))))************))))))))))))******************************(((((())))))))))))(((((())))))))))))************++++++++++++******************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,---.../////////---,,,+++***))))))******+++++++++,,,,,,---------******+++,,,---......---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++************************,,,+++***))))))******+++************************))))))***++++++++++++***++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********++++++)))(((((()))******)))(((((((((******)))'''!!!###%%%'''((('''&&&%%%))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++************************(((((())))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''***************))))))(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))************))))))))))))))))))************))))))(((((((((((())))))************++++++++++++))))))************))))))((())))))******+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++)))))))))(((((((((''''''((())))))(((''''''(((***((((((''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((''''''''')))***)))((()))))))))(((((((((((('''((((((((((((((()))******''''''(((((())))))******''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))******+++))))))))))))************))))))))))))************+++******))))))******+++***++++++,,,,,,++++++***(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++************,,,,,,------------************)))))))))))))))))))))******++++++,,,)))***+++---......//////------,,,,,,+++******)))***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,)))(((((()))***+++)))''''''((((((((((((&&&%%%$$$))))))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++************************)))))))))*********++++++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))%%%&&&((()))***)))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((()))))))))***************)))(((''''''((()))***((((((((())))))*********((())))))))))))))))))(((((())))))******+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''')))(((''''''(((***))))))))))))((((((((('''&&&(((***)))(((''')))+++((((((''''''''''''(((((())))))))))))((((((((('''))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))&&&'''((()))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))((()))))))))************+++******))))))******+++)))***++++++++++++***)))(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---......---,,,,,,((()))***+++,,,+++***)))((())))))***++++++,,,,,,++++++,,,---.........---,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,---------------++++++++++++++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++))))))***++++++++++++***************************,,,++++++***)))*********************************((((((((())))))))))))************************+++))))))(((***++++++)))''',,,,,,,,,+++******))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&((()))***)))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((())))))*********+++***)))(((''''''((()))***&&&'''''''''(((((())))))(((((())))))))))))((((((((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&((('''&&&&&&''')))))))))))))))(((((((((((('''***,,,+++(((&&&'''((()))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&'''(((((('''******))))))((((((((('''((((((((((((((()))******))))))))))))((((((((((((&&&'''((()))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))((())))))***++++++++++++******))))))(((((((((((())))))*********+++++++++************++++++((()))***++++++***)))((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***...///000000000///...---((()))+++---...---+++*********+++,,,------......------......------,,,+++*********++++++,,,------)))***+++,,,,,,+++***)))++++++,,,------------,,,++++++++++++++++++++++++(((***---///000///...,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))************************''''''''''''((((((((()))((()))+++,,,,,,+++***))))))))))))***++++++)))'''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''(((((())))))******))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))*********))))))((('''&&&&&&%%%''''''((((((((((((''''''///...+++)))(((((()))))))))************+++++++++))))))))))))((((((((((((+++***)))))))))***,,,---))))))*********))))))((())))))************))))))******++++++++++++******+++*********))))))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++)))(((((())))))(((&&&******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************'''((()))***+++,,,,,,,,,***************,,,------...---,,,,,,++++++++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++//////...---,,,,,,++++++,,,+++*********+++,,,---)))************+++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******))))))))))))************)))(((((()))*********)))((()))***+++***((())))))************))))))))))))))))))))))))))))))******************************************************))))))(((((('''''')))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,((((((((()))))))))))))))******))))))((((((''''''***)))(((((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((()))*********)))))))))((((((((())))))))))))(((((((((((()))((((((''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******,,,++++++***))))))((((((''''''(((((((((((('''''')))))))))******)))))))))(((((()))))))))*********)))))))))))))))))))))(((******))))))******+++,,,))))))************))))))******++++++++++++************++++++++++++******+++*********)))))))))))))))))))))***+++++++++,,,************************+++)))(((((())))))((('''))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---------,,,******+++,,,...///000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))******+++++++++++++++++++++++++++***)))((()))***+++***((())))))************))))))******************************************************************************))))))((((((((((((******************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))((((((++++++***)))((((((''''''))))))((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))((((((((((((((('''(((((((((((())))))))))))((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******+++++++++******))))))((('''(((((())))))(((((('''$$$%%%(((***++++++***)))'''((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))***************)))++++++,,,,,,,,,,,,++++++******++++++++++++*********************)))))))))******************++++++************************+++)))(((((()))***)))'''((())))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---......---------***+++---000111222222222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.................................------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***)))((()))***+++***((())))))************))))))***************************************************************************))))))))))))(((((((((+++++++++***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++******))))))(((((((((,,,++++++***)))(((''''''))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((************(((''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******)))))))))(((((((((''''''(((((())))))))))))((((((%%%&&&(((***++++++******((((((((()))))))))******)))))))))))))))*********((()))***,,,,,,+++******))))))***+++++++++*********++++++++++++++++++*********++++++++++++******************************+++++++++******************************************)))((()))******)))(((((()))***+++,,,++++++***++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++---///222222222111000...------,,,,,,,,,------------------------------------,,,,,,,,,,,,------..............................---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))************)))(((***)))((()))***+++***((())))))************))))))************************************************************************))))))))))))))))))))))))+++++++++***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((((((++++++******))))))((((((,,,++++++***)))((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))***'''''')))******)))''''''((((((((())))))*********(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((+++***)))))))))***+++,,,)))))))))*********++++++((()))))))))*********+++((()))***,,,,,,+++******))))))***+++++++++++++++))))))************))))))******++++++++++++*********************++++++++++++++++++******************************************)))((()))***+++***))))))***,,,---...---,,,++++++++++++,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++...///111222111000...------------,,,,,,---......------------------------...---------------......---------------------------------------,,,,,,,,,++++++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))))))))******)))))))))***)))((()))***+++***((())))))************))))))************************************************************************))))))))))))******************************++++++*********++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))*********)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++******************))))))++++++*********)))))))))(((((()))***+++++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))'''(((((((((((()))))))))''''''(((((())))))******'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++((())))))******))))))(((...---***(((((()))***+++************++++++++++++((())))))******+++++++++))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))******)))))))))******++++++++++++***************+++++++++++++++******************++++++++++++++++++++++++++++++***)))((()))+++++++++******+++---//////...---+++++++++,,,,,,,,,,,,++++++------------------------------............------------------------------,,,,,,------...------,,,000111111111000...,,,+++------------------...///------------------------......---------...//////........................------------------------++++++,,,---------------++++++++++++,,,,,,,,,,,,))))))*********+++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,***)))((()))***+++***((())))))************))))))++++++++++++++++++++++++************************************************)))))))))************+++)))))))))***+++++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,******************++++++)))************+++++++++'''(((***+++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************************)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''(((((()))***((((((((()))))))))******'''''''''((()))************))))))(((((())))))***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))************))))))++++++***)))))))))))))))))))))))))))************((())))))******+++,,,,,,******))))))******+++,,,((()))***+++,,,,,,,,,,,,)))******++++++******)))******++++++++++++***************++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++***)))((()))+++,,,+++***)))***---...///...,,,***++++++,,,------,,,++++++........................------............------------------------------,,,---......////////////111111000000//////......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---......//////000////////////////////////------------------------+++,,,---.........---,,,,,,,,,,,,,,,------------((()))******+++,,,------------......---,,,,,,+++------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,...,,,***))))))***,,,...***)))((()))***+++***((())))))************))))))++++++++++++++++++++++++************************************************))))))*********+++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))***+++++++++,,,)))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''((((((((()))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))******))))))************))))))&&&''')))***+++)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,+++***)))))))))***,,,---((()))***+++,,,---------+++++++++,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,,,,***((())),,,......---+++)))++++++------------++++++........................------............------........................------///000111111111111111111000//////000111111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000000000000000000------------------------+++,,,---.........---,,,---------.........//////))))))***+++---...//////---.........---,,,,,,+++---------------------------.........//////000000,,,++++++******++++++,,,---+++(((&&&&&&(((+++---***)))((()))***+++***((())))))************))))))++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))************************************************************++++++++++++++++++++++++************************)))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))++++++******))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((()))************++++++++++++*********++++++++++++++++++,,,)))***,,,,,,---,,,+++***))))))))))))************++++++************++++++******))))))((((((''''''((()))*********((('''&&&))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******&&&'''((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((,,,((($$$$$$'''))))))'''''''''''''''''''''''''''******))))))((((((''''''%%%%%%''')))***+++++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))************************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))************************+++***)))(((((()))***+++******+++,,,,,,---......************************)))))))))))))))))))))))),,,+++***))))))+++---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////,,,((((((+++...///...---...111333444444222111000000///...---,,,,,,+++------...///000000//////------,,,+++,,,---...///...///////////////......................................................---------.........//////+++,,,---......,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------000///...---+++***)))(((------------------------************************++++++************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))************************************************************++++++++++++++++++++++++************************)))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++***))))))))))))))))))))))))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))***************))))))))))))))))))*********))))))((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++++++++***)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''((())))))((((((''''''''''''((((((***)))(((&&&$$$$$$%%%'''''''''''''''''''''''''''***)))))))))((((((((('''%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++((((((((()))))))))******************************(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))),,,+++***)))(((((()))***************************------------------------******+++,,,,,,+++******)))******++++++,,,,,,,,,************************************************,,,+++***))))))+++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000---******---//////...---...111333444333222111/////////......------,,,---......///000000//////------,,,,,,,,,---...///---...//////000000//////................................................---------.........//////,,,---...//////---,,,+++,,,------......------,,,------------------------------------------------............---------,,,---------,,,,,,++++++***,,,,,,,,,---------------************************++++++************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))))))))*********++++++************************************************++++++++++++++++++++++++************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******((()))************)))(((******++++++++++++******+++,,,,,,,,,------------++++++,,,,,,,,,++++++***)))))))))*********++++++))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((*********)))((('''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((***+++'''""" ###'''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))******************************)))))))))))))))))))))))))))***---//////---***)))************************++++++++++++++++++++++++************************+++***)))))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------............------------------------------------------------////////////////////////000///......///000///------///111333333333111000..............................///000000000//////...------------...//////---...//////000000000000////////////////////////---------------------------............/////////......///000000...---,,,------............------........................------------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************************************************************)))***++++++***)))***+++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((***+++------+++***(((******++++++++++++******+++,,,,,,------.........+++,,,,,,,,,++++++******))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((((())))))'''$$$###%%%'''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***((('''))))))))))))))))))))))))+++*********************************************((((((((((((((((((((((((***+++,,,------,,,+++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,------------.........------------------------........................//////////////////////////////000000000///---,,,...///111222222222111000---........./////////000...//////000000000//////...............///////////////000000000//////...000000000000000000000000------------------------.............../////////...////////////...---,,,------............------................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++************************************************************************************************)))***++++++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************+++---......---+++*********++++++++++++******++++++,,,------...//////,,,,,,,,,++++++*********************+++++++++++++++******))))))******+++))))))))))))************)))(((((((((((()))))))))************************))))))))))))))))))************))))))((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((***(((&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))*********++++++++++++***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,---------...------------------------,,,,,,------------......,,,,,,,,,,,,------------................................................000000000000000000000000...///000111000...,,,,,,//////000111111111000000------......///000000000///000000000000000//////....../////////000000000111111111111000///------111111111111111111111111........................////////////////////////...............---,,,,,,---......//////......---------------------------........................------------------------......------,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,************************************************************************************************)))***++++++***)))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********+++++++++,,,------------,,,+++******++++++++++++************+++,,,---......///------,,,+++*********************++++++++++++,,,++++++************++++++)))))))))************+++)))(((((((((((())))))***************************))))))))))))************))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((()))*********)))((((((''''''''''''((((((***'''%%%'''+++---+++((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------............//////------------------------------------------......+++,,,,,,,,,,,,---------////////////////////////........................000000000000000000000000---///111111///...---...///000000000000000000000.........//////000000000000000111111111000//////...//////000111000000000222222222111000///...---222222222222222222222222////////////////////////000000000////////////............------------,,,......////////////......------------------------........................---------............///000//////...---,,,,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************************************************************************************************)))***++++++***)))***+++))))))))))))))))))))))))************************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,---.........---,,,************************+++++++++,,,,,,******))))))))))))******))))))*********+++++++++)))(((''''''((()))***+++************************((()))))))))************(((((((((((())))))))))))))))))*********)))((((((((((((((((((((((((((((((%%%&&&((()))*********)))((((((''''''''''''((((((((((((((()))******)))((('''''''''''''''''''''''''''((((((((()))))))))***))))))***************)))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++((((((((()))))))))******************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------........./////////..........................................------------------............////////////////////////........................000000000000000000000000---000222111//////000111000000000000000000/////////////////////000000000111111111111111000//////...///000111111111000000///000000111111111000000333333333333333333333333111111111111111111111111000000000000/////////...000//////.....................////////////.............................................................../////////000000////////////////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------............------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))((())))))***++++++))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******)))(((((()))************++++++++++++******((())))))***,,,---......///---,,,***))))))************+++++++++,,,,,,,,,))))))(((((((((((())))))))))))******++++++++++++)))(((''''''''')))***+++************************(((((())))))*********+++''''''(((((())))))******$$$%%%&&&((()))*********))))))))))))))))))))))))%%%&&&((()))*********)))((((((''''''''''''((((((&&&)))+++***'''%%%&&&((('''''''''''''''''''''''''''((((((((())))))******))))))***+++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))******************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...)))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---------------.........//////..........................................------............/////////000000000000000000000000000////////////////////////000000000000000000000000...111333222000000222555000000000000////////////000000000000////////////111111111111111000//////...///000222222111111000---...///000222222333333333333333333333333333333111111111111111111111111111111000000/////////...111111000///////////////......////////////......000000000000000000000000////////////////////////.../////////000000111111.........///000111111222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------............------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************************************************************))))))))))))))))))))))))************************+++***)))(((((()))***+++************************+++*********))))))((((((+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***************++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++++++++*********))))))******))))))))))))******+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++***)))(((((())))))++++++************++++++******))))))((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((---,,,***(((''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))************************************************************************,,,+++***)))((((((((((((******++++++++++++******++++++,,,,,,,,,+++******.........------,,,,,,,,,,,,---......//////............------------......---------....../////////,,,,,,,,,------.........------......---,,,+++)))++++++++++++,,,,,,,,,,,,,,,---......------...//////000111111222111111111111111111111000///...---111000//////000222444666111111111111111111111111222111111000000000111111222222222222222222222222//////000111111111000000222222111111111111222222///000222444444444333222000000000000111222333444222222333333333444444444111111111111111111222222222222333333222222111000000000111111111111111111222111//////000000///---//////////////////////////////000000000000//////...---------...///111222000000111000000///......,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,////////////////////////000000///...---,,,,,,++++++,,,,,,+++++++++...///+++++++++******)))))))))************************+++++++++++++++++++++++++++++++++++++++***))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************************************)))))))))(((************)))))))))((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******((((((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************************************)))))))))((((((******))))))))))))***************)))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))******)))'''&&&&&&''')))***((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))++++++***)))))))))))))))*********))))))************)))))))))((((((((('''+++++++++***)))(((&&&%%%)))))))))))))))))))))))),,,+++***)))((((((((((((***************************))))))((()))***+++,,,)))******++++++******)))************************************************************************++++++*********++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++...------------------,,,,,,---......//////......///......------......///++++++,,,,,,,,,---------........................,,,------...---,,,+++***............///////////////000111111//////000111...//////000000000000000111111111111111000000///333222111000000111333444333333333333333333333333333333222222222222222333222222222222222222222222000000111111111111111000222222222111111222222222000111111222222111111000333222222222222222333333111222222222222222222222///000000000000111111111111111111222111111000000/////////////////////000111///......000000///---//////////////////////////////000000000000/////////......---...///111111000000000000000000///...---......//////......---,,,,,,------------,,,,,,,,,------......------,,,......................../////////...------,,,,,,+++,,,---...---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************************))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********)))(((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************)))))))))(((((((((((((((******))))))))))))************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++***))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((,,,,,,,,,+++***)))((('''************************++++++++++++***)))((((((***************************))))))))))))***++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,......,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,---------------.........------...////////////...///......------......///,,,,,,,,,---------------///////////////.........---......///......---,,,------------------------...///000000...---...000/////////000000111111111111111111222222222222222666555444222222333333444444555555555555555555555555555444444444444555555444444444444444444444444333444444444444444333333444444444333333444444444444444333222222222222333444444444444555555555555333333333333333222222222000000000111111111222222000111111222222222111111000000000000000000000000111000///000111222111000///////////////////////////000000111111000000///000///////////////000000//////000000111000000000///..................///,,,,,,------------,,,,,,------............------------------------------........................,,,---...//////...,,,+++///............---------------------------------++++++++++++++++++++++++++++++,,,,,,++++++***)))************************************************************************))))))))))))))))))))))))***************************))))))))))))))))))************************************)))))))))))))))*********))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***++++++++++++************************)))***+++,,,+++***)))(((************************)))))))))*********+++++++++***((((((((((((***+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,)))***+++,,,------------,,,,,,------......//////------.../////////////////////............///////////////////////////000////////////............/////////000000000000000------------------------///000111000///...///111111111111111222333333444333333333333444555666777999888888777777777888999999999999999999::::::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888888888888888:::999888777777888:::;;;666777888999::::::;;;;;;888888777777666555555444333333333333333333444444111222222333333333333333222222222222222111111111222111111222333444444333000000000000000000000000000000000111111000000000111111000000000000000000...///000111111111111111000///...------...///000------............------------............---------------------------------------........./////////...------------,,,+++///.....................------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))************************************((()))+++,,,,,,+++***)))************************)))*********+++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++)))***+++,,,---.........---------....../////////---...//////000000///////////////....../////////000000000000000000000000/////////........................//////000111111000000000111111111222222333555666666555444666777555444444444555777888999999999999999:::<<<===>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@BBBCCCEEE@@@@@@AAABBBBBBAAA@@@@@@>>>>>>===;;;:::999888777666666666666555555444444222222333333444333333333333333333333222222111111222111000111333444333222111111111111111111111111000000111111111111000000111111111111111111000000//////000111111222111111000///...------...///000---......//////......------......//////......---........................,,,,,,------.../////////111...+++***+++---,,,,,,---------------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************************++++++++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++***))))))(((((())))))***(((((((((((())))))))))))))))))******))))))((('''************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))++++++,,,,,,,,,,,,++++++***+++,,,------...------.............../////////......///000000000000///000//////......//////000////////////............////////////000000000111............///000222222000000111222333444555555666888::::::::::::<<<>>>======<<<<<<===???AAABBBFFFEEEDDDDDDEEEGGGIIIJJJIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNNNNPPPPPPPPPPPPNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOONNNMMMKKKIIIGGGGGGFFFEEECCCAAA@@@>>>>>>===<<<;;;:::999888777666555555666666555555444333444444333333222222111111111/////////111222111000111111111111111111111111000111111222222111111000000111222222222222111111000000111111222111111111000//////////////////000......////////////............////////////......////////////////////////---------.........//////111...++++++---///...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************((()))))))))************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++++++++,,,,,,,,,,,,---******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))*********+++******))))))))))))******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++*********))))))*********'''((((((((()))))))))*********++++++******))))))))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,////////////..................///000000000000000000000////////////000000000000000/////////......///000111111222333444444222222222222444555777888555666777999:::<<<===>>>???AAACCCDDDDDDEEEGGGIIILLLLLLKKKKKKLLLNNNPPPRRRUUUTTTSSSRRRSSSTTTVVVXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\\\\]]]]]]^^^``````eeeddddddccccccbbbaaaaaa______^^^]]]\\\ZZZXXXWWW\\\]]]^^^______^^^]]]\\\YYYYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYZZZZZZXXXWWWVVVTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGEEECCCAAA???>>>===>>>>>>======<<<;;;999999888888777777666555555444333222111111222222111000222222222222222222222222000111111222222111111000///000222333333333333222111111222222222111000000//////000000000000///////////////000000/////////......////////////..............................---------...............///...---000333444000+++,,,,,,,,,------.................................++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************'''((((((((())))))******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************'''((((((((())))))************))))))))))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++++++++************++++++'''((((((((())))))******((((((***+++,,,---------((((((((((((((((((((((((******))))))***,,,...///++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---..................------------...------,,,,,,000000//////......------...//////000000000000000000000////////////000000333222222222111111000000111111222333555666777777888888888888:::<<<>>>???AAABBBCCCEEEGGGIIIKKKLLLLLLNNNQQQRRRSSSTTTWWWYYYZZZYYYXXXXXXYYY[[[^^^___```___]]]\\\]]]^^^```aaabbbbbbccccccbbbbbbaaa```^^^^^^______```aaabbbbbb^^^^^^^^^______aaabbbbbblllkkkkkkjjjiiihhhhhhhhhddddddcccbbbaaa___]]]\\\eeefffhhhiiiiiihhhfffeeefffffffffeeedddaaa___]]]XXXZZZ^^^aaacccddddddddd```___]]][[[XXXVVVTTTSSSRRRQQQOOOMMMJJJGGGFFFEEEFFFFFFEEEEEECCCBBB@@@???======<<<<<<;;;:::999999777666444444555555444333222222222222222222222222111111222222222222111111///000111333444444333333222222222222222111000///...///000111111000///...//////000000000000//////......////////////......------------------------........................------///555999888111***,,,---------......//////,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************)))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---+++)))((())))))***++++++******************))))))*********+++++++++,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((&&&''''''((()))*********%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++***)))))))))***000//////.........//////.........//////......------.../////////---,,,+++............//////000000000000111111111111000///---///111222111111222333222222222333555777:::<<<===<<<;;;===AAABBB@@@>>>BBBCCCDDDEEEGGGJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVXXXZZZ]]]^^^___```___bbbbbbaaaaaaaaabbbcccdddaaadddffffffeeefffiiilllppplllhhheeecccbbb___]]]\\\]]]aaagggllllllgggccccccgggjjjhhheeeeeelllrrruuu}}}~~~yyyzzz}}}uuuhhhgggooo|||zzzxxxvvvvvvvvvuuutttssstttyyy|||vvviii```^^^```\\\[[[^^^eeejjjkkkjjjggggggbbb\\\[[[```cccbbb```ZZZTTTQQQQQQPPPNNNKKKNNNMMMNNNQQQTTTUUURRROOOPPPMMMIIIGGGEEEDDDBBBAAA===;;;;;;<<<:::555444777666666666555555555444444444444444444444444444444333444444222111111222333333333222222222222111111000000000000000/////////......////////////......////////////000000000000////////////////////////......---,,,,,,,,,,,,,,,222111222555777555111,,,111111///,,,******---000,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((()))************+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,+++))))))))))))***++++++************************+++++++++,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))((((((((())))))***++++++,,,,,,'''(((((())))))(((((('''))))))))))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,++++++*********+++------,,,,,,,,,,,,------------......------,,,,,,,,,---...//////......---------------.........///000000111222222222222222000222444444444444555666999999999:::;;;===>>>???GGGFFFFFFIIILLLNNNMMMKKKKKKLLLMMMOOORRRTTTVVVXXXXXXXXXYYYZZZ\\\___aaabbbaaabbbccceeeffffffffffffhhhhhhgggeeebbb```___^^^cccfffjjjmmmppptttzzz~~~wwwpppmmmkkkkkkjjjjjjjjjlllpppvvvzzzzzzyyy~~~|||{{{tttrrrmmmlllmmmqqqwwwyyyvvvrrrnnnpppnnnjjjkkkooorrrqqqnnnfff[[[TTTRRRSSSTTTTTTVVVYYY^^^dddggggggeeeccceeebbb^^^[[[WWWRRRMMMIIIKKKFFFBBBCCCBBB???>>>@@@>>><<<:::999999888888777888888777777666666555555333444444333333333333444111111111111111111111111///////////////////////////000000111111000000///////////////000000000111////////////////////////111111000////////////000///......000222111---***,,,...//////...---...///,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((()))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************)))((((((((())))))******++++++,,,***))))))(((((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////...------,,,,,,---...///000000000000............////////////000111222333444555555666555777:::;;;:::;;;<<<===CCCDDDFFFGGGIIIJJJKKKKKKSSSRRRRRRTTTWWWYYYYYYXXXVVVWWWXXXYYY[[[\\\]]]^^^\\\[[[YYYYYY[[[___ccceeehhhhhhiiijjjkkkkkkkkkkkkjjjlllmmmnnnmmmlllmmmnnn{{{~~~}}}}}}uuudddWWWUUUXXX^^^aaakkksss||||||vvvnnneee______UUUMMMLLLMMMLLLKKKKKKIIIFFFBBB@@@@@@AAAAAAAAA======<<<;;;:::888666555444444333333222222111111111111111111111111111111000000000000000000000000000111111222222111111000/////////000000000111111//////////////////////////////...------------......---------......,,,***(((+++000222111///......++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))************************))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******)))))))))******+++++++++++++++,,,******++++++++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''''''''(((((())))))******(((''''''(((******************************))))))))))))))))))))))))+++******))))))((((((((((((((())))))************(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------.........------------......///000000000000000///.........//////000111111222222000111111222222333333333444444555666888:::;;;<<>>@@@CCCEEEFFFLLLNNNQQQRRRQQQQQQSSSTTTXXXZZZ\\\^^^````````````bbbbbbbbbaaaaaaaaabbbccc___```bbbdddeeefffffffffbbb___ZZZVVVUUUYYY]]]aaa```eeemmmvvvrrrggggggoooyyytttrrrvvvwwwuuutttooohhh___YYYXXXXXXVVVTTTVVVVVVUUUSSSPPPLLLHHHFFFCCC@@@===<<<<<<<<<:::888555555555444444444333333333333333222222222111111///000000111111000000///000000000000111111111111000000000000000000000000222111111000000000000000222111111/////////000111...000111111///------...***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,************++++++++++++******+++++++++******)))******++++++,,,---------((((((((())))))))))))***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++******)))((('''&&&&&&))))))))))))))))))))))))******************))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))************)))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---......///000,,,,,,,,,,,,------...///,,,---...///000000000000000000000000111333444555999:::;;;===???AAABBBCCCIIIIIIIIIJJJLLLOOORRRSSSYYY[[[]]]]]]]]]\\\]]]^^^```aaaaaaaaaaaa```______`````````___]]]^^^```bbbhhhjjjnnnrrruuuxxxyyyzzzpppkkkddd___\\\]]]aaaccchhhnnnzzz{{{xxx|||zzzsssqqqnnnjjjfffhhhhhhgggeeeaaa]]]XXXVVVOOOIIICCC@@@AAAAAA@@@>>>::::::999888777666666555444444333222111000/////////000000000000000000///000000000111111111222222000000000000000000000000111111000///////////////000000111///...---...000111111111///---,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++)))***++++++++++++***)))******++++++,,,------...((())))))))))))*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,------......------,,,...------------...///000------------...///000000---...///111222333444444555555666777:::<<>><<<<<<999888777555333222111000000111111222222111111000000000111111111222222222000000000000000000000000///......---------------...000111000...---...000///000111000......///000*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++))))))+++,,,,,,+++***)))******+++,,,,,,---......)))************+++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((('''''''''''''''&&&&&&&&&)))***+++,,,,,,+++***)))'''((()))***+++,,,------)))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------------------------,,,------......------,,,---------------...///000/////////000000222333333000111333555777888999999;;;;;;===???CCCGGGKKKMMMMMMNNNPPPSSSWWWZZZ\\\]]]``````___```bbbeeegggiiigggiiijjjjjjhhhgggggghhhbbbbbbbbbcccfffiiikkkmmmqqqsssuuuttttttwww||||||vvvttttttuuu~~~zzzvvvxxx|||yyyxxxyyyzzzyyyqqqmmmnnnnnnlllnnnsssqqqtttxxx{{{~~~~~~~~~rrrooouuu|||~~~rrreee]]]WWWRRRMMMNNNMMMLLLJJJHHHEEEDDDCCC>>>===<<<:::777555444333222222222333333222222222000111111111111222222222000000000000000000000000222222111000000000000000///111444333000...///111,,,...000111000000000111---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************++++++,,,,,,++++++***,,,++++++,,,......---+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***************)))((((((************************+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***,,,,,,,,,++++++*********************************************************)))************+++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,+++******)))*********,,,,,,++++++)))((('''&&&++++++,,,,,,,,,,,,------++++++,,,,,,---...//////+++,,,,,,------......//////000///---,,,,,,---///+++,,,---......---,,,+++000000000///---,,,...///111111000000111222333444999999999999999;;;>>>BBBFFFFFFGGGJJJOOOTTTWWWXXXYYY[[[]]]\\\[[[]]]bbbfffiiiiiihhhfffeeeeeehhhiiikkkoooppplllmmmsssvvvsssyyyoookkkrrrzzz|||}}}~~~wwwnnnkkkooosssyyy~~~}}}{{{xxxrrriiibbb___]]][[[^^^gggtttuuuooolllfffccc^^^[[[ZZZ[[[\\\\\\^^^YYYXXX[[[\\\YYY[[[``````cccffffffdddccceeegggeeeeeegggjjjllloooqqqrrrtttooommmooopppppprrruuu~~~~~~|||zzz{{{}}}yyysssrrrnnngggaaa^^^___bbbeeerrrzzz}}}pppcccZZZWWWSSSYYY[[[YYYVVVTTTQQQLLLIIIFFFBBB@@@???===<<<:::;;;888555555777666333000333444444333111000000111111111222222111111000///111111111111222222222222000000000000000000000000111111000///////////////---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,,,,++++++***++++++***,,,---...---+++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************)))((((((************************************)))))))))((())))))))))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++******)))))))))************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++************)))******+++,,,,,,+++++++++,,,++++++***)))++++++,,,,,,,,,,,,------+++,,,,,,------........./////////...------,,,,,,***---///000///......///---...///000111000000///---...//////...///111333444333222222333666888:::;;;===AAADDDGGGJJJOOORRRSSSSSSTTTVVV[[[___cccddd^^^```cccccccccccceeegggeeeeeefffdddccceeeiiimmmwww|||xxxqqqhhhbbb```aaadddkkkssszzzyyytttuuussshhhaaa___^^^\\\ZZZYYYWWWSSSLLLGGGJJJIIIIIIKKKQQQYYY```cccdddfffgggddd]]]WWWSSSQQQSSSQQQOOONNNNNNOOOOOOOOOSSSOOONNNPPPQQQOOORRRWWWVVVXXXZZZXXXUUUSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXVVVRRRPPPRRRTTTTTTVVVZZZaaabbbaaa___aaaeeeccc^^^\\\ZZZVVVSSSRRRRRRTTTVVV```gggpppxxx~~~uuukkkhhhgggnnnrrrppplllggg```ZZZUUURRRMMMIIIGGGFFFDDDBBBAAA===999888999999777555444444555444333222333444222222222222111111000///111111222222222222222333000000000000000000000000111111000///////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************+++++++++***)))(((((('''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,++++++***+++******+++---...,,,+++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********+++******)))(((************************************))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''***************++++++,,,*********)))))))))))))))************************************************)))************+++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++))))))))))))+++,,,---...***+++,,,,,,------------++++++,,,,,,,,,,,,------------------------------000//////......---,,,,,,&&&***///222222000......,,,---...///////////////---...000000000111333555999888888888;;;>>>BBBDDDDDDGGGLLLPPPRRRUUUWWWYYY````````````bbbeeegggiiiaaadddfffgggfffdddddddddfffiiikkkkkkkkkpppxxx{{{vvvrrrfffaaa[[[VVVSSSRRRRRRQQQVVVZZZ^^^^^^___dddmmmuuuvvvsssnnnggg___XXXRRROOOQQQOOOMMMLLLLLLJJJGGGEEEFFFGGGHHHIIIKKKMMMNNNOOOSSSTTTTTTRRROOOLLLKKKKKKBBBCCCCCCDDDEEEFFFFFFGGGKKKHHHHHHLLLOOOQQQUUUZZZ______^^^[[[VVVSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLRRROOOMMMPPPQQQRRRVVV[[[VVVZZZ\\\]]]```dddccc^^^UUUTTTSSSQQQPPPPPPPPPQQQPPPTTTYYY]]]___```aaabbbhhhkkkooottt{{{}}}||||||tttiiieee```[[[YYYWWWVVVTTTRRRLLLDDD@@@???>>><<<:::666555555444444444444555222222111111111000000///111111222222222333333333000000000000000000000000111111000////////////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++***++++++,,,,,,++++++***+++******+++------,,,************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++******)))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++******************))))))************************************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...++++++,,,------------,,,+++++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,---......//////&&&)))...111000///------------......////////////000111333333333444777999@@@AAACCCEEEHHHKKKMMMNNNMMMQQQVVVZZZ\\\]]]^^^___hhhhhhgggfffeeeeeefffgggcccdddeeeeeefffffffffgggpppuuu{{{~~~~~~wwwtttsssqqqpppmmmjjjeee```[[[YYYSSSOOOJJJIIIIIIJJJHHHEEEIIIJJJKKKLLLOOOSSSXXX\\\SSSPPPMMMKKKJJJHHHFFFEEEGGGFFFEEEDDDDDDDDDDDDDDD@@@BBBDDDEEEDDDDDDDDDDDDIIIIIIHHHGGGFFFFFFGGGHHHFFFGGGHHHHHHIIIKKKMMMOOOOOOPPPTTT\\\dddkkkrrrwww~~~}}}zzzvvvpppkkkgggeeebbbbbbaaa```^^^\\\ZZZYYYZZZWWWWWWYYY[[[\\\aaahhhooovvv}}}mmmkkkgggccc___\\\[[[[[[TTTUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ]]]```dddhhhkkkmmmoooqqqrrrssswww~~~}}}{{{zzzyyyxxxooofffZZZQQQKKKFFFBBB>>>>>>===:::999888888777777444444333333333333333444111111111222222222333333000000000000000000000000222111000000//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************++++++++++++***++++++,,,,,,++++++************+++,,,---,,,******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------......***,,,---...,,,,,,---...111111111111222222222333333555888:::;;;>>>BBBEEEIIILLLQQQUUUXXXYYYXXXXXXTTTXXX]]]aaaccceeeggghhhhhhkkkmmmmmmlllkkklllnnnjjjjjjjjjlllpppvvvzzz}}}vvvoookkkmmmooommmgggaaa]]][[[YYYXXXUUURRRNNNKKKHHHGGGGGGDDDAAAAAADDDEEECCC@@@DDDDDDCCCEEEGGGHHHHHHGGGJJJHHHEEEDDDDDDCCCBBB@@@BBBCCCDDDDDDDDDDDDEEEFFFDDDFFFIIIIIIHHHHHHJJJLLLKKKJJJIIIJJJLLLOOOQQQSSSVVVWWWWWWWWWWWWYYY^^^bbb```fffooozzz~~~{{{xxxuuusssrrrrrrooooooqqqrrrttt{{{}}}uuupppnnnmmmlllkkkhhhddd```]]]]]]___ZZZYYYYYYYYY[[[\\\]]]^^^]]]___aaaaaaaaadddlllrrrxxx|||xxxjjj```WWWNNNIIIKKKGGGCCC@@@???>>><<<:::888777666666555666777777222222222222222222222222111111111111111111111111222222111000000000000000............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++&&&'''((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,***++++++,,,,,,++++++******))))))***,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************))))))))))))************++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))************+++************************((((((((((((((())))))***+++++++++++++++,,,,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,)))***************++++++------,,,+++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------///......---,,,,,,++++++.........---+++,,,///111111111111222333555777777999<<<@@@DDDHHHMMMRRRVVVUUUXXX]]]aaaccccccbbb```___aaaccccccddddddgggiiikkkpppwww{{{{{{{{{}}}}}}}}}yyyqqqnnniiikkkjjjgggeeeccc]]]VVVPPPSSSTTTTTTQQQMMMJJJIIIIIIHHHGGGEEEDDDBBBAAAAAA???>>>===>>>@@@AAAAAAAAA???>>>>>>???AAAAAA@@@>>>IIIIIIIIIHHHHHHGGGGGGGGGJJJMMMQQQTTTTTTTTTUUUUUUVVVYYY\\\\\\[[[\\\___bbb^^^]]]\\\^^^bbbgggiiijjjgggjjjlllmmmmmmoootttxxxzzz}}}vvvrrrqqqqqqfffeeecccdddfffhhhiiiiiijjjlllllljjjiiijjjooossssssttttttqqqlllfffbbbaaacccfffiiimmmsss}}}~~~rrrggg```XXXSSSLLLIIIGGGFFFCCC@@@>>>===:::888666666666666666555555444444333333222222222222222222222222222222222111000000000000111............------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,***++++++,,,,,,++++++******))))))***,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++************************((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))*********++++++++++++************************************************)))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---............---++++++,,,,,,,,,,,,------+++,,,,,,------.........000000000///......------///000000//////000333666333444555888;;;???BBBDDDFFFIIIMMMQQQUUUYYY^^^bbbbbbcccdddfffggghhhhhhhhhggghhhhhhhhhjjjnnnssswwwzzzooofff\\\UUUSSSQQQTTTSSSNNNMMMNNNKKKEEECCCDDDEEEEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@===>>>???@@@@@@AAADDDFFF??????@@@BBBEEEHHHJJJLLLGGGJJJNNNNNNLLLKKKLLLNNNSSSYYYbbbgggiiiiiiiiijjjkkkpppuuuuuusssqqqsssuuurrrpppmmmnnnqqqssstttsssvvv}}}~~~~~~~~~|||wwwooofff___\\\\\\WWWYYY[[[[[[]]]cccmmmuuuqqqjjjccc```___^^^[[[XXXUUURRRNNNIIIDDDBBB@@@???;;;:::999888777555444444333333333333333333333333333222111111000000111111//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))******++++++++++++++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***))))))***,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********)))***++++++,,,(((((())))))*********+++************************************************)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********+++,,,---...///+++,,,---///000111111111++++++,,,,,,,,,---------++++++,,,,,,---...////////////000000111111222222...000222333333444777999<<<===???CCCHHHNNNRRRUUUTTTVVVYYYZZZ\\\___bbbeeeiiihhhgggggggggiiikkkmmmeeegggkkkqqqyyyqqqdddYYYUUUSSSNNNLLLNNNHHHLLLJJJEEEDDDHHHGGGBBB@@@@@@@@@@@@??????@@@@@@??????@@@AAABBBAAAAAAAAA???AAACCCCCCAAACCCGGGKKKIIIJJJKKKNNNRRRYYY```ddddddiiillljjjddd______```iiiqqq}}}}}}wwwlllfffeeefffiiijjjkkkgggccccccggglllooosss||||||}}}}}}zzzwwwrrroooiiiaaa[[[VVVTTTRRR???>>>===;;;999888666666444444444444444444444444333222111111000111111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************(((((())))))******+++++++++*********))))))(((((())))))******++++++++++++(((((((((((())))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------...---+++*********++++++++++++++++++++++++++++++(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******)))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++(((((())))))******+++++++++++++++*********))))))))))))************))))))++++++******************,,,,,,+++******))))))))),,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------......////////////000000------.....................///111111000///000222111333777999;;;>>>AAADDDFFFMMMTTTWWWUUUTTTVVVZZZ\\\]]]___bbbdddeeefffggghhhlllkkkfffdddhhhnnnpppnnnvvvyyynnnSSSNNNHHHEEEEEEFFFEEEDDDEEECCCBBBCCCFFFGGGDDDBBBBBBAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDCCCDDDGGGIIIIIIKKKOOORRRTTTVVVZZZ\\\ZZZZZZ[[[```gggpppyyy~~~|||{{{tttmmmnnnttt}}}yyyuuuqqqrrrwwwyyy|||~~~|||wwwuuuvvvyyy|||zzz|||~~~wwwpppiiiddd___UUUHHH@@@>>>??????>>><<<:::777666555555333222333000......///111222222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************************************))))))))))))))))))))))))******(((((('''((())))))))))))))))))************)))))))))))))))*********************)))))))))(((************************((((((((()))))))))******+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------,,,+++*********++++++************************((()))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++)))))))))))))))*********+++++++++*********))))))))))))************))))))++++++******************+++***)))((()))+++---...,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,,,,---------------------............000000000///000000111111...000222222333444777999999<<<@@@DDDGGGJJJNNNPPPTTTVVVZZZ]]]```bbbdddeeeaaaaaabbbbbbcccdddeeeeee```fffkkklllpppyyy|||vvvrrrllldddXXXOOONNNJJJEEECCCDDDFFFFFFEEECCCBBBAAABBBDDDEEECCCAAAAAABBBDDDFFFHHHIIIJJJKKKOOOOOOOOOPPPSSSVVVYYY[[[cccfffiiikkklllnnnqqqtttttttttvvvyyy}}}}}}yyy~~~~~~{{{yyyxxx|||{{{|||pppfffZZZPPPLLLHHHEEEBBB===;;;888888888888666555777555333222333333111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))************************))))))))))))************))))))))))))*********)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++*********++++++)))))))))***************))))))))))))************+++++++++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************))))))))))))))))))))))))(((((('''''''''(((((()))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************))))))))))))+++++++++***************))))))************))))))******++++++++++++++++++,,,+++)))((()))+++---///,,,,,,,,,---------...............---------------,,,,,,,,,---------...........................---///...------...///111222000222444777999===BBBEEEHHHKKKOOORRRTTTVVVYYY[[[______aaaeeeiiikkkhhheeeeeeeeeeeeeeeeeefffggghhhkkkttt~~~}}}xxxqqqlllhhhhhhccc^^^ZZZWWWRRRKKKEEEEEEBBB???>>>???BBBCCCCCCBBBBBBAAACCCFFFHHHIIIHHHHHHKKKQQQWWW\\\```bbbbbbgggeeedddhhhooovvvyyyzzzpppgggeeeiiimmmqqqtttzzzyyyoooggg___WWWQQQJJJGGGDDDBBB@@@===:::777777666444444444333111///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++************************************************))))))))))))))))))))))))((((((((())))))******+++((()))))))))************++++++******))))))((((((*********)))))))))))))))*********)))))))))((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,+++++++++++++++++++++***************+++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++******))))))((((((************************)))******++++++******)))******+++++++++++++++,,,...---,,,,,,+++*********,,,,,,,,,---------.....................---------------------............////////////////////////......------...111333555555888;;;>>>CCCHHHNNNSSSXXXZZZ]]]]]]]]]\\\]]]^^^ccceeehhhkkkllliiieeebbbgggggghhhjjjlllooorrrsss{{{wwwsssnnnkkkcccccccccaaa]]]YYYTTTRRROOOLLLHHHFFFFFFEEEDDDBBB@@@???======>>>AAACCCDDDCCCEEEGGGLLLQQQUUUXXXYYY\\\bbbkkkuuu~~~tttiiidddfffiiiiiihhhjjjnnnrrrzzz}}}~~~uuunnnhhhccc]]]WWWPPPIIIBBB>>>===;;;888666666666666555........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))(((((()))*********++++++((()))))))))************++++++******))))))(((((())))))))))))))))))***************)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++******))))))((((((******************************++++++++++++************++++++,,,,,,,,,,,,,,,---...///...,,,***(((,,,,,,,,,---------..............................------........./////////////////////000000000000000000111333555888;;;===???BBBFFFJJJNNNTTTZZZ^^^bbbdddffffffdddaaaaaaaaacccfffhhhgggeeefffkkkpppsssuuuxxx|||ssscccaaa]]]ZZZXXXVVVUUUTTTLLLLLLMMMMMMKKKIIIFFFDDDDDDBBB@@@???@@@BBBCCCCCCBBBBBBBBBBBBCCCFFFHHHJJJJJJNNNUUU\\\ccciiinnnpppxxx~~~}}}tttrrrvvvyyyyyyvvvssssssuuuqqqrrrsssppplllmmmsssxxx{{{sssjjjaaaXXXSSSPPPKKKDDD>>>;;;;;;::::::........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******))))))))))))************************))))))))))))))))))))))))************)))*********++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,++++++++++++,,,,,,---.........************))))))))))))***************+++++++++))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))************+++,,,,,,---))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************))))))))))))***************+++++++++******++++++++++++************++++++,,,---------)))+++---///000///...,,,,,,,,,,,,---------...................../////////.........////////////000------...///000111222222000222555888<<<@@@BBBCCCKKKNNNSSSWWW[[[^^^cccffffffhhhjjjkkkiiigggeeeeee\\\^^^______aaalll}}}rrr]]]QQQMMMLLLJJJIIIIIIIIIJJJKKKCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCDDDEEEFFFHHHIIIEEEGGGIIIJJJLLLOOOSSSVVV]]]cccllluuu{{{zzzwwwvvvwwwtttwww~~~zzzuuujjjcccXXXMMMEEE???;;;999........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))((())))))))))))************)))))))))))))))*********((()))))))))************))))))***+++,,,------...,,,---------............---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......************)))))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))************))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++)))))))))))))))*********))))))*********+++++++++***++++++,,,,,,++++++*********++++++,,,------...---,,,,,,,,,---...///000,,,,,,,,,---------......---........./////////000....../////////000000000//////000222444555777777666999>>>CCCHHHLLLNNNOOOWWWZZZ___ccceeefffhhhjjjhhhjjjlllllliiifffccccccWWW[[[bbbjjjvvvyyykkkYYYMMMJJJEEEEEEEEEDDDDDDDDDFFFGGGAAA@@@@@@??????@@@BBBBBB???BBBFFFJJJMMMPPPRRRSSSRRRVVVZZZ]]]```eeejjjooo{{{~~~~~~vvviii]]]RRRIIICCC////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))************(((((())))))******++++++(((((())))))*********+++))))))***+++---...///000---------............///---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++(((((())))))******++++++))))))******++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......444111---***)))+++...000,,,,,,,,,---------......---.........//////000000////////////000000000000222333555777999;;;<<<===AAAEEEKKKSSSXXX\\\^^^^^^^^^bbbgggjjjkkkkkkkkkkkkjjjlllmmmkkkfffaaa]]][[[ZZZbbbqqq}}}wwwrrriii```YYYNNNCCC@@@DDDCCCCCCCCCCCCAAAAAABBBCCC???>>>>>>>>>@@@CCCGGGIIIMMMRRR[[[ccciiinnnqqqssseeejjjpppuuuyyy{{{mmm```XXX------......//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************************************)))))))))***+++++++++,,,+++***(((''''''((()))***+++,,,,,,***((('''((()))+++++++++,,,---...000000000000111111111111000000......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++/////////...------,,,,,,******+++++++++,,,,,,,,,---------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++***)))(((((())))))***(((((()))***+++***)))))))))))))))************************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......---,,,---///...///000111222222222222222555999;;;;;;???FFFLLLOOOTTT[[[___aaabbbdddfffiiilllmmmlllmmmooommmhhhllljjjgggdddaaa```bbbdddkkkzzzyyywwwtttnnniiieeeaaa^^^\\\RRRQQQMMMJJJFFFBBB@@@???======>>>@@@BBBBBBBBB@@@@@@@@@CCCFFFGGGIIIRRR\\\ZZZjjjzzz~~~|||}}}{{{qqq.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***************************************************************************************++++++++++++******)))))))))))))))***++++++***(((((()))+++------------...///000000111111222222222222111111......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))++++++***))))))))))))))))))''''''((()))***)))((())))))))))))************************************))))))))))))*********+++*********+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,+++++++++***........................------------------------...///111111000000111333111222333444555666777888:::>>>CCCEEEGGGKKKRRRXXX\\\```dddgggggggggiiikkkhhhiiihhheeeeeeiiihhheeebbbbbbbbbdddgggmmmtttxxx}}}wwwpppnnnpppoooiiidddaaa^^^ZZZVVVRRROOOMMMKKKHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@AAACCCEEEEEEFFFFFFHHHMMMSSSVVV[[[hhhuuu000000///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************************************************************+++++++++*********************++++++******)))(((((()))******)))***,,,...000000///////////////000111222222333333222222111......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++,,,,,,*********++++++++++++,,,*********+++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''+++***))))))))))))))))))((('''&&&''')))***)))((())))))))))))************++++++++++++++++++++++++)))))))))***************))))))*********++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++..........................................------,,,---///000///000111333333333555777999<<>>???@@@AAACCCJJJTTT\\\gggiiikkkmmmoooooooooooojjjpppyyy000000000000000111111111------------------------........................------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***************************************************************************************+++++++++'''((()))***,,,///111222111222333222222222444666222111000///......------//////000000000000//////......---------,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))***+++,,,,,,,,,)))))))))******+++++++++))))))))))))***************+++++++++++++++++++++)))*********++++++++++++************************************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++)))))))))))))))***++++++***)))))))))+++,,,+++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,,,,,,,---......------......//////////////////////////////////////////000111222222333333111444888;;;>>>BBBFFFIIIPPPTTTZZZ```fffjjjlllllloooppppppqqqppplllhhheee^^^^^^```fffnnntttwwwxxx}}}dddYYYNNNIIIDDD@@@@@@DDDDDDFFFIIILLLLLLIIIDDD@@@???CCCGGGLLLTTTcccttt|||//////000000111111222222------------------------........................------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---************************************************************************))))))******+++++++++,,,)))))))))+++...111444666333444555444333333444666333222111000////////////000000111111111111000000......---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++$$$%%%&&&((()))+++,,,---))))))))))))************,,,,,,,,,+++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))((())))))***++++++***(((((()))***+++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,,,,,,,---......---.........//////000000........................000000111222444555666777999===BBBGGGLLLQQQWWWZZZWWWZZZ```fffkkklllmmmlllooooooooopppoookkkfffbbb]]]___fffqqq|||ttthhh```QQQIIICCCDDDCCC@@@AAAEEEGGGGGGHHHIIIIIIHHHFFFDDDCCCHHHPPP[[[jjj//////000000000000//////////////////////////////////////////............---------------------------------------------------,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))************+++++++++******))))))***++++++,,,'''))),,,...000111222222222333555666666333111/////////000000000000//////...///222333333000---+++////////////...---,,,+++*********************************++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******++++++******)))((((((''',,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,------,,,,,,+++***))))))******,,,,,,++++++***)))(((((())))))))))))************))))))))))))************(((((()))***+++,,,,,,,,,************************+++++++++*********))))))++++++******)))(((((((((&&&((())))))(((((()))+++******++++++++++++******,,,***)))'''''''''(((((()))************++++++++++++***)))(((((()))***+++)))************+++++++++------,,,++++++******)))...------,,,,,,------...,,,---......//////......,,,,,,,,,---------......222111000///////////////111222333333333111000///333444444222111444:::>>>CCCJJJSSSXXXYYYYYY[[[\\\aaacccdddffflllrrrqqqkkklllkkkiiijjjllloooppppppgggiiippp~~~{{{tttlllgggccc]]]TTTMMMFFFFFFCCC???BBBHHHKKKJJJKKKLLLMMMLLLKKKLLLMMMOOOTTTXXXaaaqqq222222222111111000//////////////////////////////////////////............------------------------------------------------------,,,,,,,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************)))************++++++++++++***************++++++((()))***,,,...///000000000111333444444333222111//////000000000000//////...000222444333111///---////////////...---,,,+++***************************++++++++++++++++++,,,******))))))******+++,,,,,,+++++++++************)))))))))))))))*********,,,++++++,,,......---,,,+++++++++,,,,,,,,,------,,,++++++***))))))******,,,,,,++++++***))))))((())))))))))))************))))))))))))************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************)))))))))'''&&&'''***,,,******++++++++++++******++++++***)))((())))))***)))************++++++++++++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++++++++++++++...------,,,,,,------...,,,---......//////......,,,,,,---------.........///...............//////------///000111111111111222444777999<<>>???BBB@@@EEEIIIMMMVVVccckkkmmmgggddd```]]]___fffpppxxx}}}444444333222111111000000////////////////////////////////////............------------------------------------------------///......---,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,+++*********++++++,,,+++******+++,,,...///111000/////////111222333//////000000000000//////---...000222333222000///............---,,,++++++************************,,,,,,++++++******))))))******))))))******+++,,,*********))))))))))))(((((((((((()))******+++++++++******+++------,,,******++++++++++++,,,,,,,,,++++++***************++++++++++++*********))))))((()))))))))************((()))))))))************+++++++++***************))))))))))))))))))))))))************************)))))))))******+++++++++******)))'''%%%%%%'''*********++++++++++++******(((((())))))***+++,,,,,,))))))*********+++++++++************************))))))*********+++++++++******++++++,,,---.........------,,,,,,------...,,,---......///.........------------............////////////000111222222222222222333555888;;;===DDDGGGKKKPPPWWW^^^dddhhhlllkkkkkknnnqqqqqqlllhhhdddhhhkkklllpppwwwyyyxxx}}}}}}~~~zzzzzzwwwooofff^^^ZZZXXXSSSNNNIIIFFFFFFFFFDDDAAABBBDDDDDDBBB@@@@@@DDDHHHIIIQQQZZZ```hhhqqquuuuuummmmmmnnnpppuuu}}}444333222111111111222222000000000000000000000000////////////............------------------------------------------------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,+++++++++++++++,,,...---,,,,,,,,,...///000333222000///...///000111//////000000000000//////,,,---///000111000///...............---,,,+++***************************+++++++++******)))))))))******))))))******+++,,,*********))))))))))))((())))))))))))))))))))))))+++******+++------,,,************+++++++++,,,,,,+++***************+++++++++++++++***************((()))))))))************((()))))))))************+++++++++***************))))))))))))))))))))))))************************,,,+++++++++******)))))),,,...//////---++++++,,,******++++++++++++******&&&'''''')))******++++++))))))*********+++++++++******++++++++++++******))))))*********+++++++++******+++,,,---......///...------,,,,,,------...,,,---......///.........---------.........//////000000000000000111111222333444666999>>>CCCGGGIIIPPPRRRUUUZZZ```fffiiikkkkkkkkklllpppssssssoookkkaaaeeelllwww{{{wwwsssuuusssnnncccVVVLLLIIIHHHFFFBBB>>>>>>AAADDDDDDCCCDDDCCCBBBDDDGGGLLLPPPSSSYYYdddqqqxxx|||}}}zzzwww|||666555444222222222333333000000000000000000000000////////////............------------------------------------------------------.........---,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************************************)))************++++++++++++++++++++++++,,,------///.........///000111111444333111////////////000//////000000000000//////,,,---.../////////...------......------,,,+++******************************************)))))))))******))))))******+++,,,++++++*********)))))))))*********)))))))))))))))+++******+++---...,,,+++************++++++++++++*********)))******+++,,,************************))))))))))))************))))))))))))******************************++++++++++++++++++++++++++++++***************+++++++++---,,,,,,+++******))))))(((+++---...,,,***))))))******++++++++++++******%%%&&&''')))************)))************+++++++++******+++,,,,,,+++******)))************+++++++++***++++++,,,---......///...------,,,,,,------...,,,---......//////......------........./////////////////////000111222333555777<<>>===>>>@@@AAAAAACCCEEEJJJQQQYYY```eeegggwww===;;;888555333333333333000000000000000000000000////////////............------------------------------------------------+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************)))************+++++++++*********+++,,,---...///---...///000111111111111222111111000000000111111//////000000000000//////...///////////////...---------------,,,+++******************************))))))))))))******************))))))******+++,,,,,,+++++++++************(((((())))))******++++++,,,++++++,,,......---,,,************++++++++++++******))))))***++++++,,,************************))))))))))))************))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++&&&((()))***)))(((((()))******++++++++++++******'''((()))***+++******))))))************+++++++++***++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,------.........------,,,,,,------...,,,---......//////..................//////////////////000222444777999:::AAADDDIIIPPPWWW]]]aaacccaaaaaacccgggkkkmmmllljjjjjjhhheeebbbaaaeeejjjooosssnnnfff```^^^^^^______XXXUUUPPPIIICCCAAAAAABBBAAAAAABBBBBBCCCDDDGGGIIIQQQ[[[jjjwwwBBB@@@<<<888555333222222000000000000000000000000000/////////............------------------------------------------------***+++---...///...------++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,************************)))************+++++++++))))))***+++,,,...///000+++---///111222222111111000000111111222222333333//////000000000000//////000000111000000///......------------,,,+++******************************(((((())))))******++++++*********)))***++++++,,,,,,,,,,,,++++++++++++***&&&&&&''')))***,,,---------,,,,,,---//////...,,,)))************+++++++++******))))))***+++,,,,,,******************++++++))))))))))))************))))))))))))************(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))******++++++++++++*********++++++,,,------+++,,,,,,,,,++++++...000******++++++++++++******((()))***,,,,,,+++******)))************+++++++++***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,---------.........------,,,,,,------...,,,---......//////................../////////000000111333666:::>>>AAABBBOOORRRVVV\\\aaadddggghhhiiihhhhhhjjjmmmllliiieeeaaa```______cccooosss]]]XXXQQQMMMNNNRRRWWWYYYOOOKKKFFFBBBAAABBBDDDEEE>>>BBBGGGJJJKKKOOOTTTYYYgggyyyQQQIIIAAA===;;;888555444444222111000000000111111222222000///............////////////....................................---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++******************************************************+++++++++******))),,,,,,------...///000000000000222333333333333333111111222222222222111111000000111111000///...---111000000//////////////////...---,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,***++++++,,,---...//////---,,,+++******+++,,,---------,,,,,,+++***))))))******))))))))))))******++++++************++++++******))))))))))))******)))))))))***+++++++++,,,************************+++++++++*********))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++)))''''''(((***+++,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++//////////////////......,,,------,,,++++++,,,......///000000000000222444111333777;;;???EEEKKKPPPWWW[[[```dddfffhhhjjjlllppplllfffdddeeeeeedddbbb^^^^^^```iiixxxiii]]]PPPLLLHHHHHHLLLQQQSSSSSSHHHEEEBBB@@@@@@BBBFFFIIIGGGKKKPPPSSSVVV]]]gggooodddZZZNNNEEE@@@<<<999888444333111000000000000000222111000///............////////////....................................------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++******************************************************++++++++++++*********++++++,,,------......///000111222222333333333111111222222222222111111111111000000////////////...///000000111111000000...---,,,+++************************************))))))************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++,,,,,,---.........,,,,,,+++******+++,,,,,,------,,,,,,+++******)))******))))))))))))******++++++************++++++******))))))))))))*********************+++++++++************************+++++++++*********))))))************************++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((***,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,........................,,,---///...------///000...////////////000333555999<<>>:::777555222111222222111000222111000//////......///////////////....................................------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******************************************************+++++++++++++++***)))******++++++,,,,,,,,,...//////000111111111222111111222222222222111111222111000/////////000111---...000222333222111000---,,,+++***))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************))))))))))))******++++++************++++++******))))))))))))******+++++++++***************************************+++++++++***************************************++++++***))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........................,,,...000111000///000111///000111111222555999<<>>===999555444555555444222111111000///////////////////////////....................................------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,,,,++++++******+++++++++,,,,,,,,,............///000000111111111222222222222111111222111///......000111333...000222333333222///...++++++***)))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******++++++************++++++******))))))))))))******,,,+++++++++***)))))))))************************************************************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------------............---///111111000//////000222333555777:::???EEEIIINNNRRRYYY^^^bbbdddfffhhhhhhiiijjjjjjgggeeeeeeeee```___^^^^^^bbbggglllooolllwwwzzziii]]]SSSJJJFFFEEECCCBBBAAABBBCCCEEEFFFGGGCCCFFFKKKRRRXXX^^^bbbdddhhhooozzztttjjjcccWWWKKKDDD???888555555666555333111000000////////////000////////////....................................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111111222222222222111111111000///...///000333444111222333444222000,,,*********))))))(((((())))))************************))))))************))))))))))))))))))))))))))))))************++++++++++++'''(((((()))******++++++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))******++++++************++++++******))))))))))))******,,,+++++++++***)))))))))*********************************************************************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---------.........//////...000111000///......///444777:::???CCCJJJQQQUUUYYY]]]bbbeeegggfffggggggkkklllkkkhhhddd```______^^^aaagggmmmqqqsssuuuuuurrr{{{~~~nnnbbbUUUNNNIIIEEEDDDFFFAAAAAABBBBBBCCCFFFJJJLLLQQQUUU[[[ccclllttt{{{~~~sssdddSSSIII>>>777666666444111000000////////////000000////////////....................................------------------------))))))************++++++++++++,,,,,,,,,,,,------************************************************)))***+++,,,------------...........................------,,,---///000111111111222222222222111111000000//////000222333444333333333222000---***(((******)))))))))))))))***************************))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,'''(((((()))***+++,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++******))))))))))))******+++++++++******************************************************+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------......///000000000///111111111000111333555:::>>>CCCIIINNNTTT[[[___cccfffjjjkkkjjjhhhggggggiiiiiihhhddd___\\\[[[[[[bbbjjjvvv~~~{{{vvvrrruuuyyyzzznnneeeYYYPPPGGGEEEDDDBBBAAACCCBBBCCCEEEGGGKKKQQQXXX]]]ccceeejjjqqq{{{hhh[[[JJJ???:::888555111000000////////////000000////////////....................................------------------------*********+++++++++,,,,,,+++++++++,,,,,,---------************************************************)))***+++,,,------------........................///...---,,,---///111222111111222222222222111111...//////000222333444444222222111000...,,,+++************))))))******+++************************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++******))))))))))))*********************+++++++++************************))))))*********+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***)))***,,,---------------------------------***+++,,,------...............//////000111111222111222333333444777<<<@@@EEEJJJPPPVVV[[[```dddgggiiikkkmmmmmmkkkiiihhhhhhdddeeeffffffeeeeeegggiiirrrvvv|||}}}yyysssooolllpppooommmjjjeee___WWWRRRMMMFFFAAABBBDDDCCCCCCDDDHHHKKKOOOSSSZZZeeeqqqyyyyyyyyyzzzyyyjjjVVVGGG@@@<<<888444000000////////////000111000/////////....................................---------------------------------....../////////+++++++++,,,,,,---------************************************************)))***+++,,,------...---........................///...---,,,---///111333111111222222222222111111---...000111333333444444000000///...---,,,,,,++++++***************++++++************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++******))))))))))))******))))))******+++++++++,,,************************))))))******++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***)))((())),,,---------------------------------)))***+++,,,------------...//////000111222222333222333444555888>>>DDDIIIPPPUUU\\\aaaeeehhhkkkmmmiiikkkmmmllljjjhhhhhhhhhdddgggkkkooosssxxx}}}yyyppphhheeegggjjjjjjddd]]]VVVQQQMMMIIIGGGHHHBBB???BBBFFFGGGHHHJJJOOOSSSXXX___hhhvvvxxxdddSSSHHHAAA;;;666000111222222000///......111000000000/////////...000000000000000000000000//////...---,,,,,,++++++///...,,,+++***+++,,,,,,------------------------++++++)))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------000///...---...///111333666555444333111000///...222111111111222222333444------------------------++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))************************+++++++++*********))))))++++++******************,,,+++*********+++,,,---......---------,,,,,,,,,******++++++++++++******))))))*********++++++++++++++++++*********))))))+++*********))))))((((((++++++******************+++++++++*********))))))(((((()))************)))+++++++++************)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......333///,,,,,,...///...,,,---///111222111111333444333777<<>>AAADDDEEEFFFKKKTTT[[[aaabbbeeehhhkkkmmmnnnnnnqqqjjjeeeffffffbbb```bbbppp}}}pppeeebbbYYYQQQQQQWWW[[[[[[WWWMMMFFFEEEEEECCCCCCFFFFFFDDDEEEKKKPPPTTTZZZaaaoooxxxsssggg^^^UUUJJJCCC;;;999777444222111222222000000000000000000000000000000000000000000000000//////......---,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------------------///...---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---///222444555555444333222222222222111111111111...000222222111...+++)))))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++))))))******************************************+++++++++*********************+++++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,***************************************++++++++++++++++++***************************))))))))))))************************+++++++++*********************+++,,,,,,,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,------------.........///---++++++---...///...//////000111333777<<<@@@KKKNNNOOOMMMKKKOOOZZZdddggghhhiiijjjkkkkkkllllllkkkccc^^^___eeejjjqqqvvv|||jjj]]]QQQQQQMMMIIILLLTTTXXXXXXKKKEEE@@@@@@AAABBBDDDGGGLLLJJJLLLSSSZZZaaammmwwwzzzqqqjjjaaaVVVMMMDDD@@@;;;666444444333333///000000000000111111111//////////////////////////////......---------,,,---------,,,,,,,,,------------------------------///......---------------++++++++++++++++++++++++,,,,,,---------.........---------------------------///111222444444444444111222222222222333333333111111111000///,,,)))((())))))))))))))))))))))))************************))))))*********+++++++++(((((())))))******++++++******************************************************+++++++++++++++,,,++++++++++++,,,,,,------......---------,,,,,,,,,+++******************+++*********************************************************)))))))))))))))***************+++++++++***************************+++,,,,,,------,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------............///---,,,,,,---...//////000111333555999@@@HHHMMMTTTXXXZZZXXXTTTVVV```iiikkkjjjiiigggffffffffffffaaa___^^^aaahhhtttwwwfffVVVMMMIIIJJJIIIGGGKKKQQQTTTSSSFFFEEECCCDDDEEEGGGKKKOOORRRTTTZZZccckkkuuu|||wwwssslllaaaXXXLLLFFF???999666444222111000000000000111111111111///////////////////////////...............---------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------.................................---------///000222333111111111222333333444444444222000---+++***++++++************************++++++++++++++++++++++++))))))*********+++++++++((((((((())))))******+++******************************************************++++++,,,,,,,,,,,,++++++,,,,,,------------......---------,,,,,,,,,++++++***))))))***++++++************************************************))))))))))))))))))******))))))*********+++++++++************************++++++,,,------------,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........---------.........///////////////......///000222333666:::???EEEMMMUUU[[[[[[```eeedddaaa```eeejjjjjjhhheeebbb```____________dddhhhiiimmmwwwwwwggg\\\SSSKKKGGGGGGIIIGGGFFFHHHMMMMMMJJJFFFIIILLLLLLMMMRRRXXX\\\^^^dddooo{{{{{{yyyxxxtttkkkdddUUUNNNEEE>>>:::777333000222222111111111000000000000000000000000000000000........................,,,,,,---............---------------------------,,,,,,------,,,,,,+++***------------------------+++++++++,,,,,,,,,------........................---,,,+++******,,,///000//////000000111222222333333111---***)))***,,,---************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))))))))***************************************+++++++++******++++++,,,---------++++++,,,---------------......---------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++******************************+++++++++))))))))))))************)))))))))***++++++,,,,,,***************+++++++++***+++,,,,,,------,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,------......------,,,,,,---------............------........./////////...000111111111222666888;;;@@@FFFMMMTTTZZZaaaeeedddhhhmmmnnnkkkhhhggghhhdddaaa^^^\\\[[[[[[]]]^^^bbbjjjppprrruuurrr[[[MMMIIIHHHGGGHHHDDDFFFEEECCCFFFJJJJJJFFFEEEMMMSSSUUUWWW^^^fffjjjuuu~~~|||xxxyyy{{{zzzuuuoooccc[[[QQQIIIDDD???999444444333222222111000//////000000000000000000000000............////////////+++,,,.../////////...---------------------------,,,,,,---------,,,+++***------------------------*********+++++++++,,,,,,------------------------++++++*********+++++++++,,,,,,------......//////---,,,+++***)))***+++,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((((((************************))))))*********+++++++++******++++++,,,------...+++,,,---.........---,,,......---------,,,,,,,,,,,,+++***((((((***+++,,,+++++++++*********))))))))))))*********+++++++++((()))))))))************((())))))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------........................////////////+++...111333444888===AAAFFFKKKTTT\\\aaaeeehhhjjjlllmmmnnnooommmhhhccc```\\\ZZZXXXXXXYYY]]]aaadddggglllnnnooouuu~~~iiiYYYJJJDDDCCCBBBCCCGGGBBBDDDEEEFFFJJJQQQRRRPPPOOO[[[eeehhhlllvvvvvv{{{~~~zzzwwwxxx|||}}}zzzvvvoooggg\\\TTTNNNHHHAAA:::555444333222111///......000000000000000000000000.........///////////////+++,,,.../////////......------------------------,,,---.........---++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,***)))'''*********++++++,,,,,,,,,(((((()))***************************************************************)))************+++++++++******))))))((((((''''''************************))))))******++++++++++++******+++,,,,,,---......+++,,,---.........---,,,......---------,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++******))))))))))))******++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,))))))******++++++++++++******+++,,,,,,,,,+++++++++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////............/////////000(((,,,000444777<<>>???CCCCCCFFFIIIKKKSSS\\\___^^^bbbppp}}}{{{vvvvvvyyyyyy|||}}}{{{qqqfffcccbbb\\\NNNAAA;;;:::888555222000111222222111111000000000000000..............................////////////......------............---------------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))))))))))))))))))))))),,,***((()))+++,,,+++(((+++***)))***,,,---------******))))))))))))******++++++++++++++++++++++++...---,,,,,,++++++++++++...///000000111000000000------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++******+++,,,------------,,,++++++,,,,,,---...//////------------------------/////////...,,,,,,---...---///000///...,,,------...------000///,,,...333444555777999>>>GGGPPPWWW\\\```fffjjjmmmnnnpppqqqooommmiiiddd]]]WWWSSSQQQSSSSSSUUUXXX]]]ccciiilllooojjjeeebbbaaa]]]VVVPPPDDDCCCAAA???>>>@@@CCCEEEFFFIIINNNVVV```jjjrrrwww~~~zzz~~~|||~~~zzzvvvsssooofff[[[SSSIIIAAA777111111222222000222222111000000000000000........................------............------------............---------------,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))),,,***((()))+++,,,+++)))***((('''(((***,,,,,,+++******))))))))))))******++++++++++++++++++++++++---,,,+++************+++++++++,,,------------,,,------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++************++++++))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++++++++,,,,,,---......///------------------------...//////...,,,,,,---...---...000000///...///000111//////111000...000555333777===DDDLLLTTT\\\bbb```dddiiimmmooopppqqqqqqlllhhhbbb\\\YYYWWWVVVUUUVVVUUUTTTUUUXXX]]]cccfffkkkeee^^^YYYVVVQQQJJJEEEDDDDDDCCCCCCCCCEEEHHHJJJMMMVVVcccqqq}}}~~~{{{xxxnnnfffaaa[[[LLL:::222333666444000222222111000000000000111........................,,,,,,------------,,,,,,------............------------------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))+++***)))***++++++***)))(((&&&%%%&&&(((******)))******))))))))))))******++++++++++++++++++++++++++++++******))))))******)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++*********************************++++++++++++,,,++++++************++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,+++,,,,,,------.........------------------------...//////...,,,,,,---///---...000000//////111222222000000222111000444999:::AAAJJJTTT\\\bbbhhhkkkgggjjjmmmoooooonnnooooooiiiddd^^^[[[\\\]]]\\\[[[XXXUUUQQQOOOPPPUUU[[[___bbb\\\SSSMMMJJJFFFBBB>>>@@@BBBCCCDDDEEEHHHMMMPPPXXXhhh~~~zzzuuulllgggdddWWWFFF<<<999999666222333222111111000000111111........................,,,------......------,,,------............------------------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++************+++******(((&&&%%%&&&(((******)))******))))))))))))*********+++++++++++++++,,,,,,++++++************+++++++++,,,------......------------,,,,,,,,,+++++++++************************************++++++++++++++++++************+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,+++******,,,...///,,,,,,,,,---------......------------------------......///...,,,,,,...///...///000000//////000222111///000333555555:::AAAJJJPPPYYY```fffiiilllnnnlllmmmnnnllljjjhhhhhhiiihhhfffdddfffiiihhhccc___VVVRRRLLLIIIIIINNNUUUYYYYYYSSSKKKEEECCCBBBAAAAAAAAACCCFFFHHHKKKQQQZZZ```mmm~~~~~~zzz~~~|||}}}tttkkkddd___VVVKKKAAA:::555444333222222111111111111111////////////////////////......////////////......------............------------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******)))******++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))******+++************+++)))((('''''')))++++++*********))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......///////////////------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++***---,,,+++******,,,...///,,,,,,,,,------------------------------------------...///...,,,,,,...000///000000///......///111///...222888<<>>444333222222111111222222000000000000000000000000,,,------......------,,,---..................------------.........//////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,)))((('''(((***+++++++++******))))))))))))******))))))***+++,,,,,,------******))))))***+++,,,,,,...///000000111000000000---------,,,,,,,,,++++++************************))))))))))))************++++++************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,------------,,,------------------------------------------------,,,---......------///111///000111222444777;;;???CCCFFFNNNYYY___bbbffflllkkkoootttvvvuuurrrpppnnngggccc[[[VVVUUU\\\gggoooxxx{{{|||rrraaaQQQGGGDDD===>>>AAAEEEIIILLLNNNPPPKKKJJJIIIHHHJJJNNNTTTYYY___mmmvvvaaaLLL???;;;777222/////////000000111111111111000000000000////////////............000000////////////000000///...---,,,++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''************************((()))***++++++***)))(((++++++++++++++++++++++++)))************++++++++++++++++++************))),,,+++++++++***)))))))))***)))((((((((()))++++++++++++*********+++---...***++++++,,,,,,------...///............---------,,,,,,++++++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------...............///111111000///111///222666777555;;;DDDRRRSSSWWW[[[aaafffkkkmmmqqqrrrsssssspppkkkfffbbb\\\ZZZXXXYYY]]]fffooouuu}}}ooo```RRRHHHCCCAAADDD@@@@@@FFFIIIIIIMMMSSSQQQMMMMMMOOOSSSYYYeeepppyyyxxxyyy~~~jjjUUUHHH>>>:::555111111111111111111111111111000000000000/////////.........------000000////////////000000///...---,,,++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************))))))***++++++***))))))************************)))************+++++++++++++++++++++************+++++++++*********************)))))))))***+++,,,,,,+++*********+++,,,---***++++++,,,,,,------...///............---------,,,,,,++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++++++++******************))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......------......///...------...///000//////222111444:::>>>AAAKKKVVVZZZ\\\___ccchhhlllppprrruuurrrpppmmmjjjfffaaa]]]WWWWWWWWW[[[bbbjjjqqqttttttlll```SSSJJJCCC???===@@@@@@EEELLLOOONNNRRRXXXSSSUUU[[[ccciiinnnyyy}}}zzzyyyvvvyyyrrrwwwppp\\\OOOAAA===888555333333222111111111111111000000000000//////.........---------000//////......//////000///...---,,,++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++++++++***************************++++++++++++************+++,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------...///............---------,,,,,,,,,+++******))))))***))))))))))))))))))***++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))*********+++++++++++++++++++++************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......------......//////////////////000000111666666:::AAAGGGNNNYYYdddccceeegggjjjmmmqqqsssuuuvvvpppkkkhhhgggddd^^^YYYUUUUUUXXX___gggmmmnnnmmm___WWWMMMFFFBBB@@@===;;;<<<@@@GGGNNNOOOOOOUUU\\\]]]cccooozzz~~~~~~|||wwwsssqqqqqqpppoootttwwwyyywwwqqqkkkhhhggggggjjjpppvvv|||uuu|||ppp]]]QQQEEEAAA;;;888666444333111111111111111000000000///000000////////////....../////////....../////////......---,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************))))))*********+++++++++,,,,,,+++++++++*********)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,------...///............---------,,,,,,,,,++++++***************))))))))))))******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////............/////////000000000000111444666<<>>???@@@@@@>>>@@@EEELLLOOOPPPTTT___iiiuuuzzzzzzwwwttttttxxxzzzyyywwwuuurrrnnnjjjhhhhhhhhhiiilllooorrrqqqlllgggeeeeeefffhhhmmmsssyyyyyyppp___UUUHHHDDD???;;;888666333111111111111111000000000///111111111000000000////////////............//////......------,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,------...///............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////////////////....../////////...///000000000333888<<>><<>>===>>>AAAEEEHHHJJJQQQVVV[[[fffzzzyyyooojjjhhhhhheeebbbbbbdddggggggfffddddddeeebbbaaabbbfffnnnwww~~~zzztttoookkkcccbbbaaacccfffiiijjjkkkcccdddeeedddcccdddfffhhhmmmooooookkkddd^^^\\\[[[]]]___eeemmmvvv|||yyywwwssspppnnnnnnnnnoookkkllllllkkkkkknnnsssvvv}}}pppfffbbbRRRNNNIIIDDD@@@<<<777555111111111111000000000000////////////............///......------......///......------------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************+++***))))))))))))***+++************************)))************+++++++++------,,,,,,,,,++++++++++++++++++***************((()))***+++++++++******+++,,,---.........---,,,***++++++,,,,,,------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************++++++*********+++++++++,,,,,,)))******+++,,,---......,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000///222555777999@@@JJJRRRWWWaaaiiikkkmmmqqqsssqqqoooooonnnlllhhhddd```^^^ZZZ\\\___cccfffddd___[[[ZZZ[[[ZZZSSSJJJBBB??????<<<>>>@@@@@@@@@CCCJJJOOORRR\\\fffooozzzxxx{{{~~~rrrnnniiifffeeefffggggggaaadddffffffdddcccdddfffccccccdddhhhoootttvvvwwwsssvvvyyyzzzzzz|||~~~}}}{{{wwwqqqiiiddd^^^^^^_________```ccceeeaaacccffffffeeeeeegggiiiooopppppplllddd^^^\\\\\\^^^___cccjjjrrrvvvvvvuuunnnllljjjhhhggggggggghhhaaaaaabbbbbbcccgggmmmqqquuukkkdddaaaUUURRRLLLGGGCCC>>>:::777111111111111000000000000......---------,,,,,,,,,.........------...............---------......///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++,,,+++++++++******))))))'''((()))***+++***))))))***+++---...///...------***++++++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,++++++*********------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000444777;;;>>>AAAIIIUUU^^^```iiinnnmmmlllppprrrpppllllllkkkhhhddd___[[[XXX]]]]]]^^^^^^\\\XXXUUUSSSRRRUUUTTTMMMCCC>>>???CCC:::???CCCDDDBBBFFFNNNVVVbbbnnn{{{~~~xxxqqqmmmmmmqqqvvvxxx}}}ssskkkjjjiiiiiiiiijjjlllmmmeeegggjjjjjjhhhhhhkkkmmmjjjiiikkkoootttwwwwwwuuuoooqqqssssssrrrsssvvvyyytttxxxzzzyyyyyy~~~xxxpppqqqssswwwzzzxxxqqqhhh```___aaabbb```]]]]]]```dddcccfffjjjkkkiiihhhiiikkkjjjlllllliiiccc^^^\\\]]]___```bbbfffkkkllljjjgggeeeddddddccccccdddeeefff___```aaabbbdddiiipppttt|||wwwtttooohhhaaa[[[XXXTTTPPPKKKDDD===777777555222000111111111000111000000000000000111111111111000000//////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************((()))***+++,,,---------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,------......------,,,---------............//////...---,,,,,,...///000000222222222111111333444222;;;EEEJJJQQQZZZaaadddlllpppsssrrrpppmmmmmmnnnllliiifffdddcccaaa]]]ZZZXXXYYYYYYXXXUUUQQQLLLIIIMMMLLLIIIEEEAAA???@@@BBB@@@BBBDDDFFFKKKSSS]]]dddttt|||xxxnnnooonnnkkkiiijjjnnnrrrwww}}}rrrkkkhhhjjjllloooqqqqqqqqqqqqpppooonnnmmmmmmnnnpppqqqsssuuuyyy}}}{{{yyyvvvvvvwwwyyy{{{{{{vvvssspppooosss{{{uuulllhhhfffjjjllloooqqqoookkkgggccc\\\]]]`````````aaacccdddgggjjjmmmoooooonnnoooooolllooopppmmmfffaaaaaaccc]]]aaafffhhhfffddddddeeefffeeeeeefffgggfffccc```aaa```aaaeeejjjooorrrsss~~~|||~~~vvvmmmgggdddbbb___\\\WWWOOOEEE???888666444333333333222000111000000//////000000111111000000000/////////...---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************************************)))***++++++,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,---------///...---,,,,,,,,,,,,---,,,------......------,,,---------............///.........------...//////000000111000000111444777???HHHQQQUUUZZZbbbhhhiiilllooorrrrrrpppmmmmmmmmmhhhggggggjjjmmmjjjaaaZZZTTTUUUVVVVVVSSSNNNIIIFFFBBBBBBBBB@@@???>>>@@@BBBCCCGGGLLLPPPUUU```nnnxxx~~~wwwvvvxxx~~~zzzwwwssspppppptttyyy|||vvvqqqooonnnnnnnnnmmmmmmpppvvv{{{tttlllhhhfffjjjpppxxx~~~zzzxxxvvvwww|||}}}rrrjjjeeeddddddfffiiilllmmmllliiidddbbbdddfffgggggggggiiikkkmmmlllooosssuuutttsssrrrrrrnnnqqqqqqnnnhhheeefffhhhjjjmmmpppqqqooonnnnnnooojjjmmmooonnnkkkhhhhhhhhhiiihhhiiilllqqquuuwwwxxxwww|||~~~yyyyyy}}}vvvooonnnxxx~~~uuuooonnnmmmllljjjggg^^^RRRIII:::888555333222222111///000000////////////000000000000000000///////////////.........---,,,,,,,,,........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******************************************************++++++,,,,,,,,,++++++************************************+++++++++,,,+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------......---,,,,,,,,,------------............---------------............///......////////////......000000000000222666<<<@@@MMMVVV^^^```ccciiinnnooommmoooqqqqqqooommmkkkkkkfffhhhmmmrrrtttlll___TTTMMMOOOQQQQQQOOOKKKFFFCCC>>>????????????@@@DDDFFFKKKPPPXXX___hhhvvv~~~wwwnnnnnnllliiieeebbbcccdddhhhoooxxxzzzttttttrrrooollljjjkkkooossswwwwww{{{yyypppllllllnnnrrrssstttuuuyyywwwooolllmmmmmmsss||||||wwwooohhhdddccceeeggghhhkkknnnpppooollliiifffjjjkkkllllllmmmooosssvvvwww{{{|||zzzyyysssttttttqqqmmmlllnnnqqquuuvvvwwwvvvtttsssssstttnnnsssvvvtttmmmiiijjjmmmooonnnooorrrvvvyyyzzzyyysssuuuuuusssqqqsssxxx}}}wwwnnnddd\\\VVVUUU[[[cccssszzzzzzuuusssrrrssstttssskkk^^^TTTDDD@@@:::666444444333333111000//////.../////////000000000000////////////000//////...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------,,,------------------,,,...------,,,,,,,,,------------............---------------............///...///000111111000......000111222555999@@@HHHNNNUUU^^^eeeggghhhmmmppppppoooppppppooommmjjjgggfffggglllrrrtttnnnbbbTTTKKKFFFHHHKKKLLLKKKGGGCCCAAACCCCCCBBBBBBCCCGGGMMMQQQWWW[[[dddqqqtttkkkfffeeecccaaa```aaabbbcccddddddhhhlllqqq{{{yyysssmmmhhhgggjjjjjjhhhgggfffhhhlllpppssstttwww}}}||||||{{{xxxrrrnnnoootttzzz}}}~~~~~~yyy{{{}}}}}}uuunnnkkklllooorrrsssuuuxxxzzz{{{yyyvvvtttsssssstttuuuwww{{{|||||||||yyywwwxxx{{{~~~}}}{{{yyyxxxxxxxxxuuuxxxyyyvvvpppllllllnnnpppppprrrtttxxxzzzzzzyyyrrrqqqooollljjjjjjjjjkkkiii```XXXTTTRRRQQQTTTYYY^^^bbbiiipppwww}}}~~~zzzuuutttuuuxxxyyysssggg\\\RRRLLLCCC;;;777666666666111111000///////////////////////////000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------,,,,,,,,,------...---......//////......------------............///---...000111222111000//////222666;;;AAAJJJSSSYYYZZZbbbiiijjjkkkoooqqqqqqpppooollljjjgggeeebbbaaafffmmmqqqmmm```RRRIIIGGGBBBDDDFFFGGGGGGEEECCCAAAEEEDDDDDDEEEIIIQQQ[[[bbbgggiiirrr{{{ssslllhhheeeddddddbbb``````cccfffhhhhhhggghhhhhhiiioooxxx{{{zzzxxxqqqjjjgggdddbbbeeekkkkkkkkkkkklllppptttyyy|||}}}{{{{{{zzzwwwwww{{{}}}|||~~~}}}|||zzzwwwuuussspppnnnooopppqqqtttwwwxxxvvvuuulllkkkjjjiiifffccc___\\\___YYYUUUVVVWWWUUUTTTVVVVVVWWWYYY[[[___eeemmmrrr~~~{{{yyyxxx{{{~~~zzzoooeeeZZZTTTJJJAAA;;;666333222333222111000000//////000////////////000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---......---,,,+++------,,,,,,,,,---............////////////......---------............///---...///111222222222222111666===DDDLLLSSS[[[```___gggnnnnnnnnnpppqqqooooookkkfffcccaaa```___^^^dddhhhhhh```RRRGGGEEEFFFAAAAAACCCDDDEEEEEEDDDDDDBBBEEEIIIOOOWWWcccooowwwyyyzzz}}}zzzvvvsssmmmhhheeeddddddeeebbbaaa```bbbeeehhhiiijjjkkkllljjjjjjooovvvvvvsssrrrmmmhhheeecccbbbgggnnnvvvwwwyyy||||||zzzyyywwwtttqqqooooooppprrrsssrrrnnnkkkeeefffhhhgggeeeaaa]]][[[]]]YYYWWWZZZZZZVVVSSSTTTWWWWWWVVVVVVXXX]]]dddiiitttwwwmmmfffaaaYYYQQQHHH???666111444333222111000000000000.../////////000000000111////////////............------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---...///......////////////......---------............///---......///111333555666:::@@@IIIQQQXXX]]]aaadddccckkkqqqpppnnnnnnmmmkkkjjjeee___[[[\\\^^^___```gggddd]]]TTTKKKEEECCCCCCAAAAAAAAABBBCCCEEEGGGHHHHHHOOOXXXcccooozzzxxxssspppmmmlllnnnmmmkkkiiihhhiiiiiijjjhhhiiikkkmmmooorrrtttuuuwwwwwwvvvwww||||||xxxtttqqqooommmmmmsss{{{||||||||||||zzzvvvpppllliiikkklllkkkhhheeeddddddccc```___aaa___ZZZYYY[[[\\\]]]]]]\\\\\\^^^bbbeeekkkttt|||xxx|||sssuuurrrmmmfff\\\OOOBBB999555444333222111111111111.../////////000000111111.........///////////////........................++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---...///......////////////......---------.........//////------...///111444777888CCCJJJTTT\\\bbbdddfffgggfffmmmrrrooollljjjiiiffffff```YYYVVVYYY]]]aaabbblllcccXXXOOOJJJFFFAAA===BBBAAAAAAAAACCCFFFIIIKKKTTT]]]jjjxxxyyytttmmmiiihhhiiikkkkkkjjjlllmmmooopppppppppooosssvvvzzz}}}~~~~~~}}}wwwrrrttttttqqqllliiijjjmmmkkkiiihhhhhheeeaaacccgggcccdddeeeeeecccaaabbbbbb```fffooouuuyyy{{{yyy{{{~~~tttcccNNN===::::::888444111000111333111111111111000000000///////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,---......,,,,,,---...---------............///........................,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))******+++++++++++++++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---...............------000...------...000000000111111111111444999@@@EEEQQQXXX```eeegggjjjmmmppplllmmmooonnnjjjeeeaaa___aaaZZZTTTUUU[[[aaabbb```cccYYYOOOJJJGGGBBB@@@AAAGGGAAA@@@EEEIIILLLTTT^^^jjjppp{{{vvvpppkkkkkkkkkjjjiiijjjmmmppptttwww{{{}}}|||{{{zzzzzz}}}yyyvvvwwwyyy{{{zzzxxxvvvsssooolllkkkkkklllnnnpppppplllfffaaa```dddhhhjjjkkkmmmqqquuu~~~|||{{{zzz{{{}}}www___MMMCCC@@@<<<777333222111111222222222222111111111000////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******+++---...---,,,+++,,,---------------....................................,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))*********++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........---......//////...------...---------///000111111111111222333888@@@JJJQQQZZZ^^^dddiiilllnnnpppqqqmmmmmmllliiiddd```]]][[[YYYUUUSSSVVV\\\```^^^\\\UUUMMMFFFDDDBBB???>>>???CCCAAADDDMMMUUU[[[eeeoooyyy~~~}}}vvvpppmmmlllmmmnnnoooooorrruuuxxx|||zzzuuuuuuwwwzzzzzzvvvmmmfff^^^___```___]]]___cccfffkkklllqqq}}}zzzyyywwwwwwwwwwwwxxxyyy{{{||||||~~~rrrcccUUUMMMBBB:::555333111///333333222222222111111111////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---------------............------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------............---------......//////.........------...///000111111111111222555999@@@KKKWWW___bbbdddggglllppprrrqqqooonnnkkkfffaaa\\\YYYWWWVVVSSSSSSUUUXXX[[[ZZZUUUPPPIIICCC???@@@@@@>>>???AAACCCFFFNNNZZZeeennnyyy}}}{{{xxxtttrrrpppppppppqqqtttwww{{{~~~xxxmmmdddcccaaa]]][[[[[[^^^aaa___]]]^^^fffuuussssssrrrqqqqqqrrrssstttxxxzzzzzz{{{~~~wwwjjj\\\JJJ<<<555333111///222222222111111111000000////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,---......////////////......///111111111000111222333666<<>>555222111000000000000000////////////////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,+++***+++,,,...///...------,,,,,,------...,,,,,,,,,------.........,,,,,,------------,,,,,,---......///000000//////000222333333111111222444888>>>GGGPPPXXX___eeehhhiiiiiijjjnnnrrrssspppmmmfff```YYYSSSRRRRRRRRRRRRRRRTTTVVVUUUPPPJJJDDDAAACCC@@@@@@CCCDDDCCCFFFJJJRRR]]]kkkyyyzzzqqqmmmmmmmmmqqqrrrrrrqqqrrruuu{{{~~~|||yyytttnnnkkkllliiihhhiiiooowww}}}tttsssqqqooollliiigggfffhhhmmmoooqqquuu}}}{{{vvvssswww~~~}}}nnnWWWCCC888333222222000000/////////.........////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++******++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,---............------------......,,,,,,,,,---......//////------............---------...//////000000000000111333555444222333666:::BBBIIISSS\\\aaaeeeggghhhmmmmmmoooqqqrrrrrrooolllbbb\\\UUURRRRRRSSSRRRPPPLLLPPPTTTRRRMMMHHHEEEDDD@@@???@@@DDDFFFGGGMMMTTTaaaooo~~~wwwqqqnnnooosssuuusssuuuwwwxxxyyy~~~}}}vvvnnnnnnpppvvv~~~|||yyytttooollljjjiiiiiihhhmmmoooppprrrxxx{{{zzzyyysssqqqwww}}}~~~uuukkk[[[JJJ>>>777444444000000000000////////////////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,......---,,,+++******+++++++++,,,,,,,,,+++---...---,,,+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,------------......------------......,,,,,,------.../////////.........//////.........------///000000111111111///222444333333666===CCCMMMSSS\\\ccchhhjjjkkkllloooqqqsssrrroookkkhhhggg```[[[UUUTTTTTTTTTQQQMMMHHHNNNTTTTTTNNNGGGCCCCCCAAAAAADDDJJJOOOTTT^^^gggxxx}}}zzzvvvuuusssrrrtttyyy~~~}}}{{{|||zzzmmmiiimmmrrrzzz~~~xxxqqqmmmmmmnnnppplllqqqsssrrrrrrwwwyyyxxxxxxsssttt{{{}}}{{{{{{zzzlllggg]]]PPPCCC:::666555111111111111000000000000////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,.........,,,+++*********++++++,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++(((***+++---......------......------------......,,,,,,------...///000000......////////////......------///000111111111111---000333333444999BBBJJJVVVZZZaaagggjjjlllnnnpppooorrrssspppjjjdddaaaaaa```[[[WWWVVVVVVUUUPPPKKKHHHPPPWWWWWWOOOEEE@@@>>>EEEFFFJJJSSSZZZbbbooo{{{yyyyyyzzzyyyxxxxxxzzz||||||wwwtttssssssssstttvvv{{{wwwcccYYYYYY\\\```dddnnn~~~yyytttqqqooonnnpppuuuyyyxxxssspppppprrrqqqtttxxx|||{{{{{{|||wwwsssnnnkkkeee___VVVMMMFFF???:::777444111//////000111000000000000//////......------......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.............../////////...------,,,---......///////////////////////////////////////000...------...///......111222333666<<>>:::666222000000111111000...///////////////000000......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((()))***,,,------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...////////////......------......///////////////////////////////////////000/////////111222444555333999CCCLLLUUU\\\cccgggiiiiiikkkpppttttttpppmmmooohhh___]]]aaafffiiijjj\\\UUUNNNLLLJJJFFFEEEGGGHHHIIIKKKLLLJJJJJJQQQZZZkkksssxxxqqqhhhcccbbbcccdddccceeehhhkkknnnrrrwww}}}kkkWWWQQQPPPNNNLLLNNNPPPSSSUUUWWWWWWXXX~~~xxxsssrrruuuxxx~~~~~~{{{yyyyyy|||}}}zzzzzzzzzwwwqqqmmmfff___XXXQQQJJJEEE???;;;555222111111111111......//////000000000111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''')))+++---...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------............---,,,---......//////////////////////////////////////////000000000000222555777777???KKKVVV^^^dddgggiiinnnlllmmmpppuuutttnnnhhhfff___YYYZZZ___cccbbb___XXXQQQLLLJJJGGGDDDDDDGGGGGGCCCEEENNNSSSVVVaaaooo~~~zzzrrrnnnmmmjjjfffdddfffiiimmmooopppsssxxx~~~kkkYYYVVVVVVTTTSSSTTTTTTTTTSSSRRRRRRRRR|||wwwsssqqqsssuuu{{{||||||zzzwwwxxx}}}}}}~~~~~~zzzyyyuuuoooiiibbbZZZRRRMMMDDD???888333111111222222.../////////000000111111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,---------,,,,,,---......///////////////000000000000000000000000///000111000000222666999BBBJJJUUU___fffhhhiiijjjqqqnnnmmmooorrrpppiiiccc[[[XXXXXX]]]cccccc\\\TTTQQQLLLHHHFFFDDD@@@BBBFFFKKKHHHMMM[[[eeejjjtttxxxppplllkkkjjjiiijjjlllnnnpppsssvvvyyyzzzppp___]]]]]]\\\YYYZZZZZZXXXUUUSSSSSSUUU|||xxxuuutttvvvyyy{{{{{{}}}~~~{{{wwwwww}}}~~~~~~{{{vvvqqqjjjbbbYYYTTTIIICCC;;;444222222222333///000000000000000000111......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,,,,+++***)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------------,,,---......///////////////000000000000000000000000///111333333333666===BBBRRRXXX```gggkkklllmmmnnnqqqooommmlllllliiiddd___UUUWWW[[[aaaeeebbbXXXPPPIIIEEECCCCCCAAA???CCCHHHMMMTTTcccvvv}}}vvvmmmfffeeegggkkkmmmjjjooovvvzzz|||}}}tttdddbbbcccaaacccdddccc^^^XXXTTTTTTVVV~~~~~~yyyxxx{{{~~~zzzuuunnnfff]]]WWWMMMGGG===666222222333333111111111000000000000000......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,---......------,,,,,,,,,,,,------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---....../////////...---......///////////////000000000000000000000000000333777888:::???HHHOOO]]]aaafffjjjlllnnnppprrrrrrpppnnnjjjfffccc```^^^\\\]]]___```^^^XXXPPPJJJCCCAAAAAADDDDDDDDDJJJQQQ^^^qqq{{{llljjjffffffjjjnnnrrrtttyyy~~~rrrsssuuussszzzzzzvvvmmmbbb[[[YYYZZZyyyxxxwwwwwwzzz}}}}}}{{{wwwpppggg^^^XXXOOOHHH>>>666222222333444222222111111000000//////.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((()))***+++---///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,---.........------------.........//////...------,,,,,,------...*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///.........///000111111000000---......///////////////000000000000000000000000000444999<<<@@@GGGQQQYYYbbbdddgggiiikkkmmmqqqtttrrrqqqoooiiiccc___^^^^^^fffeeeaaa\\\UUUMMMFFFBBBAAAAAACCCGGGHHHKKKRRR[[[|||xxxrrrnnnnnnnnnpppsssyyy}}}}}}oooddd``````oooqqqssstttvvv}}}}}}~~~}}}yyyyyyssseeeWWWKKKFFF???999666555555444...///000///...---...//////...---,,,+++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---............------------..............................000000000000000000000000000000000///---...111333333555888===EEEPPP\\\dddhhhkkkoooooommmmmmpppssstttooohhhaaa___bbbhhhnnnppphhh[[[QQQKKKHHHEEECCCAAACCCBBBFFFLLLNNN^^^zzz}}}yyywwwuuusssrrrpppwwwyyyoookkkjjjmmmooorrrsssvvv{{{~~~ttthhh___TTTNNNEEE===888555222000000000111000////////////000///...---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---............------------..............................000000000000000000000000000111333222111111222333444888>>>FFFNNNXXXaaagggkkklllmmmoooqqqrrrqqqpppmmmkkkhhhfffgggkkkqqquuuvvvjjjZZZNNNHHHEEEBBB@@@AAAFFFFFFIIIPPPVVVmmmwwwvvvtttssstttvvvwwwwww{{{yyyyyylllooosssvvvwww{{{uuukkkggg\\\VVVMMMDDD===777222000111111111111000000000///111000//////......//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,---............------------..............................000000000000000000000000000222444555444333444555888???HHHRRRZZZaaagggkkknnnllllllooossstttoookkkfffgggiiilllppptttwwwzzzssseeeTTTHHHEEEEEEDDDAAADDDLLLMMMPPPYYYdddyyytttrrrrrrsssvvvzzznnnrrrwwwzzz{{{}}}vvvnnnkkkbbb\\\SSSKKKDDD===888444222111000000000000///...000000/////////.........,,,------...............------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***---------------------------,,,,,,,,,,,,---............------------..............................000000000000000000000000000111333333333444777999CCCIIIRRR[[[bbbgggkkknnnmmmmmmnnnpppqqqooojjjfffeeegggjjjooorrrsssrrrqqqdddXXXJJJEEEGGGKKKKKKIIIJJJRRRUUU\\\kkk{{{~~~zzzwwwvvv{{{}}}ooosssyyy{{{||||||}}}}}}}}}wwwppplllhhhccc[[[SSSKKKDDD===888444222000000111111///---////////////......------,,,---......//////......------------------------------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------------------------,,,,,,,,,,,,---............------------......////////////////////////111111111111111111111111000000000000111777===CCCQQQUUU[[[```dddhhhlllnnnjjjmmmpppppplllhhheeedddjjjjjjjjjkkkllliiiccc^^^SSSLLLEEEEEELLLRRRSSSRRRPPPYYY```nnn{{{xxxyyy|||~~~ooosssxxxzzzyyyzzz|||{{{zzz}}}}}}yyy}}}{{{xxxrrrnnnpppkkkcccZZZRRRIII@@@;;;666333000000222222000---....../////////...---,,,------...////////////...------------------------------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---............------------......////////////////////////111111111111111111111111111000000111555===GGGNNN\\\^^^bbbeeegggiiilllnnnhhhmmmppppppkkkgggggghhhmmmiiieeebbb```ZZZSSSMMMIIIGGGEEEHHHPPPWWW[[[]]]\\\hhhsssppptttxxxyyyyyyyyy{{{~~~}}}zzz|||uuuuuuxxxzzzyyyuuuuuu|||}}}}}}xxx|||zzzxxxuuusssqqqmmmggg___WWWOOOGGGAAA999555222222555555222...//////000000000///...---------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------------------------,,,,,,,,,,,,---............------------......////////////////////////111111111111111111111111111222444777===GGGRRRYYY```cccgggjjjkkkkkklllmmmjjjlllnnnoooooooooooooookkkeee]]]WWWTTTPPPIIIDDDEEEEEEGGGKKKRRR\\\fffmmmssstttwwwzzz{{{zzzzzz}}}~~~xxxsssxxxwwwmmmnnntttxxxtttpppqqqyyy|||{{{xxx{{{xxxxxxxxxnnnkkkfffaaa[[[UUUMMMIII<<<888444444777777444000000111111222222000///...---......///////////////........................+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111................................................,,,,,,,,,,,,,,,,,,,,,,,,************************---......//////......------------------------------,,,,,,,,,,,,---...............------.........000000000000000000000000111111111111111111111111111444888>>>EEEOOOYYY___aaaeeejjjnnnooonnnmmmmmmmmmkkkkkkooouuuxxxwwwuuuhhh```VVVPPPNNNKKKGGGBBBBBBDDDHHHLLLTTTaaappp{{{uuuvvvwwwzzz}}}~~~}}}xxxsssvvv|||vvvrrrooollljjjooopppvvv~~~~~~{{{}}}}}}vvvqqqppphhhjjjiiifffccc```YYYQQQGGG;;;333444888777333111//////.........//////000///............---------//////.........---------------------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,------......------000000///...------,,,,,,+++++++++++++++***)))(((------------------------++++++++++++++++++++++++------------------------......------------.........///000111111000///...000000000000////////////111111111000///000333666555999AAAIIIRRR[[[ccciiimmmllllllkkkkkklllnnnoooeeehhhqqq~~~qqqaaaZZZOOOEEEDDDFFFFFFEEEEEEGGGKKKNNNQQQXXXggg{{{oooppprrrwww{{{}}}}}}|||}}}yyywww{{{{{{vvvrrrpppooorrrrrrwww~~~~~~~~~zzz}}}}}}vvvooollljjjmmmmmmjjjiiihhhbbb[[[MMM@@@555444666555222111//////.........//////000///............---------//////.........---------------------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------///......---,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------.........///000000000000///...000000000000000000000///000111333333222222333555999???IIIQQQYYY___dddggglllkkkkkkmmmnnnnnnkkkhhhccclllxxx~~~rrrbbbVVVRRRKKKGGGHHHJJJIIIIIIJJJJJJNNNTTTZZZeeexxxhhhjjjmmmrrrwwwzzzzzzyyyrrrrrrsssvvv{{{~~~~~~}}}|||vvvttttttuuuuuuyyy}}}|||}}}xxxsssvvvxxx{{{}}}}}}xxxqqqlllooorrrsssqqqrrrsssoooiiiWWWHHH:::444444222111111000//////......////////////............---------...............---------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,---............------------,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------......---...////////////...---000000000000000000000000///111444555555444555666AAAHHHSSS\\\aaadddeeeffflllkkkkkkmmmnnnlllgggcccdddqqq~~~~~~ooo\\\OOOIIIDDDCCCEEEIIIIIIGGGIIIMMMOOOUUU]]]fffttt~~~||||||ggghhhkkkooosssuuutttsssjjjkkkmmmoooppprrrtttvvvyyyvvvvvvvvvuuuxxx||||||zzzzzz~~~}}}uuuqqqoooooooooqqquuuzzz{{{wwwtttuuuxxxyyyxxxzzz|||zzzuuu```QQQ@@@777444111000111111000/////////////////////............---------........................,,,---------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------......------------......---..................---000000000000000111111111000111333444444666999;;;JJJQQQZZZbbbgggiiiiiijjjmmmmmmkkkhhhfffdddeeefffjjjsssyyyqqq]]]KKKCCCCCC>>>AAAFFFIIIHHHFFFKKKSSS___fffppp{{{||||||{{{zzz{{{kkkkkklllnnnqqqrrrqqqpppmmmmmmmmmllllllnnntttxxx{{{vvvtttuuutttuuuxxxxxxwww{{{vvvooonnnooossspppnnnqqqvvv{{{|||{{{{{{}}}}}}{{{}}}~~~zzzfffWWWGGG>>>888333111222111111000//////////////////............------------.....................,,,,,,---------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---......//////..................------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------...............------.........///000000000111111111222222222222222444:::AAAFFFSSSXXX___eeeiiikkknnnooonnnmmmiii```ZZZ[[[dddlllpppooojjj]]]NNNDDDBBBDDDCCCFFFKKKMMMKKKKKKVVVbbbvvv~~~}}}~~~|||yyyxxxzzz|||nnnmmmmmmnnnqqqtttuuuuuutttrrroookkkkkknnntttyyywwwsssrrrqqqsssvvvvvvwww~~~xxxvvvwww{{{wwwuuuwww{{{~~~|||{{{}}}{{{vvvfffZZZNNNFFF@@@888444444222222111000///////////////............------------------...............,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000///---,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////------...////////////...........................))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...............------------......//////...------.../////////000000111111222222222333333333444888AAAKKKRRR[[[___cccgggjjjmmmppprrrllliiicccZZZTTTXXXcccmmmllleeeYYYMMMEEECCCDDDFFFDDDGGGMMMQQQRRRWWWeeeuuu~~~vvvtttvvvyyy}}}nnnmmmllloootttzzz~~~|||vvvrrrppprrrvvvxxxzzz{{{uuupppppprrruuuwwwzzz}}}zzzwwwvvvsssnnnccc[[[SSSOOOHHH>>>777555333222111000///////////////............------------------.........//////+++,,,,,,------,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000000...,,,+++***))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------...///////////////------------------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///......------------......000000///......///000000///000000111111222333333333444666:::@@@JJJUUU\\\bbbfffjjjlllmmmnnnoooqqqgggbbb\\\XXXXXX\\\aaaeee___XXXMMMEEEBBBCCCEEEFFFFFFJJJRRR[[[bbblll}}}{{{xxxxxx{{{lllkkkkkkooowww}}}{{{||||||{{{vvv|||xxxoooooorrrvvvxxx}}}xxxsssrrrmmmhhhaaa[[[VVVTTTMMMBBB999555333222111000//////////////////.........------------------.........//////++++++,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------++++++++++++++++++++++++++++++,,,,,,---...//////.........------.........111000///......///000111///000000111222222333333222555999???GGGQQQ[[[bbbgggjjjnnnqqqpppooonnnnnnbbb\\\VVVXXX^^^bbb```\\\SSSOOOIIIEEECCCCCCCCCCCCLLLRRR]]]kkkvvv|||yyywwwyyy{{{rrrpppssszzz~~~~~~xxxqqqmmmooorrrzzz{{{wwwwwwtttoooiii```WWWTTTUUUOOOBBB666444333111111222222000...000000///.............................................---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,...//////......000000000000////////////---,,,***)))))))))*********++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000///...---...000666555222000//////000000111111222222222222222222888999===FFFQQQ]]]fffkkkooonnnnnnqqqsssrrrlllhhh\\\[[[___hhhooolll___RRRLLLGGGDDDDDDCCCCCCGGGLLLRRRYYYiii|||{{{yyyyyy{{{|||||||||{{{||||||}}}|||~~~zzzuuuqqqrrrtttzzz~~~yyyllleee^^^ZZZXXXPPPCCC888444333111111111111000///111111000///////////////..............................---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---//////000//////////////////............---,,,+++************+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000///...---...000444222000///......///000000111222222333333555666===AAAIIISSS\\\dddjjjmmmlllmmmoooqqqpppllleee```ZZZ___gggkkkiii```UUUMMMGGGDDDBBBDDDEEEFFFJJJPPP]]]jjj~~~xxxxxxzzzyyyyyyzzz~~~~~~zzzzzz~~~|||xxxwwwxxx~~~rrrooojjjfff___UUUHHH???666333111000111111111000222222111000000000000000..............................---------,,,,,,,,,,,,------------,,,,,,+++************************,,,---...---,,,+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000............------------------,,,+++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///...---...000111000///......///000111111222333333333555888:::???HHHTTT^^^dddgggjjjllliiillloooooojjjccc\\\XXXXXXcccmmmlll___QQQIIIGGGCCCAAABBBFFFHHHKKKQQQXXXiii}}}xxxtttuuuzzz|||}}}{{{yyy|||{{{{{{xxxxxxvvvqqqhhh[[[NNNFFF888555222000000111111000222111000000//////000000..............................---------,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++,,,---...---,,,+++,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------....../////////////////////.........------------------,,,---------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///...---...000//////...//////000222222222333555444444666:::>>>FFFPPP]]]fffhhhhhhiiikkkjjjmmmnnnjjjccc[[[WWWUUUYYYcccjjjdddTTTFFFAAACCCCCCBBBBBBFFFJJJPPP[[[fffzzz}}}yyywwwyyy|||zzz}}}{{{zzz|||}}}yyyzzzyyyuuukkk^^^RRRKKK===999444111000111111111000000///............///..............................---------,,,,,,,,,............------,,,+++------------------------,,,---......,,,,,,---......------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......000000000/////////......------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---...000/////////000111222333444333555777666555777>>>DDDSSS\\\fffkkkkkkjjjlllnnnlllllljjjddd\\\WWWVVVXXX\\\^^^^^^WWWKKKBBB@@@BBBDDDBBBBBBFFFLLLVVVgggvvv~~~{{{yyy{{{}}}|||~~~yyy{{{~~~{{{yyy{{{xxxxxx~~~|||tttuuuuuurrrjjj___TTTMMMBBB===777222111111111111000//////.............................................---------,,,,,,,,,---............------,,,........................,,,---......------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,---...111000000000////////////+++,,,---.........------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000///...---...000//////000111222333444444444777999888888<<>>AAAJJJWWWbbbeeefffhhhjjjkkkjjjfffbbbbbb^^^[[[[[[^^^___]]][[[RRROOOJJJFFFDDDCCCBBBAAAFFFLLLYYYhhhvvvzzztttuuuyyy~~~uuu~~~sssuuu{{{}}}qqqooolllkkkmmmoooppppppsssssszzz{{{uuuooommmmmmjjjbbb[[[PPPIII???777444111///---111111000///////////////................................................,,,------......------,,,.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,------......------,,,..................------000///...---,,,---......---,,,++++++******++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......//////...............000111222111000777999===DDDMMMWWW```eeelllllllllllljjjiiihhhgggZZZXXXUUUVVVYYYZZZXXXUUUQQQHHHAAAAAACCCDDDGGGKKKOOOWWWkkk|||zzz{{{zzzzzzzzz}}}ttttttxxxyyytttpppkkkiiiiiijjjkkkkkkooottt~~~}}}yyyvvvoooddd[[[VVVOOODDD<<<777333111///111111000///////////////................................................,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,------......------,,,........................000///...---,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......//////....../////////000222333333222888<<>>888555222222111000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////...............------------,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---......///.........---...//////000000//////...///111111333666<<<@@@LLLPPPXXX```ggglllpppqqqrrrnnniiiccc]]]ZZZXXXWWW^^^___^^^XXXPPPIIIFFFFFFGGGGGGHHHKKKOOO[[[qqqzzztttrrrtttxxxzzz}}}wwwvvvsssqqqsssxxx{{{~~~~~~~~~{{{wwwxxxwwwooollljjjeee\\\OOODDD<<<888222222111000000000000111////////////////////////........................,,,------......------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------.../////////......//////......---,,,,,,,,,+++************+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,---......//////............///000000000000///...000222333555:::BBBIIIUUUXXX\\\bbbggglllooopppooojjjccc]]][[[\\\___aaagggeee___WWWPPPKKKIIIIIIIIIIIILLLSSS\\\lll{{{qqqnnnnnnsssyyy|||zzzzzzwwwvvvxxxzzz||||||xxxvvvpppmmmnnnllldddXXXJJJAAA<<<333222111111000000111111////////////////////////........................,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////000---.../////////...---,,,------,,,++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,---......//////............///000000000000000///222555777999???JJJQQQ[[[]]]aaafffjjjlllmmmmmmhhhddd___[[[\\\aaagggkkkjjjcccYYYQQQLLLKKKKKKLLLMMMPPPYYYggguuu~~~tttoooppppppuuu{{{zzzyyyzzzxxxyyyxxxsssnnnppppppiii]]]OOODDD???333222111111000111111111000000000000000000000000........................,,,------......------,,,*********++++++,,,,,,,,,******+++,,,------...///)))))))))******++++++,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,------...///000000---.../////////...,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,---......//////.........//////000000000000000111444888999<<>>FFFPPPZZZaaaeeegggjjjlllllljjjhhhggg^^^^^^^^^```iiiqqqpppiiiZZZSSSLLLIIIGGGGGGLLLSSSWWWhhhyyyqqqnnnuuu~~~~~~zzz{{{xxx{{{~~~yyyzzz|||}}}||||||zzz~~~sssssszzz~~~yyyssssssrrrlllddd^^^[[[UUUNNN>>>999444222333444222000222222111000///...------////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------..............................---------,,,,,,,,,,,,------...------,,,,,,,,,------......------,,,------------------------,,,,,,------...////////////111222222111111222444555888>>>EEEMMMWWW```fffiiijjjlllmmmmmmjjjeeeaaa^^^bbbfffmmmuuuyyyrrrgggXXXRRRMMMKKKKKKLLLSSS[[[hhh|||yyytttrrruuu{{{xxxxxxwww{{{|||wwwwwwyyy{{{{{{~~~wwwnnnkkkpppvvvyyy{{{rrrrrrxxx~~~~~~{{{}}}}}}zzzyyy{{{yyyvvvppprrrppphhhaaa]]]YYYTTTEEE???777333333333333222000000000000////////////////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,------------..............................---------,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,------------------------,,,,,,------...////////////000222222222333555777777<<>>555222222222111////////////000000000000////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------..............................---------,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,------------------------,,,,,,------.../////////111111222222111333666888===EEEOOOZZZaaagggjjjlllooosssssskkkbbbaaakkkvvvqqq___TTTNNNJJJHHHIIILLLQQQZZZiiiwwwwwwrrrttt~~~yyyxxxuuuqqqnnnoooyyy{{{~~~~~~yyywwwpppjjjiiinnnpppnnnmmmttt|||{{{wwwsssqqqvvvxxxppplllgggbbbZZZPPPCCC999444333222111////////////000000000000////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,------....................................---------,,,,,,,,,++++++,,,---............,,,------......------,,,------------------------,,,,,,------.../////////111222222222333555999<<>>888555333111000000000000////////////////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---......//////..............................---------,,,,,,,,,***+++,,,---............,,,------......------,,,------------------------,,,,,,------.../////////000111222444666:::???CCCNNNUUU^^^fffkkkmmmooopppjjjkkkkkkjjjmmmyyy~~~dddQQQJJJHHHFFFCCCEEEKKKSSS]]]lll}}}{{{||||||xxxsssrrrsssttt}}}zzzwwwzzz~~~~~~~~~}}}zzzwwwxxxyyyxxxwwwzzz~~~|||wwwyyyxxx{{{~~~zzzrrrkkkmmmuuu~~~yyy|||yyyvvvuuuooohhhdddZZZLLLAAA;;;888555222111000000000////////////////////////////////////---..................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,------...///000000..............................---------,,,,,,,,,***+++,,,---............,,,------......------,,,------------------------,,,,,,------...//////000///000222555888>>>DDDIIIRRRXXX```gggkkkmmmnnnnnniiigggfffkkkvvvpppVVVLLLLLLKKKFFFJJJMMMTTT___kkk|||zzz{{{}}}uuuooonnnpppwww~~~ssspppqqqtttyyyvvvuuuzzz{{{~~~}}}zzzzzz{{{zzz~~~|||rrrpppooopppvvv~~~}}}~~~}}}wwwsssrrrmmmaaaRRRHHH>>>666333444000111111111111000000///000000000000////////////------............------------------------------,,,------....../////////---------,,,,,,+++++++++......//////////////////---------,,,,,,+++++++++***+++,,,---............////////////////////////111000...---,,,,,,------,,,,,,,,,------.........///......------,,,,,,+++------------------------,,,+++***---000222000...111444666666777???KKKTTTWWW]]]dddiiijjjjjjjjjjjjdddeeekkkxxxeeeSSSJJJGGGIIIMMMTTTVVV\\\hhh{{{~~~{{{{{{yyyuuusssrrrtttwwwvvvssssssuuu|||xxxyyyyyyxxxvvvuuuxxx}}}~~~zzzxxxnnnbbbTTTJJJAAA888444444111111111111111000000///000000000000////////////------............---------------------------------------------.........---------,,,,,,,,,++++++............---------------------,,,,,,,,,+++++++++,,,,,,---............////////////////////////111000...---,,,,,,------,,,,,,------------------------------------------------------------------...,,,,,,...111222111///333555777:::>>>FFFQQQYYY]]]aaagggmmmooommmgggaaa[[[```kkk|||ooo[[[PPPNNNOOOSSSXXXZZZbbbooo~~~|||xxxtttrrrrrrtttvvv{{{wwwtttvvv|||}}}zzzyyy|||ooocccWWWNNNFFF<<<555333222222111111111000000000000000000000////////////------............------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,,,,,,,+++------------,,,,,,,,,,,,,,,------.........------////////////////////////000000///...------------------------------,,,,,,+++,,,,,,---......//////------------------------///......///111222111000555666999???GGGQQQZZZ```dddfffjjjooorrrmmmbbbYYYXXXaaarrrrrreeeXXXSSSRRRRRRUUUYYYcccrrr~~~zzzzzz}}}{{{uuusssrrrsssuuuyyyzzzvvvwww|||}}}}}}zzzyyy{{{pppeeeYYYRRRKKK@@@777333333222222111000000000000000000000000////////////------............---------------------------------------,,,,,,+++++++++------------------,,,,,,//////...------,,,,,,,,,------------------,,,,,,---...............---,,,////////////////////////000//////........................------,,,,,,,,,,,,---------.........///........................//////...///000000111000555777;;;CCCOOOYYY```dddhhhjjjlllnnnmmmggg___ZZZdddnnn~~~zzzoooddd\\\WWWVVVVVVVVVYYY^^^pppxxxvvvwww}}}~~~|||xxxtttttttttuuuxxx}}}~~~yyyxxx~~~~~~}}}wwwvvvxxxzzzssshhh\\\VVVPPPEEE:::555444333222111000000000000000000000000////////////------............---------------------------------------,,,,,,+++++++++------------------------////////////......------------------------------.........///......------//////////////////////////////////////////...............------,,,,,,,,,/////////......---------...........................//////......///111222555888>>>IIITTT^^^dddfffhhhkkkmmmjjjdddaaacccfffuuu}}}|||iii\\\LLLKKKMMMTTTZZZ```iiirrrvvvsssuuu|||{{{yyy~~~vvvssstttvvvxxx{{{}}}~~~{{{xxxqqqsssxxx{{{~~~}}}yyylll```[[[UUUKKK???999666444333111000000000111000000000000////////////------............------------------------------------------,,,,,,,,,,,,------------............////////////////////////------------............---....../////////......//////////////////////////////000000000//////...------------------,,,,,,000000//////...------,,,...........................///000//////000333666888===FFFPPPYYYaaaeeehhhhhhkkkkkkfffaaadddoooyyy{{{lll]]]SSSCCCDDDJJJTTT]]]gggvvv}}}wwwsssxxx{{{vvvwww{{{}}}sssrrrtttvvvyyy|||yyy~~~xxxppprrrxxx{{{~~~rrreee```[[[QQQEEE???777555333111000000000111000000000000////////////------............---------------------------------------------.........------------.........///,,,------......//////000------------.........///,,,---...//////000//////////////////////////////...///000000111000///...,,,,,,------------------////////////....................................///000111111111333777:::===EEEPPPYYY___ccchhhkkkiiijjjhhhfffgggpppuuuhhh\\\SSSNNNJJJKKKQQQZZZbbbnnn{{{yyy~~~{{{uuuyyy}}}zzzppppppsssuuuxxx{{{yyy~~~~~~zzzqqqsssyyy{{{vvviiiccc^^^UUUIIICCC777555333111000000000111000000000000////////////---..................------------------------------------....../////////---------.........//////***++++++,,,---...//////---------.........//////,,,,,,...///000000000000////////////////////////...///000111111000///...,,,,,,,,,------.........------......///000000000////////////////////////000222333333333555:::>>>AAAKKKWWW___ccceeejjjnnnkkkiiifffgggnnn{{{zzziiiZZZPPPKKKJJJNNNPPPVVV___jjjyyy|||zzzxxxuuuxxxxxxnnnnnnrrrtttwwwzzz}}}zzzzzz{{{yyy}}}ssskkkcccXXXMMMGGG777888555111111444333...111111111111000000000000........................///...,,,++++++,,,...//////...,,,++++++,,,...///,,,------......------,,,---------............///000////////////............------------...//////111111000000//////......//////............//////////////////////////////////////////////////////.........///000222333444000333555333222444;;;BBBJJJQQQZZZccchhhlllnnnoooqqqjjjgggqqq~~~iii[[[QQQJJJGGGGGGMMMXXXccchhhqqq~~~xxxsssxxxyyy}}}zzzrrrqqqqqqqqqtttyyy}}}yyyuuuyyy||||||wwwpppcccWWWPPP>>>999333111222222111///111111111111000000000000///////////////////////////...,,,++++++,,,...//////...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,...------------...//////111000000000/////////...//////............//////////////////////////////////////////////////////.........///000111222333111333555444444888@@@FFFQQQWWW___gggjjjllllllmmmkkkkkkrrrvvvaaaSSSJJJFFFEEEHHHTTT^^^iiipppzzz}}}vvvuuutttwww~~~wwwpppnnnoooppptttyyyzzz~~~wwwqqqrrr{{{~~~~~~xxxlll^^^WWWLLL>>>333444555222000222111111111111000000000000000000000000000000000000...---,,,++++++,,,---......---,,,++++++,,,---...,,,------......------,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,...------------...//////000000000000////////////......------------......///////////////////////////////////////////////////////////////000111111222444555555777===FFFMMMVVV\\\dddjjjmmmmmmlllllldddlllwwwgggUUUJJJFFFEEEJJJOOO\\\eeepppxxx|||tttooommmqqqxxx~~~uuunnnnnnoooqqqwww}}}yyy}}}wwwwwwrrrooottt~~~|||}}}zzzpppfffaaa\\\FFF666888999333111666111111111111000000000///////////////////////////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,------......------,,,+++,,,,,,,,,,,,---------000////////////............------------...//////000000000000////////////......------------....../////////////////////////////////////////////////////////...//////000000222333555777;;;CCCLLLSSSYYY___ffflllmmmmmmkkkkkk___lllyyydddXXXLLLGGGGGGJJJQQQXXX```iiittt~~~xxxrrrnnnnnnqqqyyy~~~vvvpppppprrrvvv{{{zzzuuutttuuuqqqpppuuu~~~~~~yyywwwyyyyyysssooommmfffNNN;;;999999111000666111111111111000000000///........................---------,,,,,,------------------,,,,,,---------,,,------......------,,,------------............000////////////............------------...//////////////////000000000000.........------.........////////////////////////000000000000000000000000000000////////////000111222333555999???IIIRRRXXX___ccchhhkkkjjjhhhffffff]]]jjj~~~jjjVVVNNNHHHHHHJJJMMMTTT[[[aaalllyyy~~~qqqlllllllllrrr|||{{{tttpppqqquuuxxx}}}yyyvvvwwwtttrrrqqqtttzzzuuuqqqooorrrrrrpppooopppjjjUUUAAA999555000///222111111111111000000000000........................------------------------------------------------,,,------......------,,,---------.........//////...------------,,,,,,,,,...------------...//////////////////000000000000//////............//////////////////////////////000000000000000000000000000000000000000111222222333444777===FFFOOOXXX]]]eeegggiiiiiifffcccaaa```___jjj{{{pppcccOOOJJJGGGHHHKKKNNNUUU\\\hhhuuupppfffggglllqqq}}}~~~wwwrrrooorrruuuxxx|||}}}|||uuutttssssssvvv{{{ooolllllloooooollllllnnnmmm___LLL<<<444111111222111111111111000000000000........................,,,------------------,,,,,,------------------,,,,,,------......------,,,,,,,,,---------............------------,,,,,,,,,...------------...//////.../////////000000000111000000////////////000000////////////////////////000000000000000000000000000000000000111333444444555777;;;CCCLLLVVV]]]```eeefffgggfffdddbbbbbbcccfffnnnvvvxxxrrrhhh```\\\LLLHHHFFFIIIMMMSSS]]]gggwww}}}ssskkkiiioooxxx~~~|||yyy}}}}}}{{{}}}}}}uuuqqqppptttxxxyyy|||wwwwwwvvvuuuuuuzzzrrrpppqqqttttttpppnnnoooqqqhhhUUU@@@555555666333111111111111000000000000000000000000000000000000,,,------......------,,,,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------000000/////////............------------...//////.../////////000000111111111111000000000000111111////////////////////////000000000000000000000000000000000111222444555666777999>>>GGGQQQZZZ```cccaaabbbcccddddddeeehhhjjjmmmrrruuuoooaaaVVVRRRSSSJJJFFFEEEJJJQQQ[[[iiiuuu~~~rrrnnnnnnqqq{{{~~~}}}zzzxxxuuuzzz|||}}}}}}zzzxxxvvvzzz{{{vvvssssssxxx{{{|||~~~~~~}}}|||~~~~~~wwwrrrooorrr|||{{{xxxzzzxxxrrrppprrryyytttcccKKK:::666666444333333333222222222111111000000///...............///............---------000///...---------------------------------------........................///............---------,,,,,,------.../////////111111000000//////................../////////000...............///000111+++,,,...000111000000///222333333222000111333555;;;BBBIIINNNVVV___bbbaaa^^^[[[WWWUUU^^^kkkssstttwwwrrrjjj```WWWSSSSSSUUUQQQHHHGGGRRR[[[cccrrrvvvqqqnnnpppttt~~~|||xxxuuuuuuuuuvvvtttuuu}}}zzzvvvuuuwwwzzz|||}}}|||zzzvvvtttxxx||||||~~~~~~yyyuuurrrssswww{{{sssooommmnnnvvv}}}~~~xxxttttttxxxtttfffOOO===666555444333222222222111111111111000000///............//////............---------//////...---------------------------------------........................///............---------,,,,,,------.../////////111000000000/////////............/////////000000//////.........///000000,,,---...///000000000000111222222222222333777999:::BBBLLLSSS\\\ccceeecccYYYXXXUUUWWWbbbpppyyyyyyqqqkkkaaaWWWRRRRRRUUUWWWYYYRRRQQQ[[[fffooowwwtttqqqooorrrzzz{{{xxxyyyxxxvvvsssrrrrrrrrrttttttxxxzzzxxxvvvuuutttvvvxxxzzz|||{{{wwwzzz~~~{{{uuusssvvvxxxyyy{{{~~~~~~wwwoooiiiiiimmm|||{{{sssooonnnnnnqqqvvv{{{~~~xxxuuuuuutttjjjVVVBBB777444444222222111111111000000000111000//////....../////////............---------//////...------------...------------------------........................///............---------,,,,,,------.../////////000000000000////////////....../////////000000000000000///.........//////............///000111111///000222222333666:::>>>>>>HHHRRRZZZbbbggggggcccYYYWWWUUUXXXdddsss{{{zzzlllcccXXXQQQPPPTTTYYY[[[\\\XXXZZZeeepppzzzyyysssoookkkjjjkkkpppttt~~~xxxqqqqqqrrrtttsssrrrqqqqqqrrrqqqttt|||{{{uuuyyyyyyyyyvvvssssssvvvzzzyyyrrrmmmjjjgggjjjkkkuuuzzztttpppqqqtttuuuxxx|||zzzrrrkkkjjjnnnyyyvvvtttsssrrrsssuuuyyy|||}}}wwwrrrsssnnn]]]III:::444333111111111000000000000///111000000///...////////////............---------///......---------......------------------------........................///............---------,,,,,,------.../////////000000000000////////////...////////////000000000111111000///.........///000///.........///111222///000111222444777<<<@@@HHHPPPZZZ```fffjjjiiieee^^^[[[WWWYYYdddqqqwwwuuuiii```UUUPPPSSSYYY\\\\\\\\\]]]dddqqq||||||ssskkkhhhggghhhlllrrryyy|||vvvrrroooqqqssssssrrrqqqrrrrrrooouuu|||xxxxxx|||}}}{{{vvvrrrttt{{{xxxpppkkkhhheeebbbcccjjjnnnyyyxxxrrrmmmnnnqqqsssxxx~~~yyysssrrruuuyyyxxxwwwuuuuuuvvvyyy{{{~~~}}}}}}}}}ssstttqqqeeeQQQ???555222111111111000000000000///111111000//////////////////............---------......---------......///------------------------........................///............---------,,,,,,------.../////////////////////000000000000////////////000000000111222111000///////////////111000///......///111222111111222222444777===@@@NNNUUU]]]bbbhhhmmmnnnkkkaaa]]]YYYZZZeeerrruuuqqqddd\\\TTTQQQUUUYYY[[[ZZZ^^^eeeqqquuummmiiiggghhhiiilllttt|||wwwrrrnnnlllnnnooopppooonnnoooppppppyyy|||~~~}}}|||yyytttqqqwwwuuupppiiiffffffeeecccaaaeeeooouuuvvvpppkkknnnrrrvvv|||yyyxxx{{{{{{xxxuuurrrrrruuuvvvwwwzzz|||{{{zzz}}}yyywwwtttlll[[[GGG999444222222111111111000000000222111000000//////000000///............---------...------------...//////------------------------........................///............---------,,,,,,------.../////////////////////000000000000/////////000000000111111111111000/////////000000000000000//////000000111222333333333555999???DDDPPPWWW___dddjjjppprrrooo]]]\\\\\\bbboooyyyxxxqqq]]]XXXRRROOOQQQUUUWWWWWW^^^iiixxxrrrhhheeeeeeggglllooouuu|||sssmmmkkkgggiiiiiiiiiiiijjjlllnnnvvvyyywwwtttqqqttt}}}wwwpppdddbbb``````aaaaaaaaaaaahhhuuu~~~wwwqqqnnnqqquuuzzz~~~|||}}}}}}xxxrrrmmmnnnssssssrrruuuzzz{{{{{{~~~{{{yyy~~~|||xxxssseeePPP>>>777333222222222111111111111222111000000//////000000///............------------------------...//////------------------------........................///............---------,,,,,,------.../////////.../////////000000000111//////000000000111111111000000000///000000111111000000111111111000000///222333444555888>>>EEEJJJSSS[[[ccchhhmmmpppnnnjjj[[[^^^dddppp}}}|||oooYYYUUUOOOLLLLLLPPPVVVZZZbbbmmm||||||qqqkkkhhheeegggmmmuuu}}}vvvnnnjjjjjjhhhhhhiiiiiijjjmmmqqquuu~~~~~~{{{sssrrrqqqttt|||{{{sssmmmgggbbb]]]]]]^^^^^^___bbbeeeiiiqqq{{{uuurrruuuzzz}}}}}}~~~yyypppiiikkkrrrrrrqqqssszzz}}}}}}~~~yyyvvv{{{{{{xxxlllVVVCCC:::333333333222222222222111222111111000000000000000//////.........------------------------...///000------------------------........................//////.........---------,,,,,,------...//////000.../////////000000111111000000000000111111111111000000//////000111222222///000111222222111//////222333555777;;;AAAIIIOOOXXXaaaiiimmmnnnnnnhhh```[[[bbbmmm{{{}}}lllYYYUUUOOOJJJIIIOOOXXX___kkkvvvuuuhhhccceeehhhhhhkkkttttttmmmhhhgggjjjllllllmmmmmmoootttzzzzzzsssqqqppprrryyy{{{ooogggccc```^^^\\\^^^``````aaafffnnnttt}}}~~~yyyvvvyyy}}}{{{zzzwwwoooqqqxxx{{{vvvvvv|||{{{www}}}zzzzzz|||~~~}}}yyyqqqlllbbbLLL888777666333000000222111...000000000000////////////////////////............---------............///---------------------------------............///........................---...//////000000////////////000111111111111111222222111000///...------000000000000000000000000111111111111111111222333222222333666===FFFOOOTTT[[[\\\eeepppssslllbbb\\\XXXjjj{{{zzzfffTTTQQQKKKHHHIIIRRR^^^gggmmmyyymmmiiiiiiddddddiiiooottt~~~wwwrrrpppkkkjjjoooooossswwwzzz{{{~~~~~~~~~uuuuuuxxxwwwkkkaaa\\\ZZZYYYXXXZZZ___cccbbbaaahhhuuu}}}zzzzzz|||~~~{{{www~~~}}}zzzyyyzzzzzzzzz}}}|||uuuqqqhhhTTTAAA888555222111222333111///111000000000////////////////////////............---------............///---------------------------------............///........................,,,,,,,,,------------...//////000111111111111111111111111000//////......111111111111111111111111111111000000111111222222333444555:::AAAJJJRRRXXX^^^```gggoooppphhhaaa^^^___qqqtttbbbSSSPPPLLLLLLQQQYYYccchhhtttqqqddddddffffffjjjrrr|||ooopppqqqnnnooouuutttxxx}}}~~~qqqjjjaaa[[[YYYZZZZZZYYY[[[```dddfffhhhqqq|||{{{}}}{{{tttxxx|||{{{yyywwwvvvuuuxxx~~~wwwsssjjjYYYIII999555222222444444222000111111000000000/////////////////////............---------............///---------------------------------............///........................------,,,+++,,,---.../////////000111111111111111000000000000000000000000111111111111111111111111000000000000000111222222444666999>>>FFFOOOWWW\\\dddeeejjjmmmjjjbbb___```iiizzzzzziiiZZZPPPOOONNNQQQYYYbbbjjjnnn}}}~~~mmmddd```cccgggjjjrrr}}}xxxoookkkooorrrqqqttt{{{{{{|||ooo```]]]YYYWWWXXX[[[]]]]]]\\\```eeehhhmmmyyy|||zzz|||{{{ttttttyyy{{{vvvsssrrruuu{{{uuummm^^^PPP>>>777222333666555222111111111111000000000//////////////////............---------............///---------------------------------............///........................000///---,,,---...000222//////000111111111111111//////000000000111111111111111111111111111111111000000000000000111222333555777<<>>CCCLLLVVV___eeehhhiiijjjfffdddeeefffkkkvvv~~~qqqcccUUUKKKJJJMMMTTTUUU]]]mmmnnnfffcccaaaeeelllsss{{{zzzyyysssssssssuuu{{{}}}zzzkkk___UUUTTTTTTRRRTTTYYYTTTWWW[[[^^^```dddkkkppp}}}vvvrrrmmmiiijjjqqqxxxxxxvvvuuu{{{rrrpppsssqqq|||wwwyyy~~~{{{{{{}}}tttZZZ@@@777888777333111222222222111111111111000---...000222333222111000//////............//////....................................////////////................................................000000000000111111111111333333222111000///......111111111000111111222333000111333333444666:::<<>>EEEMMMWWW___bbbdddfffhhhiiiiiijjjmmmrrrvvvwwwwwwssshhh[[[RRRKKKHHHLLLSSSVVVaaassskkkddd```ccciiinnnuuu{{{~~~}}}}}}|||xxxfff]]]UUUTTTRRRQQQQQQSSSUUUVVVZZZ[[[```eeehhhlllxxx{{{kkkcccaaa^^^____________aaadddgggtttzzzwwwooopppqqq~~~|||yyywwwuuuwww{{{{{{{{{vvvwww|||lllLLL;;;888777444222222222222111111111111000///000111222111000///...//////............//////....................................////////////................................................000000000000111111111111111111111111111111111111111111111111111222333333444444555555666999===@@@JJJQQQZZZ```bbbccceeefffhhhjjjooovvv{{{{{{wwwrrrggg]]]QQQKKKHHHJJJQQQYYY^^^mmmyyyhhhbbb```bbbiiiqqqyyy||||||~~~xxxdddXXXVVVQQQQQQQQQRRRSSSUUUWWWXXXXXX[[[bbbgggjjjrrrpppbbb\\\\\\]]]]]]^^^]]]]]]___cccffflllpppzzz~~~sssrrrppp}}}}}}yyy|||}}}{{{yyyvvvwwwvvvyyy}}}uuuuuuyyyuuuTTT???888777666333222222222111111111000000000000111111000///...---///......------......///....................................////////////................................................///000000000111111111111000000000111111222222222222111111111111222333333555555555555666:::???CCCPPPVVV^^^bbbccccccdddeeeccciiisss}}}|||qqqhhh___VVVNNNKKKKKKNNNWWW___hhhzzzmmmbbbfffggglllttt||||||}}}~~~xxxhhhZZZTTTTTTRRRSSSUUUVVVXXXYYYYYYZZZ[[[^^^eeejjjooo|||xxxjjj___\\\^^^______```______aaaeeehhhiiilllssszzz|||yyyzzz}}}xxxvvvsss{{{xxxpppsssuuuvvvwwwssswwwzzzyyyyyy{{{|||^^^FFF:::888777666222222222111111111000000000000000000//////............------------..........................................////////////................................................///000000000111111111111000000111111222222333333222222222111222333333444555555444444666;;;BBBGGGUUU[[[aaaeeedddcccdddeee___iiiwwwwwwhhh]]]ZZZTTTNNNNNNPPPSSS[[[cccnnnrrrjjjiiimmmooouuu~~~|||}}}~~~sssggg___XXXTTTSSSUUUVVVXXXYYY[[[[[[[[[[[[```ccchhhooowwwqqqfff______aaa]]]]]]^^^]]]]]]___cccfffjjjkkkpppwwwzzzyyyzzz}}}{{{~~~|||xxx}}}wwwlllkkkmmmoooqqqpppwww~~~~~~jjjPPP>>>888777666222222222111111111111000000000//////////////////......------------..........................................////////////................................................000000000000111111111111111111111222222222333333222222222222222333444444555555444555888>>>GGGMMMYYY^^^dddfffeeeddddddfffdddppp~~~~~~qqqddd\\\[[[UUUPPPPPPSSSXXX```iiiwwwuuujjjlllqqqpppsss||||||zzz{{{}}}tttccc\\\ZZZWWWSSSQQQVVVWWWYYYZZZ\\\]]]]]]]]]aaadddjjjtttwwwllleee``````ccc___````````````bbbeeehhhllllllpppxxx||||||~~~zzz}}}}}}pppkkkhhhiiikkklllwwwxxx\\\DDD999666555222222222111111111111000///............//////000...------,,,,,,------.......................................////////////................................................000000000000111111111111222222222222222222222222333222222222222333444444666666666666:::BBBLLLSSS\\\aaafffhhhfffeeeeeefffrrr|||yyyllleeedddbbbZZZSSSRRRVVV^^^jjjuuu{{{nnnjjjnnntttvvvzzz|||yyywwwxxxzzz}}}nnncccYYYVVVUUUSSSRRRSSSXXXXXXZZZ\\\___aaacccdddgggkkkvvvtttkkkfffcccbbbddddddeeeeeeeeeeeegggjjjmmmqqqpppsss{{{xxxzzzwwwnnnhhhggghhhiiivvvdddGGG999555444222222222111111111111000...............///000111...------,,,,,,------......................................./////////000................................................000000000000111111111111222222222222222222222222333333222222333333444555888888777888===FFFPPPXXX]]]bbbggghhhgggeeefffggg~~~uuujjjiiillljjj```WWWUUUYYYdddsssrrrlllnnnqqqttt}}}yyyvvvuuuvvvwww|||qqq\\\WWWTTTTTTRRRQQQSSSXXXZZZ[[[\\\___cccfffiiikkkuuuzzzuuummmiiieeedddeeedddeeeeeeeeeeeegggjjjmmmvvvtttwww~~~~~~www{{{}}}llliiikkklllwwwxxxoooSSS@@@777222666444222222333333222111111111111111000000000000111000///...............///////////////////////////////////////.........////////////////////////......///000000000000000//////000111222222222222111111111111111111222222222222333333444555555666888888:::===DDDKKKSSSWWWdddcccfffgggdddbbbkkkxxx~~~sssqqqqqqooofff^^^[[[___dddlllooojjjmmmqqquuuxxx{{{uuurrrtttyyy~~~ssshhhYYYWWWTTTRRRRRRUUUYYY\\\YYY[[[___ccccccbbbiiiqqqzzzwwwmmmlllllliiieeekkkkkklllmmmnnnooopppqqquuuwwwzzz~~~~~~wwwzzzpppnnnqqqssswwwwwwttt[[[FFF:::666444222111000111111000///111111000000000////////////......------------.........................../////////////////////...////////////////////////......///000000000000000///000111222333333333333333333333333333333333222333333333444444555555555666777:::???FFFNNNUUUYYYcccfffiiiggg```___mmm~~~tttqqqnnnkkkdddaaa```dddkkkxxx{{{pppggggggmmmsssyyy~~~~~~uuurrrqqquuuxxx~~~zzzpppeee[[[WWWVVVTTTSSSSSSVVVYYY[[[^^^```eeeiiijjjkkksss}}}xxxnnnmmmnnnllliiillllllllllllnnnppprrrssszzz|||~~~wwwxxx|||uuusssvvvyyyyyyxxx}}}}}}yyyyyy}}}yyyfffMMM<<<888555333111000111111000///000000000/////////......------,,,,,,,,,------...------------------------......//////////////////////////////////////////......///000000000000000000000111222333333333333666666555555444444333333444444444444444555555555444666;;;AAAIIIRRRYYY]]]ccchhhjjjdddZZZ\\\pppzzzrrrnnniiiccc```cccfffjjjwww~~~hhhdddccciiipppwwwtttoooooorrrvvvyyy~~~rrreee___YYYQQQUUUTTTTTTTTTUUUWWWZZZ[[[___aaaeeekkkmmmqqq||||||rrrqqqrrrqqqooopppooonnnoooqqqtttxxxzzz~~~{{{{{{|||zzzvvvwwwzzz|||zzz|||{{{uuuvvv|||{{{}}}rrrVVV???888777555333222333333222000////////////............,,,,,,,,,,,,---...//////------------------------............////////////////////////////////////......///000000000000000000111222333333444444333777666666555444333333222444444555555555555555555333777===EEEOOOWWW^^^aaaeeehhhfff^^^XXX___uuu}}}rrrkkkfff```ZZZ[[[dddkkkrrrvvvnnneeeeeehhhooouuu}}}rrrmmmooouuuyyyzzz~~~ooo```ZZZYYYUUUQQQSSSSSSTTTVVVXXXYYY[[[\\\```aaaffflllqqqxxxyyyvvvwwwwwwvvvvvvuuuttttttwww{{{zzzyyy{{{}}}}}}}}}yyy|||xxxwww|||aaaFFF:::888666333222333222111000////////////...............---------...///000000........................---.........//////000000////////////////////////......///000000000000000000000111222333333333333666555555444333222111111444444555555555555555666555999AAAKKKUUU]]]bbbeeehhheee___YYY[[[hhhzzzpppfff```[[[VVVRRRXXXdddqqq{{{yyypppiiieeefffggglllrrryyyxxxqqqssswww{{{||||||ooo```XXXVVVVVVSSSQQQRRRSSSUUUXXXZZZ\\\]]]^^^fffggglllssszzz{{{zzzzzzyyy{{{{{{zzz||||||}}}~~~}}}xxxyyyjjjOOO???666444222000111000///---000000000/////////......//////.........///000000////////////////////////------......///000000000////////////////////////......///000000000000000//////000111222222222222444444333333222222111111333444444555666666777777888>>>GGGQQQZZZaaaeeeggggggccc\\\YYYccctttvvveee[[[VVVRRRPPPPPPYYYfffxxxpppiiieeeccccccdddfffmmmvvv|||{{{}}}}}}|||~~~}}}uuuuuuwww{{{|||jjj```WWWTTTTTTRRROOOOOOSSSTTTVVVYYY\\\^^^```aaahhhiiioooyyy}}}}}}~~~}}}|||}}}~~~~~~}}}yyywwwyyy|||{{{|||zzzkkkSSS@@@666444222111000000///---111111000000000///////////////...---------..............................------......///000000111////////////////////////......///000000000000000......///000111111111111333333333222222222222222222333444555666777888999===BBBLLLVVV___dddggghhheeeccc^^^^^^kkk}}}ooo^^^UUUOOOLLLNNNTTT___kkk}}}jjjcccccccccdddggghhhkkkttt}}}zzzxxxxxx|||}}}|||}}}wwwttttttxxx|||xxxnnn^^^WWWSSSTTTTTTPPPPPPRRRTTTUUUWWWZZZ]]]```ccceeejjjlllttt~~~zzz}}}~~~zzzzzz|||{{{~~~|||zzzzzzwwwrrrsssmmmnnnooossszzzuuurrrhhhTTT@@@999666444333222222000///111111111111000000000000///...------,,,,,,,,,,,,---------------------------------...///000000111////////////////////////...//////000000000000000---...///000000111111111222333333333333333333333111222333555777888999:::???EEEOOOYYYaaafffhhhhhhbbbcccbbbcccppp|||mmm\\\RRRLLLJJJOOOXXXdddooonnn```___dddfffiiilllpppttt}}}xxxvvvssstttwwwyyyxxxzzz~~~wwwrrrqqquuu|||xxxiii___XXXSSSQQQUUUUUURRRTTTZZZVVVVVVXXXZZZ]]]aaaeeegggpppsss||||||zzzyyyzzz}}}yyy{{{|||vvvpppmmmkkkfffdddjjjxxxvvvkkkccc]]]TTTJJJ:::777444444333111111222111111111111000000000000......////////////......------------------------........................000///...------...///000///////////////.........000111111111111222222222222222333444444555555666444333222333666:::<<<===CCCLLLTTTZZZbbbkkkkkkfffcccccchhhrrr}}}tttaaaQQQMMMLLLMMMWWWeeekkkmmmjjjfffcccdddhhhnnnsssuuu|||xxxuuuppprrrsssrrrqqqsssyyy~~~rrrrrrtttwww}}}xxxggg\\\YYYSSSRRRQQQQQQRRRTTTWWWXXXYYYWWWXXX[[[\\\^^^dddkkkqqqzzzxxxwwwxxx}}}|||xxx|||{{{||||||wwwpppmmmmmmjjjiiiooo|||vvvkkkeeeaaaZZZRRR===888444444333111000111111111111111000000000000......////////////......------------------------........................000///...------...///000////////////////////////000111111111111222222222222222333444444555555666444333222333666:::<<<>>>GGGOOOVVV[[[bbbiiijjjfffcccgggqqq~~~iiiYYYKKKIIIKKKOOO[[[jjjyyyllljjjhhhggghhhnnntttyyyxxxvvvvvvtttrrrooooooooommmmmmrrrzzz{{{pppqqqsssvvv{{{yyykkk___WWWUUURRRRRRQQQQQQRRRUUUWWWXXX[[[YYY[[[^^^```bbbiiiqqqvvv}}}ooopppsssyyy|||vvv|||}}}wwwpppmmmpppoooqqqxxxwwwmmmiiihhhddd^^^DDD;;;444333333000///111111111111111000000000000......////////////......------------------------........................//////............//////////////////////////////000111111111111222222222222222333444444555555666555444444444666999===???LLLSSSZZZ^^^cccggggggddd```kkk{{{|||rrr]]]PPPEEEFFFMMMUUUeeesssjjjjjjkkkkkknnnttt|||zzztttrrrsssuuuuuutttooonnnmmmkkkmmmtttsssoooppprrruuuyyy~~~vvvhhh___XXXSSSRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZYYY[[[___aaadddmmmvvv}}}wwwppphhhkkkpppxxx~~~rrryyyxxxqqqmmmppprrrvvv~~~|||rrrooopppnnnjjjMMM???444444444000///111111111111111000000000///......////////////......------------------------......................../////////......////////////////////////000000000000000111111111222222222222222333444444555555666555555555555777:::???BBBPPPVVV___dddffffffdddaaa^^^mmmsssdddVVVLLLEEEHHHRRR___ppp~~~uuuhhhjjjmmmooossszzzyyyuuussspppqqqsssuuuvvvuuunnnoooooopppsss{{{pppoooppprrrtttxxx{{{~~~jjj^^^ZZZVVVRRRQQQQQQQQQQQQRRRTTTWWWYYYZZZ\\\\\\___ccceeeiiisss~~~uuukkkgggfffkkksss|||zzz|||sssnnnlllooouuu}}}xxxuuuwwwuuuqqqWWWDDD555444555111///111111111111111000000000///......////////////......------------------------...........................//////////////////...////////////000000111111000000111111111222222222222222333444444555555666666777777777888<<>>CCCJJJSSSYYY^^^cccfffaaaZZZ[[[gggrrrppp^^^PPPHHHCCCHHHSSSdddxxxwwwllliiijjjuuuvvv~~~|||~~~|||xxxwwwrrrmmmjjjjjjkkkkkknnnsssxxx{{{xxxtttrrrpppnnnmmmnnnqqquuuxxxwwwgggYYYVVVSSSRRRSSSTTTTTTSSSVVVVVVWWWZZZ]]]^^^^^^]]]eeellluuuyyykkk[[[UUUSSSSSSVVVZZZfffjjjqqqvvvxxxuuunnniii|||{{{yyy|||zzzvvvzzz|||~~~}}}wwwuuuppp[[[CCC888555333222333333222111000000000111222000000000000000000000000///////////////////////////......------......///////////////////////////---...//////000000//////000111111111111222222222000222333444444444666777888999<<>>777666444111222222222222111111000000/////////////////////////////////////////////////////////....../////////////////////////////////...//////000000000000000000000111111111222222222222333555555444444555777888<<>>EEELLLSSSZZZaaaeeehhhccc___cccooo~~~wwwcccSSSMMMPPPTTT```nnnzzzmmmbbb```cccjjjzzz|||wwwuuuuuusssrrruuu|||yyyvvvvvvvvvvvvwwwyyy|||~~~|||iii\\\VVVSSSRRRRRRTTTWWWYYYYYYXXXWWW[[[___bbbeeejjjqqqvvvqqq```UUUNNNKKKLLLQQQTTTVVVZZZ```jjjpppxxx|||}}}}}}kkkpppyyyyyyttttttyyy}}}|||zzz|||}}}{{{uuudddMMM===777555222111222222333222111000///000000000000000000000000////////////////////////000000////////////000000//////////////////////////////000111111111111000000111111111111222222222222444555555444333444666;;;@@@GGGOOOVVV\\\bbbfffhhhaaa```kkknnnZZZPPPPPPWWW]]]jjjzzz}}}jjjbbb___dddjjjsssyyyvvvuuuuuuuuuyyy}}}zzzxxxxxxwwwxxxyyy|||~~~ttteee]]]ZZZRRRQQQRRRUUUXXXZZZZZZYYYXXX\\\aaaeeegggmmmuuu|||sssdddWWWPPPKKKJJJKKKPPPTTTVVV\\\bbbjjjpppxxx|||}}}~~~iiimmmvvv}}}}}}wwwwwwyyy~~~wwwyyy~~~zzzzzzyyywwwjjjRRR???888666333111111222333222111000///000000000000000000000000////////////////////////000000////////////000000//////////////////////////////000111111111111111000111111111111222222222111333444444222222333555<<>>888777555555444333222111000///000000000000000000000000////////////////////////---......///000///////////////000000000000000111000000000000000000000000222222111111111111222222555333333555555444777===DDDIIIQQQYYY^^^```bbbccc]]]mmmdddRRRXXXbbbgggvvvnnnhhhgggooorrr~~~zzz~~~yyyggg\\\VVVVVVXXXVVVVVVWWWXXXYYY[[[\\\]]]ccciiipppuuu|||~~~ttteeeXXXPPPNNNOOOPPPOOORRRUUUXXX\\\bbbhhhllluuuuuu}}}hhhfffeeekkkzzznnnfffbbbrrr}}}yyyuuuppprrr|||uuuYYYBBB777666333333222222222222222111000000000000000000000000//////............////////////000111111111111000000000000111111222222222000000000000000000000000222222111111111111222222333111222444555444999???GGGMMMUUU[[[]]]^^^___```aaavvvttt___SSS[[[dddjjj|||uuuiiihhhmmmrrryyy}}}nnn___WWWSSSSSSVVVUUUUUUVVVWWWXXXZZZ\\\]]]cccjjjrrryyy}}}wwwmmm^^^RRRMMMLLLNNNOOONNNQQQTTTXXX]]]cccjjjooovvvvvvffffffgggkkkvvviii___]]]oooyyypppmmmqqq{{{}}}~~~dddGGG888777222222222222222222222222000000000000000000000000///......------......///000000111222222222111111......//////000000111111000000000000000000000000222222111111111111222222333111111555666777<<>>999666333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......////////////000000000000111111111000111111222333777777666666888>>>EEEJJJQQQXXX```cccaaacccmmmwwwiiibbbcccrrrxxxrrrpppooozzzuuurrrpppvvvxxxkkk]]]XXXWWWSSSPPPOOORRRTTTUUUVVVZZZ```dddfffnnnxxx{{{qqqbbbYYYMMMJJJGGGHHHKKKMMMMMMLLLWWWTTTXXXaaagggiiipppxxxkkknnnooollljjjppp}}}~~~xxxrrr}}}xxxqqqtttyyy{{{{{{xxxuuusssuuurrrssswww{{{uuucccccclllzzzdddEEE@@@999666333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......////////////000000000111111111111111111222222333555555666666999???FFFLLLVVV[[[aaadddfffmmm{{{vvvbbb[[[bbbxxxsssnnnooorrr|||qqqkkkiiikkksss~~~sssfffZZZVVVVVVSSSQQQPPPQQQSSSUUUWWWZZZ___dddfffuuuzzz~~~}}}qqqbbbUUULLLJJJIIIGGGIIIMMMOOOOOONNNTTTVVV[[[bbbdddgggsssgggjjjkkkhhhfffkkkwww|||yyyvvvyyy|||~~~}}}yyytttppprrrqqqrrrxxxzzzkkkiiirrrnnnLLLBBB999666333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.../////////000000000111111111111111111111222333333333444555777:::AAAHHHNNNYYY\\\```dddkkkzzz{{{iiiZZZVVVdddmmmlllrrrzzztttjjjcccbbbccchhhqqq|||yyykkk```VVVSSSSSSRRRQQQQQQRRRTTTWWW[[[^^^aaafffjjjwww|||~~~xxxkkk___SSSJJJDDDHHHGGGHHHKKKNNNQQQQQQQQQRRRWWW___ccccccjjj{{{eeeggggggeeeccchhhrrr{{{vvvxxx{{{~~~~~~yyysssnnnnnnnnnqqqwww~~~vvvqqqNNNAAA999666333222222222111000000000000000000000000000//////////////////////////////////////////////////////000000000000////////////000000000111111111222111111111111222333333111222555888<<>>999666333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000111111111222222222222222222222333444444111333777<<>>DDDLLLSSSYYY\\\aaaeeemmmwwwhhh[[[RRRRRRVVVfffxxxvvvkkkmmmvvvyyyiiiaaa]]]\\\___eeeiiiooouuuyyy|||~~~|||zzziii```WWWRRRNNNOOOPPPOOORRRVVVVVVUUUZZZccchhhmmm|||wwwmmmbbb\\\PPPLLLGGGDDDDDDEEEGGGGGGJJJKKKLLLLLLMMMPPPVVV[[[]]]dddnnn|||ddddddbbb``````ccciiimmm|||lllnnnttt|||~~~uuulllccchhhjjjllluuuXXX???999666333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000111111111111222222222333333222222333333444555333666;;;@@@FFFMMMUUUZZZYYY^^^aaaiii~~~}}}jjj^^^VVVQQQSSSYYYjjj|||zzznnnoootttooobbb```___```cccjjjlllpppsssuuuwwwyyy{{{~~~mmm]]]UUUTTTOOOMMMOOOQQQQQQUUUYYY[[[XXX]]]ggglllrrrzzzpppeee\\\TTTOOOHHHFFFEEEEEEHHHKKKLLLLLLKKKLLLMMMMMMNNNSSS[[[aaa]]]hhhttt\\\]]]^^^___```cccgggjjj{{{wwwmmmlllwww}}}xxxsssttteeegggjjjlllooottt{{{bbb>>>999777444333333333222111000000000000000000000000111111000000//////.........////////////......------///000///......///000000111111111111222222222222222222111222222333333777555:::DDDKKKNNNTTT[[[aaa\\\]]]mmmrrr___WWWSSSRRRXXXbbblllwwwsssvvv}}}kkkbbbbbbbbbcccdddjjjnnnsssvvvwwwxxxzzz|||ppp^^^SSSQQQOOOPPPPPPPPPPPPRRRUUUXXXYYYYYYaaammmttt{{{xxxiii\\\UUUOOOIIIEEEDDDBBBCCCFFFJJJMMMLLLJJJLLLMMMOOOPPPRRRVVV[[[___cccooo]]]^^^^^^^^^___bbbfffjjjzzz||||||tttjjjjjjvvv~~~zzzsssrrrgggiiikkkmmmooosssxxx}}}iiiDDD:::777444333333333222111000000000000000000000000111000000000/////////...000000111111111111111000...///000000......///000000111111111111222222222222222222111222222333444888777;;;EEEMMMPPPVVV\\\___\\\aaasss}}}lll\\\VVVTTTSSSZZZdddppp{{{tttrrr{{{xxxeee______aaaccceeeppptttyyy|||}}}~~~sssaaaSSSLLLKKKLLLMMMMMMMMMMMMOOOSSSVVV\\\^^^gggrrrxxxuuukkk]]]RRRLLLIIIEEEBBBDDDCCCCCCFFFJJJLLLKKKJJJLLLNNNQQQUUUXXX^^^dddhhhnnnyyy^^^^^^]]]\\\]]]```fffjjjxxxyyyuuusssiiihhhttt}}}wwwssskkkmmmoooppprrrtttxxx{{{{{{lllFFF:::888555333333333222111000000000000000000000000000000000000//////////////////000111222222222222///000111000///...///000000111111111111222222222222222222222222333444444888888>>>GGGNNNRRRWWW\\\\\\]]]ggg{{{ssseeeXXXUUUTTTUUU]]]gggvvvvvvttttttrrrbbb^^^```cccfffhhhqqqvvv|||~~~~~~~~~yyydddXXXPPPLLLLLLKKKLLLLLLMMMMMMPPPTTTWWW___dddnnnyyy~~~{{{ddd\\\PPPGGGCCCCCCBBBAAAFFFFFFFFFHHHKKKMMMMMMLLLMMMOOOSSSWWW\\\cccjjjooo}}}___^^^\\\ZZZ[[[^^^dddiiittt{{{rrrxxxuuukkkgggqqq}}}{{{xxxpppqqqssstttvvvyyy|||~~~zzzmmmIII;;;888555333333333222111000000000000000000000000000000000000////////////,,,---...///000111111111000111222111///...///000000000111111111222222222222222222222222333444555777:::@@@HHHPPPUUUYYY[[[YYY^^^mmmpppcccYYYWWWVVVWWW```kkk}}}{{{wwwyyy|||~~~qqqdddbbbdddgggjjjnnnrrrxxx~~~nnn\\\UUUQQQOOONNNMMMNNNPPPPPPQQQTTTXXX\\\```gggsss~~~}}}yyyyyy~~~yyyzzzvvvmmmYYYRRRIIIBBB@@@AAABBBCCCJJJJJJJJJLLLNNNPPPQQQQQQTTTUUUXXX[[[aaajjjtttzzz___^^^\\\ZZZYYY]]]bbbgggoooyyy|||ppprrrzzzvvvlllffflllwww}}}}}}zzzrrrqqqrrrtttxxx{{{~~~}}}pppQQQ<<<999666444333333222111000000000000000000000000////////////000000000000------///000111111111111111222333222000///000111000000111111111222222222222222222222333444555666666;;;BBBIIIQQQWWWZZZZZZXXX```rrrrrreee[[[YYYYYY[[[eeessszzzzzz~~~|||qqqgggeeehhhjjjmmmpppvvv}}}{{{bbbUUURRRPPPMMMKKKOOOPPPRRRSSSUUUXXX]]]aaaaaajjjxxxyyytttooolllnnnssszzz}}}ssskkkkkkmmmqqqwww{{{ttthhh]]]QQQLLLFFFAAA@@@AAADDDFFFJJJKKKLLLMMMOOOQQQTTTVVV\\\]]]```eeemmmyyy^^^]]]\\\ZZZYYY\\\```dddiiirrr{{{ooolllnnn{{{wwwpppjjjlllttt{{{||||||rrrpppoooppptttyyy|||~~~|||vvv{{{pppUUU===:::666444444333222111000000000000000000000000////////////000000000000000000111222333333333333222333333222000///000111000111111111111222222222222222222222333555666777666===EEELLLSSSZZZ\\\[[[ZZZdddwwwrrrfff\\\ZZZ[[[aaappp|||~~~wwwnnnggggggiiijjjmmmqqqxxxmmmZZZSSSSSSQQQNNNKKKOOOPPPRRRTTTVVVZZZ___cccgggppp~~~}}}{{{nnnjjjfffdddhhhmmmrrruuu}}}xxxtttpppgggaaa``````bbbmmmzzzxxxoooggg[[[OOOHHHFFFCCCAAAAAABBBEEEGGGJJJKKKMMMNNNOOORRRVVVYYY^^^bbbiiirrr|||]]]]]]\\\ZZZYYY[[[___bbbccclll|||pppiiifffqqq}}}{{{yyywwwuuuuuuyyy~~~~~~vvvrrrnnnnnnrrrwwwzzz{{{~~~~~~tttxxxqqqYYY===:::777555444333222000000000000000000000000000.../////////000000000111111222222333333333222222333444444333111000000111000111111111111222222222222222222333444555666777888AAAIIIOOOVVV^^^```\\\^^^iii|||nnnbbbYYYYYY]]]hhh}}}ssslllggghhhkkklllppptttzzz~~~}}}sssdddVVVSSSTTTSSSPPPOOOOOOQQQSSSUUUXXX\\\aaaeeeoooyyyzzzrrrpppgggdddbbbcccggglllooopppuuu|||wwwqqqmmmjjjiiiccc^^^\\\]]]YYYXXXddduuuvvvjjjbbb[[[QQQHHHAAAAAABBBBBBCCCFFFIIIKKKLLLNNNPPPQQQSSSVVV\\\```gggooo{{{\\\\\\\\\[[[ZZZ[[[^^^``````hhh}}}~~~sssjjjcccmmmzzz{{{}}}{{{vvvpppnnnrrrvvvzzz{{{|||~~~xxxxxxzzz}}}vvv___>>>;;;777555444333222000000000000000000000000000.../////////000000111111000000111111111000000///333444555333111000000111000111111111111222222222222222222333444555777777:::CCCLLLRRRYYYaaabbb^^^bbbmmmiii^^^UUUWWW^^^mmmqqqkkkgggjjjmmmpppsssxxx~~~~~~|||yyyuuuqqqooonnnpppooommmmmmnnnppptttvvvuuurrrqqqrrrtttwwwiii]]]QQQOOOPPPPPPOOOPPPQQQSSSUUUWWWZZZ___dddhhhwww{{{pppiiigggeeebbbaaaccchhhlllnnnmmmkkkrrr}}}uuukkkfffcccbbbbbb[[[XXX[[[]]]WWWSSS___qqq{{{oooaaaXXXTTTMMMEEE===???BBBEEEGGGJJJMMMPPPOOORRRUUUVVVXXX[[[bbbgggxxx^^^\\\ZZZYYYXXXYYYZZZ[[[```jjj|||tttgggbbbiiiuuu~~~}}}qqqnnnppprrruuuyyy||||||zzz|||vvvxxx~~~hhhIII;;;666666222444666///000111222333333222111000222222222111111111000000000000000000000000000000111111111111111111111111222222222222222222222222000222333333333444777999888DDDPPPTTTXXX^^^aaa___hhhxxxiii[[[SSSZZZfffvvvqqqnnnmmmoooqqqssszzz~~~{{{sssoooiiigggbbb^^^\\\\\\^^^___\\\\\\]]]]]]___```aaabbbgggeeedddeeejjjrrrzzziii^^^UUUTTTSSSPPPQQQUUUUUUTTTVVV\\\___aaahhhooo~~~yyyppphhhaaa\\\^^^___ccchhhmmmoooooonnntttqqqvvv}}}{{{xxxjjjccc```\\\ZZZZZZWWWYYYZZZWWWTTTXXXaaajjj~~~}}}rrrdddZZZQQQHHHDDDEEE???BBBEEEHHHJJJLLLNNNPPPVVVSSSUUU[[[```dddooo{{{]]]\\\ZZZXXXXXXYYY[[[\\\```jjj{{{wwwhhhccchhhttt~~~{{{uuusssssstttwwwvvvxxxyyyzzz{{{lllLLL<<<777777222444555///111111222222222222111111111111111000000000//////000000000000000000000000111111111111111111111111222222222222222222222222222333444444444555777999;;;EEENNNRRRXXX```dddcccmmmeeeYYYSSS[[[iii{{{zzz{{{qqqnnnnnnpppqqqsssyyyxxxrrroookkkfffaaafffhhhjjjjjjhhhccc]]]YYYTTTSSSPPPNNNMMMNNNOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVYYYZZZ\\\```ffflllqqquuuyyy{{{tttbbbYYYSSSRRRRRROOOOOORRRUUUTTTWWW\\\___bbbjjjsssxxxnnngggaaa[[[XXX]]]___bbbhhhmmmqqqsssssswwwsssuuu}}}wwwrrrwww|||ooobbb]]][[[XXXVVVWWWYYY[[[[[[XXXUUUWWW```hhhvvv|||rrrggg[[[RRRKKKDDDBBBDDDAAACCCGGGJJJLLLNNNQQQSSSYYYYYY[[[```dddooo[[[ZZZYYYXXXXXXZZZ[[[]]]___hhhxxxzzzkkkdddiiiuuu{{{vvvrrrqqqrrrppptttyyyuuuPPP>>>777777333333555000222222111111111111222222000000000///////////////000000000000000000000000111111111111111111111111111111111111111111111111333444444444444555777:::@@@FFFMMMRRRYYYaaaffffffppp{{{___VVVTTT^^^ooowwwqqquuutttrrrqqqssstttuuu{{{yyyooojjjgggbbb]]]ZZZYYYXXXUUURRRRRRSSSUUUUUUSSSPPPLLLJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLOOOTTTZZZ```eeegggiiijjjjjjjjjlllqqqyyyuuuddd[[[VVVRRRRRRRRRPPPPPPRRRUUUUUUXXX]]]```eeeoooyyywwwqqqiiibbb^^^\\\[[[ZZZ___```cccggglllqqqtttvvv|||~~~}}}sssmmmrrrssshhh\\\YYYXXXVVVUUUVVV\\\]]]\\\YYYUUUXXX```gggpppxxxvvveee[[[PPPJJJEEEAAABBBEEECCCFFFIIILLLOOOQQQUUUWWW[[[\\\___cccjjj|||ZZZYYYXXXWWWXXXZZZ\\\]]]\\\dddrrr~~~ooofffjjjwwwxxxqqqnnnooommmsss{{{vvvuuuWWWAAA777888333333444000333222111000000111222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222333333333222444777999DDDHHHNNNTTT[[[aaaddddddqqqrrr[[[VVVWWWbbbuuurrroooxxxzzzwwwwwwxxxyyyzzzsssfff]]]WWWUUURRROOOLLLKKKLLLLLLKKKIIIKKKKKKLLLKKKKKKIIIHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHKKKOOOUUUYYY]]]^^^___]]]\\\[[[[[[]]]bbbgggkkksss|||}}}ssseeeZZZWWWUUUTTTUUUUUUTTTTTTTTTVVVVVVZZZ___cccjjjwwwzzzuuusssqqqeeeaaa]]]ZZZZZZ]]]___aaacccdddfffhhhkkkoootttxxx{{{tttrrrxxxssshhh^^^\\\\\\ZZZXXXXXX\\\]]]\\\XXXVVVYYY```gggqqq|||wwwmmm\\\SSSJJJFFFCCCBBBCCCGGGEEEHHHKKKNNNQQQUUUYYY\\\___bbbgggnnn|||ZZZYYYXXXWWWXXXYYY[[[]]]\\\cccpppssshhhkkkyyy|||uuuqqqqqqnnnuuu~~~nnnooo~~~^^^DDD777888444222444111333222111000000111222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111222222111111333777:::GGGJJJPPPXXX]]]___aaacccvvvkkkXXXWWWZZZfffyyyyyyqqqsss{{{zzz{{{|||~~~}}}{{{ooojjjbbbYYYRRRNNNMMMMMMJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDCCCBBBFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNPPPSSSUUUVVVOOOOOONNNNNNOOOQQQSSSTTT]]]eeejjjiiiddd```ZZZTTTRRRTTTVVVVVVVVVWWWWWWVVVYYYYYY]]]cccgggppp}}}~~~~~~wwwoooiiidddaaa___YYYXXXVVVUUUVVVZZZ___bbbeeegggiiikkknnnrrryyy~~~vvvtttxxxxxxmmmdddbbbaaa^^^\\\[[[\\\\\\ZZZWWWVVVZZZaaafffsssnnncccUUUMMMFFFDDDCCCBBBDDDHHHGGGIIIMMMPPPTTTXXX]]]aaadddjjjuuuZZZYYYXXXWWWWWWYYYZZZ\\\]]]cccooowwwjjjjjjyyy{{{wwwvvvooovvvyyylllqqqdddGGG888999555222333222222222111111111111222222111111111111222222222222000000000000000000000000111111111111111111111111111111111111111111111111000111111111111444999===JJJMMMTTT[[[]]]]]]bbbiii{{{dddUUUWWW\\\iii{{{tttqqqxxx~~~|||}}}~~~}}}xxxpppiiiddd```\\\ZZZUUURRROOOKKKHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEDDDDDDCCCBBBAAADDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMHHHIIIIIIJJJJJJJJJJJJJJJOOOTTTVVVTTTSSSUUUTTTRRROOOTTTVVVUUUUUUWWWXXXWWW\\\]]]bbbggglllwww}}}xxxvvvyyy}}}yyyuuurrrnnnhhhaaa[[[WWWVVVUUUUUUVVVVVVVVVVVVYYY]]]```jjjmmmqqqsssvvv{{{xxxlllnnnuuu~~~{{{qqqhhhgggfffccc___^^^]]]\\\YYYVVVVVVYYY___dddooo|||vvvcccXXXLLLFFFBBBBBBCCCCCCDDDHHHJJJLLLPPPTTTWWW]]]cccggggggttt[[[ZZZXXXWWWWWWXXXYYYZZZZZZ```lll|||{{{jjjhhhvvv~~~yyyxxxmmmuuu|||xxxqqqxxxiiiIII888999555111333222111111222222222222111111000000000000111111111222000000000000000000000000111111111111111111111111222222222222222222222222111111222222333777===AAAMMMPPPVVV[[[[[[]]]hhhuuunnnZZZQQQUUU\\\iii}}}xxxooorrryyyrrrnnnjjjhhhfff___\\\WWWSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEEEEEEE@@@AAACCCCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHKKKLLLKKKNNNSSSUUUSSSPPPVVVYYYVVVVVVYYY\\\ZZZ```aaafffkkkqqq}}}{{{wwwuuusssvvv{{{zzzrrrmmmjjjdddbbb]]]YYYWWWWWWXXXYYYXXX[[[^^^```aaaccchhhlllwww{{{yyykkkcccffflllsss}}}tttlllkkklllhhhdddccc```^^^YYYVVVTTTVVV[[[^^^gggtttmmmYYYNNNEEEAAA@@@CCCFFFFFFHHHKKKNNNPPPTTTXXX\\\bbbhhhmmmsss\\\[[[YYYWWWVVVWWWXXXYYYWWW\\\gggxxx}}}jjjfffsss}}}xxxwwwkkkrrrzzzxxxvvv~~~lllJJJ888999555111333222000111222333333222111000.../////////000000111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333555:::@@@DDDOOORRRWWWZZZZZZ]]]nnnxxxbbbRRRMMMSSS\\\iii~~~{{{rrrlllsss|||ssshhhccc]]]YYYWWWWWWWWWVVVQQQOOOMMMLLLLLLKKKJJJHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFHHHHHHHHHHHHIIIJJJFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBDDDFFFGGGGGGIIIJJJJJJPPPWWWXXXUUUSSSZZZ]]]YYYXXX]]]```^^^bbbdddhhhnnnttt}}}xxxsssqqqppprrrsssxxx~~~}}}tttllleeeaaa___]]]\\\ZZZXXXYYY\\\___aaa\\\aaagggkkknnnrrrxxx|||nnnccc^^^aaaeeejjjzzzvvvoooooopppmmmiiihhhccc```ZZZUUUSSSTTTWWWZZZbbbooo~~~gggSSSGGGBBB???@@@FFFJJJKKKLLLOOOQQQSSSWWW[[[___eeelllqqq___]]]YYYWWWUUUUUUWWWXXXYYYZZZdddvvv{{{jjjiiittt~~~~~~{{{yyyvvvrrrpppxxx}}}wwwqqqzzznnnLLL777666444333444222222222222222222222222222111111111111111111111111333222000/////////000111000111111111111222222222222333333222000///000111333444555444555:::BBBHHHRRRTTTYYY]]]\\\```pppjjjWWWTTTPPPTTT]]]nnnsssqqqssstttoooppppppkkkfffWWWTTTPPPNNNLLLJJJHHHEEEJJJHHHGGGGGGHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEFFFFFFEEECCCFFFEEEEEEDDDDDDDDDEEEEEEIIIHHHGGGEEEEEEFFFGGGGGGFFFGGGHHHIIIHHHHHHFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNPPPTTTYYY\\\```]]]ZZZZZZ^^^ccceeeeeeggggggiiioooxxx{{{tttrrruuuxxxzzzzzznnngggfffeeeaaa\\\^^^___aaacccfffiiikkklllooorrrvvvzzztttbbb[[[WWW\\\cccnnn~~~wwwpppnnnoooqqqpppnnnrrrhhh^^^WWWSSSSSSYYYaaannnpppWWWKKKHHHCCCCCCDDDGGGKKKNNNPPPPPPYYYZZZ^^^cccdddgggvvv___]]]ZZZWWWVVVVVVWWWXXX[[[[[[ccctttzzzjjjhhhsss~~~{{{xxxvvvrrrooottt{{{{{{tttzzzsssPPP:::888444333444222222222222222222222222222111111111111111111111111222222111000000000000000000111111111111222222222111222333222000000000222333444555555555:::CCCIIISSSUUU[[[______cccssseeeUUUTTTRRRWWWbbbtttzzzrrrqqqwwwooohhhbbbbbbffffff```YYYSSSPPPMMMKKKJJJHHHFFFDDDGGGFFFEEEEEEFFFGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRTTTVVVZZZ]]]___^^^]]]___dddggghhhhhhlllkkknnnttt~~~zzzvvvxxxzzzsssjjjeeeeeefffeeecccfffhhhmmmrrrvvvzzz}}}sssccc```ZZZXXX]]]fffrrrsssmmmgggfffiiimmmnnnmmmmmmeee]]]ZZZXXXZZZaaajjj{{{gggQQQFFFDDDBBBCCCEEEIIINNNQQQSSSSSSWWW[[[aaagggkkksss```^^^[[[XXXWWWWWWXXXYYY^^^]]]bbbpppzzzkkkhhhqqq|||}}}vvvsssqqqnnnlllvvv|||yyyzzzxxxTTT===:::555333444222222222222222222222222222111111111111111111111111222222222222222222111000000111111111111222222222///111222222111000222333333444555555666<<>>777444666555222222222222222222222222111111111111111111111111000111222222222222222222000111111111111222222222...000111222111111333444222444666777:::AAAKKKRRRXXX^^^bbbccchhhvvvjjjWWWRRRUUUaaammm{{{uuurrrwwwlll```]]]UUUSSSRRRSSSUUUTTTPPPLLLHHHGGGEEEEEEGGGHHHGGGFFFFFFEEEDDDEEEGGGGGGGGGEEECCCCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKMMMNNNMMMJJJKKKLLLNNNNNNNNNMMMMMMPPPPPPPPPPPPPPPOOONNNNNNRRRRRRSSSRRRQQQPPPNNNMMMHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUXXX[[[]]]eeegggiiijjjjjjjjjlllmmmmmmqqquuuwwwwwwuuuttttttuuuuuu|||wwwnnnbbbYYYUUURRRWWW^^^jjj||||||lll```VVVQQQPPPKKKHHHEEEBBBAAACCCEEEGGGIIIKKKPPPVVVZZZ___jjjuuuqqqYYYKKKEEECCCDDDGGGHHHLLLQQQTTTVVVYYY^^^bbbhhhttt___]]]ZZZWWWVVVVVVWWWXXX\\\]]]cccooo}}}rrrcccaaaiii~~~~~~sssmmmmmmqqquuurrrppppppsssvvvwwwyyyhhhKKKAAA999444666444222222222222222222222222111111111111111111111111000000000000000111222222000111111111111222222222///000222222111111222444111333666888;;;BBBLLLTTTYYY___cccbbbhhhwwwyyyeeeYYYXXX\\\dddqqq|||yyywww|||{{{ggg^^^\\\VVVUUUTTTTTTUUUTTTPPPMMMIIIGGGEEEEEEGGGHHHGGGFFFFFFEEEDDDDDDEEEFFFEEECCCBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGHHHJJJNNNPPPQQQQQQNNNOOORRRTTTUUUVVVUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVUUUSSSQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYYYY[[[]]]```cccdddkkklllmmmmmmmmmmmmppprrrtttvvvxxxwwwtttrrrrrrrrrsssssszzzuuummmfff[[[UUUTTTQQQXXX```llllll___TTTJJJGGGHHHAAAAAAAAA@@@AAACCCFFFHHHHHHKKKSSSZZZ^^^bbbnnnzzzpppaaaOOOFFFCCCCCCFFFJJJJJJNNNSSSVVVYYY^^^ffflllsss___]]]YYYWWWUUUVVVWWWXXX[[[]]]dddooo}}}sssbbb___fffuuuwwwqqqpppsssvvvvvvsssrrrsssuuu~~~|||oooPPPEEE:::555555333222222222222222222222222111111111111111111111111111000/////////000222333000111111111111222222222000111222222111000222333111333666888<<>>999333777333333333222222222111111333222111111000000111111000111111222222111111000111111111111111111111111000111111111111222222222333444555888>>>GGGNNNSSS\\\[[[[[[___gggtttjjj^^^```cccbbblll}}}}}}|||rrreee___[[[XXX[[[ZZZXXXUUURRROOOMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYYYYZZZ^^^ccceeeccc```\\\___bbbbbb```^^^___aaa`````````___]]][[[YYYXXXZZZ\\\^^^^^^^^^___aaacccdddcccccceeehhhkkkllllllsssrrrqqqqqqssswww{{{~~~}}}zzzyyywwwtttpppmmmmmmqqqvvv}}}}}}tttlllfffgggiiikkklllllljjjiiibbb___YYYSSSOOONNNMMMNNNTTTYYYbbbrrrhhhZZZLLLGGGCCC>>><<<===@@@AAABBBAAA@@@AAADDDFFFIIILLLTTT]]]dddiiirrr{{{zzzkkkWWWNNNEEEDDDDDDEEEGGGKKKNNNOOOUUU]]]aaaggguuuccc^^^XXXUUUUUUVVVVVVVVVYYYYYY^^^hhhvvv}}}yyypppbbb^^^cccpppwwwnnnssswwwuuuwwwqqqrrryyy~~~{{{dddFFF@@@:::333666333333333222222222222111333222111111000000111111111111222222222222111111111111111111111111111111111111111111222222222222333444555999???GGGOOOTTT[[[[[[\\\```jjjwww}}}fff[[[]]]aaabbbuuu}}}}}}sssccc\\\ZZZYYYXXXZZZYYYWWWTTTQQQNNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMOOOQQQQQQQQQRRRUUUYYY[[[]]]^^^___```aaacccfffiiijjjiiigggdddfffhhhhhheeeccccccdddgggffffffeeedddcccbbbaaa]]]___aaaaaaaaabbbdddfffgggffffffhhhlllnnnoooooowwwwwwxxxzzz}}}|||vvvqqqppppppqqqvvv}}}~~~xxxuuusssnnnfff___WWWXXXYYYYYYYYYXXXWWWVVVRRRPPPMMMKKKJJJKKKMMMOOOQQQZZZiiizzzvvv\\\PPPFFFCCCAAA===<<<>>>===???@@@@@@@@@BBBFFFHHHKKKNNNWWWaaaiiioooyyynnn```SSSKKKDDDCCCDDDFFFIIIMMMRRRTTT[[[ccciiitttbbb^^^YYYVVVUUUUUUVVVVVVXXXYYY]]]gggsss~~~wwwtttmmmbbb^^^bbbnnnrrrsssuuutttwwwtttvvv}}}zzzlllLLLBBB;;;444666333333333333222222222222333222111111000000111111222222333333333333222222111111111111111111111111111111111111222222222333333444666:::AAAIIIPPPUUUZZZ[[[]]]dddooo~~~xxxbbbWWWZZZbbbfff~~~|||~~~}}}qqqcccYYYXXXZZZ\\\\\\WWWVVVUUURRRPPPMMMLLLKKKGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIILLLMMMNNNPPPSSSTTTVVVWWWWWWYYY[[[^^^```bbbcccdddgggiiilllmmmmmmmmmmmmnnnmmmnnnooonnnkkkjjjiiijjjjjjiiihhhgggffffffffffffaaabbbdddeeeeeefffhhhjjjlllkkkkkkmmmqqqtttuuuuuuyyyzzz}}}yyytttuuuyyy{{{zzztttpppooojjjeeeaaa___[[[UUUQQQMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGFFFFFFHHHKKKNNNQQQOOO\\\ooosss___MMMEEE???>>>???======>>>;;;<<<>>>???@@@CCCGGGJJJLLLPPPYYYeeennnvvv|||jjj\\\NNNGGGBBBBBBEEEGGGKKKQQQTTTXXXaaakkkwwwbbb___ZZZWWWUUUUUUUUUUUUVVVWWW\\\eeeqqqzzztttrrrmmmeeebbbccckkkvvvrrrssstttxxxxxx{{{|||yyyrrrOOOCCC<<<555777444444333333333222222222333222111111000000111111222333333444444333333222111111111111111111111111111111111222222222333333333444777<<>>>>>>>>>>>:::<<<>>>???@@@CCCGGGJJJLLLQQQ\\\jjjuuu~~~}}}jjj\\\LLLFFFBBBDDDFFFHHHMMMSSSVVV[[[fffvvvaaa___\\\XXXUUUTTTTTTUUUTTTVVV\\\dddooo~~~xxxrrrpppnnniiieeedddggg{{{yyyppppppsssvvvwww{{{~~~}}}zzzsssOOOBBB<<<777999444444444333333333222222333222111111000000111111222333333444444333333222111111111111111111111111111222222222222333333333333555888===EEEMMMTTTXXXYYY\\\cccpppsss___WWWYYYdddppp}}}tttiiiccc\\\WWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJJJJKKKLLLMMMOOOOOOPPPSSSTTTVVVXXX[[[]]]___```aaabbbdddgggkkknnnqqqrrrqqqtttvvvuuurrrqqqrrruuurrrqqqqqqrrrssssssttttttvvvuuutttqqqpppnnnmmmmmmhhhjjjlllmmmmmmnnnoooqqqttttttuuuzzz|||uuunnnhhhaaa[[[WWWUUUQQQMMMIIIGGGEEEDDDBBB>>>>>>======<<<===>>>>>>??????>>>>>>???AAACCCEEEOOOXXXbbbhhhhhh```QQQCCC???>>>======>>>??????>>><<<===??????@@@BBBFFFIIIPPPVVVcccssszzzgggXXXLLLGGGEEEFFFGGGIIIOOOVVV[[[bbbppp```___]]]YYYUUUSSSSSSUUUTTTVVV\\\cccmmm}}}xxxssspppooolllhhhdddeeetttzzzmmmlllpppppptttxxxyyyyyy{{{|||sssNNN@@@;;;888:::444444444444333333333333333222111111000000111111222222333333333333222222111111111111111111111111222222222222333333333333333555999???GGGOOOVVVZZZYYY]]]gggxxxrrraaa[[[[[[fffttt}}}wwwlllccc___[[[WWWVVVUUUSSSRRRPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIILLLMMMNNNOOOQQQRRRSSSTTTVVVWWWYYY\\\^^^aaacccdddaaacccfffkkkqqqwww{{{~~~zzz{{{{{{{{{zzzyyyzzz{{{vvvtttssstttwwwyyyyyyyyyyyyyyyxxxwwwuuusssqqqpppoooqqqssstttttttttvvvxxxzzz{{{~~~}}}yyytttmmmfff___YYYSSSOOOJJJIIIFFFCCC@@@???>>>>>><<<<<<======>>>???@@@@@@=========>>>@@@BBBEEEFFFJJJPPPTTTSSSQQQNNNGGG@@@===??????<<<<<>>@@@@@@AAACCCGGGJJJWWW^^^nnnvvvdddVVVKKKHHHGGGIIIKKKLLLSSSZZZdddppp}}}``````^^^ZZZUUURRRSSSUUUUUUWWW\\\bbbjjjzzz}}}wwwtttsssqqqlllfffeeeppp{{{jjjggglllmmmrrrwwwvvvuuuvvv{{{{{{tttMMM>>>:::777999555444444444444333333333333222111111000000111111111111222222222222111111111111111111111111111111222222222333333333444444333555:::@@@HHHQQQWWW[[[ZZZ^^^jjj~~~kkkaaa```aaammm~~~|||}}}qqqjjj^^^\\\YYYVVVUUUTTTSSSSSSOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWYYY[[[]]]___bbbeeeggghhhhhhiiilllpppvvv|||~~~|||zzz{{{}}}~~~yyyzzz|||}}}|||zzzxxxvvvxxxzzz|||||||||}}}~~~zzztttoooggg```YYYSSSNNNJJJCCCCCCBBB@@@===;;;;;;;;;===>>>???AAABBBBBBAAAAAA?????????@@@AAACCCEEEFFFBBBGGGHHHEEECCCCCCAAA>>>:::>>>>>>:::999===???===<<<===???AAACCCFFFJJJMMM[[[dddvvv}}}ooo___UUUJJJHHHIIILLLNNNQQQXXXaaakkk~~~___```^^^ZZZUUURRRSSSTTTVVVXXX\\\aaagggvvv|||xxxxxxwwwqqqjjjfffnnn||||||hhhdddiiimmmsssxxxwwwuuuvvvzzz|||~~~wwwvvvNNN===999777999555555444444444333333333333222222111000111111111111111111222222111111111111111111111111111111111222222333333333444444444333555:::AAAIIIQQQXXX\\\ZZZ___lllddd___ccchhhvvvzzz}}}wwwmmmfffYYYWWWTTTRRRPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNIIIJJJKKKMMMNNNPPPQQQRRROOOPPPQQQSSSUUUWWWYYYYYY\\\]]]___aaadddgggiiijjjpppqqqrrruuuxxx}}}}}}~~~~~~|||nnniiiaaaYYYSSSMMMHHHDDDAAAAAAAAA???===;;;;;;;;;;;;<<<>>>@@@@@@???>>>===>>>>>>=========>>>>>>???;;;@@@CCC@@@===>>>>>>===777<<<<<<777777<<<>>><<<:::<<>>999777555444333333222222333333000111222333333222111000111111111111111111111111333333222111000000111111444444333222222333333333777888<<>>===<<<;;;;;;;;;>>>??????@@@@@@@@@??????<<<<<<======>>>>>>??????<<<;;;::::::999999::::::;;;;;;:::;;;;;;<<<>>>>>><<>><<<777666555444333333222222333333111111222222222222111111111111111111111111111111333222222111000000111111444333333222222333333444777999>>>GGGQQQYYY[[[\\\VVV```mmm}}}jjj]]]bbbdddnnnsssfff]]]ZZZVVVUUUSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPRRRTTTUUUUUUXXX[[[[[[ZZZZZZ^^^aaajjjlllnnnooooooppprrrtttxxxyyyzzz|||~~~}}}|||}}}zzzrrrbbb]]]UUUNNNIIIEEEBBB@@@>>>===<<<;;;::::::::::::===>>>??????@@@?????????======>>>>>>>>>>>>??????<<<;;;::::::999999:::::::::::::::;;;<<<===>>>???>>>AAAEEEHHHKKKNNNRRRTTTXXX^^^hhhsss|||uuummmjjjkkklllnnnmmmiiifffcccZZZOOOJJJNNNQQQTTTWWW___jjjrrrzzz~~~vvvccc___[[[WWWUUUTTTRRRQQQXXXVVVXXX]]]eeesss~~~ooodddhhhuuu~~~{{{{{{}}}zzz}}}yyyssstttwwwxxxooouuuLLL<<<999666555555444333333222222333333222222111111111111222222111111111111111111111111333222111111000111111111333333333222222333333444777:::AAAKKKTTTZZZ\\\\\\WWWbbbooo|||xxxaaa[[[dddiiiwwwyyynnnccc[[[YYYUUUTTTRRRPPPOOOMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPSSSVVVYYYZZZZZZ\\\_________aaafffjjjpppqqqqqqqqqpppqqqtttvvv}}}~~~xxx~~~vvvmmm\\\VVVNNNGGGBBB@@@>>>===>>>======<<<;;;;;;;;;;;;===>>>??????@@@@@@??????????????????>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999;;;<<<>>>@@@AAAAAADDDGGGJJJKKKMMMOOOQQQRRRUUUZZZ```dddggghhhiiijjjnnnpppmmmfffbbbbbbeeecccdddcccaaaaaa___WWWNNNJJJMMMRRRVVVZZZbbbmmmttt~~~xxxrrrpppddd```[[[WWWUUUTTTSSSQQQWWWVVVXXX\\\bbbnnnzzzjjjdddfffqqq}}}}}}vvvqqqnnnooosss~~~|||rrryyyOOO===999555555555444333333222222333333333222111000000111222333111111111111111111111111222222111111111111111222333333222222222333444444666<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBAAAAAA@@@???>>>>>>>>><<<<<<;;;:::::::::::::::888888999;;;===???AAACCCDDDGGGIIIKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVZZZ^^^bbbbbb___^^^```ccc_______________[[[TTTMMMJJJMMMQQQVVV\\\dddmmmsssxxxrrrnnnnnnqqqttt~~~fffaaa[[[WWWUUUTTTSSSRRRVVVVVVXXX[[[___jjjtttccc```bbbooo}}}tttpppnnnpppuuuwww~~~TTT@@@:::666555555444333333222222333333333222111000000111222333111111111111111111111111222111111111111111222222333222222222333333444555666===GGGQQQYYY]]]______^^^nnn~~~ooo___]]]iiivvv{{{{{{}}}qqqggg]]]WWWVVVWWWVVVTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUXXX[[[]]]______bbbcccccccccfffooo|||yyyvvvzzz}}}zzz}}}yyyrrrggg]]]VVVPPPIIICCCAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::;;;;;;777888999;;;===@@@BBBCCCEEEGGGJJJKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKLLLQQQUUUZZZ]]]]]]\\\^^^___^^^]]]^^^bbbccc^^^VVVQQQMMMOOOTTTYYY^^^eeelllppp|||zzzssslllllljjjgggccccccgggpppvvv~~~{{{gggbbb\\\WWWUUUTTTSSSRRRUUUVVVYYY[[[^^^ggg|||qqq```[[[___pppvvvrrrqqqsssyyy{{{WWWCCC<<<777777555444333333222222333333222222111111111111222222111111111111111111111111111111111000111111222333222222222222333444555555777>>>HHHRRRXXX]]]___aaa___qqqppp``````nnn~~~{{{zzzyyyzzz|||pppfff\\\WWWVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUSSSUUUWWWZZZ\\\^^^___```gggggghhhiiilllvvv~~~|||}}}zzz}}}}}}vvvppphhh^^^VVVNNNJJJDDD@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????BBBCCCDDDEEEFFFGGGGGGGGGDDDCCCCCCBBBAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;888999:::;;;>>>@@@BBBCCCDDDFFFIIIIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@CCCEEEFFFKKKPPPVVV[[[\\\[[[[[[[[[[[[ZZZ___fffiiiccc[[[WWWRRRSSSWWW[[[```dddhhhjjjllllllkkkiiigggeeecccaaa_________^^^___eeeooowww}}}yyyhhhccc\\\WWWTTTTTTSSSRRRTTTVVVYYY[[[]]]fff{{{ooo___ZZZbbbwwwxxxuuuuuuyyy~~~|||XXXEEE===888888555444333333222222333333111111222222222222111111111111111111111111111111111111000000111222222333222222222222333444555666777???IIIRRRWWW\\\```bbbbbbuuummm___aaasssxxxnnnpppyyyzzz{{{{{{pppggg___ZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWUUUTTTTTTUUUWWWXXXVVVXXX[[[^^^aaacccddddddkkkmmmpppsssvvv|||zzzwwwmmmddd[[[SSSNNNGGGDDD@@@??????AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCBBBBBBAAAAAA======<<<;;;;;;;;;;;;;;;999::::::<<<>>>@@@BBBCCCBBBDDDGGGGGGEEEBBB@@@@@@???>>>======>>>@@@BBBDDDKKKQQQXXX___aaa```^^^\\\[[[[[[aaakkkmmmeee[[[WWWSSSTTTVVVYYY\\\___```aaa^^^[[[XXXWWWWWWXXXYYY[[[ZZZ]]]bbbdddhhhoooyyy}}}zzzhhhccc\\\WWWTTTTTTSSSSSSTTTVVVYYY[[[]]]eeezzzmmm^^^\\\fff~~~xxxwwwyyy~~~{{{|||WWWEEE>>>888888555444333333222222333333000111222333333222111000111111111111111111111111111111000000111222333333222222222222333444555666888???IIIQQQVVV[[[```ccceeeyyyiii]]]bbbwww}}}mmmdddgggsss}}}{{{|||xxxmmmeee]]]ZZZZZZTTTTTTSSSSSSTTTUUUVVVVVVZZZYYYWWWVVVVVVWWWYYYZZZYYY[[[___cccfffiiijjjkkkmmmrrrwww{{{}}}~~~}}}|||zzz{{{~~~{{{~~~zzzqqqeeeZZZPPPIIIFFFDDDBBB??????@@@BBBCCCBBBBBBBBBBBBAAAAAABBBCCCCCCAAABBBCCCEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB======<<<;;;;;;;;;;;;<<<::::::;;;<<<>>>@@@AAABBB@@@CCCEEEFFFCCC@@@>>>>>>>>>=========>>>@@@BBBDDDOOOUUU^^^eeeiiigggdddaaa___^^^cccmmmnnncccWWWRRRRRRRRRSSSUUUXXXYYYYYYXXXXXXTTTPPPPPPQQQQQQSSSVVVYYY___hhhnnnttt|||}}}{{{iiiaaaZZZWWWSSSOOONNNPPPWWWUUUWWWZZZ[[[bbbxxxlll]]]]]]fffzzz~~~|||XXXAAA888555888555444333222111222333333333222111000000111222333222222111111111111111111///000000000000111111111333333444333222333555888<<>>======???AAABBBAAAAAA@@@@@@???>>>>>>===AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB???>>>===<<<<<<;;;<<<<<<=========>>>???AAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAA===>>>???@@@@@@BBBEEEHHHQQQYYYaaadddgggiiifff```bbbccceeeddd```YYYQQQLLLLLLMMMOOORRRTTTSSSQQQNNNRRRNNNMMMRRRUUUVVVWWWZZZeeennnvvvyyy}}}~~~}}}|||{{{zzzggg___XXXVVVSSSPPPPPPRRRTTTSSSUUUYYY[[[bbbyyylll]]]^^^gggzzz}}}XXXBBB999555777555444333222222222333333222222111000000111222222111111111111111111111111000000000111111111222222333333444333222333666888===DDDNNNTTTXXX[[[```eeeqqqjjjaaabbbwwwvvvgggaaabbbhhhvvvvvvssssss}}}qqqgggaaa\\\YYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\___```bbbeeeiiilllpppqqqooovvv}}}}}}xxxtttwwwtttjjjbbb``````]]][[[[[[^^^___aaaeeejjjoootttwwwzzzqqqfffZZZSSSMMMEEE@@@?????????=========???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@AAAAAABBBEEEHHHKKKSSSZZZbbbeeehhhiiieee___^^^______^^^[[[VVVQQQMMMOOOOOOQQQRRRRRRQQQNNNLLLMMMJJJLLLRRRVVVXXX]]]cccsss|||~~~~~~~~~}}}|||{{{zzzyyyeee]]]WWWUUUTTTQQQQQQTTTRRRQQQTTTXXX[[[ccczzzmmm^^^___hhh{{{VVVBBB;;;666555555444333222222222333333222222111000000111222222111111111111111111111111111111111111222222222333222333333333222333666888???GGGQQQWWWYYY[[[```ddduuuzzzgggaaadddyyyhhh^^^\\\aaammm~~~zzzmmmmmmsss|||mmmddd```\\\ZZZ[[[WWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^```aaabbbeeehhhkkknnnoooooouuu||||||tttrrrqqqsss|||lllccc\\\ZZZYYYVVVUUUUUUWWWXXX\\\```fffkkkpppsssyyypppfff\\\QQQLLLGGGAAA>>>>>>======<<<<<<===???AAABBB>>>>>>>>>>>>>>>>>>======CCCCCCDDDDDDCCCBBB@@@???@@@@@@????????????????????????>>>===<<<<<<<<<<<<>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEHHHMMMPPPUUU]]]dddggghhhhhhddd]]]YYYXXXVVVTTTRRRQQQOOOOOOPPPQQQRRRRRRQQQNNNLLLJJJJJJJJJNNNTTTYYY^^^hhhrrr}}}~~~~~~~~~}}}|||{{{yyyyyyfff___XXXVVVUUURRRRRRUUURRRQQQTTTXXXZZZbbbzzznnn___^^^hhh|||~~~yyywww~~~~~~SSSAAA<<<777666444444333333333222222222222111111111111111111222111111111111111222222222111111222222222333333333222333333333222333666999@@@IIITTTZZZ[[[\\\aaafffwwwwwwgggdddjjj|||sssaaa\\\]]]fffvvvrrriiilllwwwzzzkkkccc___[[[ZZZ[[[WWWVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^``````aaaccceeegggiiijjjnnnsssxxx{{{|||~~~zzzwwwxxx}}}xxxmmmfff```___^^^ZZZYYY[[[[[[^^^bbbhhhooouuuyyy{{{uuukkkaaaWWWLLLGGGDDD@@@===>>>;;;;;;;;;<<<===???@@@AAA<<<<<<======>>>>>>>>>>>>DDDDDDDDDDDDCCCAAA???>>>???????????????>>>>>>>>>@@@???>>>======<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHLLLQQQUUUZZZaaahhhjjjjjjiiiccc\\\UUUSSSOOOLLLJJJKKKMMMNNNPPPQQQSSSRRRPPPNNNMMMLLLNNNOOOTTTZZZ^^^dddrrr~~~}}}|||{{{zzziiiaaaZZZXXXVVVRRRRRRTTTTTTRRRUUUYYYZZZbbbyyyoooaaa\\\hhh~~~xxxtttssswwwyyy{{{PPP@@@<<<888777444444444333333333222222111111111222222111111111000000111111111222222222111111222222222333333333111222333333222444777999AAAKKKVVV\\\\\\^^^dddjjjyyyxxxiiiiiiooo~~~ooobbbbbbeeeppp}}}ooolllppp}}}yyyiiiaaa]]]YYYWWWXXXTTTUUUUUUVVVVVVVVVVVVVVVSSSTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^```cccfffiiijjjlllpppuuuxxxzzz}}}|||}}}~~~rrrkkkfffbbbbbbaaa^^^^^^aaabbbeeekkkssszzzqqqfff^^^SSSIIIDDDAAA===;;;<<<;;;;;;;;;<<<>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>@@@@@@@@@???????????????AAAAAA@@@???>>>>>>>>>>>>======>>>???@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFHHHKKKPPPVVVZZZ```gggmmmnnnmmmkkkccc[[[TTTPPPKKKGGGEEEGGGKKKMMMOOOQQQSSSSSSQQQPPPQQQRRRTTTUUUYYY___dddkkkyyy~~~~~~}}}|||{{{iiibbb[[[XXXUUURRRQQQTTTUUUTTTVVVZZZ[[[bbbyyypppbbb\\\kkkvvvrrrrrrpppsss|||zzzOOO>>>;;;888888333333444444444333222111000111222222222222111000000000000111222222333333111111111111222222222333111222333333333444777999AAALLLWWW\\\]]]```hhhqqq|||yyyiiilllqqq}}}sssjjjlllrrr~~~zzzpppsssxxxuuueee\\\XXXTTTRRRSSSPPPQQQRRRRRRSSSSSSRRRRRROOOPPPRRRTTTUUUVVVWWWWWWUUUWWWYYY]]]bbbfffjjjllljjjmmmppptttwww|||zzzoooddd```___aaaaaa___aaaeeegggkkksss|||xxxkkk```ZZZOOODDD???===999999:::<<<<<<===>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@BBBEEEGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKNNNTTT\\\aaagggnnnttttttrrrmmmeee\\\RRRNNNJJJFFFEEEHHHKKKNNNOOOSSSVVVVVVTTTSSSUUUXXXYYYYYY^^^fffmmmvvvzzzxxx{{{~~~~~~~~~}}}|||{{{zzzyyyfff^^^XXXVVVTTTQQQQQQTTTTTTSSSVVVZZZ\\\eee|||pppddd___pppxxxsssrrrqqqrrrvvv||||||PPP===999777888333333444444444333222111000111222222222222111000///000000111222222333333000000000111111111222222111222222333333444777:::AAAKKKWWW\\\]]]bbbmmmwwwxxxeeejjjpppxxxxxxqqqttt~~~xxxtttzzz~~~{{{lll]]]UUUQQQNNNMMMNNNJJJKKKLLLMMMNNNMMMMMMLLLKKKMMMNNNPPPQQQRRRRRRRRRQQQSSSUUUXXX\\\```ccceeedddfffiiimmmrrrwww}}}xxxnnnbbb```aaadddeeeeeehhhmmmqqqvvv}}}sssggg^^^VVVLLLAAA===;;;999:::<<<===>>>>>>???@@@@@@@@@???===>>>???AAACCCEEEFFFGGGFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBAAAAAABBB???@@@AAACCCFFFIIILLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLOOOSSSYYYaaagggmmmtttyyyyyyvvvpppggg]]]NNNLLLJJJHHHHHHKKKNNNQQQRRRVVVYYYXXXVVVUUUXXX[[[^^^^^^cccooo|||{{{uuuuuuxxxyyyyyyyyyxxxwwwvvvuuutttbbb[[[UUUTTTSSSQQQQQQTTTSSSRRRUUU[[[^^^gggpppeeecccsss~~~xxxvvvvvvttttttuuuwww}}}RRR===888666888333333444555444333222111000111222333333222111000///000000111222222333333///000000000000111111111000111222333333444777:::AAAKKKVVV[[[]]]cccppp{{{xxxaaagggmmmttt|||uuuwww~~~wwwvvv~~~ttteeeVVVOOOLLLJJJIIIJJJFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJLLLNNNOOOOOOOOONNNQQQQQQRRRSSSUUUWWWYYYZZZ]]]___bbbggglllrrrxxx{{{~~~xxxnnnfffeeegggkkkmmmmmmqqqwww}}}{{{rrrggg```UUUKKKAAA>>>===<<<===???>>>??????@@@@@@@@@?????????@@@BBBDDDFFFHHHIIIJJJGGGGGGHHHHHHGGGFFFDDDCCCAAABBBCCCDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCFFFIIIMMMOOOQQQOOOOOOOOONNNNNNNNNNNNMMMLLLNNNOOORRRVVV]]]eeekkkqqqxxx}}}|||xxxrrrhhh^^^KKKJJJJJJJJJKKKNNNQQQSSSUUUYYY\\\ZZZWWWVVVYYY]]]bbbbbbhhhwww~~~yyyttttttxxxuuuuuuttttttsssqqqpppoooddd\\\VVVTTTRRROOONNNPPPNNNSSSTTTXXX```eeewwwuuujjjfffzzz||||||xxxrrrooorrrwww|||{{{TTTBBB<<<777888444444333333333444444555444333222222111111222222000111111222222111111000000000000000000000000000000111222333333555888:::EEETTT\\\aaahhhiiilllwwwuuu___dddhhhooo{{{xxx}}}~~~zzzlll^^^PPPKKKJJJHHHFFFEEEGGGGGGHHHIIIHHHGGGFFFEEEGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRUUUWWW[[[\\\___cccfffjjjlllnnnvvvxxx|||zzzsssmmmllllllpppuuuzzz~~~yyyoooeee___SSSLLLDDD===;;;<<>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGDDDBBB@@@BBBBBBDDDGGGJJJKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEDDDEEEIIINNNSSSVVVWWWVVVSSSRRRTTTTTTPPPPPPRRRVVVTTTUUU[[[aaafffnnnvvvuuu~~~~~~uuujjj```SSSNNNIIIJJJPPPWWWYYYYYY\\\^^^___^^^[[[ZZZ\\\___llljjjooo}}}zzzwwwtttsssrrrrrrqqqpppnnnnnnoooqqqaaaZZZTTTSSSQQQMMMMMMOOOMMMRRRRRRUUU[[[___qqqwwwnnnkkkxxxrrrooorrrwwwzzz{{{tttsss}}}UUUBBB:::444555444444444333333444444555444333222222111111222222111111222222222222111111111111111111111111111111///111111222222444777:::FFFVVV^^^bbbjjjjjjlllvvvyyykkk^^^ccchhhqqqyyyzzztttcccVVVJJJFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPSSSVVVXXX[[[\\\^^^aaaeeehhhkkkmmmqqqsssuuuyyy}}}zzztttlllnnnpppuuu{{{yyyoooddd^^^QQQKKKCCC===<<<===@@@AAAAAABBBCCCBBB@@@@@@@@@BBB@@@AAAAAABBBDDDFFFHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCDDDDDDEEEHHHLLLNNNNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGJJJPPPVVVYYY[[[XXXUUUTTTWWWWWWTTTTTTWWW[[[ZZZ]]]ccciiimmmttt{{{}}}zzzmmmbbbVVVQQQMMMNNNTTT[[[^^^___dddeeedddaaa^^^```eeejjjpppqqq{{{~~~|||xxxuuurrrqqqqqqqqqqqqpppmmmlllmmmooo^^^WWWRRRPPPOOOLLLLLLNNNOOOSSSRRRTTTZZZ]]]mmmxxxqqqooo~~~wwwrrrpppsssvvvwwwzzz~~~xxxpppiiiwwwUUUBBB:::444555555444444333333444444444444333222222111111222222222222333333333333222222222222222222222222222222111111222222333555999<<>>===???AAABBBCCCDDDEEEDDDCCCBBBBBBDDDAAAAAABBBCCCEEEGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIMMMQQQSSSSSSRRRLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIMMMSSSZZZ^^^```\\\XXXWWWYYYYYYWWWXXX[[[\\\]]]bbbkkkpppssszzzsssgggYYYVVVSSSUUU[[[bbbfffgggjjjiiifffbbb```dddlllssstttyyy~~~~~~|||yyyvvvssspppooopppqqqqqqpppmmmkkkkkkkkk]]]VVVQQQPPPOOOLLLLLLOOOQQQUUUTTTVVV\\\___oooxxxqqqnnn}}}vvvrrrqqqtttvvvuuuvvvxxxyyyppphhhwwwUUUCCC<<<777999555555444333333333444444444333222222111111222222222333333444444333333222222222222222222222222222333333444444444777;;;>>>HHHXXX```dddiiiggggggqqq}}}ooobbb___ccckkkxxxqqqpppzzzrrreeeVVVMMMEEEEEEFFFFFFGGGIIIEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNPPPSSSUUUWWWXXXZZZZZZ[[[\\\___cccfffiiijjjkkkmmmqqqwww}}}~~~wwwttttttzzz|||wwwpppggg]]]VVVKKKGGGAAA>>>>>>AAABBBCCCEEEFFFGGGFFFDDDDDDDDDEEEAAABBBBBBDDDEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGIIINNNTTTYYYYYYWWWTTTMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIJJJOOOVVV^^^bbbeee```[[[YYYZZZZZZXXXYYY]]]ZZZ]]]eeeooouuuyyywwwjjj\\\ZZZYYY\\\bbbiiinnnpppoooooonnnlllkkknnnvvv|||yyyyyyxxxvvvtttrrrpppooooooqqqrrrqqqnnnkkkjjjiii\\\UUUQQQPPPPPPNNNNNNQQQPPPUUUUUUWWW^^^bbbsssuuunnnlll~~~}}}}}}wwwsssrrrvvvxxxvvvuuuwww}}}wwwoooiiiyyyVVVCCC;;;777:::666555444333333333333333444333222222111111222222222333333444444333333222111111111111111111111111222222222222333666;;;???IIIXXX___bbbfffdddcccmmm{{{~~~rrreeebbbeeemmm|||vvvjjjooo|||~~~~~~zzzlll```SSSKKKFFFFFFFFFFFFFFFIIIEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZ[[[\\\___bbbeeegggjjjllloootttyyyzzzyyyyyyzzzsssnnniiiaaaWWWPPPIIIEEEAAA???@@@BBBCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHMMMUUU]]]aaa___YYYSSSNNNMMMLLLLLLLLLLLLLLLLLLIIIJJJMMMRRRZZZaaaeeegggbbb]]]ZZZZZZYYYXXXZZZ^^^]]]aaakkkvvv~~~xxxiii^^^^^^___ccciiiqqqwwwzzzzzz}}}||||||ttttttttttttsssrrrppppppoooqqqrrrqqqnnnkkkiiiiii[[[UUUPPPQQQQQQOOOPPPSSSNNNSSSSSSVVV]]]bbbssstttkkkjjj{{{rrryyyxxxuuutttxxx{{{yyyxxxzzzzzzssslllhhhxxxXXXBBB999444777666555555444333333333333444333222222111111222222222222333333333333222222000000000000000000000000000000000///000444999===LLLYYY___```dddaaaaaakkkuuuyyy~~~tttfffccceeennnxxxyyyqqqkkkttt~~~zzzvvv{{{vvvgggYYYNNNHHHDDDDDDEEECCCDDDGGGFFFFFFGGGGGGHHHJJJLLLLLLMMMLLLLLLMMMNNNPPPSSSTTTVVVWWWXXXYYYYYYYYYYYYYYY\\\]]]^^^```ccceeefffgggmmmooossswww}}}}}}~~~yyyssskkkfffccc\\\SSSKKKGGGDDDAAA@@@AAACCCCCCCCCEEEFFFGGGFFFEEEDDDDDDFFFCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMOOOTTT]]]eeehhhddd[[[UUUPPPPPPOOOMMMMMMLLLLLLMMMJJJLLLPPPWWW___dddggghhhddd___\\\\\\\\\[[[___dddhhhmmmvvvyyyiiiaaabbbeeejjjpppxxxxxxvvvwwwrrrrrrrrrrrrrrrqqqpppooonnnoooooonnnllliiiiiiiiiZZZTTTPPPPPPQQQPPPQQQTTTOOOSSSSSSWWW^^^bbbsssuuuiiigggvvvnnnxxxzzzvvvvvv{{{}}}|||}}}zzzrrrlllhhhxxxYYYBBB999444888666666555444333333333333444333222222111111222222111111222222222222111111111111111111111111111111111111000000111555;;;???OOO\\\______bbb```aaakkkqqqwww}}}tttfffaaabbbmmm|||rrrtttrrrqqq}}}yyyuuutttrrr}}}sssaaaQQQIIIDDDBBBDDDDDDCCCDDDHHHGGGGGGGGGHHHIIILLLNNNOOOSSSRRRQQQQQQQQQSSSUUUWWWYYYZZZ[[[]]]]]]]]]]]]]]]___aaadddgggiiijjjiiiiiipppsssyyy}}}~~~{{{uuunnnfffaaa___YYYQQQIIIFFFDDDAAAAAABBBCCCCCCBBBDDDEEEFFFEEECCCCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMNNNOOORRRTTTUUUYYY]]]ccciiikkkggg```YYYUUUTTTSSSQQQPPPOOOOOONNNLLLOOOTTT\\\dddhhhiiiiiieee```]]]___aaaccchhhnnnrrruuu}}}}}}mmmdddgggkkkpppwww}}}xxxssstttxxxsssssssssrrrqqqooonnnmmmkkklllllljjjhhhggghhhiiiYYYSSSOOOPPPPPPOOOQQQTTTQQQVVVVVVXXX___ccctttvvviiicccrrr|||sss{{{xxxwww|||}}}tttoooiiizzzXXXCCC;;;777;;;777666555444333222222222444333222222111111222222111111111222222111111111222222222222222222222222444444333333444888>>>CCCRRR^^^```___bbb```aaalllqqqxxxuuufff^^^```lllzzztttoooqqq}}}tttwwwssspppqqqrrr~~~ppp\\\KKKGGGCCCBBBEEEFFFEEEGGGKKKHHHHHHHHHIIIJJJMMMOOOPPPWWWVVVUUUSSSSSSUUUVVVXXXYYYZZZ]]]___```aaaaaa```bbbeeehhhlllmmmmmmlllkkkrrrvvv~~~}}}{{{ssslllccc___]]]YYYPPPIIIFFFDDDBBBAAABBBCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBDDDCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNPPPSSSWWWZZZ\\\bbbdddgggkkkllliiiccc^^^YYYXXXVVVTTTSSSRRRQQQQQQMMMQQQXXX```gggkkkkkkiiieeeaaa___bbbeeeiiipppwwwvvvxxx}}}sssgggjjjnnnttt{{{}}}zzzvvvsssvvv{{{vvvuuutttrrrpppmmmkkkjjjiiiiiiiiigggeeeeeegggiiiWWWTTTPPPOOOOOOOOOOOOOOORRRQQQUUUYYYYYY___yyyrrrcccbbbiii}}}wwwzzzvvvxxxsssxxxyyysssppp|||SSS@@@<<<999:::888666333222222222111000222222111111111111222222333333222222111000000///222222222222222222222222444333444666666777>>>FFFRRR___bbb``````]]]^^^iiipppzzzpppdddbbbbbbjjj|||}}}rrrkkksss}}}yyy{{{ooollloooqqqwwweeeTTTJJJEEEDDDCCCBBBCCCDDDEEEFFFEEEHHHJJJKKKKKKKKKNNNPPPTTTUUUUUUVVVWWWZZZ^^^bbbbbbbbbbbbcccdddeeeffffffiiihhhhhhiiikkknnnqqqssswww~~~~~~zzzqqqiiiaaa]]]WWWNNNHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCBBBBBBCCCDDDCCCDDDGGGIIIKKKLLLMMMLLLSSSUUUVVVWWWWWWZZZ```eeekkknnnrrrvvvuuuooofff______]]]YYYVVVTTTRRROOOMMMOOOSSS[[[eeemmmppplllhhhhhhfffdddcccgggnnnuuu{{{|||}}}{{{sssoooooosss{{{~~~zzzwwwuuuuuuvvvyyyyyywwwrrrmmmiiijjjlllkkkiiigggeeeccccccccccccWWWTTTQQQOOOOOOOOONNNNNNQQQQQQTTTYYY[[[dddrrrcccbbbiii|||zzz~~~wwwssswwwrrrvvv{{{tttsssUUUBBB===888777777555333222222222111000222222111111111111222222222222222222222222333333222222222222222222222222333222333555666666===FFFUUUaaadddaaaaaa]]]^^^iiiqqq}}}wwwkkkbbbdddooowwwooovvvxxxxxxyyynnnmmmqqquuuqqq```QQQHHHDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJLLLMMMOOOQQQRRRUUUWWWYYYZZZ[[[\\\___bbbfffggghhhjjjkkkkkkkkkkkkpppooonnnnnnoooqqqtttvvv{{{zzztttpppnnnnnnooorrroooooorrrtttxxx{{{vvvoooggg___ZZZSSSKKKEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBCCCDDDDDDFFFIIIKKKNNNOOOOOOOOOPPPRRRVVVXXX[[[aaahhhmmmuuuvvvyyyzzzxxxrrriiicccaaa^^^[[[XXXWWWUUUSSSQQQTTTWWW]]]ffflllmmmjjjfffaaa``````aaaeeellltttyyy{{{~~~wwwoooooottt~~~|||wwwtttttttttuuuvvvvvvuuuqqqllliiiiiijjjhhhgggeeedddbbbaaaaaaaaaXXXUUUQQQOOONNNNNNMMMLLLNNNNNNRRRWWWZZZgggqqqbbbbbbhhh||||||{{{tttpppuuuqqqsss{{{}}}tttuuuWWWEEE>>>666444777555333222333333111000222222111111111111222222333222222111222444555666222222222222222222222222222111222444555666>>>GGGWWWdddfffbbbbbb^^^```llluuusssjjjmmmzzz{{{rrrxxxrrrwwwwwwnnnmmmtttzzz|||iiiXXXLLLFFFDDDCCCBBBBBBBBBDDDEEEFFFKKKJJJKKKMMMPPPSSSUUUUUUWWWYYY]]]___```bbbdddfffooopppsssuuuvvvvvvuuuuuuxxxwwwvvvvvvxxx{{{~~~~~~xxxrrrpppoooooommmkkkgggdddbbbbbbcccdddaaa```aaabbbcccfffoooxxx}}}~~~yyysssnnneee\\\VVVOOOFFFAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBCCCDDDFFFHHHKKKNNNQQQSSSSSSTTTRRRUUUYYY^^^ccciiipppuuu~~~}}}yyyrrrjjjdddccc```]]][[[ZZZYYYXXXVVVZZZ\\\```fffiiiiiieeebbbZZZ\\\___bbbfffmmmtttyyy~~~|||uuuvvv|||}}}xxxsssqqqqqqrrrsssrrrrrrqqqnnnjjjhhhggghhheeedddcccaaa___^^^\\\[[[YYYUUUQQQOOONNNMMMLLLKKKKKKLLLOOOSSSXXXgggpppbbb___fffzzzzzztttppprrrpppssszzztttqqq}}}XXXEEE===666333777555333222333333222111222222111111111111222222333333111111111333444666111222222222222222333333333111222555666888@@@IIIXXXdddfffcccdddbbbeeerrrwwwtttyyyxxxpppvvvoooxxxtttmmmmmmttt}}}xxxcccRRRIIIFFFDDDCCCBBBBBBCCCDDDFFFGGGLLLKKKJJJMMMRRRWWWXXXXXXZZZ]]]aaadddgggkkkooorrrzzz|||tttnnnfffaaa```___^^^]]]aaa```___^^^^^^```aaaccc]]]]]]^^^^^^___aaafffkkkpppuuu{{{zzzyyy}}}zzztttmmmdddZZZSSSLLLCCC?????????@@@@@@@@@@@@@@@AAAAAABBBCCCEEEEEEDDDCCCDDDEEEGGGIIIMMMQQQTTTVVVXXXXXX[[[]]]aaaffflllrrrwwwzzz|||wwwppphhhbbbccc```\\\[[[[[[[[[ZZZZZZ]]]___bbbdddeeedddaaa^^^ZZZ^^^cccgggjjjooovvv{{{~~~}}}}}}yyytttooommmnnnpppqqqoooooonnnmmmjjjgggeeeeeebbbaaa___]]]ZZZWWWTTTSSSXXXUUUQQQNNNMMMMMMLLLKKKLLLNNNPPPRRRXXXhhhooobbb]]]dddvvvwww|||~~~wwwrrrpppqqqvvv~~~xxxooo|||WWWCCC<<<666555666444222222333333222111222222111111111111222222444333222111000000111222111111111222222333333333444333333666777:::CCCLLLXXXdddfffdddgggggglllzzzxxxxxx~~~uuuoookkkssszzznnnzzz}}}rrrllllllttt~~~vvv___NNNGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKKKKNNNSSSXXX[[[]]]```ccchhhlllrrrxxxuuuoooiiibbb___```bbbaaa```______```aaabbbdddfffggggggiiiiiiiiiiiikkkmmmnnnnnnppptttxxx}}}|||sssqqqtttyyyyyysssmmmcccXXXQQQIIIAAA>>>????????????@@@@@@AAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGHHHJJJNNNSSSWWWZZZ\\\]]]bbbeeeiiiooovvv{{{{{{vvvooohhhcccaaa^^^ZZZXXXYYYZZZZZZYYY\\\^^^```aaaaaaaaa```___```eeejjjnnnooosssxxx}}}~~~|||zzzyyyxxxuuuqqqmmmkkkkkkmmmooolllllllllkkkiiifffccc```___]]]ZZZWWWSSSOOOLLLKKKWWWTTTPPPNNNMMMMMMLLLKKKOOOQQQTTTUUUZZZkkk~~~mmmccc]]]ffftttvvv~~~|||vvvpppttt|||yyyUUUBBB<<<888888666444222222333333333222222222111111111111222222333333222222111000//////111111111222222333333444555333444666888;;;EEEOOOYYYeeegggeeeiiijjjqqq{{{www}}}jjjeeefffhhhqqqxxxrrrxxxppplllkkktttwww^^^LLLGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJIIIKKKNNNPPPSSSXXX^^^ccciiimmmssszzz~~~vvvvvvqqqmmmlllnnnqqqqqqqqqjjjkkkmmmoooppprrrssstttwwwyyyzzzxxxyyy|||}}}|||xxxxxxzzz{{{}}}|||xxxtttrrrnnnkkklllqqqxxx~~~~~~vvvqqqlllbbbVVVNNNGGG@@@>>>????????????@@@@@@AAAAAABBBAAACCCFFFGGGGGGGGGHHHJJJJJJMMMQQQWWW\\\___bbbcccgggiiinnnuuu}}}{{{wwwqqqkkkfff^^^[[[WWWUUUVVVWWWXXXXXXYYY[[[^^^___```aaaccceeehhhnnntttwwwwwwyyy{{{wwwvvvuuusssqqqnnnkkkjjjjjjkkkllliiiiiihhhhhhgggddd___[[[ZZZWWWSSSOOOKKKHHHGGGFFFVVVSSSOOOMMMMMMMMMMMMLLLMMMQQQTTTVVV\\\lll{{{lllccc```jjjuuuyyyzzzsssyyyUUUBBB===999:::555444222222333444333222222222111111111111222222111222333444444222111000000111111222333333444444444222333666777;;;EEEPPP\\\gggiiifffjjjlllsss|||}}}www___ZZZaaahhhrrrzzz}}}rrrmmmlllmmmvvvxxx]]]KKKFFFIIIGGGFFFFFFFFFGGGIIIKKKLLLIIINNNRRRTTTTTTYYYbbbiiirrrxxx{{{~~~{{{yyyxxxyyy{{{~~~yyyzzz|||~~~zzzrrrmmmkkkmmmooopppsssxxx~~~}}}uuupppjjj___SSSLLLEEE???===???>>>??????@@@AAAAAABBBBBB@@@BBBEEEGGGHHHIIIKKKLLLMMMPPPUUU[[[```eeegggiiilllnnnrrryyy~~~|||zzzwwwsssmmmiii]]]ZZZVVVSSSSSSUUUVVVVVVUUUYYY\\\___aaaeeejjjnnntttzzz|||wwwtttrrrrrrpppooommmllljjjjjjiiiiiifffeeeeeeeeeddd```YYYTTTSSSPPPLLLGGGEEEDDDEEEFFFUUURRROOOMMMMMMNNNNNNMMMJJJOOOSSSTTT[[[lllyyylllcccdddnnnxxx~~~|||uuu|||}}}TTTCCC???::::::555444222222333444333222222222111111111111222222///000333666666555333222000000111222333333444444333111222444666;;;EEEOOO___jjjjjjgggjjjlllsss{{{ttt[[[UUU```jjjttt~~~~~~ooolllmmmnnnxxxyyy]]]JJJFFFIIIGGGGGGGGGGGGHHHJJJLLLMMMIIIOOOVVVWWWUUUYYYdddnnnxxx{{{rrrsssuuu~~~vvvooooookkkkkkqqqxxx{{{~~~vvvqqqhhh]]]QQQJJJCCC>>>===???>>>>>>???@@@AAAAAABBBBBB???BBBEEEGGGHHHJJJLLLNNNPPPSSSXXX^^^dddhhhkkkmmmrrrsssuuuzzz}}}zzzyyyxxxxxxvvvsssmmmiii]]]ZZZUUURRRRRRTTTUUUUUUSSSWWW\\\___ccchhhooottt}}}}}}yyytttqqqpppqqqnnnmmmmmmlllkkkjjjiiihhhdddcccbbbbbbaaa]]]VVVPPPMMMKKKFFFCCCBBBCCCFFFHHHSSSQQQNNNKKKIIIIIIIIIJJJSSSMMMMMMTTT\\\ggg{{{{{{mmmfffcccqqq}}}~~~zzz~~~}}}zzzTTTCCC;;;888;;;666444333333444555333222000000000000000000000000111222222333333222222111111111222333333333333222333333444555444999GGGUUUbbbjjjnnnjjjfffllluuu|||~~~xxx|||lll```WWW]]]iiiyyyrrrccciiimmmlllvvvvvv```NNNJJJMMMHHHHHHHHHJJJLLLNNNNNNNNNQQQTTTWWWYYYZZZaaakkksssssshhhcccjjjwww|||wwwtttsssooosss{{{zzzqqqiii___QQQFFF@@@>>>===<<<>>>???@@@@@@???>>>???AAABBBDDDFFFGGGJJJMMMSSSVVVWWWZZZ^^^ccciiimmmqqqrrrvvvxxxzzzzzzyyy{{{|||yyyvvvsssppplllgggdddYYYWWWUUUSSSSSSTTTTTTSSSWWWZZZ]]]___bbbiiissszzz~~~xxxwwwuuutttssssssssstttuuuqqqmmmiiigggfffdddbbbccccccaaa\\\UUUPPPMMMKKKIIIGGGEEEDDDCCCDDDHHHMMMSSSRRROOOLLLJJJJJJJJJJJJRRRNNNOOOUUU\\\fff|||~~~pppiiifffvvvuuuzzzyyy|||}}}xxxSSSBBB;;;888:::666444333333444555333222111111111111111111111111111222222333333222222111111111222333333333333222333222444555555999HHHVVVbbbjjjoookkkhhhnnnwww}}}~~~}}}zzzuuuyyynnndddXXX___mmm}}}mmmaaaggglllkkkvvvvvvaaaPPPJJJMMMKKKKKKLLLNNNQQQSSSTTTTTTUUUYYY]]]```bbbiiirrryyylllddd``````jjjxxx{{{{{{|||}}}zzzrrrhhh^^^PPPEEE@@@???>>>======???@@@@@@??????@@@BBBDDDEEEGGGIIILLLPPPUUUYYYZZZ]]]aaafffkkkpppsssuuuuuuvvvwwwvvvuuuvvvyyy|||xxxwwwuuurrroooiiibbb^^^YYYWWWUUUTTTTTTTTTTTTSSSWWWZZZ___cccgggoooyyy~~~|||uuutttrrrpppooopppqqqrrrrrrooojjjgggdddbbb___]]]XXXXXXWWWSSSNNNJJJHHHHHHFFFEEEEEEFFFGGGIIIMMMPPPTTTRRRPPPMMMKKKKKKKKKLLLPPPNNNQQQWWW[[[fffqqqiiifffyyyooo}}}zzz}}}~~~vvvQQQAAA<<<777999666444333333444555333222111111111111111111111111111222222333333222222111111111222333333333333222222222444555555:::IIIWWWcccjjjnnnlllkkkrrr|||zzz}}}ccc\\\XXXaaaqqqzzzhhh```hhhmmmmmmyyyvvvcccRRRKKKMMMLLLMMMOOORRRUUUWWWZZZ[[[[[[___eeeiiimmmsss{{{mmmaaaXXXWWWYYY^^^kkkyyy|||{{{|||yyyxxx}}}|||www|||~~~xxxpppfff\\\OOOEEE@@@??????>>>===>>>@@@@@@@@@@@@BBBCCCEEEFFFIIIKKKNNNSSSYYY]]]]]]___cccggglllqqquuuwwwuuuvvvvvvuuusssssstttvvvvvvuuutttrrrnnnggg^^^XXXWWWWWWVVVVVVVVVUUUUUUTTTTTTXXX___eeekkksss}}}{{{xxxxxxrrrpppmmmkkkkkkkkkmmmooonnnkkkgggccc___[[[WWWSSSKKKLLLKKKJJJGGGDDDDDDEEEEEEFFFHHHJJJNNNRRRUUUWWWUUUSSSPPPNNNLLLLLLMMMMMMNNNOOOTTTYYY\\\ggg~~~qqqhhhdddyyy|||ooo~~~vvvPPPAAA<<<777777666444333333444555333222111111111111111111111111111222222333333222222111111111222333333333333222222222444666666;;;JJJYYYdddjjjllljjjlllwwwrrrVVVSSSUUU```ssssssgggccckkkppprrr~~~vvveeeUUUNNNNNNLLLNNNRRRUUUXXX\\\```bbbccchhhnnnsssxxx}}}mmm]]]WWWSSSUUUZZZaaammmzzz~~~zzzvvvvvv{{{~~~tttoooqqqxxxzzznnngggffflllrrrvvvyyyzzzuuunnnggg]]]OOODDD@@@>>>>>>======>>>@@@AAAAAAAAACCCEEEDDDFFFIIIKKKOOOTTTZZZ^^^___aaadddhhhmmmqqquuuvvvvvvvvvvvvvvvuuutttuuuuuuwwwuuurrroookkkddd]]]XXXUUUVVVWWWWWWWWWWWWWWWXXXWWW\\\dddjjjqqqyyy{{{xxxtttrrrssspppmmmjjjhhhggghhhjjjkkkllliiiccc^^^YYYSSSMMMIIICCCDDDEEEDDDBBBBBBCCCDDDGGGJJJMMMPPPVVV___ccccccTTTSSSPPPNNNMMMMMMMMMNNNNNNPPPUUUZZZ]]]jjj~~~qqqjjjeee}}}xxxooo~~~~~~uuuOOOAAA===777666666444333333444555333222111111111111111111111111111222222333333222222111111111222333333333333222222222444666777===KKKZZZeeeiiikkkiiinnn}}}qqqVVVTTTQQQ]]]rrrnnnfffeeemmmqqquuuvvvhhhYYYQQQQQQOOOSSSXXX]]]```eeejjjnnnqqquuuyyy~~~iii___VVVTTTTTTWWW[[[cccpppzzz{{{zzzzzzyyywwwyyyyyyrrriiieeegggoooxxx}}}|||wwwkkk```ZZZZZZbbbkkkqqqwwwyyyuuunnnhhh]]]OOODDD???===<<<;;;===???AAAAAAAAABBBDDDEEECCCEEEGGGJJJMMMRRRXXX\\\aaadddhhhlllppptttvvvwwwtttttttttuuuvvvwwwwwwvvvwwwsssnnnjjjfffaaa]]]ZZZUUUWWWYYYZZZYYYZZZ\\\___bbbgggnnntttzzzxxxuuutttpppoooqqqnnnllliiifffeeeeeefffggghhhddd^^^XXXRRRKKKEEEAAA@@@AAABBBAAAAAABBBDDDFFFKKKOOOSSSWWWbbbnnntttrrrTTTRRRPPPNNNMMMMMMMMMNNNOOOPPPUUU[[[___nnnsssmmmjjjwwwmmm}}}~~~qqqLLLAAA>>>888666666444333333444555333222222222222222222222222222111222222333333222222111111111222333333333333222222222444777888>>>MMM\\\fffjjjllllllsssyyy\\\UUUNNNZZZoookkkfffgggmmmpppuuu}}}uuuiii\\\VVVUUUXXX]]]dddiiimmmrrryyy~~~cccVVVVVVPPPQQQSSSUUU[[[fffttt|||yyy|||zzz}}}|||rrrjjjeee^^^\\\___fffnnnrrruuuyyyzzzvvvlllaaaZZZVVVTTT]]]gggpppwww{{{wwwpppfff\\\OOODDD???>>>===<<>>???@@@AAABBBCCCEEEIIILLLQQQXXX^^^cccnnnzzz|||vvvSSSQQQOOOMMMLLLLLLMMMNNNQQQPPPTTT[[[bbbrrr}}}rrrnnnqqqtttkkk~~~}}}{{{kkkGGG??????999777666444333333444555333222222222222222222222222222111222222333333222222111111111222333333333333222222222444777888???NNN]]]ffflllpppsssyyyeeeRRROOOYYYlllllljjjkkkoooqqqwww{{{tttjjj___YYYYYY___eeemmmssswww}}}iiiVVVPPPQQQNNNQQQTTTWWW^^^lll|||xxxmmmeee[[[XXXUUUVVV[[[bbbhhhkkklllnnnnnnhhh^^^UUUQQQQQQOOOXXXdddnnnvvvzzzvvvooocccYYYLLLCCC????????????@@@BBBCCCCCCBBBBBBCCCEEEBBBCCCEEEGGGJJJNNNTTTWWW```dddkkkqqquuuvvvtttsssqqqpppppprrrvvvwwwuuusssrrrpppllliiihhheeebbb```]]]```bbbcccdddhhhpppvvvtttxxx}}}~~~sssooonnnqqqqqqooonnnpppkkkjjjhhheeebbb___\\\[[[UUUPPPJJJEEEBBBAAA???>>>@@@BBBEEEGGGJJJNNNTTTXXX___hhhoooqqqwww}}}uuuhhhRRRQQQOOOMMMLLLLLLMMMNNNRRRPPPSSSZZZccctttzzzpppmmmtttooojjjxxxxxxgggDDD>>>@@@;;;999666444333333444555333222222222222222222222222222222222222333333222222222111111222333333333333222111222444777999???OOO^^^fffnnntttxxx~~~}}}nnnRRRPPPZZZjjj~~~zzzpppnnnpppssstttzzz{{{tttkkkaaa\\\\\\ccciiirrrxxx|||~~~hhh^^^VVVQQQQQQRRRVVVYYYZZZbbbqqqvvvmmmddd\\\QQQPPPOOOSSSYYYaaafffiiibbbcccaaaZZZPPPIIIGGGHHHJJJTTT```jjjssswwwssslll```WWWJJJBBB@@@AAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDBBBDDDFFFGGGJJJNNNSSSVVV\\\aaahhhooosssrrrpppmmmsssrrrrrrtttwwwxxxuuurrrsssqqqppppppooolllhhhdddaaadddfffggghhhmmmwww~~~}}}~~~|||wwwuuurrrrrrtttsssooommmnnniiiiiigggeeeaaa]]]YYYWWWLLLHHHBBB>>>===???@@@@@@CCCFFFIIIMMMQQQWWW^^^ccclllwww}}}||||||yyyiiiUUUUUUPPPKKKIIIKKKMMMMMMLLLPPPSSSTTTUUU^^^uuuvvvllluuuwwwuuuooovvvyyydddGGG;;;:::;;;<<<666666666555444444333333111111111111111111111111000000000111111222222222333333333222222111111111222222444666888???OOO^^^kkknnnttt{{{zzzzzz~~~yyy||||||xxxVVVVVVYYYfff}}}zzzjjjlllqqquuuvvv}}}~~~vvvmmmddd^^^\\\\\\fffkkkqqqvvvzzz~~~bbbVVVTTTOOONNNQQQNNNSSSXXX]]]eeeuuu}}}ssseeeXXXQQQOOONNNNNNSSSZZZ______]]]YYYXXXTTTOOOJJJGGGFFFGGGKKKRRRZZZcccooowwwqqqfffZZZSSSJJJCCC??????@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIILLLQQQTTT\\\___ccchhhmmmpppqqqrrrvvvvvv{{{{{{tttuuu{{{|||zzzxxxuuuqqqlllhhhfffaaaaaaccchhhoooyyywwwooottt{{{{{{uuuyyyxxxwwwtttrrrooollljjjfffeeebbb^^^XXXSSSMMMJJJEEEBBB@@@BBBBBB@@@BBBFFFFFFMMMRRRTTTYYYdddpppuuu}}}yyyvvvmmm\\\LLLDDDQQQMMMJJJIIIKKKNNNOOOOOOSSSVVVWWWYYYbbbzzzwwwkkkrrrwww~~~uuuttt~~~~~~}}}uuuyyyhhhKKK>>>:::999888666666666555444444333333222222222222222222222222111111111222222222333333333333333222222222111111222222444777888???OOO___jjjnnnsssyyy|||}}}uuutttxxxqqqppp~~~{{{|||^^^ZZZ]]]iii~~~zzzjjjkkkooorrrttt{{{{{{sssjjjaaa[[[YYYXXX```ccchhhmmmppptttxxx{{{|||||||||}}}kkkUUUPPPQQQNNNNNNRRRQQQUUU[[[aaakkk|||{{{qqqiii]]]SSSNNNQQQRRRUUU[[[______ZZZUUUPPPOOOMMMIIIEEEDDDEEEFFFJJJOOOTTTZZZdddkkkggg]]]YYYSSSKKKDDDAAA@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJMMMRRRVVV\\\```eeejjjmmmoooooopppuuuwww~~~}}}~~~}}}xxxsssmmmiiieeedddbbbcccgggnnnyyy{{{pppoookkkiiioooyyy~~~}}}|||zzzwwwsssoookkkhhheee```^^^\\\XXXSSSNNNIIIGGGBBB??????AAAAAAAAADDDIIIMMMRRRXXX^^^jjj{{{mmm___TTTIIIBBB???MMMJJJHHHHHHKKKOOOQQQRRRVVVXXXZZZ]]]gggvvvhhhnnntttuuurrr~~~}}}zzzzzzyyy|||{{{sssyyyjjjNNN@@@<<<999666666666666555444444333333333333333333333333333333222222222222333333333333333333333333222222222222222222444777999???PPP___jjjnnntttvvvuuutttuuuwww}}}||||||ooohhhrrrzzzvvvtttvvvxxxyyy~~~xxxhhhhhhoooyyyjjjkkknnnqqqtttzzz~~~{{{vvvnnneee]]]WWWUUUSSSVVVYYY\\\___bbbeeeiiilllmmmoooqqqtttyyy}}}dddVVVKKKLLLNNNLLLNNNRRRTTTYYY```hhhtttxxxiii```ZZZSSSMMMKKKOOOTTT\\\bbbccc^^^TTTLLLFFFFFFEEECCCBBBBBBDDDGGGMMMQQQUUU[[[dddhhhccc[[[XXXSSSKKKFFFCCCAAAAAA@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMQQQVVVZZZaaafffmmmqqqrrrqqqpppoootttxxx}}}uuummmgggcccaaaaaaaaadddkkkvvv{{{vvvsssuuuxxx|||vvvnnnhhheee```fffkkknnnuuu|||vvvppplllgggbbb___ZZZXXXUUUQQQMMMIIIEEECCCAAA>>>???BBBCCCDDDJJJPPPWWW\\\eeerrrvvv\\\JJJAAA;;;999:::JJJIIIHHHIIIKKKNNNPPPRRRUUUWWW[[[___kkkttteeeiiinnnjjjlllzzzwwwuuuwwwyyysss|||iiiPPPCCC>>>:::777666666666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222444777999@@@PPP```jjjpppuuutttooollloootttrrrfffnnnqqqpppqqqtttxxx}}}zzzvvvzzzllllllnnnrrruuu}}}~~~|||vvvpppggg___XXXTTTPPPOOOOOOQQQRRRTTTUUUXXX]]]```bbbdddggglllqqqtttwwwyyyyyywwwxxx{{{}}}gggVVVOOOKKKLLLMMMKKKNNNRRRUUUZZZcccmmm|||rrreeeXXXQQQNNNJJJJJJKKKMMMTTT]]]cccaaaXXXMMMFFFBBBBBBBBBAAA@@@BBBEEEHHHLLLRRR[[[fffmmmmmmeee]]]WWWRRRLLLGGGDDDBBBAAA@@@BBBDDDFFFHHHIIIIIIGGGGGGJJJKKKNNNOOORRRVVVZZZ^^^hhhnnnuuuxxxwwwtttrrrqqqtttyyy~~~}}}|||wwwmmmddd^^^\\\]]]^^^^^^dddppp~~~uuuppppppqqqzzz}}}sssjjjeeedddfffgggeeemmmuuu{{{yyyrrrmmmiiiddd___[[[WWWTTTQQQLLLHHHDDDBBBAAAAAA@@@AAAEEEGGGJJJRRR[[[ccclll{{{sssaaaLLLBBB>>>;;;999999JJJJJJJJJIIIJJJKKKNNNOOORRRUUUYYY```nnnpppaaaeeekkk{{{ccciii{{{wwwtttttt{{{vvvqqq{{{nnnTTTGGGAAA<<<888666666666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222444777999AAAQQQaaakkkrrrwwwssskkkjjjrrr{{{uuuhhhpppqqqtttxxx|||zzz|||mmmlllmmmqqqvvv~~~{{{xxxuuuoooiii```YYYTTTPPPMMMKKKJJJLLLMMMNNNNNNQQQTTTWWW[[[]]]aaaeeeiiilllnnnooosssqqqssswwwzzzjjj[[[QQQOOOMMMLLLLLLLLLPPPUUUUUU[[[eeerrrmmmaaaWWWMMMHHHGGGGGGIIILLLRRRXXX___```ZZZPPPGGGBBB@@@@@@@@@??????@@@CCCFFFDDDMMM\\\mmmuuuqqqggg___VVVRRRKKKFFFDDDBBBAAA@@@BBBDDDGGGIIIKKKKKKJJJIIIMMMOOOQQQTTTVVVYYY]]]aaakkkqqqwwwxxxuuuqqqppppppuuuzzz~~~yyyuuuqqqkkkccc[[[VVVVVVYYY[[[]]]eeesss}}}zzzvvvqqqqqqvvviiigggdddbbbbbbeeeiiimmmnnnuuu}}}wwwrrrlllhhhfffccc]]]YYYRRRPPPKKKGGGCCC@@@???>>>BBBAAADDDIIIMMMRRR]]]iiiwwwyyyXXXKKK@@@===>>><<<;;;;;;JJJJJJKKKJJJIIIIIILLLNNNPPPSSSXXXbbbrrrkkk^^^cccjjjxxxbbbjjj|||yyywwwuuuyyy~~~nnniiiqqquuuYYYKKKCCC===888666666666555444444333333333333333333333333333333333333333333222222222222333333333333444444444444222222555777:::AAARRRaaakkkrrrwwwqqqiiilll{{{~~~rrrzzzwww|||zzzqqqnnnnnnqqqvvv~~~}}}{{{xxxssspppggg```XXXRRROOOLLLIIIFFFGGGHHHJJJKKKKKKMMMOOORRRVVVWWW[[[___bbbfffhhhiiipppoooqqqtttvvvzzzooo\\\VVVLLLLLLKKKJJJJJJMMMRRRWWWVVV]]]jjjyyyppp___TTTLLLFFFEEEEEEEEEHHHLLLVVV[[[___\\\QQQGGG@@@>>>===>>>===<<<;;;<<>>======>>>DDDEEEJJJQQQXXXaaappp~~~qqq[[[III???888666777888:::===GGGIIIKKKJJJIIIIIILLLNNNPPPSSSZZZeeexxx{{{fff[[[ccciiixxxaaaiii{{{||||||zzz|||mmmhhhpppuuuZZZKKKCCC===999666666666555444444333333222222222222222222222222333333222222222111111111333333333444444444555555222222555888:::BBBRRRbbbjjjqqquuuooohhhooozzz|||zzzwww{{{wwwtttvvvzzz~~~|||zzzwwwsssmmmiii___XXXOOOJJJIIIHHHEEEBBBBBBEEEGGGIIIIIIJJJKKKMMMQQQRRRUUUYYY]]]aaadddfffmmmmmmppptttvvvyyy{{{```SSSQQQHHHIIIIIIIIIKKKOOOSSSUUUZZZbbbpppuuubbbSSSJJJEEEBBBCCCDDDCCCFFFJJJNNNTTTXXXSSSIII???<<<===;;;<<<<<<;;;:::;;;>>>AAAEEEGGGQQQ^^^ccc```]]]^^^VVVPPPHHHBBB@@@@@@@@@AAABBBCCCFFFIIILLLOOOQQQRRRTTTWWW\\\aaafffkkkpppssswwwzzz|||xxxrrrppptttxxx~~~zzzqqqhhh[[[XXXTTTQQQOOOOOOPPPQQQUUUZZZccckkkqqqssssssrrrrrrooojjjeeebbbcccgggkkksss|||ssseee```[[[^^^ccchhhmmmuuu}}}|||oooaaa]]]ZZZ[[[]]]\\\TTTNNNFFFDDD@@@>>>===???BBBDDDJJJMMMUUU```iiivvvnnnWWWHHHAAA;;;777777555444888>>>EEEHHHJJJJJJIIIIIILLLOOOQQQUUU\\\hhh|||yyycccYYYcccfffvvv```hhh{{{zzz}}}vvvrrrzzzqqqVVVIIICCC>>>:::777666666555444444333333111111111111111111111111222222222111111000000000333333333444444555555555222222555888:::BBBSSSbbbhhhppptttmmmgggrrryyy{{{mmmmmmttt||||||~~~zzzyyyvvvtttpppjjjccc^^^YYYRRRJJJFFFFFFEEEBBB??????BBBFFFHHHHHHHHHIIIJJJMMMNNNQQQUUUZZZ___ccceeejjjkkkpppvvvyyy|||pppYYYMMMKKKIIIJJJJJJJJJMMMQQQSSSRRR]]]eeeuuuzzziiiVVVIIIDDD@@@???BBBCCCBBBDDDHHHAAAHHHNNNLLLCCC<<<;;;===;;;<<<<<<;;;;;;===@@@CCCDDD@@@CCCJJJNNNMMMOOOTTTVVVOOOGGG@@@>>>???@@@AAABBBCCCEEEHHHLLLPPPSSSUUUYYY]]]ccciiiooouuu{{{xxxwww}}}zzzuuujjj___WWWUUUSSSPPPNNNNNNNNNNNNOOOQQQVVVZZZ^^^_________ddddddcccbbbdddjjjqqqwwwvvvddd___aaa[[[```hhhpppzzz}}}jjj]]][[[WWWUUUWWWZZZXXXPPPHHHDDDBBB@@@???@@@DDDHHHKKKQQQUUU___lllxxxpppVVVGGG@@@;;;:::;;;===:::666888===GGGGGGHHHHHHJJJKKKMMMNNNTTTTTTYYYfff~~~sssaaaXXXWWW___{{{uuu```ggg|||zzzyyy|||}}}eeeOOOFFF???:::999666666666555444444333333222222222222222222222222333333333222222111111111222222333333333333444444222333555999;;;CCCTTTccckkkooosssnnngggooosssyyy~~~rrr```VVV[[[mmm}}}yyyxxxuuuppplllhhhaaaXXXQQQNNNLLLHHHEEECCCBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGKKKPPPTTTXXX\\\aaadddkkklllnnnqqqwww~~~xxxeeeXXXPPPKKKJJJHHHHHHJJJMMMQQQTTTUUUZZZeeewwwvvvcccQQQFFFDDDCCCAAA@@@BBBBBBBBBAAACCCBBB@@@@@@???===;;;999<<<<<<<<<<<<<<<===>>>>>>????????????AAADDDGGGIIIHHHFFFDDDCCCBBBBBB@@@???BBBCCCEEEHHHJJJNNNTTTXXXWWW___lllxxx||||||{{{wwwooocccZZZTTTRRRPPPNNNMMMNNNOOOPPPPPPSSSUUUWWWXXXZZZ\\\^^^]]]```cccgggmmmwww~~~kkk```___dddiiiqqqyyygggZZZXXXTTTRRRRRRSSSSSSQQQJJJEEEAAA===>>>CCCFFFFFFLLLTTTWWWdddqqqzzziiiUUUHHHAAA>>>999:::;;;<<<===>>>>>>???GGGGGGHHHIIIJJJLLLMMMNNNRRRRRRVVVddd|||sssaaaZZZZZZ\\\wwwsss___fff|||zzzwwwwwwxxxrrrtttzzz}}}}}}cccMMMDDD>>>999999777777666555444444333333222222222222222222222222333333333222222222111111222222333333333333444444222333555999;;;CCCTTTdddoooqqqqqqjjjccckkk{{{qqq{{{~~~```PPPSSSYYYjjj|||yyywwwsssnnniiieee^^^UUUNNNJJJHHHEEEBBBAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJNNNRRRVVV[[[```dddjjjkkkmmmqqqvvv|||sssbbbWWWOOOKKKHHHGGGGGGIIILLLQQQTTTVVV___iii{{{~~~ppp___NNNCCCCCCBBBAAABBBCCCCCCBBBAAACCCBBBAAA@@@???===<<<:::>>>>>>======>>>>>>???@@@===<<<;;;<<<===@@@CCCEEEFFFEEECCCBBBBBBBBBAAA@@@@@@BBBEEEGGGKKKOOOUUUZZZ___fffqqq||||||||||||wwwssskkk```WWWUUUTTTRRRPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZ]]]```cccjjjnnnuuu}}}wwwiiidddhhhooo|||qqq]]]TTTSSSUUUVVVWWWXXXVVVPPPIIICCC>>>===@@@FFFIIIJJJQQQZZZeeerrr~~~eeePPPEEE???:::666999999::::::<<<===??????GGGGGGHHHIIIJJJLLLMMMNNNRRRQQQUUUddd~~~sssbbb[[[\\\\\\vvvvvvbbbiii{{{{{{sssppppppooolllrrr|||~~~aaaKKKBBB<<<999999888777666555444333222222222222222222222222222222333333333222222222222111222222333333333333444444333333555888;;;CCCUUUeeessssssoooggg___ggg~~~uuunnn{{{|||~~~nnnOOOEEELLLRRRddd|||zzzwwwuuupppjjjeee```XXXPPPIIIEEECCCAAA?????????AAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKNNNSSSYYY```eeelllmmmpppssswww|||lll]]]TTTMMMIIIGGGGGGGGGIIILLLQQQUUUXXXeeeppp~~~xxxlll[[[LLLBBBBBBBBBBBBCCCEEEEEECCCAAACCCBBBBBBAAA@@@>>>===<<>>===>>><<<888<<<;;;;;;;;;<<>>>>>>>>???AAABBB@@@@@@AAABBBCCCCCCDDDDDDFFFGGGIIILLLQQQXXXaaafffpppqqqtttwwwyyy|||}}}~~~~~~~~~}}}}}}||||||||||||zzz}}}wwweeeXXXPPPKKKGGGGGGGGGHHHJJJMMMRRRXXX]]]mmmxxxzzz{{{zzzuuujjj[[[LLLCCCAAAAAABBBDDDFFFFFFDDDAAACCCDDDDDDCCCAAA??????>>>??????@@@@@@AAAAAAAAAAAA<<<;;;::::::;;;===???@@@@@@AAABBBBBBAAA@@@@@@AAA@@@BBBEEEHHHLLLRRRXXX\\\dddjjjrrrzzz}}}~~~~~~zzzxxxwwwqqqggg___ZZZYYYXXXWWWXXXZZZ\\\]]]aaabbbdddfffjjjqqqyyy~~~yyy{{{kkk\\\VVVTTTXXX\\\YYY\\\]]]YYYQQQIIIEEEDDDHHHLLLQQQUUUXXX```lllwwwkkkUUUKKK???;;;===@@@AAA??????>>>======???CCCFFFIIIHHHHHHIIIIIIKKKLLLNNNOOOTTTUUU\\\ppptttaaaYYY[[[hhhlllqqq~~~tttpppqqqqqqzzz{{{mmmgggoooxxx^^^IIIBBB>>>;;;;;;888777666555444333222222222222222222222222222222222222222222222222222222222222222333333333444444333333555888;;;DDDVVVgggrrrrrrppplllhhhmmmuuukkkwwwyyyzzz~~~eeeLLLGGGCCCJJJ\\\rrr{{{vvvttt}}}xxxtttrrrlllccc\\\VVVPPPHHHCCC>>>>>>======>>>@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCFFFGGGIIILLLQQQYYYbbbhhhppprrruuuwwwyyyyyyxxxwwwtttssspppnnnlllkkkkkkkkkkkkooouuuyyy}}}rrr```TTTMMMHHHEEEGGGIIIJJJLLLOOOUUU]]]bbbttt|||xxxyyyxxxtttiiiZZZKKKBBBAAAAAABBBEEEGGGGGGEEECCCCCCFFFHHHHHHEEEAAA@@@???>>>???@@@AAAAAAAAA@@@@@@<<<;;;::::::;;;===???@@@@@@BBBCCCCCC@@@??????@@@CCCEEEHHHJJJNNNSSSYYY]]]dddiiiqqqxxx}}}~~~|||rrrjjjbbbaaa```______```bbbcccfffgggjjjmmmsss{{{{{{kkk[[[UUUWWW[[[aaafffhhhfff```VVVKKKEEECCCEEEHHHMMMTTTYYY```lllzzz|||aaaMMM@@@???===<<<<<<===>>>>>>@@@???>>>???AAAEEEIIIKKKHHHHHHIIIJJJKKKMMMNNNOOORRRUUUaaaxxxrrr```ZZZ^^^pppkkkrrrwwwrrrsssuuu~~~fffaaalllxxx[[[HHHBBB>>>;;;;;;666666666555444444333333222222222222222222222222111222222222222333333333222222333333333333444444444333555777;;;DDDWWWiiirrrrrrrrrpppmmmooo~~~xxxmmmxxxzzz|||~~~eeeKKKFFFEEELLL^^^sss{{{xxxwww|||wwwtttooohhh___WWWRRRLLLEEE@@@<<<<<<======>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHKKKQQQYYYbbbhhhnnnpppsssuuuuuurrrooommmgggfffccc```^^^]]]]]]]]]^^^bbbggglllppptttxxx{{{}}}nnn\\\PPPJJJGGGEEEGGGIIILLLMMMPPPWWW```ggg{{{}}}{{{vvvwwwvvvrrrhhhYYYKKKBBBAAAAAABBBEEEGGGHHHGGGEEEDDDIIINNNNNNIIIDDD@@@???>>>???AAABBBBBBBBBAAA@@@;;;;;;::::::;;;===???AAACCCFFFHHHFFFBBB??????@@@DDDFFFIIILLLPPPVVV\\\aaaiiimmmtttzzzzzzpppnnnllljjjjjjjjjkkkllllllnnnqqquuu|||{{{jjj```WWWYYY^^^ccchhhmmmuuunnnbbbTTTIIIDDDDDDFFFKKKSSS\\\dddppp~~~|||mmm]]]MMMCCC888;;;>>>>>><<<<<<===????????????@@@CCCFFFJJJLLLIIIIIIIIIJJJKKKMMMOOOOOORRRWWWgggmmm^^^^^^eee{{{jjjuuu{{{tttwww|||hhheeeuuu}}}WWWFFFBBB>>>::::::555555555555555555555555222222222222222222222222111111222222222333333333222222333333333333444444444333555777;;;EEEXXXjjjuuutttsssqqqnnnooozzzzzzppp{{{~~~}}}{{{eeeMMMHHHEEEMMM^^^rrr~~~||||||~~~|||xxxtttkkkdddZZZRRRMMMHHHBBB>>>;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAACCCFFFKKKPPPXXXaaaffflllooorrrtttrrrooojjjggg___]]][[[YYYXXXYYYZZZZZZ\\\```dddiiimmmrrrxxx|||kkkXXXMMMIIIGGGGGGFFFHHHLLLMMMPPPWWWaaaiii}}}|||~~~}}}}}}{{{xxxtttuuuvvvrrriii[[[NNNEEEBBBBBBBBBDDDGGGHHHIIIHHHEEELLLSSSSSSNNNFFFAAA>>>???AAABBBDDDDDDCCCBBBAAA===<<<;;;<<<===@@@CCCEEEIIILLLNNNLLLFFFAAA@@@AAABBBEEEIIINNNSSSZZZaaafffooosssyyy~~~~~~{{{xxxvvvuuuvvvvvvxxxzzz}}}wwwiiiaaa\\\[[[```ggglllpppuuusssiii[[[OOOHHHGGGHHHIIIRRR[[[fffqqq}}}~~~tttfffYYYNNNFFFAAA@@@<<<======>>>@@@AAABBBCCC@@@AAACCCEEEHHHKKKMMMOOOIIIIIIIIIJJJLLLMMMOOOPPPTTT[[[mmm~~~jjj]]]aaakkk|||jjjyyywww{{{kkklllyyyTTTEEEAAA===999888444444444555555555555666222222222222222222222222111111111222222333333333222222333333333444444444444444555777;;;EEEXXXjjjyyyvvvsssppplllmmmwwwwww|||||||||{{{sss|||zzzzzzgggQQQNNNCCCKKK\\\ooo{{{~~~|||xxxttthhhaaaWWWOOOJJJEEE@@@<<<::::::;;;<<<<<<===>>>>>>AAABBBBBBBBBBBBBBBBBBCCC>>>AAAEEEJJJOOOWWW___eeennnpppsssuuusssnnniiieee\\\[[[ZZZYYYYYY[[[\\\^^^aaadddhhhmmmqqqxxx~~~~~~hhhUUUKKKHHHHHHHHHDDDGGGKKKMMMOOOVVVaaajjjzzzyyyyyy{{{{{{{{{~~~~~~~~~~~~~~~|||xxxttttttvvvwwwtttlll___RRRJJJCCCBBBAAACCCFFFIIIIIIIIIFFFNNNVVVWWWPPPGGGAAA>>>AAABBBDDDEEEFFFEEEDDDBBB????????????AAADDDGGGIIINNNQQQSSSPPPHHHCCCAAABBB@@@CCCHHHNNNUUU]]]eeekkkssswww|||~~~}}}}}}rrrfff___]]][[[]]]fffmmmrrrwww|||ggg^^^QQQIIIHHHJJJLLLNNNSSS]]]iiisss~~~{{{ooo___WWWMMMEEE@@@<<<:::;;;???<<<999;;;@@@EEEFFFEEEDDDEEEGGGJJJMMMPPPRRRSSSJJJKKKLLLKKKKKKLLLOOORRRXXX]]]tttrrrccc^^^YYYqqqxxxgggxxx}}}zzzlllhhh~~~oooNNNEEE???===<<<777777777777666555555444444444444333333333333222222111222333444444444444444333333222222333333444555888888888999;;;EEE[[[nnn{{{~~~rrriiikkkttt{{{}}}zzzwwwwwwuuutttxxx~~~vvveeeQQQDDDCCCLLL[[[hhhqqq}}}~~~|||tttoooggg```UUUKKKEEE@@@===;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDCCCBBBAAAAAABBBAAABBBDDDFFFKKKSSS\\\ccckkkqqqssspppmmmkkkhhhdddbbbbbbaaabbbccceeehhhjjjnnnssszzz}}}eeeQQQHHHGGGFFFDDDGGGHHHMMMSSSVVV[[[fffrrrzzz{{{|||{{{zzz}}}|||yyyxxxyyy{{{}}}}}}zzztttpppuuuxxxxxxtttpppgggXXXKKKFFFEEEEEEFFFIIIKKKLLLKKKOOORRRUUUTTTNNNHHHDDDCCC??????@@@AAACCCDDDEEEEEEBBB@@@>>>===>>>CCCHHHKKKQQQVVVXXXSSSNNNLLLJJJGGGGGGHHHKKKRRR[[[eeekkknnnxxx{{{~~~pppddd___```YYY```hhhnnnvvv{{{sssgggWWWSSSMMMGGGFFFHHHLLLOOOSSS\\\gggpppqqqiii^^^WWWIIIHHHEEEAAA======>>>@@@AAA???>>>AAAEEEGGGFFFDDDBBBFFFKKKPPPTTTXXX\\\___IIIJJJKKKKKKKKKLLLOOORRRWWW```{{{mmmbbb___\\\sssrrrdddvvvzzzzzznnnkkknnnMMMDDD???<<<<<<888777777777666555555444444444444333333333333222222///000111222333333333333333333222222333333444555777777888999;;;FFF[[[ooo{{{~~~{{{ooogggiiipppvvv{{{xxxwwwyyyzzzyyy{{{~~~|||lllVVVFFFDDDLLLZZZfffnnnzzz}}}{{{zzzzzz|||tttnnnfff___TTTJJJDDD???===;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDCCCAAA@@@@@@AAA@@@AAACCCFFFJJJRRR[[[bbbjjjpppsssqqqoooooommmiiikkkkkkkkklllmmmqqquuuxxx}}}yyy```MMMGGGHHHGGGEEEIIIIIILLLQQQUUU\\\jjjwww|||{{{{{{{{{{{{zzzzzz|||}}}zzzwwwuuutttvvvxxx|||~~~|||yyytttqqqtttwwwxxxvvvqqqiiiZZZMMMGGGFFFFFFHHHKKKMMMNNNMMMLLLQQQUUUTTTOOOHHHCCC@@@BBBCCCCCCCCCDDDDDDEEEEEEAAA@@@>>>???AAAGGGMMMPPPYYY___aaa\\\XXXVVVSSSOOONNNOOOQQQWWW```hhhnnnqqquuuxxxzzz{{{|||yyyvvvwwwzzz|||yyyjjjaaa[[[ZZZ\\\___gggoootttwwwuuuiii\\\MMMIIIEEEAAAAAACCCGGGIIINNNSSSYYY]]][[[UUULLLGGGBBBBBB@@@<<<999999;;;===>>>???@@@DDDGGGJJJJJJIIIIIIMMMSSSXXX]]]bbbfffjjjHHHIIIJJJJJJJJJLLLOOORRRWWWeee~~~gggaaaaaa___vvv}}}jjj```uuuxxxyyypppppppppOOOEEE>>>;;;<<<999777777777666555555444444444444333333333333222222000111111111111000//////333333222222333333444555555555777999<<>><<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDCCCAAA??????@@@???@@@BBBDDDIIIQQQZZZ```gggmmmqqqqqqqqqsssrrrpppssstttuuuvvvxxx}}}rrrYYYJJJGGGIIIIIIGGGJJJJJJLLLQQQUUU^^^nnn|||~~~{{{zzz~~~|||zzzyyy{{{|||}}}}}}||||||{{{vvvpppmmmmmmnnnrrrwww|||~~~{{{vvvtttssstttwwwyyywwwssskkk\\\OOOGGGFFFGGGJJJNNNPPPQQQPPPNNNRRRVVVWWWRRRKKKDDD@@@FFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBDDDHHHNNNUUUYYY]]]ccceeeccc___^^^ZZZVVVXXXWWWXXX]]]dddkkkpppsssrrrtttuuuttttttvvv||||||vvvvvvxxx{{{uuuqqqkkkhhhiiinnnuuuzzzuuuddd[[[ZZZ[[[^^^bbbgggnnnuuuuuupppfffXXXLLLBBB@@@>>><<<<<<>>>AAACCCGGGHHHIIIHHHFFFCCC???<<>>===;;;999999<<<>>>???AAADDDGGGHHHJJJMMMOOOQQQVVV]]]dddjjjooosssvvvHHHHHHIIIIIIIIILLLPPPSSSYYYjjjyyydddaaadddccc{{{uuufff___uuuxxxzzzvvvyyyrrrQQQFFF>>>:::;;;888777777777666555555444444444444333333333222222222444444333222000...---,,,333333222222333333444555444444777999<<>>>>>???@@@AAAAAACCCDDDDDDCCCAAA>>>>>>>>>>>>???@@@CCCHHHPPPYYY___dddjjjpppqqqssswwwxxxwwwyyyzzz{{{}}}nnnTTTHHHHHHJJJIIIGGGJJJJJJMMMSSSWWW___nnn|||}}}zzzzzz||||||zzzwwwvvvyyyzzzvvvooojjjjjjlllooouuu|||}}}xxxtttsssuuuuuuyyyzzzxxxtttkkk\\\OOOGGGGGGHHHKKKOOOSSSTTTSSSTTTVVVYYYYYYUUUOOOIIIEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHJJJOOOUUU\\\``````eeeiiiiiihhhgggccc^^^]]]\\\\\\___dddkkkppprrrqqqrrrqqqpppooorrryyywwwpppkkkkkknnnpppuuu{{{zzzoooiiigggeeeeeejjjrrrzzz{{{mmmdddZZZXXX^^^eeejjjmmmoooqqqqqqjjj___RRRGGG@@@<<<<<<;;;;;;;;;<<<===>>>???????????????????????????@@@@@@???>>>???AAADDDCCCFFFHHHHHHHHHKKKQQQWWWZZZ```iiippptttvvvxxxyyyHHHHHHHHHHHHIIILLLQQQUUU]]]pppzzzeeeaaaeeegggpppeeeaaawwwzzz|||sssTTTIII???::::::888777777777666555555444444444444333333333222222222333333333333222111000///333333222222333333444555333444666999<<>>>>>??????@@@@@@AAAAAABBBCCCDDDCCC@@@>>>>>>>>>===>>>@@@BBBGGGOOOXXX___dddkkkqqqtttwww}}}kkkRRRIIIJJJJJJHHHGGGIIIJJJPPPVVV[[[aaannn{{{}}}||||||~~~}}}yyyuuusssxxx{{{yyyssslllkkklllqqqvvv{{{{{{vvvssstttvvvxxx{{{{{{wwwssskkk\\\OOOIIIHHHIIILLLPPPTTTVVVVVVZZZZZZZZZZZZWWWRRRMMMIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNSSSYYY___cccffflllqqqrrrssssssnnnggg___]]]\\\^^^ccciiimmmpppttttttrrrppppppttt}}}wwwlllfffccceeeffffffhhhlllooorrrtttsssqqqnnnhhhaaacccdddfffjjjrrr{{{tttggg```YYYWWWWWW]]]hhhrrrwwwvvvtttnnneeeYYYLLLBBB======:::::::::999999999999999999:::<<<===???@@@AAAAAA>>>@@@AAAAAAAAABBBEEEGGGFFFHHHIIIJJJMMMSSS]]]eeekkkpppvvvyyyyyyuuurrrpppHHHIIIIIIHHHJJJNNNSSSWWWbbbwww~~~hhhbbbfffkkkiiibbbbbb{{{|||}}}oooRRRIII@@@::::::888777777777666555555444444444444333333333333222222000000222333555555666666333333222222333333444555333444777:::<<>>>>>???===>>>@@@BBBGGGOOOXXX^^^fffmmmsssvvvzzz~~~gggRRRKKKKKKHHHGGGIIIHHHJJJQQQYYY^^^eeeqqq}}}~~~~~~~~~zzzwwwtttxxx|||{{{wwwrrrpppooowwwzzz{{{zzzwwwuuuwwwyyy{{{|||{{{wwwssslll```TTTNNNLLLKKKLLLQQQVVVYYY[[[]]]]]]]]]]]][[[WWWPPPLLLEEEEEEFFFHHHIIIKKKLLLLLLJJJKKKMMMPPPVVV\\\bbbffflllrrrvvvxxxyyyxxxqqqiii```^^^\\\^^^ccciiinnnqqqwwwwwwuuutttuuu|||tttiiieee```^^^```aaa^^^^^^___bbbcccccccccbbbaaa```^^^aaaccchhhpppzzz}}}mmm^^^UUUSSSSSSYYYaaammmzzz{{{ooodddUUUJJJ@@@:::;;;>>>777777777777777666666666888999;;;===???@@@@@@@@@>>>@@@BBBBBBCCCDDDFFFIIIIIIKKKNNNSSSZZZdddnnnttt{{{||||||yyysssmmmgggeeeIIIIIIIIIIIIKKKOOOUUUZZZgggjjjbbbgggooowww```^^^bbb~~~|||}}}fffMMMGGG@@@;;;<<<999777777777666555555444444444444333333333333222222000111222444555555555555333333222222333333444555333444777:::<<>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBB@@@?????????>>>>>>@@@CCCGGGOOOXXX___dddkkkqqqsssxxxuuuaaaPPPLLLKKKGGGFFFKKKIIIKKKQQQYYY```iiixxx|||}}}|||}}}}}}||||||{{{yyyxxxxxx}}}{{{zzzzzz{{{||||||}}}{{{wwwtttpppfff\\\TTTQQQNNNNNNRRRXXX]]]___aaabbbdddfffeee___UUUNNNHHHIIIIIIJJJKKKLLLLLLMMMLLLNNNQQQVVV\\\dddjjjnnnvvvzzz}}}~~~}}}zzzqqqgggcccaaa___aaafffmmmsssuuuzzzzzzyyyxxx{{{uuujjjeeeaaa\\\ZZZ[[[\\\YYYYYYZZZZZZ[[[\\\]]]]]]]]]^^^```eeegggmmmvvv}}}rrrrrrtttwwwzzz~~~tttiii]]]SSSRRRWWW]]]gggtttsss___RRREEE???;;;888999<<<555555555666666777888888;;;<<<===???AAACCCDDDEEEEEEGGGIIIJJJJJJKKKNNNPPPRRRUUUZZZbbbllltttyyy{{{|||yyytttmmmfffbbbbbbbbbJJJJJJIIIIIIKKKPPPVVV[[[jjjlllbbbgggrrroooXXXZZZaaa{{{}}}___IIIEEE???;;;===;;;777777777666555555444444444444444333333333222222444555555444333222111000333333222222333333444555444555888:::<<>>??????@@@AAAAAAAAAAAAAAAAAABBB???@@@BBBBBB@@@??????@@@>>>???@@@CCCHHHPPPYYY___```ggglllooossszzz}}}nnn\\\NNNLLLKKKFFFFFFMMMJJJKKKQQQYYYaaammm{{{zzz~~~}}}~~~~~~||||||}}}}}}}}}{{{xxxvvvtttlllcccYYYUUUQQQPPPTTTZZZ```cccdddggglllppppppggg[[[QQQLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQUUU\\\ccclllssswwwuuujjjgggdddbbbdddjjjqqqwwwzzz||||||{{{{{{xxxlllgggfff```ZZZWWWXXXYYYWWWWWWZZZWWWWWWYYY\\\]]]]]]___bbbkkkmmmrrr|||pppgggeeefffgggiiilllooosssuuuzzzoooccc[[[TTTQQQVVV___gggsssvvvbbbPPPCCC:::999:::777666777555555555666888:::<<<===>>>???@@@BBBFFFIIILLLNNNNNNPPPRRRSSSSSSUUUWWWYYY]]]___eeeoooyyy~~~}}}{{{tttoooggg^^^ZZZ[[[aaafffNNNLLLJJJKKKKKKMMMWWWbbbttt{{{llliiibbbrrrnnnVVV[[[rrr~~~xxx~~~xxxwwwZZZGGGCCC>>>===>>>999;;;999888777888777555444444444444333333333222222222222222222222222222222222222111111222222333444777444666:::===BBBTTTgggvvvuuukkkhhhssshhhaaadddiiimmmoooxxxuuuddd___```aaagggnnnyyy~~~~~~}}}xxxpppjjjddd[[[OOOGGGDDDBBB???<<>>>>>???;;;;;;:::888777888777666444444444444333333333222222222222222222222222222222222222222111222222333444777444555:::===BBBSSSfffyyywwwmmmjjjvvvtttiiilllppprrrssszzzwwwhhhdddeeeffflllpppxxx~~~~~~}}}~~~~~~|||vvvoooiiieee\\\PPPHHHDDDBBB???<<>>===@@@EEEIIIIIIMMMUUU^^^fffkkknnnmmmjjjgggeeefffkkkqqquuuxxx||||||yyywwwvvvnnnddd^^^ZZZZZZ^^^dddlllzzzIIIIIIKKKNNNOOORRR^^^jjj}}}mmmgggkkkgggYYYbbbwww{{{tttwww|||~~~|||}}}ttt|||tttYYYHHHEEE@@@>>>@@@<<<<<<:::888888888888666555444444444444333333333333333333333333333333333333222222222222222333444444777444555:::<<>>???@@@BBBEEEKKKSSSXXX\\\]]]]]]]]]]]]^^^aaaccceeeccc```^^^]]]___bbbdddfffiiillllllkkkmmmqqquuu{{{~~~pppZZZPPPGGGGGGJJJJJJKKKLLLMMMQQQVVV]]]hhhzzz~~~~~~|||zzzyyyyyyyyyzzzvvvxxxzzzzzzyyyxxxxxxxxx|||zzzwwwuuussssssssstttxxxwwwvvvuuutttttttttttt{{{yyyxxxyyy{{{yyyuuuqqqnnnjjjddd```___bbbgggjjjoooqqqssssssooofffYYYQQQNNNNNNNNNOOOQQQTTTVVVXXX]]]ccckkkrrryyy}}}}}}}}}tttllldddaaa^^^TTTOOOMMMJJJHHHFFFFFFGGGGGGLLLOOOSSSWWWZZZ\\\```bbbeeepppuuufff[[[VVVUUUTTT\\\]]]aaafffnnnwww}}}yyyuuurrrpppllljjjhhhgggjjjrrr|||wwwgggVVVIII@@@;;;;;;777444333555777555333:::999;;;???AAAAAADDDJJJQQQVVV___hhhrrr|||vvvrrrtttzzzyyypppiiiddd]]]VVVUUUXXX^^^gggppp~~~HHHIIILLLNNNOOOSSS___lll|||llldddnnn}}}ddd\\\fffzzzyyyuuuyyy}}}uuurrrzzzyyy^^^NNNJJJCCC??????;;;<<<;;;999999999999777555555444444444444333333333333333333333333333333333333222222222222333444444666333555:::;;;???PPPbbbyyy|||uuuuuuzzzyyyzzzzzzzzz|||~~~~~~zzzuuuqqqiiiaaaVVVLLLFFFBBB@@@>>>@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAADDDJJJQQQVVVYYYZZZ[[[ZZZZZZ[[[]]]```___\\\YYYWWWXXXZZZZZZZZZ[[[]]]______```dddjjjpppooovvvzzz{{{xxxjjjVVVMMMGGGHHHJJJJJJJJJLLLOOORRRXXX___jjj}}}~~~}}}}}}{{{zzz~~~~~~}}}yyyxxxvvvuuutttuuuvvvwwwtttvvvwwwwwwuuutttsssttttttsssrrrqqqpppoooooooootttttttttsssssstttttttttwwwvvvwwwyyyzzzyyyvvvssssssnnngggaaa___bbbgggkkkiiikkklllkkkfff___XXXUUUPPPQQQQQQSSSVVVYYY[[[]]]eeelllttt{{{{{{pppkkkbbb]]]YYYOOOJJJHHHFFFCCCBBBCCCDDDEEEHHHKKKOOORRRUUUXXX\\\___bbblllyyy{{{qqqcccZZZWWWYYY[[[[[[\\\aaafffllluuu{{{vvvrrrooolllmmmnnnooooooqqquuuzzz~~~uuudddSSSEEE>>>;;;;;;:::888666666888::::::999::::::???EEEGGGIIIPPPWWW[[[gggvvv{{{}}}xxxssskkkbbb[[[XXXUUUSSSVVV\\\fffsssJJJJJJMMMNNNNNNRRR```nnn|||kkkbbbqqqtttaaa^^^hhh}}}}}}|||llllllwwwuuu\\\OOOLLLDDD@@@@@@======;;;:::999:::999777666555555555444444444333333333333333333333333333333333333222222333333444555666333555:::;;;>>>NNN```uuu~~~yyyzzz|||||||||~~~|||~~~{{{~~~|||wwwtttkkkdddYYYNNNGGGBBB@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>???@@@BBBDDDIIIOOOTTTUUUVVVWWWXXXXXXYYY\\\___\\\ZZZWWWVVVWWWXXXWWWWWWVVVXXXZZZ[[[]]]bbbkkkqqqpppwww|||}}}yyykkkUUUNNNHHHIIIJJJIIIIIIKKKNNNRRRXXX```lll}}}zzzyyyvvvsssqqqtttuuuvvvyyyzzzyyyvvvssssssrrrrrrrrrrrrssstttuuusssuuuwwwvvvtttrrrrrrrrrmmmnnnoooooopppoooooooooqqqqqqqqqrrrrrrrrrssssssrrrsssuuuxxxyyyxxxvvvsssuuuooohhhaaa___aaafffiiifffggggggddd___ZZZXXXWWWRRRSSSUUUWWWZZZ]]]```aaakkkrrr{{{yyyqqqmmmaaaYYYTTTJJJHHHFFFEEECCCCCCCCCEEEFFFEEEGGGJJJMMMOOORRRVVVXXX\\\dddmmmsssxxxzzzuuunnnllleee]]]XXXYYY\\\]]]^^^ZZZccclllsss|||{{{tttooolllhhhfffgggiiikkklllkkkkkkmmmnnnfff___TTTHHH???;;;;;;;;;999888777888:::<<<======???@@@EEELLLOOOSSS\\\fffjjj{{{~~~}}}|||vvvqqqfff```ZZZTTTQQQQQQUUUYYY]]]dddrrrLLLLLLNNNNNNMMMRRRcccsss|||mmmeeeyyyiii]]]^^^iiiwwwbbbeeerrrjjjSSSIIIIIICCC@@@BBB@@@>>><<<::::::::::::888666555555555555444444444333333333333333333333333333333333333333333444444555555333555999:::===LLL]]]qqq{{{{{{|||{{{|||~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}|||xxx}}}|||wwwtttnnnggg\\\QQQHHHBBB@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCEEEIIIOOOSSSRRRSSSTTTUUUVVVXXX[[[^^^[[[[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]___aaagggpppwww|||~~~nnnVVVPPPJJJJJJJJJIIIJJJMMMMMMRRRZZZcccppp~~~zzzwwwtttrrrooolllmmmmmmnnnppprrrrrrpppmmmnnnnnnooooooqqqrrrtttuuurrrtttuuuuuusssqqqqqqqqqkkklllmmmoooppppppppppppmmmmmmnnnooopppooooooooooooqqquuuxxxyyyxxxvvvtttuuupppiiicccaaabbbfffiiiiiiiiifffbbb^^^ZZZYYYYYYWWWXXX[[[^^^bbbeeegggiiiqqqyyytttnnnjjj]]]TTTOOOFFFFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIKKKNNNQQQRRRYYY```cccgggkkkjjjeeeddd```]]]ZZZZZZ[[[\\\\\\bbbooo{{{uuummmiiigggdddaaa^^^aaadddeeedddcccccccccSSSPPPIIIBBB===:::999999777777777888:::===@@@AAABBBDDDIIIPPPTTTZZZfffrrrxxxtttooofff___WWWRRROOOMMMMMMPPPXXX```hhhtttMMMNNNOOOOOONNNVVViii{{{}}}rrrlllxxx]]]XXX]]]iiikkk]]]bbbpppcccNNNFFFGGGBBB@@@CCCBBB>>>===;;;:::;;;:::999777555555555555444444444444444444444444444444444444444333333333333444555555555222444999:::<<>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@BBBCCCDDDFFFJJJOOORRRVVVWWWWWWWWWWWWXXX[[[^^^\\\bbbiiillllllnnnsssxxxvvvyyy}}}~~~lllWWWPPPLLLKKKKKKLLLPPPUUUTTT\\\hhhuuuzzzuuuhhhddd```]]][[[ZZZYYYXXXUUUTTTTTTUUUXXXZZZZZZYYY```aaaccceeehhhjjjllllllkkkmmmppppppooommmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmoooooooooooonnnmmmooosssxxxzzzzzzyyywwwvvvxxxtttooojjjhhhhhhjjjlllmmmjjjggggggiiikkklllkkkmmmooorrrvvv{{{~~~yyynnnaaa^^^ZZZMMMGGGGGGBBB@@@BBBDDDFFFGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@CCCEEEEEELLLRRRTTTWWW\\\]]][[[]]]___bbbbbbcccffflllqqq~~~}}}mmmcccWWWOOOMMMLLLJJJHHHHHHJJJKKKKKKIIIHHHGGGHHHEEEAAA<<<888666777:::<<<:::;;;===???AAADDDHHHKKKRRRVVV___jjjuuu|||ttthhh^^^VVVPPPJJJFFFJJJGGGIIIPPPUUUZZZeeerrrPPPMMMNNNQQQRRRYYYsss|||zzz|||hhhSSSQQQccc{{{ooohhheeekkkuuu|||^^^TTTJJJGGGFFFCCCCCCEEE===<<<;;;;;;<<<===<<<::::::999888777555555444444555555444444333222222111333222222111111222222333555444555777888<<>>===;;;999888888999999<<<;;;<<<@@@GGGNNNRRRTTTXXXdddsssssseeeVVVNNNJJJHHHHHHKKKIIIMMMQQQTTTYYYdddrrr~~~NNNLLLNNNRRRUUU___zzzyyyzzzppp___QQQVVVmmm~~~~~~lllgggfffooozzzwww[[[SSSLLLKKKJJJFFFCCCBBB???===<<<===>>>>>>===;;;:::999888666555444444444444444444333333222222222333222222111111222222333444333444666777;;;FFFSSShhhzzz}}}tttsss~~~~~~lllgggeeefffmmmwww{{{zzz~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{uuuwwwzzz}}}|||}}}}}}}}}|||zzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz}}}}}}{{{{{{|||~~~~~~zzzrrrlllaaaSSSHHHBBB@@@AAA@@@@@@AAABBBCCCEEEGGGHHHFFFEEEEEEDDDBBBBBBAAA@@@AAACCCEEEGGGJJJMMMPPPQQQUUUVVVWWWWWWXXX[[[___bbbccchhhooouuuzzzzzzqqqiiidddWWWPPPKKKKKKMMMMMMPPPTTTYYY___lll{{{zzzppphhh___XXXTTTTTTPPPLLLJJJJJJJJJHHHFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHJJJMMMQQQTTTXXX]]]aaacccfffjjjllllllkkkjjjjjjnnnmmmmmmoooqqqrrrqqqooojjjlllnnnppppppooommmlllppptttxxxyyyxxxvvvuuuuuuvvvrrrnnnnnnpppqqqqqqqqqqqqoooqqqvvvyyyyyyyyy{{{www~~~xxxhhh```XXXUUUOOOIIIDDDBBBAAAAAACCCCCCEEEFFFHHHIIIIIIIIIHHHIIIHHHGGGEEEEEEGGGIIIKKKMMMPPPSSSVVVYYY]]]___fffjjjmmmnnnmmmqqqzzz~~~wwwlll```XXXMMMHHHBBB===;;;:::999888===<<<;;;===???@@@>>>;;;<<<;;;:::999888999::::::===???BBBGGGMMMUUU[[[___iiiyyyuuubbbWWWLLLHHHGGGFFFHHHKKKOOOQQQUUUZZZcccpppLLLKKKNNNSSSYYYffftttyyydddXXXPPP^^^zzz~~~jjjgggkkkvvvpppWWWQQQNNNOOONNNHHHCCCAAAAAA???>>>>>>??????>>><<<999888777666555444444444333333333333222222222222333222222111111222222333222222333555666999DDDPPPeeexxx~~~tttqqq{{{qqqhhhfffgggnnnwww}}}~~~|||zzzyyy~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{zzzzzz|||~~~~~~}}}}}}~~~xxxyyy|||~~~{{{~~~~~~{{{yyyxxx{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwyyy}}}}}}||||||}}}}}}yyyqqqmmmcccWWWKKKDDD@@@@@@===>>>???@@@BBBEEEGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDGGGJJJMMMPPPQQQRRRTTTVVVXXXYYY[[[]]]bbbeeedddiiipppuuu{{{zzzqqqkkkgggdddbbbWWWQQQLLLMMMNNNOOOQQQUUU[[[bbboooxxxmmmcccZZZSSSMMMJJJIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAACCCFFFIIIKKKOOOSSSVVVYYY]]]cccgggiiiiiijjjjjjpppoooooopppqqqqqqpppnnnkkkkkkllllllllljjjiiihhhooorrrvvvxxxwwwuuusssrrrrrrnnnkkknnnssswwwwwwuuuqqqqqquuu}}}xxxfffWWWNNNMMMJJJFFFBBB???>>>>>>???BBBCCCEEEGGGIIIIIIIIIIIIJJJKKKLLLKKKJJJKKKLLLNNNNNNRRRUUUWWWXXX[[[```dddiiijjjlllmmmnnnqqqvvvzzzxxxssskkkccc\\\TTTMMMHHHEEEAAA===:::999999777666999999999;;;======;;;999:::999888777888999;;;<<>>>>>??????>>><<<999888777666555555555555333333333333333222222222333222222111111222222333333222444666666999CCCOOOdddyyyxxxsss{{{uuupppnnnooottt||||||{{{~~~|||||||||||||||{{{{{{zzz~~~|||{{{yyyxxxxxxvvvzzz}}}~~~|||{{{|||~~~{{{|||}}}~~~|||||||||{{{yyywwwvvvuuuwwwxxxyyyyyywwwvvvvvvvvvxxxxxxyyyxxxxxxzzz~~~}}}}}}|||}}}~~~~~~{{{uuuqqqiii]]]QQQGGGAAA???======>>>@@@AAACCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCEEEHHHLLLOOORRRSSSTTTTTTVVVXXXYYYZZZ\\\```ccceeeiiiooosssxxx~~~{{{vvvooojjjggggggffffffXXXRRRMMMNNNOOOPPPRRRVVV[[[dddsssvvvooocccYYYQQQLLLIIIGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFHHHIIIIIIKKKMMMOOOQQQUUUZZZ___dddhhhlllooosssrrrqqqqqqrrrqqqooommmggghhhhhhhhhhhhhhhgggggglllnnnqqqssstttuuuttttttnnnjjjiiinnnvvv|||{{{yyyrrrrrrwww~~~xxxkkk^^^QQQHHHEEEDDDAAA>>>======>>>???AAABBBEEEHHHIIIJJJIIIIIILLLMMMNNNNNNMMMMMMOOOPPPRRRVVV[[[]]]^^^aaagggllljjjiiigggggghhhiiiiiiiiiaaa]]]WWWQQQMMMJJJGGGEEEAAA>>><<<;;;;;;;;;:::999;;;;;;<<<>>>>>>>>><<<:::999888777777888:::===???FFFJJJOOOTTT[[[gggxxx}}}kkk[[[QQQIIIFFFGGGKKKNNNQQQWWW^^^eeejjjuuu{{{mmmbbbLLLMMMPPPUUU```uuu~~~ppp~~~mmmYYYRRRRRRfffggghhhqqqeeeVVVPPPLLLNNNNNNJJJFFFFFFAAA@@@>>>>>>>>>>>>===;;;999888777666666666666666444444444333333333333333333222222111111222222333444333555777777999CCCNNNcccxxx{{{uuu||||||zzzxxxwww{{{~~~{{{yyyyyyyyyzzzyyyxxxwwwvvv||||||{{{zzzzzzyyyyyyxxxtttxxx|||}}}{{{yyyzzz{{{}}}}}}}}}||||||{{{zzzzzz~~~{{{xxxuuutttttttttuuusssuuuwwwwwwuuutttuuuvvvxxxxxxxxxxxxwwwyyy}}}zzzzzz{{{}}}~~~}}}yyyvvvooodddVVVKKKCCC@@@?????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFIIIMMMPPPSSSUUUVVVWWWYYYZZZ[[[[[[]]]___aaahhhlllppprrruuuzzz{{{wwwuuuuuuqqqpppooooooppppppnnnlll\\\TTTOOONNNOOOPPPTTTXXX\\\gggyyyjjjcccXXXOOOJJJGGGGGGFFFIIIIIIHHHGGGGGGHHHIIIJJJMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMLLLKKKJJJJJJKKKLLLOOOSSSXXX^^^fffnnnssstttrrrqqqqqqqqqpppnnnllleeefffggghhhiiijjjkkkkkknnnnnnmmmnnnppprrrssstttjjjhhhiiinnnvvv{{{{{{yyyvvvvvvyyy~~~sssiii___UUUJJJCCC@@@???===<<<<<<===>>>???@@@BBBDDDFFFHHHIIIIIIIIIMMMNNNOOONNNNNNNNNPPPRRRVVV[[[aaafffiiilllpppsssoookkkfffcccbbb```]]][[[NNNMMMKKKKKKKKKIIIGGGDDD;;;999777777999:::::::::===???@@@AAA@@@>>><<<;;;888777666666888<<>>>>>???>>>===;;;:::999888888777777777888666666666555444333333333333222222111111222222333444444555777777888AAALLL^^^uuu{{{uuu||||||~~~}}}zzzvvvwwwxxxxxxwwwvvvtttsssxxxxxxxxxxxxyyyyyyyyyyyysssvvvzzz||||||{{{zzzzzz|||{{{{{{yyyxxxwwwwwwvvv~~~zzzuuusssssssssttttttppprrruuuuuussssssuuuxxxwwwwwwwwwvvvuuuvvvyyy|||yyyzzz{{{~~~}}}}}}xxxvvvpppeeeYYYMMMEEEBBB@@@@@@@@@@@@AAABBBCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIILLLPPPTTTWWWYYY\\\]]]___``````aaabbbdddlllooosssttttttwww|||}}}wwwqqqpppqqqsssrrrtttxxx}}}~~~yyyvvvcccZZZRRRPPPPPPRRRVVV\\\aaannn{{{ddd^^^TTTMMMIIIIIIJJJJJJLLLMMMMMMMMMMMMNNNQQQSSSVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUUUUTTTQQQOOONNNNNNNNNQQQTTTXXX]]]eeemmmsssqqqpppooonnnooonnnllliiieeegggiiilllnnnoooppppppqqqooommmmmmnnnooonnnmmmggghhhkkkoootttwwwwwwvvvxxxyyy}}}zzzuuummmcccYYYOOOEEE@@@<<<;;;:::::::::;;;======@@@AAABBBDDDFFFHHHIIIJJJMMMNNNNNNMMMMMMOOORRRUUU\\\aaaiiipppvvvxxxwwwvvvooojjjccc]]]XXXSSSPPPNNNFFFGGGIIILLLLLLJJJEEEAAA;;;999777777999<<<======???AAADDDDDDAAA>>>;;;;;;:::888777777999===AAADDDJJJPPP[[[jjj}}}|||rrrbbbSSSIIIDDDGGGIIIPPPXXX```iiiyyyxxxmmmaaaXXXMMMPPPSSSZZZjjjuuuvvvTTTIIILLLXXXooozzzfffmmm{{{^^^SSSMMMIIIKKKLLLJJJGGGGGGCCCBBB@@@@@@@@@???>>><<<;;;:::999999888999999999999999888666555444333222333222222111111222222333333333555666666777???JJJ[[[rrr{{{vvv}}}}}}}}}~~~}}}~~~|||zzzvvvwwwxxxxxxwwwvvvtttrrrtttuuuuuuvvvvvvwwwwwwwwwqqqsssvvv{{{~~~~~~}}}{{{yyyyyyxxxwwwwwwwwwwwwwwwzzzxxxuuuuuuvvvvvvsssqqqmmmpppsssrrrqqqrrrvvv{{{yyyyyyxxxwwwuuuvvvyyy{{{zzz{{{}}}{{{xxxyyyrrrpppkkkbbbWWWMMMGGGDDD??????@@@@@@BBBCCCDDDEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHKKKNNNSSSXXX[[[]]]___bbbddddddeeegggiiimmmpppsssttttttuuuxxx{{{{{{{{{zzzwwwtttuuuxxx{{{kkkaaaWWWSSSRRRTTTZZZ```jjjxxxuuueee___VVVPPPMMMMMMNNNOOONNNPPPSSSUUUWWW[[[```dddhhhhhhggggggfffeeeccccccaaacccdddccc```]]]\\\\\\XXX[[[___bbbeeeiiimmmqqqlllkkkjjjjjjkkkjjjhhhfffdddfffjjjnnnpppqqqpppooommmllllllnnnpppoookkkhhheeeiiinnnpppppppppqqqrrrtttwww{{{uuuqqqoookkkbbbWWWLLLDDD@@@;;;;;;;;;:::;;;;;;<<<===@@@@@@@@@AAACCCFFFIIIKKKLLLLLLLLLKKKMMMQQQWWW[[[dddhhhpppzzzzzztttjjjfff^^^UUUMMMHHHFFFEEEEEEGGGKKKOOOPPPLLLFFF@@@>>>;;;999888;;;>>>AAABBBCCCEEEHHHGGGCCC>>><<<;;;;;;:::888888:::>>>CCCFFFNNNVVVeeexxx}}}xxxuuuuuupppeeeVVVKKKGGGGGGLLLPPPYYYdddppp~~~mmmccc[[[TTTLLLPPPTTT\\\nnnxxxqqqNNNGGGNNN]]]tttsssjjjsssxxx\\\PPPKKKIIILLLNNNJJJFFFEEEEEECCCAAAAAAAAAAAA???===;;;;;;::::::999:::::::::;;;:::999777666444333222333222222222222222222333222222444555444555>>>HHH[[[rrr}}}xxx}}}wwwuuutttyyy~~~~~~}}}}}}}}}}}}}}}||||||{{{wwwwwwxxxyyyxxxvvvtttrrrssssssssstttttttttuuuuuuppppppsssyyy|||wwwvvvvvvvvvwwwwwwxxxyyywwwvvvvvvxxxyyyxxxsssooollloooqqqqqqoooqqqwww}}}||||||{{{yyywwwxxxzzz|||}}}}}}}}}~~~wwwtttvvvlllkkkfff___UUUMMMGGGEEE>>>>>>???@@@BBBEEEGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIMMMSSSYYY\\\[[[^^^bbbdddeeegggiiikkkjjjnnnrrrsssrrrrrruuuxxxyyy|||~~~qqqfffZZZUUUTTTVVV]]]dddqqqqqqddd^^^VVVPPPMMMMMMMMMNNNOOOSSSXXX]]]```fffmmmsssxxxxxxwwwvvvtttrrrpppooonnnpppqqqqqqooommmllllllbbbfffkkknnnooooooppppppiiigggggggggggggggeeecccbbbeeeiiimmmooonnnmmmlllfffgggkkkpppsssrrrlllgggdddjjjpppqqqnnnlllmmmooommmsss}}}{{{wwwqqqlllfffgggfff^^^SSSHHHBBB???>>>===============>>>>>>@@@???>>>???AAAEEEIIIKKKJJJJJJJJJJJJMMMSSS[[[aaajjjmmmuuu{{{qqqjjjfff^^^TTTJJJEEEDDDEEEFFFIIIMMMQQQSSSPPPIIIDDD===:::666666888===@@@BBBFFFJJJLLLKKKFFF@@@=========;;;999999;;;???CCCFFFRRR[[[lll|||ooolllmmmnnnsssqqqkkk^^^OOOGGGHHHKKKRRRXXXcccpppsssccc[[[UUUQQQ