BM6P6(@ sss___PPPHHHFFFFFFGGGHHHJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;<<<>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;===;;;999777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>AAAFFFPPPccc~~~}}}{{{wwwtttyyyyyywwwvvvuuuuuuuuuuuuooonnnmmmmmmmmmmmmnnnoooqqqqqqrrrsssuuuvvvwwwxxxxxxwwwwwwzzz~~~~~~{{{zzzrrrfffgggggghhhgggccc\\\XXXZZZWWWSSSOOOMMMMMMOOOQQQRRRPPPNNNLLLJJJHHHGGGGGGFFFEEECCCBBBBBBCCCCCCDDD???AAAEEEHHHJJJJJJIIIHHHBBBBBBAAA@@@???>>>===<<<===;;;999999<<>>>>>>>>>>>>>>??????>>>===<<<;;;::::::999:::888888888888888888888888<<<;;;999888888888999999999999888777666666777777777777999<<<===@@@JJJUUUlllzzz}}}{{{zzz~~~|||{{{zzzvvvwwwwwwvvvvvvyyyqqq^^^OOOHHHFFFFFFFFFHHHIIIIIIFFFDDDCCCBBBAAA@@@????????????======<<<;;;;;;<<<>>>??????@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::999999999888888999999999;;;;;;;;;:::::::::999999<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@DDDKKKZZZttt~~~~~~|||xxxwwwvvvuuusssqqqqqqqqqppppppppppppqqqqqqooonnnmmmmmmmmmnnnpppqqqqqqqqqrrrtttuuuvvvwwwxxxzzzzzz{{{~~~nnniiidddeeefffeeebbb^^^ZZZWWWWWWTTTPPPMMMLLLLLLNNNPPPQQQOOOMMMKKKHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBEEEHHHIIIIIIHHHGGGCCCCCCBBBAAA@@@???>>>======;;;999:::===CCCJJJNNNTTTQQQLLLGGGDDDBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999999;;;:::999888888888888999999888888777666666777777666666888;;;<<<>>>GGGQQQ^^^lll{{{yyyxxxwwwrrrtttvvvvvvvvvyyy~~~ooo]]]NNNGGGFFFFFFFFFGGGHHHHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>======<<<;;;:::999999888888777777777777888888999999999888888888777777:::::::::999999:::::::::::::::::::::;;;;;;;;;;;;>>>===>>>AAAEEEOOOcccuuu{{{zzz~~~}}}{{{{{{{{{||||||zzzyyyxxxwwwuuutttttttttuuusssppppppppppppooonnnkkkkkkkkkkkklllmmmoooooonnnnnnmmmmmmnnnppprrrssstttuuuvvvwwwxxxyyyzzz{{{~~~~~~~~~lllbbb``````bbbccc```[[[WWWUUUVVVRRRPPPMMMKKKJJJLLLMMMOOOPPPNNNLLLIIIGGGEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@AAACCCEEEGGGGGGGGGFFFEEECCCCCCBBBAAA@@@??????>>><<<;;;:::;;;>>>DDDJJJMMMSSSPPPLLLHHHEEEDDDDDDEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888999999999999999999999999:::999888888777888888888888888777666666666777777666555666999:::;;;BBBKKKPPP]]]qqq|||yyywwwvvvuuuqqqtttwwwwwwxxx{{{mmm[[[MMMGGGFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@???>>>============<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>===<<<:::999888888888888888777777888888888999888888888888777777777888999:::;;;;;;:::999888:::::::::::::::;;;;;;;;;<<<<<<===???AAAFFFTTTbbbssssss~~~|||{{{zzzyyyyyyyyyxxxwwwtttrrrpppppppppqqqrrrqqqooonnnnnnnnnnnnnnnllllllllllllmmmnnnooopppooooooooopppqqqsssuuuwwwyyyzzz{{{|||}}}~~~mmmbbb\\\[[[[[[^^^___[[[TTTPPPQQQTTTOOONNNLLLKKKKKKLLLNNNOOOOOONNNLLLIIIGGGEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@CCCCCCEEEFFFFFFEEECCCCCCBBBBBBAAA@@@@@@???>>>>>><<<;;;;;;<<>>EEEJJJTTTeeewww}}}|||zzzwwwuuuttttttvvvxxxyyyzzz}}}lllZZZMMMGGGFFFEEEDDDEEEFFFFFFEEEDDD@@@@@@???>>>============<<<;;;;;;;;;<<<===???@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::999888888999999888888888888999999999999999999888888888888777888:::;;;;;;:::888777999999999:::::::::;;;;;;;;;:::<<<>>>???BBBKKKVVVmmmyyynnnpppwww}}}|||{{{zzzzzzzzzxxxtttrrrppppppqqqrrrssssssrrrpppooonnnnnnooopppppppppppppppqqqrrrrrrsssrrrssssssuuuwwwzzz{{{|||}}}~~~rrrfff]]]XXXWWWWWWZZZ[[[WWWPPPMMMNNNQQQMMMMMMMMMLLLMMMNNNOOOOOOOOONNNLLLIIIGGGFFFEEEEEECCCCCCDDDEEEEEECCCBBBAAACCCCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>======;;;;;;;;;<<>>============<<<;;;;;;;;;<<<===???@@@???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999888888999999999888888999999999:::::::::999999999999888777888999::::::999888777888888999999::::::;;;;;;;;;:::;;;>>>>>>???FFFOOO^^^ooosssjjjiiisss~~~}}}|||{{{{{{yyywwwtttsssssstttuuuvvvvvvvvvsssqqqooopppqqqttttttsssssstttuuuvvvvvvxxxwwwwwwxxxzzz|||~~~wwwiii```YYYUUUTTTTTTVVVVVVTTTOOOMMMMMMOOOLLLMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA??????>>>>>>============;;;;;;<<<===???AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>AAAAAAAAA@@@???===;;;999999999888888888888888999888888888888888888888888555666666777777777777666666666555555666666777777999666666:::;;;:::;;;>>>???FFFPPP^^^ooo||||||{{{yyywwwuuurrrqqqvvvxxxzzz|||{{{jjjZZZNNNHHHEEEDDDBBBCCCDDDEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???AAA???@@@@@@@@@@@@???>>>>>>;;;;;;;;;::::::999999999888888777777777777888888::::::999999999999888888888888999999999999888888777888888999::::::;;;;;;<<<;;;;;;=========CCCJJJSSS```xxxqqqjjjnnnvvv}}}|||{{{yyyyyyxxxyyyyyyyyyzzzzzzxxxuuutttuuuwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}|||||||||~~~{{{kkkaaa[[[UUURRRRRRRRRRRRRRRRRRQQQOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<<<<<<<<<<===>>>?????????===;;;:::999999888888888999999:::777777777777777777777777444555666777777777666666555555555555555666777777888555555999;;;999999<<<===AAAHHHRRRaaauuu|||{{{zzzxxxwwwuuuttttttwww{{{zzzjjjZZZNNNIIIEEEDDDBBBBBBDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>::::::::::::::::::::::::777777666666666666777777999999999999888888888888888888888888888888888888777777888999::::::;;;;;;>>><<<;;;======<<<@@@FFFGGGQQQfff||||||qqqllloootttyyy~~~~~~~~~~~~~~~|||~~~}}}zzzzzz|||~~~zzzzzz{{{}}}tttpppyyy|||qqqeee]]]XXXSSSQQQSSSQQQQQQPPPQQQRRRQQQOOOLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????;;;<<<<<<<<<=========>>>===<<<;;;::::::999:::::::::<<<===??????===<<<;;;:::999999999999999::::::666666666666666666666666333444666777777777666666555555555555555666777888666333444999;;;999888:::>>>@@@EEELLLWWWhhhzzz|||{{{zzzyyyxxxxxxxxxxxxyyyyyykkk\\\OOOHHHDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@@@@???>>><<<;;;>>>>>>?????????>>>>>>>>>AAA@@@???===<<<<<<<<<<<<>>>;;;999999;;;;;;999666777777888888888999999999999999999999999999999999888888777777777777888888<<<;;;::::::999999::::::???>>>=========>>>@@@AAADDDHHHUUUhhh{{{{{{ooohhhjjjjjjjjjrrr~~~|||{{{zzzzzz|||kkkcccbbblllnnniiiccc]]]ZZZWWWUUUTTTVVVTTTRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIGGGFFFDDDDDDEEEEEEFFFDDDBBB@@@@@@@@@AAABBBEEECCC@@@?????????>>>===??????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777:::;;;<<<======;;;999888<<<;;;999777777888999:::888888888888777777777777444444444555555555555666777666444333333444444555555444444555555666777888======CCCLLLUUU___nnn{{{~~~zzz{{{|||zzzwwwvvvyyy{{{xxxjjj[[[NNNHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<>>===>>>>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<:::888999:::;;;999777777777777777777777777777888888888888888888888888888888777777777777888888999999888999999:::;;;;;;===<<<<<<;;;<<<===>>>???@@@CCCLLLZZZjjj{{{zzzhhhbbb___[[[___gggkkkvvvwwwrrriiibbbdddlll|||uuuddd```[[[XXXVVVUUUSSSRRRWWWUUURRRQQQPPPOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@BBBCCCEEECCCBBBAAABBBAAA???>>>???>>>>>>======>>>>>>???======<<<<<<;;;:::::::::888888999::::::999999999::::::;;;;;;;;;:::999888;;;:::888777777777888999888888888777777777666666444444444555555555555666999999777666666666777888444444444444555666777888999999===EEEMMMVVVeeerrrzzz{{{{{{zzzyyy{{{vvviiiZZZNNNHHHDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???>>>=========???AAABBB@@@???>>>===<<<;;;;;;;;;:::999777888999999888777666666666666666666666666666666666666666666666666888888777777777777888888666666666777888:::;;;<<<:::::::::999:::;;;;;;<<<===>>>CCCKKKVVVgggssscccZZZQQQNNNOOONNNVVVaaakkkuuu{{{lll___\\\\\\cccpppvvviii]]][[[XXXWWWWWWWWWUUUTTTVVVTTTQQQPPPOOOMMMKKKHHHKKKKKKLLLLLLKKKJJJHHHHHHFFFEEEDDDBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCEEEDDDCCCDDDDDDCCC@@@>>>>>>>>>============>>>>>><<<<<<;;;;;;:::999999999666777888999::::::::::::999999999999888888888888:::999777666666666777888888888777777777777666666444444444555555555555666666666555444444444444555444444444444555666777888777777999???EEEMMM[[[gggvvv}}}}}}||||||}}}|||tttgggYYYMMMHHHDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@@@@@@@??????===<<<;;;:::::::::888777777777888888777777777777666666666666555555666666666666666666666666888888777777777777888888666666666666777888999:::999999999999::::::;;;;;;<<<<<>>======<<<<<<======>>><<<<<<;;;;;;:::999999999777777888999999999999999999888777666666666777777888777666666666666777777888777777777666666666666444444444555555555555666444444444333333333333333444444444444555666777777999777888<<<@@@FFFRRR^^^lllxxx~~~}}}uuupppqqqeeeWWWMMMGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===============<<<===@@@BBBBBBAAA???>>>???>>>===;;;::::::999999777888888777777666666777777777777777777777777777777777777777777777777777888888777777777777888888888888777666666777777888999999::::::;;;;;;;;;;;;:::;;;>>>AAACCCMMM```ssswww___PPPIIIIIIGGGHHHJJJLLLSSScccsss~~~ooocccbbbfffkkknnnwwwtttjjjcccWWWUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLKKKIIIHHHIIIKKKLLLLLLJJJHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCAAA@@@AAABBBCCCAAA>>>;;;======<<<<<<<<<<<<============<<<<<<;;;:::::::::999999999999888888777666888777666555555555555666666666666666666666777777777777777666666666666555444444444555555555555666777777777777666666555555333333333444444555666777999777888;;;===@@@JJJUUUcccooo~~~vvvmmmmmmpppooocccVVVLLLGGGCCCBBBBBBAAAAAAAAAAAAAAA>>>======<<<<<<<<<=========???AAACCCCCCAAA>>>===>>>===<<<;;;:::999999999888999:::888666555666777666666777777777888888888888888888888888888888888888888777777777777888888999999888777666666777777999999:::;;;;;;;;;;;;;;;888999<<>>???@@@@@@AAAAAA??????>>>???@@@@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999999999888777666555666666666666555555555555666666666666777777777777777777666666666666555555444444444555555555555666555555555666555444444333333333333333444555666777666555666999:::;;;BBBKKKZZZdddrrr~~~uuukkkiiiqqq{{{~~~nnnaaaUUUKKKGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<<<<===>>>???BBBAAAAAA@@@????????????>>>===;;;:::999999888888:::;;;<<<:::666444555666444444555555666777888888888888888888888888888888888888777777777777888888888888777777777888999999888999:::;;;;;;;;;::::::999888:::======???GGGPPPdddwwwwwwfff[[[OOOGGGIIIIIIHHHOOOZZZ^^^eeeoooxxxuuummmeeefffnnn}}}rrrnnnllliiieee\\\YYYUUURRRRRRRRRQQQPPPIIIHHHGGGGGGIIIIIIHHHGGGFFFHHHJJJLLLLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@======>>>??????@@@@@@???@@@>>>===>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999777888888888888888777666555666777777777666444333666666777777888888888888777777666666666555555555444444444555555555555666222222333333333222111000333333333333444555666666555444777:::999999>>>EEENNNXXXfffqqqzzzvvvnnnnnnttt}}}mmm```TTTKKKGGGCCCBBBAAAAAA@@@@@@AAAAAA??????>>>======>>>???@@@FFFDDD@@@===<<<===???AAA======;;;:::999888888888;;;<<<===:::666444444666111222333444555777888888888888888888888888888888888888777777777777888888777777777777888:::;;;<<<777888999:::;;;:::999999<<<999999<<<===>>>CCCJJJQQQfff|||hhhYYYNNNOOONNNJJJLLLTTTUUUYYY___eeelllxxx}}}tttooommmkkkkkkssstttkkkkkkmmmjjjgggXXXTTTPPPMMMMMMNNNNNNNNNJJJIIIGGGGGGHHHGGGFFFDDDEEEGGGJJJLLLLLLJJJHHHFFFDDDEEEEEEEEEDDDBBB@@@???===>>>>>>????????????>>>AAA???======>>>???>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888777555666777888888999999888444666777888888666444333666666777888888888888888777666666666555555555555444444444555555555666666444555666777666555444333333333333333444555666666555666999<<<;;;999===CCCEEEOOO]]]hhhrrryyylllmmmvvv{{{kkkaaaVVVMMMGGGDDDCCCAAA??????@@@AAABBBBBB@@@>>>======>>>AAABBBYYYPPPEEE???>>>???>>><<<::::::;;;;;;:::999777666777777777777777777777777333444666777777777666555555666666777888999999999666666555444444444444444999999888777666555444444:::999777666666888:::;;;999888888888:::<<>>>>>>>><<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>;;;;;;::::::999888888888888888888888888999999999:::999888666666666777888555444444555777888777555888888888777666666555555777666555444444444444444444444222222222222444444777666555444444444444444555444333222222333555666555555666777999;;;<<<===DDDIIISSS```lllxxxxxxuuussszzz{{{lllbbbWWWMMMHHHDDDBBBAAA??????@@@AAABBBAAA@@@>>><<<===>>>@@@BBBWWWOOOEEE???>>>===;;;999999::::::;;;:::999888777666666666666666666666666555666777888888888777666444555555666777777888888777666555555444444555555777777777777666666666666888777777666777888999:::999888888888999<<<>>>@@@FFFLLL\\\uuu~~~ooo]]]PPPLLLHHHJJJMMMNNNQQQUUU[[[___lllsss~~~wwwmmmjjjcccaaajjjwww{{{nnnhhh```\\\]]]]]]\\\ZZZUUURRRNNNLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKKKKIIIGGGFFFCCCBBBAAA@@@>>>>>>>>>>>>=========>>>>>>>>>>>>>>>========================;;;;;;:::999999888888777888888888888888888888888777666555444444444555555666555555666888999888666666666666666666666666666666666555444444444444444444444333222222333444444666666555444444444444444555444333222333444555777555555555666777999;;;<<<>>>BBBLLLYYYeeeqqquuuxxx|||mmmcccXXXNNNIIICCCBBBAAA??????@@@@@@AAAAAA???>>><<<<<<>>>???@@@NNNIIIBBB>>>>>>>>><<<:::999999:::::::::999888888666666666666666666666666666777888999:::999888888444444444555555666666777777777666555555555555555555555666666777777888888666666666666777777777888999999888888999:::<<<===BBBBBBLLL```wwwxxx```RRRKKKHHHFFFEEEGGGJJJLLLMMMTTTYYYaaahhhppp{{{|||nnncccZZZUUUYYY\\\ggg|||wwwiii```\\\XXXVVVWWWVVVSSSPPPPPPNNNKKKJJJJJJJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEBBBAAA@@@???>>>=========>>>============>>>???@@@>>>>>>======<<<<<<;;;;;;;;;::::::999999888888777888888888888888888888888:::999888888777777888888777666666777999999888777333333444444555666666777666555444444444444444444444444333333333333444444555555444333333333444444444444444444444555666777666555444444555666999:::999===FFFRRR^^^lll~~~}}}www}}}nnneeeYYYOOOIIIBBBAAA@@@@@@??????@@@@@@@@@???>>><<<<<<===>>>???AAA???======>>>??????>>>999999999999999999999999666666666666666666666666555666888999999999888777444444555555555666666666777777666555555555555666666666666666777777777777444555666666777777666666999999888888888999::::::@@@>>>DDDRRRccctttyyygggWWWPPPGGGDDDFFFIIIJJJIIIJJJNNNRRRWWW]]]dddmmmsssyyy~~~yyysssjjj```YYYVVVVVVWWW\\\hhh~~~vvvggg___YYYVVVTTTSSSSSSSSSPPPNNNNNNKKKIIIHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@???>>>============>>>============???@@@AAA???>>>>>>===<<<;;;::::::;;;;;;::::::999888888888888888888888888777777777::::::::::::::::::::::::777666666777888999777666333333333444444555555555555555444333333444444444444444444333333444444444444444333333333333333444444444444555666666666777777555444222333444777888999<<>>===<<<<<<<<<======;;;::::::;;;===??????>>>::::::999999999999999999555555555555555555555555333444666777777777666555555555666666666666777777777777666555555555555555777777777777666666666666444444555666666666666555888888777777777888888888<<<===AAAHHHQQQ^^^qqqpppdddUUUKKKHHHGGGFFFCCCCCCEEEIIILLLPPPTTTXXXZZZ^^^dddlllvvv|||xxxvvvqqqllljjjjjjiiiddd```UUUUUUSSSQQQPPPSSSZZZ```mmmuuudddZZZUUUTTTSSSQQQPPPPPPQQQPPPPPPMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDD@@@@@@???>>>=====================>>>>>>???@@@AAA??????>>>===<<<;;;;;;:::<<<<<<;;;;;;:::999999999:::999999999888888888777666666777777777777777777777666555666777777666444555555444444333333333333444444333333333444444555444444444444444444444444333333222222222222333444333444555777888888777777666555333222222444555666999;;;AAAJJJTTTaaauuutttiiiffflllwww|||oooeeeZZZOOOIII@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888555555555555555555555555222333444555555555444444666666666666666666666666666666555444444444444444888888777777666666555555555555555555666666666777666666777777777777777777888:::===AAADDDLLL]]]nnnnnn]]]RRRJJJCCC>>>>>>???AAACCCFFFHHHIIIJJJMMMQQQXXX___fffnnnvvv{{{zzzqqqiiiccc```]]][[[XXXVVVTTTRRRRRRQQQPPPOOOEEEIIILLLMMMOOOWWWcccmmmvvvfffZZZSSSPPPNNNNNNNNNNNNNNNOOOPPPPPPMMMKKKIIIHHHGGGFFFCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<>>>???@@@AAAAAA@@@??????>>>>>>======<<<<<<>>>======<<<<<<;;;::::::;;;;;;;;;:::999999888888666777777888888888888777777666555666777777555333666555555444333333222222333333333333333444444555444444555555555555444444222222111111222222333333222444666888999999888777444444444444444444555555777888===DDDKKKVVVhhhxxxzzzhhh___^^^dddppp{{{{{{nnneeeYYYNNNHHH@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;>>><<<;;;999777777777777555555555555555555555555111222444555555555444333555555555555555555555555555555444333333333333333666666666666777777777777777666555555555666777888444555666666777777777777777777999<<<>>>CCCOOO[[[kkk}}}}}}nnnaaaUUUNNNIIIFFFDDDBBBBBBCCCDDDDDDEEEGGGKKKNNNRRRWWW\\\```fffiiimmmpppsssvvvyyy{{{xxxtttrrrnnnnnnnnnoooooommmhhheee^^^ZZZTTTOOOMMMLLLKKKJJJIIIJJJKKKJJJIIIJJJMMMPPPKKKPPPVVVZZZ```mmmxxxhhh]]]SSSOOOOOOHHHKKKNNNPPPPPPPPPOOOOOOLLLJJJIIIHHHHHHFFFDDDAAA???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@:::<<>>>>>>>>??????>>>>>>======<<<<<<======<<<;;;;;;:::999999777888999:::::::::999999888777666666777777555444555555555444444444444444333333222222333333444555333444555666666555444333111111111111111222333333111444777:::;;;:::888777222333444555666666555555555666999???DDDLLL[[[jjj}}}xxxggg^^^\\\```fffkkkvvv{{{nnndddYYYNNNGGG???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;;;;::::::777888999999999:::===>>>???===;;;999777666666666555555555555555555555555222333444555555555444333444444444444444444444444444444333222222222222333444444555666777888999999888777555444555666888:::333444555666777777777777:::777777;;;>>>AAAHHHPPP^^^rrr|||ooohhhZZZUUUMMMGGGEEEDDDDDDEEEBBBDDDEEEFFFGGGJJJNNNQQQTTTVVVYYYZZZ[[[]]]```bbb```gggpppuuuvvvxxx|||~~~}}}}}}{{{wwwnnncccZZZWWWVVVRRRRRRTTTVVVWWWVVVRRRNNNNNNKKKHHHFFFEEEEEECCCAAACCCGGGJJJJJJIIIJJJPPPUUUVVV]]]dddkkkuuuyyyggg]]]TTTKKKIIILLLEEEJJJPPPTTTTTTRRROOONNNJJJIIIHHHHHHHHHGGGEEECCC???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@999;;;???BBBCCCBBB@@@??????????????????@@@@@@@@@@@@@@@??????>>>=========>>>>>>===<<<;;;;;;::::::333444555666777777666555999888777888999888666555333444444555555666666777222222222222333333444555333444555666666555444333111111000000111222333333111444777:::;;;:::888777111222555777777777666555555666999===AAAGGGUUUbbbqqq}}}ssscccZZZXXXZZZXXXaaannn{{{yyykkkbbbWWWMMMHHH?????????>>>>>>???@@@@@@???>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;===:::777777888999888555555555555555666666666666333444444555555666666666333333333333333333333333666555555555555444444444555555555555555444444444222222333333444555666666666666555555555555666666888888777777999===@@@CCCSSSaaawww~~~ppp```VVVSSSPPPIIICCCEEEDDDBBBAAAAAACCCEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTWWWYYYYYYZZZ\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[\\\[[[XXXSSSNNNJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDAAABBBCCCBBBAAABBBDDDFFFHHHHHHHHHLLLSSS\\\eeejjjoooxxxrrriii\\\TTTPPPNNNJJJGGGHHHJJJMMMPPPRRRSSSSSSRRRKKKIIIFFFCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAA@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCCCCDDDDDDCCCAAA???>>>@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===;;;888666666777999::::::999777666555666888888999888777666555555444444444333333333444444222222222222444444666333222333555666444222111111222222222333333333333333444555555444333333111111222333444666666777777888888999===DDDMMMTTThhhsssrrrfff^^^XXXWWWVVVZZZbbbkkkwwwvvvhhh___UUULLLGGG@@@@@@@@@@@@????????????<<<<<<;;;999999888888999999999999999:::::::::;;;===:::888888999999888666555555555555666666666666444444444444444444555555444444444444444444444444555555555555444444444444444444444555555555555555333333444444555666666777666555555444444444444555888777777777888;;;???AAAKKKWWWkkkzzzmmmgggaaaYYYRRRNNNJJJEEEBBBBBBCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIFFFAAA>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAACCCGGGJJJMMMRRRZZZccclllvvvwwwggg___TTTNNNKKKJJJHHHFFFJJJKKKMMMOOOPPPPPPOOONNNKKKIIIFFFCCCBBBAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>???>>>>>>============>>>======<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<:::888666666777999::::::999777666777777888999999888777666555444444444444333333333444333333222222333333444555333222333555555444222111111222222222333333333333333444555555444333333111222222333444555666777666666666777;;;AAAIIIOOO^^^jjj}}}wwwiii___VVVRRRRRRVVV\\\bbbmmmvvvrrrccc[[[RRRKKKGGGAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999999888888999888888888999999999999999;;;:::888888999999777666444555555555555666666666444444333333333333333333555555555555555555555555555555555555444444444444333333444444555555666666444444555555666666777777666555444333333333333333888777666666777999<<<===BBBKKKZZZkkk}}}vvvoooaaaZZZPPPJJJIIIHHHEEEBBBEEEDDDBBBAAAAAABBBCCCCCC???@@@@@@???>>>???AAADDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEECCCAAA???@@@@@@============>>>???@@@AAABBBBBBCCCDDDGGGMMMTTTZZZaaakkkyyyyyyeeeZZZTTTLLLHHHHHHHHHHHHFFFKKKLLLMMMMMMMMMLLLJJJIIIJJJHHHFFFDDDBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFEEECCCBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<===>>><<<;;;::::::999999::::::;;;<<<<<<<<<;;;:::888777666777888999999888777666888999999999999888666555444444444444333333333333444333333222222333333444444333222222444444333222111111222222222333333333333333444444444444333333111222222333444555666666555555555666888===DDDIIIUUUaaatttppp___VVVNNNMMMPPPRRRUUUZZZeeennn~~~oooaaaYYYQQQKKKHHHBBBBBBBBBBBBAAA@@@>>>======<<<<<<;;;:::::::::;;;888888888888888888888888999888888888777777666555444444444555555555666666444333333222222111111111444444444444444444444444555555555444444444333333222222333444444555666666444444444444555555666666666666555444333333333333777666555555666777999:::<<>><<<<<<>>>AAA@@@@@@AAAAAAAAAAAABBBBBB;;;<<<======<<<<<<===>>>AAA@@@@@@AAABBBDDDFFFGGGIIIKKKNNNSSSZZZdddpppwww|||iii]]]SSSOOOJJJGGGGGGHHHIIIHHHJJJJJJKKKKKKJJJIIIHHHGGGHHHGGGFFFDDDBBBAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEGGGEEECCCAAA???>>>>>>>>>::::::::::::;;;<<<======::::::999888888888888888999::::::::::::999777777666666777888888777666666999999::::::999777555444444444444333333333222222333333333333333333333333333222222222333333333222111111222222222333333333333333333333333333333333222222333333444555666666555555555666777:::@@@DDDSSS]]]nnnuuufffWWWQQQQQQPPPPPPQQQXXX___mmmpppaaaZZZRRRLLLIIIBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::::::::;;;;;;888888888888888888888888666777777777666555444333444444444444555555555555333333333222222111111000333333333333333333333333555444444444444333333333111222222333444555666666222333333333333333444444777777666555444444555555666555555555555666777888:::===BBBHHHQQQaaasss{{{vvvpppggg```___^^^[[[XXXUUUSSSQQQPPPLLLKKKIIIEEEAAA@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@AAADDDFFFEEEFFFGGGIIIMMMQQQUUUWWW]]]aaagggppp{{{xxxfff[[[VVVNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFEEEBBB@@@???>>>>>>???::::::999999:::;;;<<<<<<999999888777777777777777888888888888888777777777666666666777777666666666888888999999888666555444444444333333333222222222333333333333333333333333111222222222222111222222111111222222222333333333333333333333333333333333222333333444444555555555555666666666777999===@@@OOOXXXfffwww}}}hhh]]]YYYUUUSSSSSSSSSWWWaaannnqqqccc[[[SSSLLLIIIAAAAAA@@@???>>>>>>>>>???999999888888888888999999999999999999999888888888555777888888666444333333333444444444444555555555333333222222222222222222333333333333333333333333444444444444333333333333222222333333444444555555222222222222222222222333666666555555555666666777555555555555555666777777999<<<>>>???DDDOOO___kkk}}}|||yyyuuuoooiiidddaaa^^^]]][[[VVVRRROOOOOOOOOGGGGGGGGGGGGFFFFFFFFFEEEIIIIIIJJJJJJKKKNNNSSSWWWSSSUUUXXX]]]ccckkkqqquuu}}}yyyfffYYYRRRQQQJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFAAA@@@??????>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBB@@@????????????::::::::::::::::::;;;<<<999888777777666666777777666666666666666777777777666666555555555555666666666777777888777666444333333333333333222222222222222333333444444333333222000111222222000000111222111111222222222333333333333333222222222222333333333333333444444444555555555666777777777999;;;>>>FFFNNNZZZiiiyyyqqqiiiaaa\\\ZZZTTTVVVZZZbbbnnn|||rrreee]]]TTTKKKGGGAAA???===<<<<<<===???@@@999888888888888888999999;;;:::::::::999999999999555888::::::777555444555333333444444444555555555222222222333333333333333444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333333333444444444444555666777777444444444555666777777888777:::<<<;;;<<>><<<::::::<<>>IIISSSfff{{{~~~}}}{{{zzzyyyxxxxxxxxxwwwxxx}}}rrr^^^VVVSSSMMMIIIHHHEEEGGGHHHHHHGGGGGGHHHJJJHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAADDDFFFHHHIIIJJJIIIHHHFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@??????@@@AAABBBBBBAAA@@@???===<<<<<<;;;::::::::::::999999888777777777777777444444444444444555666777666555555444444555555666222333444555555555444333333333333222222222111111222222444444444444222222///111333222///...000222111111222222222333333333444333222111111222333444333333444444444444444444111333555666666777888:::<<>>===555222666555555444444444333333333333333333333333333333333333333333333333333333333777666555444333222222222444444444555444444333333666444333222000...000333444444444555555555555666555444333222333555777999777666666777:::???DDDGGGYYYfffzzz~~~llldddYYYRRRPPPNNNKKKGGGIIIGGGFFFEEEEEEFFFHHHIIIKKKKKKKKKJJJJJJHHHGGGFFFAAABBBBBBAAAAAA???>>>===>>>@@@BBBDDDFFFFFFFFFFFFDDDCCCAAA???>>>>>>??????AAAAAAAAA@@@@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<444444555666777888999999555444444333333444444555555444333333333333444555666666666555555444444444000000111111111222222222222222111111111111111111222111111111000000//////111111000000111111222333222222222222222222222222222222333333333222222111222333555666666666555444:::>>>CCCEEEIIITTTeeeqqq}}}tttooollljjjhhhmmmqqqxxx~~~sssfff]]]RRRIIIEEE@@@???>>>===<<<<<<<<<<<<::::::999999999888888888999999888777777777777888999555999FFFJJJ@@@555222444444444444333333333333333333333333333333333333333333333333333333333333666666555333333222222333222333333444444444333333222222222222222222333555444444444444555555555555555444333222333555777888888888777777999<<<@@@BBBKKKWWWjjj}}}}}}hhhaaaZZZRRRNNNMMMLLLIIIFFFIIIHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBAAA@@@@@@??????>>>>>>???AAACCCEEEFFFFFFFFFCCCBBB@@@???>>>>>>>>>>>>@@@@@@@@@????????????>>>??????>>>===============;;;;;;:::999999999999:::444555555666777888888888444444333333333333444444555444333333333333444555555555555444444444333333000000111111111222222222111111111111111111111111111111111111000000000///111111000000111111222333222222222222222222222222222222222333333222222111333444444555555555555555666:::===???BBBLLL[[[fffxxx{{{tttpppppprrrssstttwww||||||zzz~~~qqqddd[[[QQQIIIEEE@@@???>>>======<<<<<<===999999999888888888777777888888777666666666666777999444888FFFMMMEEE888222444444333333333222222222333333333333333333333333444444444444444444444444666555444333333222222333111111222333444444444444111222333333444444444444444444444444555555555555444444333333333555666777888888888888888999;;;;;;???HHHWWWhhhyyyyyyfffXXXUUUQQQMMMKKKLLLLLLIIIFFFGGGFFFFFFFFFGGGIIIJJJLLLOOOOOOOOONNNMMMKKKIIIGGGCCCBBB@@@????????????@@@???@@@AAABBBCCCDDDCCCCCC@@@@@@???>>>============???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888555555555666666777777777444444333333333333444444555444444333333444444555444444333333333333333222111111111111111222222222111111111111111111111111111111111111000000000000111000000000000111222222333333222222111111111111111222222333333222222222444444444444444555555666444777999:::<<>>===============999999999999888888888888888888777666666666666777;;;555444;;;???<<<888777444333333333333222222222333333333333333333333333444444444444444555555555555444444333222222222333111111333444555555555555444666666555555666333000333333444444444555555555444333333333333444555666666666777888888888777777;;;@@@IIIUUUcccuuuvvvfffZZZSSSOOOMMMLLLLLLMMMLLLIIIGGGCCCCCCCCCCCCEEEFFFHHHIIIPPPPPPPPPPPPNNNLLLIIIGGGCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@??????>>>============<<<===============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<::::::999999999999999:::555555666666666666666666444333333333333333333444444444444444444444444444222222222222222222222222111111111111111111111111000000000000111111111111111111111000000000000000000000000000000111222222333333222222111111000000111111222333333333222222555444333222333444555666666888::::::;;;@@@HHHOOOZZZcccrrr|||tttooonnnoooqqqtttzzzzzzvvvuuuvvvwwwxxx|||lll```WWWOOOHHHEEE???>>>>>>===============;;;::::::::::::999999999999999888777777777777888999666555555444222555999444444444333333333222222333333333333333333333333333333333444444444555555444444333222222222333333222222333555555666666666333666666444666:::777111333333333444444444444555333333333333333444444555333444555666777777777666:::===BBBHHHRRRbbbtttnnnaaaXXXPPPKKKKKKKKKKKKLLLLLLJJJGGGEEEAAAAAABBBCCCDDDEEEGGGGGGNNNNNNOOOOOONNNKKKHHHFFFCCCBBB@@@>>>>>>???@@@BBBEEEDDDBBB@@@>>><<<;;;:::;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<===:::::::::::::::;;;<<<===666666666666555555555555333333333222222333333333444444444444444444444444222222222222222222222222111111111111111111111111//////000000000111111111000000000000000000111111000000//////000000111222222222222111111000000000000111222333333333333333444444333222222444555666666888:::::::::===CCCGGGNNNWWWdddrrr|||vvvsssmmmnnnooorrrwww}}}xxxpppppprrrtttyyykkk^^^UUUMMMFFFCCC======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999999999888777777777777888444777:::999555222333666555555444444444333333333333333333333333333333333111222222333333444444444333333222222222222333333222222333444555555555555///333333222777??????777333333333333444444444444333333333333444444444333222222444555666777777777888:::===@@@GGGTTTcccnnngggZZZTTTOOOIIIFFFFFFGGGHHHIIIGGGEEECCCAAABBBCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMLLLIIIFFFDDDBBBAAA@@@??????@@@AAAAAAEEEDDDAAA???<<<:::999999:::;;;<<<===============<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>>>>;;;;;;::::::;;;;;;<<<===777666666555555444444444333333222222222222333333333444444555555444444333111222222222222333333333222222222111111111111111...//////000000111111111000000000000111111111111000////////////000111111111111111111111111111111000111222222333333333333333333333333333444444555444555666777888999<<>>===;;;;;;;;;;;;999:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>>>>===<<<;;;:::999999999999777777666555444444333333333333222222222222333333333333444555555444333333222222222222333333444444222222222111111111000000......//////000111111222///000000000111111111111///////////////000111111//////000000111111222222000000111222333333333333222222333444444444444333000111333555666777888:::<<>>EEEKKKWWWfff|||nnn[[[RRRJJJIIIFFFAAABBBFFFBBBDDDFFFFFFEEECCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAAAAACCCFFFHHHHHHFFFCCCAAA???@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>999:::<<<>>>??????>>>>>><<<<<<<<<;;;;;;;;;::::::888888888999:::<<<===>>>???>>><<<:::777666555555777777666555444333333222333222222222222222222333333333444555555444333333222222222333333444444444222222222222111111000000---......///000111111222//////000000111111111222///////////////000111111......///000111222333333///000111222333444444444111222333444555444333222///000222444666777888888777<<>>=========>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@>>>===<<<<<<;;;<<<===???@@@???>>>;;;::::::999888777666666999999888888888999;;;<<<======<<<:::888777666555777777666555444444333333222222333333333444444444666555555555555444444444222222222222222222222222222222222111111111111000333222000/////////000111//////000000000000//////..................------111111111111111111111111222222222111111111000000000111111222222333444444333333333444444666777777;;;999;;;BBBKKKUUUcccooo}}}yyysssqqqpppkkkjjjhhheeedddeeehhhkkkjjjsss|||jjj^^^UUUKKKDDDBBB<<<;;;;;;::::::::::::::::::999888777777888888999<<<888777888666444666:::888999999:::::::::999999666666666666555444333222333333222222222222333333333222222222222333444444222222222111111222222222000111111222111000......000000111222333444555555333333222222222111111111333222222111111222222333111111222222333333444444333444666666666777:::===CCCJJJXXXiii}}}|||dddTTTMMMIIIFFFBBBAAAAAABBBCCCCCCBBBBBBBBBBBB@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>?????????>>>===<<<;;;::::::;;;>>>>>>===<<<::::::999999888777777666999888777777888999:::;;;<<<;;;:::999888666666555666555555444333333222222333222222222333333444444555555555555444444444333222222222222222222222222222222222111111111000000111000///.........////////////000000000000//////........................111111111111111111111111222222222111111111000000222222222222222222222222333333333333444555666777:::777999???FFFOOO\\\gggsss~~~}}}}}}zzzqqqjjjgggffffffhhhiiiiiiiiijjjmmmssswww{{{iii]]]SSSJJJCCCAAA;;;;;;:::999999999999999::::::999888777777888888:::777666888888555666999999:::::::::::::::999999555444333222222111111222222333333444444333333222222222222222222333444444111111000000000000111111444444444333222111000//////000000111222333444444222222222222111111111111222222111111111111222222000111111222444555555666333444555555555666999;;;:::???HHHVVVggg{{{ooo^^^PPPHHHEEECCC@@@>>>>>>@@@BBBCCCCCCAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>??????@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;999888888:::<<<===;;;::::::999999999888777777777888777777777777888888999999999888777777666666555444444444333333222222111444333222111222333444555444444444444333333333333222222222222222222222222222222111111111000000000000///...---------.........//////000000//////...........................111111111111111111111111222111111111111000000000444333333222111111000000333333333333444555666666888555666:::???FFFPPPZZZfffppp~~~}}}||||||{{{xxxrrrllliiihhhiiijjjnnnpppsssvvv{{{zzzggg[[[RRRHHHBBB@@@;;;:::999999888888999999::::::999888888777777777888666888===>>>:::777777999999999999888888777666444333222000000111111222222333444555555444333222222222222111222333333444111111111000000111111111444444444444333222222111000000111111222333333444444333333333333333333333222222111111111111222222111222222333444444555555444555777777777777999;;;999;;;@@@IIIVVViii~~~~~~fffVVVMMMGGGDDDDDD@@@>>><<<<<<>>>AAABBBAAA????????????>>>===<<<;;;888888999:::;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::888777777999;;;<<<;;;999999999999888888888888888777666666666666777777777666666666666666666555555444444444333333333222222444333222111111333444666444333333333222222222222111111111111111111111111111111111111000000000000/////////..................//////////////////...---------...............111111111111111111111111111111111111000000000000333222222222111111000000333333222222333444555555777444444777:::>>>FFFNNNZZZdddrrr~~~{{{sssrrrrrrvvv}}}~~~~~~|||zzz{{{}}}zzzfffZZZPPPGGGBBB@@@;;;:::999999888888999999999999999999888888777777777777;;;CCCFFF@@@:::777:::::::::999888777666555444333222111111111222333111222444444444444222111222111111111111222333333222222111111111111222222....../////////000111111111111222222333333444444333333333333333333333333222111111000000111111222333333333333333333333333222444666777666666888999;;;<<<>>>AAAIIIXXXkkkxxxnnn^^^NNNGGGDDDAAA>>>>>>???===<<<<<<>>>??????>>>============<<<;;;::::::666777888999:::;;;<<<<<<======>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::888777777999;;;;;;:::999888888888888888999999999666666666777666666666666555555555555555555555555555555555555444444444444333333222222222333444555222222222222111111111111111111111111111111111111111111111000000000//////000000000/////////............////////////......---------.........//////000000000000000000000000000000000000000000000000000000000111111222222222333222222222222333333444777444333666777888>>>FFFQQQZZZhhhtttwwwuuuuuuwww}}}~~~zzzfffYYYPPPGGGBBBAAA;;;;;;:::999999999999999777888999999999999888888888777;;;DDDHHHCCC<<<888=========<<<;;;999888777333333333222222222333333111222222333333222222111111111111111111222333333222222222111111222222222///...//////000222333444222222222222333333444444000000000111111111111111111111000000000000111111333333333222222111111111///111444444444333444555999;;;;;;;;;>>>HHHWWWbbbtttfffVVVLLLDDDCCCBBB>>>:::999>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999888888888999:::<<<===>>>>>><<<<<<============<<<<<<888888888999::::::;;;;;;;;;:::999888888888888999777666666888:::;;;:::888777777777888999999999:::666777777777777666666555666666555555555555555555555555555555555555555555222222333333333444444444222111111111000000000000111111111111111111111111111111000000000////////////000000000000///......---......//////......---,,,,,,------.../////////000000000000000000000000//////000000000000000111//////000000111222222333222222222111111222222333666444333555555555:::@@@HHHQQQ]]]iiitttzzzfffYYYPPPGGGBBBAAA<<<;;;;;;:::::::::::::::666666888999::::::999999999666777>>>CCC@@@<<<:::>>>>>>===<<<;;;999777666111222222333333222222222222111111000000111111222111111111111111222222333111111000000000000111111222222111111222333444555111111111111222222222222///000000000111111111111111111000000000000111111000111111111111111111111///111333444333333333444555888:::888777===HHHQQQeeevvv~~~jjjYYYOOOJJJDDD@@@@@@@@@<<<:::;;;:::888888888:::;;;;;;:::999999::::::999999888888777888999:::<<<===>>>???::::::;;;;;;;;;;;;::::::666666777888888999:::::::::999888777777777888888555444444666888999888666666777777888999999::::::777777888888888777666555777777666666555555444444444444444444444444444444000222333555555444333222111111000000000/////////111111111111111111111111111000000000////////////....../////////...---,,,---......//////......---,,,,,,------...//////000000000000000000000000000////////////000000111111000000000000111111111111222222111111111111222222555222222444444444777===???GGGRRR]]]gggttt{{{gggYYYPPPHHHCCCBBB===<<<;;;;;;::::::;;;;;;444666777999:::::::::999:::444222888======;;;;;;===<<<<<<:::999777555444000111222333333222111000222111000//////000111222111111111000111222222333000000////////////000000111000///......///000000000000000000111111111111111111222222333333333333111111000000000000111111......///000111222222333000333555666555444444555222666999888555888AAAIIIKKK^^^yyyqqq___QQQFFF@@@@@@;;;999::::::888:::>>>666555555666999::::::999888888999999999888888777555666777888:::;;;<<<===999999999::::::999999999555666666777888999999::::::999777666666666777888333333333444666777666555666666777888999::::::;;;777888999999999777666555888777777666555555444444333333333333333333333333///111444666666555333111000000000000////////////000000000000000000000000000000000000////////////,,,---.........---,,,+++---..................---,,,,,,------...///000000000000000000000000000000.../////////000000111111222222111111000/////////222222111111111111111222333111222444444333666<<<888@@@KKKUUU^^^kkkyyyxxxeeeXXXOOOFFF@@@???===<<<;;;:::999999999999888888888888888777666666888888666666777888;;;<<>>GGGYYYmmm{{{jjjUUUIIIEEECCCBBB:::999999888888888888888::::::999999888888777777888777777666666666777777777777888999999999888888888888888999::::::888555777666666666666666777777999888888888777777666666333555666777777555333222...///111333555777888999999999888777666666777777777888999999888666444222333333333222333333444444222222111111000111111111222222222222222222222222000000000000///////////////000000000000000////////////.........---------..............................------------......000000000///......------///000111222333333222111000000000000000000000000111111111111111111111111222222222111222222333333777;;;@@@FFFNNN[[[lllwwwxxxeeeYYYPPPGGGAAA???===<<<;;;:::999999999999777777777777777666555555555555444555777:::===???@@@???;;;888666555555555333333333333333333333333222222222111111111111111222000...///111222222000111000//////000000///---222111111111111222333333///////////////000111111111111111000000000//////...///111222222111///...222222444555555444333333444333222222111111111111444444555555666777888888777===HHHVVVaaakkkyyypppdddRRREEE???<<<:::999999999888777777777777777444444444555555555555555555555555444444444555555666777888999999999999999999888777888999999888666777666666666666666777777888777777777666666666666444555666666666555333222000111222333555777888999999888888888888777777666666666888888888666444333333333222222222222333333222222111111111111222333444444444333333222222222000000000000/////////////////////////////////...//////.........---------..............................------------......////////////..................///000111000//////000000000000000000000000111111111111111111111111111111111111111222333444555888<<>>;;;888666444444444333333333333333333333333222222222222111111000000111000...///111222222111111000//////000000///---...............///000000///////////////000000111111111000000000000/////////000111222222111000///111111000000000000000///333222222222111111111111444444555555555666666666888888<<>><<<;;;:::888555777666555555444444555555444444444555555666666666222222111111111222333333666666888999::::::;;;;;;999777555555777999999999777777666555555555666666444444444444444444444444666555444333333333444444444444555555555666666666666777:::<<<<<<:::777555333444555555666555555444222222111111000111111111111111111111222333555555999888888666555444333333000000000000////////////------,,,,,,------....../////////..........................................------,,,,,,------...---------...///000000111222222222111111000//////////////////////////////111111111111111111111111......//////111222444444444555666666888>>>EEEKKK[[[hhhxxxuuucccXXXPPPHHHCCCBBB<<<<<<;;;;;;::::::;;;;;;888999999999999888777777888888666666777888;;;<<<===<<<:::888666444333222222222222222222222222222222222222111111111000000000000000000000000111222333222111111222222111///000000//////000000111222000000////////////000000//////////////////000000000000000111111000000000333222111000000000000000,,,...///111333444444444555555555555555555666666666333333666777999>>>EEEDDDOOO```qqqqqqbbbTTTHHHAAA>>><<<999777777666555444666555555444333444444444222222111111111000000000222222111111222333333444555666777888999999999999999777555555777888999999777777666555555555555555333333333333333444444444555555444333333333333444555555555555555555555555444666:::<<<<<<:::777555444444555555555555555555333222111111000000000111000000111111222333444555999888888666555444333333000000000000////////////,,,,,,,,,+++,,,---...///////////////////////////........................------,,,,,,,,,,,,------,,,------...///000111111222222111000000/////////////////////////////////000000000000000000000000.........///000222333444333333333333666:::@@@DDDQQQ]]]mmmwww|||sssbbbVVVOOOGGGBBBAAA<<<<<<;;;;;;;;;;;;;;;<<<999999::::::999999888777555555444555777:::===???:::999888777666444333333222222222222222222222222111111111111111111111111///000111000//////111333111000//////000000///---///////////////000000111111000000///////////////......////////////000000000//////////////////000000000000000000000/////////000111222222222111000111111222222333333333333555222222666888777999===888???JJJVVVbbbpppzzzeeeVVVMMMEEE@@@???888777666555444555777888666555444444333333444444444333333222111111000000222222222222222333444555555666777777888777777777777666555555777999999888777777666555444444444444333333333333444444444444444444444444333333333222444444444444444444444444333555888;;;;;;999666555666666555555555555555555444333222111111111111111000000000000111222333333777777666555444333333222000000000000////////////---,,,++++++,,,---///000...////////////000000000........................------,,,,,,,,,,,,---------------...///000000111//////...---------......000000000000000000000000000000000000000000000000............///000222222000000000111444888<<<>>>IIISSSaaalllsss{{{qqq```UUUMMMFFFAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<999999999999999888777777555555444555777:::===???777777777777666555444444111111111111111111111111000000000111222222333333///000111111//////111333111000//////000000///---......------......///000111111000///////////////........./////////000000//////............//////,,,---...///000///...---...///111222333222111000///000000111222333333444555222222666777666666999666999>>>CCCIIISSS___gggttt{{{{{{lll]]]NNNHHHDDD???<<<===666666777777777888:::;;;666666555444444444444444444444444444444444444444111111111111222333444555666666666666666555555444555555555666888999888777777777666555444444444444333333333333444444555555333333444555444333222111222333333333333333333333333444777999999888666555888777777666555555555555555444333222222111111111000000000///000000111111444444444333333222222222000000000000////////////------,,,+++,,,...000111.../////////000000000000........................---,,,,,,++++++,,,,,,---------......//////000000......---,,,---...//////000000000000000000000000000000000000000000000000...............///000111111000000111444888:::;;;BBBJJJVVVaaajjjttt~~~ppp___TTTMMMFFFAAA@@@<<<<<<;;;;;;;;;<<<<<<===888888888888888777666666999888666666777888;;;<<<666666666666666666555444111111111111111111111111//////000111222333333444...000222111///...111444333222111111222222111000111111111111111222333333111111000///////////////---.........//////000000......------------.........000222333444333222111***,,,///111333444444333000111111333444555666666333...---000222111111333777888999:::;;;AAAJJJPPPXXX```lllvvv~~~|||hhhZZZRRRFFF>>>>>>>>>888555555444666777777777777777888666666555444444444444555000000000111222222333333000000000000111222333444666666666666555444333222444444555777999:::888666888777666555444333333333333333333444444555555555222333444555555333111000111111222222222222333333333444666777888777666555:::999888666555555555555666555444333222222222222111000///////////////000222222222222222222222222000000000000////////////...---,,,+++,,,...000222.../////////000000111111........................---,,,,,,++++++,,,,,,---.........///////////////000///......///000111222000000000000000000000000000000000000000000000000//////.........//////000444333222444777999;;;;;;>>>DDDNNNYYYdddoooxxx~~~|||nnn]]]SSSMMMFFFBBBAAA>>>>>>============>>>>>>;;;:::999888777777777777888777666555555555555555666555555444444333222222---///222444333000,,,***000000111111111111000000111111000///////////////...///111222222222111000222111111000///......---///...---,,,,,,---...///000000000///---,,,---///888555222///......///000000000000000111111111111//////000000111111111222222000///111555777666444222222222222222222222222:::888666555666:::===@@@AAAHHHQQQYYYcccqqqxxxkkk]]]PPPGGG@@@>>>;;;999888777555333555555555555555555555555000000111222333333444444222222222111111///......111111000000000000111111111111222222222333333333555555555555555444444444555555444333333333333444111111222222222333333333444444444555444444333333444444333333333333222222333333444444444444555555999888666555444444555555666666666666444222000///222222222111111111111000111000000///////////////111111111111000///------................................................---------............///////////////////////////,,,------...///000000111...------,,,,,,------...//////000000000000//////////////////000000000000///...------...///000111222222111222333555777999>>>DDDKKKQQQWWW```kkkttt}}}nnn]]]SSSMMMFFFAAA@@@AAA@@@???>>>===<<<<<<<<<:::999888777666666666666666555555555555666666777666555555444444333222222111222333333333333222222000000111111111111000000222111000///......///000///......---...///000000111111000000//////....../////////......////////////000000///------...000222111111000000//////////////////000000000111111///000000000111111111111222000...000222333222000333333333333333333333333666555444444555777:::<<<777<<>>IIIXXXdddrrr|||}}}tttfff\\\NNNCCC===:::888666777555222222222222111000222222222222222222222222111111222222222222222222111111222111111000///...111000000//////000000111000111111111222222222222555555555555555555555555555555444333333333333333111111111222222222222333333444555666666666666666444444333333333333222222111111222333444555555555666555444444444555666777::::::999888777555444333222222222111111111111000//////000000111333444555000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++------------...............................................................------,,,,,,------...---..................---....../////////000000000000//////............///......///111333666888999999<<>>???>>>===<<<::::::::::::888777666666555555555666555555444444444555666666666555555444444333222222222111///...///111333444000000111111111111000000222111///------...000222222111///...///000222333////////////000000000000...///000111111000///...---...///.........000222...//////000000//////...............////////////000000000000000111111111222222111111111111111000222222222222222333333333//////000111222222333333333444666666777===GGGOOOVVV```ooozzznnnaaaYYYPPPJJJ@@@999777777888888666444222222333444333222111111111111111111111111222222222222111111111111111111111111111000//////000000////////////000000000000000111111111111222555555555555555666666666555444333333222222333333111111111111222222222222333444555666777777777777444444333333333222222222000111222444555555555555444444333333444666777888999888888777555444333222222222222111111111000000000000000000111222333444000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***,,,,,,---------.........------------------------......------------------...------,,,,,,------...,,,------......------,,,........./////////000000000000//////..................///111222444555666555777999999999;;;@@@CCCRRR^^^qqq}}}nnn]]]SSSLLLDDD@@@>>>;;;;;;:::999999999::::::888888777666666666777777777777666444333333333333666555555444444333222222000000000000000//////...000000111111111111000000111000///......///000222//////000111111111111111////////////000000000000------///000000///---------...///.........000222444222000.........///000............////////////111111000000000000000000000111111111111111222222//////000000111111111111...///111222222222222111///111444444444555999===@@@GGGRRR^^^jjjvvvuuuiii___VVVMMMGGG???<<<888666444444444444444333111222333444333333000000000000000000000000222111111111111111111111000111111111111000000///000000////////////000000//////000000000111111111333444444444555555555666444444333222222222222333000000111111111222222222333444555666777777777777444444333333333222222222111222444555666666555555333333333333444555777888999999777666555444333222222222222111111111000000111000000/////////000000///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,............////////////000000000//////...------///000000111111111111111333444555555666777:::<<>>BBBHHHPPPYYYccciiiqqqxxx{{{nnneeeYYYOOOHHHDDD???;;;666666666555444333222111222111//////111222111000////////////////////////000000111111111111111111000000111111111111000000000//////......//////000////////////000000000000222222222333444444555555444444333222222222222222000000000111111111111222333444555666666666666666444444333333333333222222222444666777888777555444333333333333333555777888;;;:::999777666555444444222222222111111111111000111111000///......////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------------,,,------........./////////...//////000//////...---000000000111000000///...222222333333555666888999===AAAMMM\\\jjjvvvyyykkk[[[RRRLLLEEEAAAAAA<<<<<<;;;::::::999::::::666666666555555666666777777666555444333222222222666555555444444333222222111222333444444333111000000000111111111111000000---...///000111111000///...............//////000111111000000//////......//////............/////////000000///------...000000000///.........///000/////////000000000111111111111111111000000000///000222333222///...000222.........///000111111111000111111111111111222222111222444444555555555666888999;;;===@@@EEEKKKPPPUUU]]]iiisss{{{|||ssshhhaaaSSSLLLDDD>>>;;;999666444333444555555444333333333222000......000000000/////////////////////////////////000000111111222222000000111111111111000000//////............//////........./////////000000000000111222222333444444444333222222111222222222000000000000111111111111333444444555555555444444444444333333333333222222555666888999999777555333444333333222333444666777;;;:::888666444444444444222222222111111111111000000000000///000000111111//////000000000000//////------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,------...------............---------------.........//////---...///000000//////.........///000000000///...111111111222444555666555:::999???JJJTTT]]]kkkwwwxxxjjjZZZQQQLLLFFFBBBAAA@@@???>>><<<;;;:::999999555555444444444555555666555555444333333333444444666555555444444333222222///000000111222222222333000000111111111111000000,,,...000111222111000///222111///......000222444222111111000///......---111000///......///000111000000000///---,,,...///+++,,,---////////////...000000000000111111111111222111111111000000//////444666777555111///000222...//////000111222222333111111000000000111111222////////////000111333444000111333444555888<<>>999777777666333111000111222111000000111333333111000///111111111000000000000000000000000000...//////000111222222333///000000111111111000000//////............//////............/////////000//////000111222222333333444333222222111111222222000000000000111111111111444444444555444444333333444444444333333333222222777888:::::::::888555333555444333222333444555666888777555333222111111222222222222111111111111000//////000000111222444444//////000000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,,,,------...---......//////......------------.........//////,,,---...000000000//////+++---...000000000000///111111000111333444333333999555666>>>EEEMMMZZZgggrrrxxxmmmYYYOOOKKKGGGBBB@@@===;;;::::::::::::999777555555555666666666666666777777666444333222111000555555444333222000000///000000000000000000000000111111111111111000//////+++---///111111000///...000000000000000000000000111111000000000000111111//////////////////////////////000000000000//////---------------...//////---------...///000111111...///000111111000///...000000111000000///......111000...---...///111333333222111/////////000000000000000///////////////222222333333444555666666888;;;???DDDJJJRRRZZZ```ttt}}}vvvoooeeebbb\\\UUUMMMGGGBBB@@@888888777666444333222111////////////..................////////////......//////......---------,,,111111000000//////............////////////......111111000//////////////////......------///000111000000000000111222333444333222111111000000111111222222111111111111111111111222333333444444333333333222222111111222222333666777999:::999666444222222222222333444555777777888777555333222111222222333333222222111111000000////////////000000000000222111///......//////000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++,,,......++++++++++++++++++++++++000//////...,,,++++++***+++,,,---.........---,,,.........------,,,,,,,,,///////////////.........000///...------...///000000///.........///111222111333555555666>>>JJJSSSeeekkkttt}}}~~~mmmYYYOOOKKKFFFAAA@@@===;;;::::::::::::999777444444444555555555555555999999888777666555444444555444444333222111000///000000000000000000000000///////////////...------,,,---///000000000////////////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///111111000//////+++,,,,,,,,,---.........///000111222222111000//////////////////...------000///.........///111222222111000//////000000111000000000000000000000000222222333333444444555555666777999;;;>>>BBBHHHMMMZZZbbbnnn{{{xxxoooggg___YYYOOOMMMHHHCCC===888555333555555444333222111111000000000/////////............//////////////////.../////////.........------000000000000//////.........//////////////////...000//////...............///......---...///000111000000000000111222222333222222111000000000111111111111111111111111111111111222222333444333333333333333222222222222333333666777888888777666444222111222222222333555666777888777555333222111222222000000000//////........./////////000000111111111//////.........000111222111000000///...---,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++,,,------++++++++++++++++++++++++...---------,,,,,,,,,++++++,,,---......---,,,,,,......---------,,,,,,,,,......------------------//////...------...//////000///.........///111111333444555444444999BBBJJJ\\\bbbjjjsss{{{}}}lllYYYOOOJJJDDD@@@???===;;;::::::::::::999777444444444444444444444444555555555444444333333333555444333333222111000000000000000000000000000000///////////////......---......////////////000000........................///......------......///...........................//////000000//////...---///111333444222000...,,,,,,------------------000111222222222222111000111111111111111000000///////////////000000000000111000000///000000111222000000000000000000111111222222333333333333333333111222222222222555999<<>>===;;;::::::::::::999777555555555444444444444444222222222222222333333333444444333333222111000000000000000000000000000000000000111111111111000000000//////...//////000000////////////////////////000000000//////000000000////////////////////////000000111111111111000000///000111222222111000//////////////////.........///000111222222111000/////////000000000000//////......///000111000000000/////////000000111222222000000000111111111111111222222222222222111111111...///000000000222555888777:::>>>CCCHHHOOOWWW\\\```jjjvvvyyypppgggaaa[[[XXXRRRLLLEEE@@@;;;999999888666444333222111111//////////////////000000111111000000000/////////...//////000000//////...////////////////////////////////////////////////...//////000000//////...------.........---------------------......//////111111000/////////000000111111000////////////000/////////000000000000000000111111222222222222222444444333333333333444444666555444333222333333444111111111111222333444555444444333222222222111111000000000000000000000000//////000111222333333444......------...///111222111111000///...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000,,,...111222333666:::===@@@EEELLLSSS[[[gggttt}}}uuugggWWWNNNHHHBBB>>>>>>===;;;::::::::::::999777666666666666555555444444555555555555555666666666444333333222222111111111////////////////////////000000111111111111000000111000////////////000000000000000000000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111000...------...///000///////////////.........---...///000000///...---++++++,,,,,,---,,,,,,+++......///000111000000000//////000000111111111111//////000000111111111111111111111111111000000000///000111111111222555777444666999:::;;;===???AAADDDKKKTTT\\\bbbjjjuuu}}}uuurrrlllfff```YYYSSSPPPGGGEEEBBB===888444222111444333222111////////////////////////000000000000000000000000////////////......////////////...............///////////////.............../////////......////////////......---....../////////...---,,,------...............000000//////.../////////111000//////......//////....../////////000000000///000111111222222111111444333333222222333333444555444222111000111222333111111111111111222333444222222222222222222111111000000000111111111111111///000000111222222333333000///...------...///000111111000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++......---,,,,,,+++******------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,------------------,,,---......///////////////,,,...000222333555777888777;;;@@@EEELLLWWWccclllwww}}}qqqdddVVVMMMGGGAAA>>>???===;;;::::::::::::999777777777777666555555444444333333444444444444444444333333333222222222111111////////////////////////---......///////////////111111000000000000//////111111111111111111111111...------,,,,,,------...------------------------......////////////......111///---+++***,,,...000,,,,,,------------------------...//////...---------...//////000/////////////////////000000000000///000000111111111111000......//////000000111111///000000000000000000000222222333111//////000111000222555666555444555555999>>>BBBDDDEEEJJJRRRYYYaaafffoooyyy{{{uuupppjjjggg\\\YYYUUUPPPKKKEEEBBB@@@;;;;;;:::777333111111222222111000///...------...////////////000000000000////////////............---------......------------------...............---............/////////---------......---------,,,---///000000///......,,,,,,---............---//////............//////000000///...............------......//////000000//////000111111111111000333222222111111222222333333222111000000000111222111111000000111111222333000000111222222222111111////////////000000000000000000000111111111111222000000...---------......000000///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++.........------,,,,,,,,,...---,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////------............------------...////////////...000000111111111222222222222555888;;;@@@GGGRRRYYYiiippp{{{mmmaaaTTTLLLFFFAAA???AAA===;;;::::::::::::999777777777666555555444333333222222111111111111111111333333333222222222222111////////////////////////------...///////////////000111111222111000///...000000000000000000000000...------,,,,,,------...000000000000000000000000000000111111111111000000000///---,,,+++,,,---...+++,,,,,,,,,---.........---...///000000///...---///000111111222222111111000///.........///111222000000111222111111//////,,,------...//////000000.........//////000000000111222222000---,,,,,,---///000222222111111222333444888;;;;;;888888===BBBGGGJJJOOOUUU\\\fffooovvv~~~zzzwwwqqqlllfffaaa\\\XXXTTTQQQGGGFFFDDD@@@<<<999888888444555666444111000222444111111000/////////000000//////////////////..................------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---------.........//////+++,,,,,,------,,,,,,+++***,,,---/////////---,,,+++,,,---.........------------------...///000000000///......------......,,,,,,---......///000000...///000000111111000000222111111000000111111222000000000///000000000111111000000000000111222222...///000222222222111111///000000000111111111222111111000000000000/////////...---,,,---...///000//////...---,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))))))))))))))***++++++++++++++++++++++++,,,,,,---......///000000...---,,,************+++******+++++++++,,,,,,,,,***++++++,,,------......---...////////////...---,,,---.../////////......//////...///000000000000///222444555666;;;BBBHHHUUU___lllwwwkkk```TTTLLLFFFAAA???AAA===;;;::::::::::::999777666666555444333333222222555555555444444444333333333333222222222222222222//////////////////////////////000111111111111111///111222333222111...---000000000000000000000000/////////....../////////------------------------------............------......//////...---,,,,,,------......///000111111...///000111111000///...******+++,,,------,,,,,,111000...---...///111333000111222222111000///...,,,,,,------...//////000,,,------...///000111111...///000///---,,,,,,---222222222111//////111333000444999888555333666999>>>>>>>>>???AAAGGGNNNSSSWWWZZZ___eeekkkqqqwww||||||yyytttmmmgggaaa]]][[[YYYUUUPPPKKKGGGDDDAAA>>>:::;;;:::999777666777888---///000///------///222...............///000111//////.........---------......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------------.........//////***++++++,,,,,,++++++***)))***,,,.........,,,++++++,,,---.........---,,,,,,,,,,,,---...///000111//////...------------...,,,,,,------...///000000...//////000000000000000111111000000000000111111/////////000000000000000111000000000000000111222...///000111222222111111222222333333333444444444111111000000///.........---,,,,,,,,,---///000222///...---,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++)))***,,,...000222333444///---,,,***))))))***************++++++,,,,,,,,,))))))***+++,,,,,,---------...///000000///...---,,,,,,.../////////...---+++******,,,///111222222...000222111111333999>>>AAAKKKZZZgggsss~~~lll```SSSLLLGGGAAA??????===;;;::::::::::::999777888777666555444444555666444444444333333222222222333222111111000111111111000000000000000000000000//////000000111111222222111000///...///000222444///......---------......------......------,,,+++------------------------......//////......---,,,111000///...,,,***))))))+++---///111000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////...------------...//////000000///...............222111///...---...000111///000000000000000//////////////////////////////000000000000111111111111000000111222333333444444666666666777888:::<<<<<>><<<:::888888555555444333333222111111///000000///---,,,...///------------------------,,,---......//////......222///,,,***+++,,,------+++---000222222000---+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------...------,,,,,,------.....................------************+++,,,---...////////////000000000000000000000000000///.........000111000...------...---...///000000111111111222222222222222222222222111000000111555777888888555444111///......//////..................------000///...---,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++***************)))+++,,,++++++///888@@@BBB999///)))***++++++******))))))***,,,...---,,,++++++******++++++,,,---.........------.........,,,,,,++++++,,,,,,---......------------...///////////////000111333444555>>>AAAIIITTTaaaooo{{{~~~kkk___SSSLLLGGGAAA>>>???;;;:::888888999999777666555555444333222333444444333333333333333333333333444444333222111111111222000000000000000000000000//////////////////000000000//////...///000111222//////.........//////000------......------,,,,,,------------------------......//////......---,,,.........------,,,,,,,,,---...///000000///---,,,------------------------////////////////////////...------------...//////000000///...............///000000000//////......//////000000000000//////000000000000000000000000/////////000000000111111000000111111222333333333444444444444555777888999777888999:::<<<===>>>???EEEFFFGGGJJJNNNSSSXXX[[[aaabbbdddeeegggkkkpppsssvvvvvvvvvuuutttsssqqqqqqqqqpppooommmkkkiiigggfff```___\\\XXXUUURRRPPPOOOJJJIIIGGGDDDAAA>>><<<;;;;;;:::999777555444333222444444333333222111000000///000000///---,,,...///////////////////////////,,,------...............///---+++***+++,,,,,,+++)))+++,,,------+++((('''------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,************+++,,,---........./////////000000000000000000000000///......---...//////---,,,,,,------...///000000111111000111111111111111111111000111000000222555888888888555333111///......//////........................000///...---,,,+++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))******************++++++(((***+++******---444;;;<<<555---)))***++++++***+++***)))***,,,---,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------...///////////////000111222444444777:::???GGGQQQ\\\fffkkkuuu|||~~~jjj^^^RRRKKKFFF@@@>>>>>>:::888777777888777666444444444333333333444555555333333333333333333333444666555444333222111111111000000000000000000000000//////...........................//////////////////.........///000111111......---------,,,,,,,,,------------------------......//////......---,,,++++++,,,------......///////////////////////////......................................................------......///000000//////............///---...000111000///---+++...//////000000/////////////////////////////////.........////////////000111111111111111111111111222111111111111222333333444444333333333222222222888777777888:::<<<>>>@@@EEEGGGHHHIIIIIILLLPPPSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQPPPOOONNNMMMMMMLLLHHHGGGEEECCCAAA???>>>>>>999888777666444333222111333333222111000///......222222111111000000//////...//////...,,,,,,---///........................,,,,,,---...............,,,+++++++++,,,,,,+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++************+++,,,------.........////////////000/////////000//////...---+++---......,,,++++++,,,------...///000000000000////////////////////////111111111333666888888888444333111///......//////........................000///...---,,,+++++++++++++++++++++++++++++++++************************((((((((()))))))))******)))))))))***+++++++++,,,(((***++++++)))***///333444///***(((***+++***)))+++***)))***,,,,,,+++***+++************+++,,,,,,+++******************+++,,,,,,++++++,,,,,,---...---------------......///////////////000222333444222333555:::???FFFLLLOOOZZZbbbooo|||www~~~iii]]]QQQJJJEEE@@@===>>>:::999777777888888666555555555555555666666777777444444444333333222222222555444333222111000000000000000000000000000000000000//////......---------------...//////......---------------...000111111......------,,,,,,,,,,,,------------------------.........///......---,,,++++++,,,,,,---...//////000000///...//////111111........................---------..............................//////000000///............//////---.../////////...,,,+++......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000000000000000000000000////////////000000333333333333333333444444555555444444444444555666:::;;;<<<<<<<<<===@@@BBBBBBAAA@@@??????@@@BBBCCC@@@@@@??????>>>>>>======;;;;;;:::999888888888888333333222111111000//////000000000000/////////...000000000//////.........---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++---///...,,,*********++++++,,,...///000******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************+++++++++++++++******))))))******+++******+++++++++++++++++++++*********++++++,,,---------........./////////.........//////......---+++---......,,,+++,,,---,,,---...///000000000000............////////////111111111333666888888777333222000///.........///............////////////000///...---,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,---(((((()))***+++,,,,,,,,,(((***,,,,,,******+++,,,---***(((((()))+++***))),,,+++)))***++++++***)))***************++++++,,,******))))))))))))******,,,,,,++++++,,,,,,---...------,,,,,,------...//////......///000111222222222222222333666999<<<>>>DDDLLLYYYfffpppyyyrrrbbbWWW~~~hhh]]]QQQJJJEEE@@@>>>???<<<:::999999999999888666444444555666666777777777666666555444222111000000333222111000////////////////////////////////////000000000//////.........------............---,,,+++++++++,,,---...///000///...---,,,,,,,,,------------------------------.........///......---,,,,,,,,,------------------000///.........///111222------------------------------------....../////////............///000000//////............//////000///...---,,,------...------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////...000000//////....../////////000000000111111111222000///////////////000000222333444444333333555777777666555444333444555666666666555444444333222222222222222111111222222333222222222111000///......//////////////////////////////............------,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++---///111111...,,,******)))((()))***++++++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))))))))*********++++++++++++************++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------............,,,---............------+++---//////---,,,---...,,,---...//////000000000............//////000000111000111333666777666555111111000//////................../////////000000000///...---,,,+++++++++************************))))))))))))))))))))))))******++++++,,,,,,,,,---(((((()))***+++,,,,,,,,,***,,,------,,,+++******(((((('''((()))***)))))),,,***))))))++++++***)))******))))))******+++,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---..................///000111111222222111222333444666777888===EEEOOOYYYdddnnnttt}}}pppbbbUUUJJJCCC~~~iii]]]QQQKKKFFFAAA???@@@===;;;::::::;;;:::999777222333444444555444444444666666555444222111000000111111000////////////000////////////////////////000000000///////////////...............---------++++++++++++,,,---......///...---,,,+++,,,------------------------------......//////......---,,,...---------------,,,,,,///......---...///111222---------------------------------...//////000000//////......//////000111///............//////000111000...,,,,,,---...000,,,---......////////////........................---------............///........................000000///....../////////000000//////.........---+++,,,,,,,,,------.........///000000///...///000111000000000000000111111111111111111000000000///000///////////////000111000//////...---,,,,,,+++---.......................................------+++,,,,,,,,,++++++,,,...------------------------++++++,,,---------------++++++---///222222000...///...---+++)))(((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((())))))))))))*********++++++************++++++*********++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,---------......+++,,,------...---------+++---//////...------...,,,,,,---...////////////---------...//////000000//////000333555666444333000000000//////..................//////000000111000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++,,,---------,,,+++***(((((())))))))))))))))))***)))((()))++++++***)))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------..................///000000000000000000111222333444111444888===EEENNNXXX^^^jjjppp{{{{{{ppp```RRRIIIBBB===999iii^^^RRRKKKGGGBBB@@@AAA===<<<::::::;;;;;;999888333444555555555444333222444444333333333333222222000000000000000000111222////////////////////////..................//////111000...---------...///------,,,,,,,,,------...000...---++++++,,,---...------------------------......//////......---,,,------------------------------------...///000111........................------...//////000111111///////////////000000111...............///000000000000//////.........///+++,,,---...////////////........................---............/////////,,,,,,,,,---........./////////.........//////000000000000///......------,,,---......////////////---///000000.........///+++,,,---///000000111111...//////000111222222222111000000/////////000000---------------------,,,------------------,,,,,,........................***+++,,,+++***+++,,,...------------------------++++++,,,------------,,,+++++++++...000111000.........---,,,++++++******'''(((((())))))(((((('''************************++++++++++++++++++++++++)))***************)))(((((((((((()))))))))*********))))))(((((())))))***(((((())))))***++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,---------++++++,,,---------------***+++---------,,,---...,,,,,,---...////////////++++++,,,,,,---......///......///222444444333111//////////////////......---......///000000111111000///...---,,,+++++++++************************************************,,,++++++******))))))(((******************++++++******+++,,,------+++******++++++***)))))))))***)))(((''')))***,,,+++***)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........------......//////......//////000111222222000111333555999>>>DDDIIIRRRZZZffftttwwwkkk[[[SSSHHH???;;;999666444iii^^^RRRLLLHHHCCCAAABBB===;;;::::::::::::999777666666777777777666444333111111222333333444555555000000000000111222333444////////////////////////,,,,,,,,,------.........222111///---,,,---///000///......---------......000...---++++++,,,---...------------------------......//////......---,,,+++,,,,,,------.........+++,,,------...//////000000000000000000000000000.........///000111111222///////////////000111111...............///000111///000111222111000...---+++,,,---...////////////------------------------.........////////////000++++++,,,,,,---...//////...---------......///000,,,,,,,,,,,,---------...---......///////////////,,,---//////...------...$$$&&&)))+++---/////////******,,,---///111222333000///...------------------......//////000000111............------------........................***+++++++++******,,,...++++++++++++++++++++++++++++++,,,---------,,,,,,*********,,,///000000///###$$$&&&((()))***************++++++++++++******************************************************'''((()))******++++++***(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------***+++,,,,,,------------(((***,,,,,,++++++,,,---+++,,,---...////////////))))))***+++,,,,,,------------///111333444222000...///////////////...------......///000111111222000///...---,,,+++++++++++++++++++++++++++++++++************************///......---,,,+++******+++++++++***************)))))))))***,,,---,,,+++,,,,,,,,,+++)))((()))***(((''''''(((+++,,,,,,+++)))))))))))))))******+++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........---------...//////......///000000111222222111333444555555777:::<<>>777666333111000000111111}}}kkk]]]OOOIIIFFFBBB@@@@@@;;;:::999999888888999999999888666555444444444444555555555555555444444333222222111111000//////...//////////////////////////////.........//////000------,,,,,,---...///000---,,,,,,++++++,,,,,,---//////...------------------,,,***++++++,,,***)))+++,,,------......------,,,+++++++++,,,,,,,,,+++......------------......------------............------........./////////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,---...------......---,,,,,,+++,,,,,,------------,,,,,,///---,,,++++++,,,---///000///...------...///000......---,,,+++******)))//////---,,,***)))''''''///---++++++,,,---,,,+++------------------,,,,,,,,,---------,,,,,,,,,---------,,,,,,---......///...,,,++++++---......---//////---,,,,,,,,,,,,---------,,,,,,,,,+++++++++------,,,,,,++++++++++++,,,++++++,,,...///---,,,,,,+++******))))))***************+++++++++,,,,,,))))))))))))))))))))))))+++************+++---...***************************))))))))))))******+++,,,+++++++++******************+++++++++***)))))))))))))))))))))((('''''''''((()))******)))(((''''''''''''((()))*********++++++************++++++*********************************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,---......//////......111000...---,,,,,,,,,---+++,,,,,,,,,++++++***)))++++++***))))))******++++++***((('''''')))+++---,,,,,,+++++++++*********************************)))************))))))(((******))))))))))))******))))))))))))************************+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,------------...------,,,++++++,,,,,,........................000000000000111111222333111444777;;;@@@FFFMMMRRR]]]gggqqqxxx~~~jjj```SSSHHHBBB===777333555333111///......//////zzzjjj\\\OOOIIIFFFBBB??????;;;:::999999888888999999888777555444444444555555666555555444444444444444222222111111000/////////////////////////////////---.........///000000000------,,,,,,,,,------...---,,,,,,++++++,,,,,,---///...---------------------+++******,,,,,,+++)))+++,,,------......---------,,,,,,++++++,,,,,,---......------------..................------------+++,,,---.........------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++,,,---...000///---,,,,,,...///111///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******+++---...,,,++++++,,,,,,------------,,,------,,,,,,,,,,,,---......------------...//////---+++***+++---......---///...---++++++*********,,,,,,,,,,,,++++++++++++++++++++++++************,,,++++++,,,......---+++++++++***))))))))))))************++++++++++++,,,))))))))))))))))))))))))++++++*********++++++,,,************************%%%%%%''')))***+++++++++************))))))))))))))))))******+++*********))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------//////...---,,,,,,,,,,,,+++++++++,,,++++++***)))******)))))))))******+++)))))))))((()))******+++***************)))))))))***************************++++++******)))((('''***))))))(((((())))))***))))))))))))***************************+++,,,---------,,,++++++++++++,,,++++++,,,,,,,,,---------......---,,,,,,,,,------........................000000000000000000000111...///111333555888<<<@@@IIIOOOVVV^^^jjjxxx~~~sssggg^^^OOOHHH???888666444222000222000///---,,,,,,,,,---yyyhhh[[[NNNHHHFFFBBB??????;;;:::999999888888999999777666555444444444555666666555444333222333444555111111111111000000//////////////////////////////***+++,,,---.........///......------------------///......------......///......---,,,,,,---------...---,,,,,,......---,,,+++,,,------......---------------,,,++++++---......------,,,,,,------............------,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,------...//////...---,,,+++++++++------,,,------......------,,,------,,,++++++,,,------...---+++******+++...//////...,,,++++++,,,...///++++++,,,,,,,,,---------******+++,,,......,,,******+++,,,------------------+++******+++,,,------.........------......///...---,,,,,,...000000///------,,,+++***))))))(((,,,+++++++++++++++++++++++++++++++++++++++******+++******+++------,,,+++++++++***)))))))))))))))************++++++++++++))))))))))))))))))))))))+++++++++***************************************###$$$&&&)))************)))))))))))))))((((((((((((((()))******+++******))))))*********))))))((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))(((((((((((())))))***************+++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---......///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))*********(((((()))***************************************************************))))))*********))))))((())))))(((((((((((())))))((()))))))))***************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,------...........................//////000000/////////...000111222333333444777999===DDDJJJNNNVVV___eeefffnnnrrryyy{{{nnnddd]]]WWWPPPJJJBBB===777444333333333222000///---,,,+++++++++,,,yyyfffZZZMMMHHHFFFAAA>>>>>>;;;:::999999888888999999666555444333333444555555666555444222222333444444111111111000000000000000........................******,,,---............///////////////.........///......------......///------,,,,,,,,,------......---,,,,,,......---,,,+++,,,------......------,,,------+++)))***,,,///------,,,,,,,,,,,,------......------,,,,,,,,,+++)))***,,,......---,,,***,,,,,,------............------......////////////---,,,+++******+++---...,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,*********,,,---///---,,,***))))))+++---...///...---+++)))'''%%%$$$---,,,,,,---......+++)))******+++,,,------------+++)))((()))+++,,,,,,+++///......---------......---,,,+++,,,...000000///,,,++++++******)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))+++,,,---+++***+++***))))))(((((())))))))))))*********+++++++++))))))))))))))))))))))))*********************)))))))))))))))))))))))))))%%%&&&''')))))))))((('''(((((((((((((((((((((((('''((()))***************))))))************)))))))))((((((''''''(((((()))(((((((((((()))))))))))))))(((((((((((((((((()))))))))*********+++++++++))))))*********++++++++++++,,,,,,---------,,,,,,)))******+++,,,------...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++*********(((((())))))************'''((()))***+++******)))******++++++++++++++++++))))))))))))))))))))))))&&&'''(((******+++++++++))))))(((((((((((())))))((()))))))))******************))))))******++++++***+++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---------...000000///000222333666@@@HHHGGGFFFIIILLLNNNUUUZZZbbbkkkuuuuuunnn___YYYPPPIIIFFFEEECCCAAA999777333000//////......///......---,,,,,,,,,,,,yyyeeeYYYMMMHHHFFFAAA>>>===;;;:::999999888888999999777666444333333333444444555444444333333333333333111111000000000000000000........................,,,---///000000000//////......///000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...+++***)))***,,,---,,,++++++,,,------......------+++,,,---***((((((+++///------,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...////////////......////////////...---+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------...//////+++***)))))))))***+++,,,......---,,,++++++******...---,,,---...---+++******++++++,,,,,,,,,,,,+++***((((((***---...,,,)))......---,,,,,,,,,,,,---+++))))))***,,,......---*********+++******)))(((*********++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))******)))(((((((((((())))))))))))************+++))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((((())))))))))))(((((())))))***)))))))))))))))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))))))))************++++++,,,...//////...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------,,,,,,,,,,,,*********+++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***((()))******+++*********''''''((()))************(((((()))************************+++++++++++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,)))((((((''''''(((((()))))))))))))))******************)))))))))******+++)))***++++++,,,+++++++++))))))*********+++++++++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,...//////...---,,,+++,,,............000111000;;;BBB@@@;;;;;;>>>@@@???CCCJJJRRR[[[fffpppwwwtttiii___UUUPPPHHHDDD>>>:::999:::::::::555444111///---,,,,,,,,,.........------,,,,,,,,,wwwdddXXXLLLHHHEEEAAA======;;;:::999999888888999999888666555333222222333333333444444444444333222222000000000000000000000111........................---...///000111000...---+++,,,...////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++***)))***,,,---,,,++++++,,,------......------***,,,,,,)))&&&&&&***///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,...//////......---............,,,+++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***+++---...//////......******************))))))***+++,,,---...000111111,,,+++******,,,------,,,++++++,,,,,,,,,++++++******)))))),,,111111---)))------,,,+++++++++++++++***)))((())),,,.........((()))***+++++++++******)))*********++++++++++++************+++++++++,,,)))(((((()))+++,,,***)))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))***++++++******)))))))))))))))))))))))))))(((((((((((((((((()))((((((((())))))*********))))))))))))))))))((('''((()))***++++++++++++***((()))************)))((())))))))))))((((((((((((***))))))(((((())))))***((())))))***++++++,,,,,,))))))))))))************,,,---///000111000///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000.........---------,,,,,,)))*********++++++++++++)))***++++++,,,,,,++++++)))***+++,,,,,,+++******(((((()))***************&&&'''((()))*********))))))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))&&&'''(((******+++++++++((((((''''''''''''(((((())))))))))))******************))))))))))))******((()))***+++,,,++++++***))))))))))))*********+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,,,,...///000//////000111---444777555222444777777444777;;;???EEELLLTTTZZZeeehhhmmmrrrxxx{{{iiiccc[[[RRRKKKFFFAAA>>>:::888666444333333444333111111111000...---......,,,------------,,,++++++uuucccWWWLLLHHHFFFAAA===<<<;;;:::999999888888999999888777555333222222222222222333444555444333222111000000000000000111111111........................+++,,,...//////---,,,***)))***,,,...//////......///......------......///++++++++++++,,,,,,---...---,,,+++,,,...///...---+++,,,------......------)))+++,,,)))%%%%%%***///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,---...///)))***+++---......------,,,---------,,,***((('''(((***+++,,,---,,,,,,+++*********++++++************++++++,,,,,,++++++***'''(((+++---...---,,,+++***++++++++++++***)))(((,,,,,,++++++***))))))(((***((('''(((***,,,......,,,,,,,,,,,,,,,+++***)))+++***+++///444444///***---,,,++++++************,,,+++***+++...000000000'''(((***+++,,,,,,++++++))))))******++++++++++++(((((())))))*********+++)))(((((()))++++++***)))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))******++++++))))))***))))))(((''''''((()))***+++++++++++++++&&&(((***++++++***(((&&&))))))))))))((((((((((((******))))))))))))******((())))))***++++++,,,,,,))))))))))))************,,,...000111222111000///---------------------,,,------------------------((()))***+++---...000000/////////......---------))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))+++,,,,,,+++***)))(((((()))***************%%%&&&((()))*********))))))))))))((()))******+++'''((((((((())))))******))))))))))))))))))))))))((())))))************)))((((((''''''''''''(((((())))))))))))******************)))))))))))))))***((()))***+++,,,,,,+++***))))))))))))***************)))))))))***++++++,,,------------------------((())),,,.........---,,,+++---//////...---...///...000///+++,,,111222111333444666777999>>>CCCHHHGGGJJJNNNTTTZZZaaaiiinnnyyyyyyqqqhhh]]]TTTPPPKKKDDD>>>;;;999888777333222222111111111111111+++,,,......------...///++++++,,,,,,,,,++++++***wwwdddXXXLLLGGGEEE@@@===<<<::::::999999888999999999999777555333222333444555444444444333333222222222333222000/////////000111222222000///............---.........//////000000...---,,,,,,---...///000000000//////.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))...---,,,,,,......---,,,******+++,,,,,,,,,,,,+++++++++,,,------......///++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&'''+++------,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))(((((())))))))))))((((((''')))---///000...,,,***+++)))(((((()))******)))*********))))))))))))))))))(((&&&%%%$$$%%%'''((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))))))))((((((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$&&&(((******(((%%%$$$&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((((((((((((((()))******&&&((()))++++++)))(((&&&''''''''''''''''''''''''************************))))))***++++++++++++***//////000000///...------,,,---.........---,,,++++++*********+++---///000,,,,,,++++++,,,,,,---...,,,---...//////---+++)))***+++,,,---,,,+++***)))***++++++,,,,,,+++++++++))))))*********++++++++++++*********))))))(((((())))))(((((((((((())))))************************))))))))))))************&&&)))+++***'''&&&(((***++++++******))))))(((((()))))))))))))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,###$$$%%%''')))***,,,,,,+++***))))))((())))))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000////////////000000000000111222222333444555666777;;;;;;===@@@DDDHHHMMMOOO]]]bbbhhhmmmqqqwww~~~~~~yyynnnhhh```WWWOOOHHHBBB>>>???===999555222111111111000///...------...///000.........---,,,+++***)))******************++++++vvvdddXXXLLLGGGEEE@@@======::::::999888888888999999888777555333222333444555444444333333333222222222222222000/////////000111222111000///............---........./////////000//////------,,,---......------------............,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***------------------------&&&''')))+++---.........,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++******++++++,,,---------++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++)))+++++++++))))))***++++++++++++++++++++++++++++++(((&&&&&&(((******(((++++++++++++++++++++++++******)))***+++,,,***(((((())))))******))))))(((''')))+++------,,,***(((+++)))(((((()))******)))***))))))))))))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((()))(((((('''''''''((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((''''''(((((()))***'''((()))******)))((('''''''''''''''''''''''''''************************))))))***++++++++++++***.../////////......---,,,,,,------......---,,,,,,+++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...---......///...---,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******))))))*********+++++++++*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********((()))***)))'''&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***+++''''''(((((()))******+++)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000....../////////000000000000000111111222333333333555555777888;;;>>>@@@AAADDDGGGLLLQQQTTTYYY___dddsssxxxxxxqqqkkkddd]]]YYYOOOKKKFFFBBB>>>;;;888666777555333000.........///.........------............---+++******+++,,,---************************uuucccWWWKKKGGGDDD@@@======::::::999888888888888888777666555333333333444444333333333333222222222222222111111000///000000000111111000///.........................../////////000///...---,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((+++---...///000,,,***)))***+++,,,+++*********+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((('''((()))************************+++)))''''''((()))((('''))))))))))))))))))))))))***))))))***++++++***((()))******************)))((())))))))))))(((((('''+++)))(((((()))******)))))))))))))))))))))******,,,+++***)))((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))'''$$$""""""$$$'''***''''''((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***------......------,,,,,,,,,,,,---......------,,,---,,,+++******)))******,,,,,,++++++,,,,,,---..................------------,,,++++++******+++++++++,,,,,,,,,+++***)))))))))))))))************+++******))))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))***************(((&&&&&&(((***((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))'''((()))***++++++***************++++++++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........////////////000////////////////////////000000111222333333333333333555888;;;>>>AAAEEEHHHTTTYYYaaaiiipppvvv{{{{{{tttmmmiii^^^ZZZTTTNNNJJJFFFBBB???999777444333444444333111///...---,,,,,,,,,---...,,,,,,------------,,,,,,---,,,)))((((((+++---///************))))))))))))tttcccWWWKKKFFFDDD@@@======;;;:::999888777777777888666555444333333333333444333222222222222222222222222111111000000000000000111000///.............................................------------------,,,,,,,,,,,,------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++,,,---------+++******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************+++,,,,,,+++)))'''((((((************************+++************+++++++++))))))))))))))))))))))))***)))))))))++++++***(((******++++++++++++*********))))))(((''''''''''''+++)))(((((()))******))))))))))))))))))***************)))((('''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((&&&$$$""""""%%%(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,------,,,,,,+++,,,,,,------------------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------......///---,,,+++***)))***+++,,,++++++,,,++++++***)))((())))))))))))************))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***,,,+++)))'''&&&&&&((()))'''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((''''''(((((((((******))))))))))))((((((%%%''')))+++,,,,,,***)))************++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++,,,---...............------.........///////////////.........---------...///111222222111000///111222333555666888;;;<<<@@@DDDJJJOOOTTTXXX\\\___dddhhhooouuuzzz|||}}}}}}zzzuuuqqqoooiiieee```[[[WWWSSSNNNKKKJJJFFFAAA===;;;:::888777555333222111222111000......------,,,,,,---......***+++,,,------,,,+++***,,,+++***))))))***+++,,,)))))))))))))))(((((((((rrrbbbVVVJJJFFFDDD@@@======;;;:::999888777777777777555444444333333333333333222222222222222222222222111111111111000000000///000//////..............................---------***+++,,,------......////////////...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------,,,++++++++++++++++++++++++---------,,,+++***)))(((---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,************************,,,------,,,***((()))***++++++++++++++++++++++++'''((()))***+++,,,---...((((((((((((((((((((((((***)))((()))++++++)))(((******++++++++++++******+++***)))((('''(((((()))+++)))(((((()))******)))(((((())))))***************))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((())))))***+++************************))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,------............,,,,,,++++++,,,,,,---.........------------...///---,,,+++***)))***+++,,,++++++++++++******)))((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))+++***(((''''''(((((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''(((((('''''''''&&&''''''(((((()))))))))%%%''')))+++,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------------,,,------------............//////......------,,,,,,---...000111222222111000000000///000111222333333666888<<<>>>???AAADDDFFFJJJMMMSSSXXX[[[]]]\\\\\\^^^```ccceeefffiiimmmpppvvvvvvvvvwwwyyyzzz{{{|||~~~~~~}}}}}}}}}|||||||||wwwvvvtttqqqooollljjjiiidddbbb```\\\XXXTTTQQQPPPLLLIIIEEEBBB@@@???===<<<;;;888444222222333333222222000///......---+++)))...------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,+++)))(((&&&)))))))))(((((((((''''''qqqaaaUUUJJJEEEDDD@@@======;;;:::999888777666666666333444444444333333333333111111111222222222222222000111111111111000////////////......---......///.........---------------((()))+++,,,.../////////111000///...---+++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------***************************++++++,,,,,,++++++***+++)))((()))***+++***)))******+++,,,,,,,,,,,,+++******++++++,,,---------++++++++++++++++++++++++)))))))))*********++++++************************,,,------,,,***)))***+++++++++++++++++++++++++++"""%%%'''))))))***,,,---(((((((((((((((((((((((()))(((((()))******)))''')))******************)))+++******))))))))))))***+++)))(((((()))******)))((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******(((((('''(((((()))***+++************************)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''((((((((()))))))))&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---//////)))***+++,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------------,,,++++++******++++++))))))***************)))***)))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((('''((()))***)))''''''(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))***+++'''((()))***++++++******)))))))))************+++))))))))))))************++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,---------......///.........------,,,,,,+++,,,---///000000111111000...------...//////...///111333444444555888::::::<<<@@@CCCFFFFFFFFFEEEDDDEEEHHHIIIJJJLLLOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZZZZYYYYYYYYYXXXUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFEEECCCAAA???>>>===:::888555444555666666555222000...---.../////////------,,,---...---,,,***,,,,,,,,,+++******))))))******++++++++++++******)))***,,,---,,,)))&&&###))))))((((((''''''&&&&&&ppp```UUUIIIEEECCC@@@======;;;:::999777666666555555222333333444444333333333000111111111222222222222000111111222111000///............------......///.........------,,,,,,,,,)))***+++---.........---///......---,,,+++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------************************)))***+++,,,,,,,,,,,,,,,***)))((()))***+++***(((******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,************************))))))))))))***************************************+++,,,+++***)))***+++************************###&&&)))***))))))***,,,)))))))))))))))))))))))))))(((((()))******)))'''((())))))******))))))((()))))))))))))))*********+++)))(((((()))******)))'''(((((()))******++++++)))*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((************************))))))***++++++++++++***++++++,,,---------------,,,,,,++++++,,,---///000+++,,,---------,,,+++***,,,,,,++++++,,,,,,---...)))***,,,---------,,,++++++,,,,,,,,,,,,+++******'''((()))******++++++*********))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''&&&'''))),,,,,,)))'''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))((('''&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))************)))))))))******+++++++++************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,---...000000111///------000111000...+++---...//////000222444222333666888:::;;;;;;:::666888999999999:::<<<>>><<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@??????======<<<;;;;;;:::999999777777666666555555444444333111//////000111000///...---,,,---...///...---+++++++++---//////---,,,******++++++******)))))),,,++++++******++++++,,,((()))***+++***)))'''&&&))))))(((''''''&&&%%%%%%~~~ooo```TTTIIIEEECCC@@@======;;;:::999777666555555555222222333444444444333333000000111111222222222222000111111222222000///.........---------......///.........------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,,,,*********+++,,,,,,,,,,,,+++((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))&&&))),,,---+++***+++,,,************************)))(((((((((******)))'''(((((())))))))))))((((((&&&'''((()))******))))))+++)))(((((()))******)))'''(((((()))***+++++++++'''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$######$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''''''''((()))+++,,,&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***+++,,,------............,,,,,,++++++,,,...///000///000000000///---+++***,,,,,,++++++,,,,,,---...((()))+++---------+++***++++++,,,---,,,+++***)))&&&'''(((***++++++++++++******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))************************''''''''''''((((((((()))%%%%%%&&&***------***&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))******+++++++++***))))))((())))))***))))))))))))************))))))******+++++++++,,,************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,---///000111...,,,---///111000...,,,---------,,,,,,...000...///111333444666777777333333444333222222444666333333555555555444333222555555555555555555555555111111111222222222222222000000000000000000000000222000...---------,,,++++++******+++------+++***)))))))))+++------+++)))******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---((((((((((((((())))))***))))))((('''&&&&&&%%%%%%rrr^^^SSSIIIEEEDDDAAA>>>>>>888888777666555444333333333333333333333333333333000111222333333222111000222111111000///......---...............---------///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---***((('''(((***++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******,,,...///+++*********+++---///000***+++,,,---,,,+++***))))))***,,,------+++(((&&&,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++)))'''(((+++,,,***(((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******)))***,,,,,,***(((++++++***)))(((((())))))*********)))((((((''''''((((((''''''''''''((((((&&&'''''''''%%%"""&&&&&&''''''((()))))))))!!!###%%%'''((((((((('''((()))++++++******)))((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$###"""!!! ((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((((()))***++++++***)))((())))))***+++---...//////,,,,,,,,,---------.........---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++************))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))((((((''''''***)))'''&&&&&&''''''((((((((()))************)))((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,++++++***+++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---...//////...---,,,.........///000111111222//////////////////////////////////////////////////////000000///...------////////////////////////------------------------...------,,,,,,------...,,,,,,++++++******))))))******++++++++++++******)))))))))))))))))))))))),,,+++***)))((((((((((((***)))'''&&&%%%&&&((()))((((((''''''''''''((((((}}}ooo^^^SSSHHHEEEDDDAAA>>>>>>999888888777666555444333333333333333333333333333000111222222222222111000111111111000///.....................------------,,,+++************+++,,,---,,,++++++++++++,,,---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))''''''(((((((((''''''&&&)))***++++++,,,,,,++++++,,,+++***))))))+++,,,---+++************++++++,,,)))***+++,,,,,,++++++***)))***+++,,,,,,+++)))(((++++++***))))))***++++++************************+++++++++++++++++++++++++++)))((((((***+++***((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((((()))***)))((()))++++++)))(((***))))))((((((((((((((())))))((((((((((((''''''((((((''''''''''''(((((()))*********)))&&&$$$"""''''''''''''&&&&&&&&&&&&"""###%%%'''((())))))((('''((()))*********))))))***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((())))))******))))))(((******++++++,,,---......++++++++++++,,,,,,,,,---...---,,,+++++++++,,,------------------,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,+++************))))))))))))))))))))))))***)))))))))((((((((('''))))))******************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((())))))******************))))))(((((()))(((((((((((()))++++++((())))))***+++*********))))))***+++++++++******++++++*********+++,,,---+++++++++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,------------...------............------,,,,,,------...//////000......................................................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))((())))))******)))((('''&&&&&&(((***+++((((((''''''''''''((((((zzzlll]]]RRRHHHEEEDDDAAA>>>>>>999999888777666666555444333333333333333333333333000111222222222222111000111111000000//////..................------,,,,,,++++++************+++,,,...---+++******+++---...///---++++++---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************)))((('''&&&)))***++++++,,,,,,++++++******)))((((((***+++,,,***************)))((((((((()))***+++++++++++++++))))))******************+++******))))))******+++************************))))))))))))))))))))))))***)))((()))***+++***(((***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((('''(((***)))((((((******)))(((((((((((('''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((()))***++++++***)))'''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%'''(((((())))))((('''(((((()))***)))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++,,,,,,------************++++++++++++---,,,+++++++++,,,---...------...------,,,++++++***************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''')))***++++++''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((())))))******************)))))))))(((((())))))***,,,---...))))))***++++++++++++************+++******))))))+++************+++,,,,,,***************+++,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------...------,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))******************)))******++++++******)))))))))))))))))))))))))))'''''''''(((((()))++++++''''''&&&'''(((***+++---((((((''''''''''''((((((xxxjjj]]]RRRGGGDDDDDDAAA>>>>>>999999999888777666666666333333333333333333333333111111111222222111111111111000000000/////////...///......------,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++******+++---...000...,,,,,,,,,---,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++************************((()))))))))******+++++++++++++++++++++***))))))))))))***+++++++++++++++***))))))))))))***+++,,,((()))***++++++***(((''''''((()))******++++++,,,))))))(((((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))***)))))))))******))))))+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((('''''''''+++)))((((((*********)))((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((('''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++,,,,,,*********++++++++++++,,,,,,++++++***+++,,,...///---.........---,,,***))))))))))))))))))*********++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++,,,,,,---))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((()))))))))******+++,,,,,,)))******+++++++++++++++******+++******)))((((((***************++++++,,,))))))))))))***+++------,,,+++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************************************************+++******))))))******+++*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((('''''''''(((((()))***((((((''''''((()))+++,,,(((''''''&&&&&&''''''(((xxxjjj\\\QQQGGGDDDCCCAAA>>>>>>999999888888777777666666333333333333333333333333222111111111111111111222000000000000///////////////......---,,,,,,+++++++++++++++,,,,,,---------...---+++******+++---...///---+++***+++,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++************************)))******++++++,,,,,,,,,''''''((()))))))))))))))))))))***++++++++++++******************+++,,,,,,&&&''')))+++,,,++++++***''''''(((((()))***+++,,,***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))***+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''''''''''',,,***(((((()))+++******(((((()))*********)))((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++---...///000111111111000...,,,***))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))(((((())))))***++++++++++++******************)))((('''))))))******++++++++++++(((((())))))***+++,,,---++++++++++++++++++++++++***************++++++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***************************))))))))))))))))))))))))++++++************++++++(((((())))))******++++++)))))))))******)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''yyykkk[[[PPPFFFDDDCCCAAA>>>>>>888888777777777666666666333333333333333333333333222222111000000111222222000000000000///////////////......---,,,+++******'''((()))***+++++++++***---,,,,,,,,,,,,,,,,,,------+++))))))***++++++***,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,'''((()))***++++++++++++((()))******++++++***************++++++++++++,,,&&&'''((()))++++++,,,,,,((((((''''''((()))***+++***)))((('''((()))***+++((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))******))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''((((((+++)))''''''(((******)))'''(((***+++++++++***)))%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&))))))((((((((('''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))*********++++++,,,,,,++++++++++++,,,,,,,,,---************+++---///000555555666555444111...---************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((******************************)))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((()))************))))))))))))***))))))((((((((()))******++++++******)))))))))))))))***+++,,,*********+++++++++++++++*********)))***++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++&&&&&&''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''yyykkk[[[PPPFFFCCCCCC@@@>>>>>>777777666666666666555555333333333333333333333333222222111000000111222222////////////000000000000///......---,,,+++***)))&&&''')))***+++++++++***+++,,,,,,------,,,,,,+++,,,***))))))+++,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,+++((())))))***************((())))))***************''''''''''''((())))))***)))((('''''''''((())))))***))))))(((((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***'''%%%$$$&&&'''((((((&&&''')))***+++***)))((('''''''''(((((()))))))))((((((''''''''''''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))***&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))***''''''''''''((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((()))***+++,,,,,,---************++++++++++++***))))))***+++...000111555666666666444111...,,,+++++++++******)))))))))(((((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((()))))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''((())))))))))))((('''((())))))))))))))))))'''((()))***+++******)))******))))))))))))******)))*********++++++++++++))))))(((((())))))***+++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''yyykkkZZZOOOFFFCCCCCC@@@>>>>>>666666666666555555555555333333333333333333333333333222111000000111222333////////////000000000000//////...---+++******)))((()))+++,,,------,,,,,,***+++---......---+++***+++***))))))+++------,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((())))))(((((('''&&&%%%(((((()))***************'''(((((())))))))))))))))))((('''%%%%%%&&&'''(((***)))'''&&&&&&'''((()))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))************************(((***,,,+++(((''')))+++&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***(((&&&###"""$$$%%%&&&&&&$$$&&&((()))***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$((('''''''''((()))+++,,,&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((('''((()))***+++,,,------))))))))))))************)))))))))***,,,...000111333333444444222///+++))),,,+++++++++******))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((($$$%%%'''((()))***))))))&&&''''''(((((((((((((((''''''((())))))***))))))'''((()))++++++******)))+++***)))))))))))))))***))))))******++++++++++++'''''''''''''''((())))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************((((((''''''''''''((((((,,,,,,++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''xxxiiiZZZQQQHHHEEECCC@@@???@@@:::999888666555555444444333333333222111000///...111111111111111111111111111111000......---------......---,,,,,,,,,,,,---......---,,,+++***)))(((///---+++)))(((***+++---++++++++++++++++++++++++++++++)))((((((((()))***)))************+++++++++)))***,,,------,,,***)))((())))))))))))*********,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))'''(((***(((&&&%%%'''***'''(((((())))))))))))))),,,***((('''&&&''')))***))))))************))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((()))***++++++******)))(((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%###!!! ''''''(((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&(((******)))'''%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((&&&%%%%%%&&&&&&((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""")))---,,,)))((((((&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((())))))*********++++++,,,,,,,,,,,,,,,,,,---000000///...---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''&&&&&&''')))************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%)))))))))((()))***++++++'''''''''''''''((())))))************************''''''((((((((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,((())))))*********))))))(((((())))))))))))(((((())))))))))))************(((((())))))******++++++((((((((((((((((((((((((************************+++******)))))))))))))))+++++++++,,,,,,+++++++++************************))))))))))))((((((((((((+++***)))((((((''''''((())))))((((((''''''&&&&&&&&&'''((())))))***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''wwwhhhZZZQQQHHHEEECCC@@@>>>@@@<<<;;;:::999888777777777333333333333222111000///111111111111111111111111111000///......---------......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,***(((&&&&&&'''(((***++++++++++++++++++++++++,,,+++***)))))))))******))))))*********+++++++++)))***,,,------,,,***))))))))))))************+++******))))))((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&(((***(((((())))))))))))((('''+++***((('''''''''((()))))))))*********))))))(((''''''((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***+++******))))))(((((('''''')))))))))))))))))))))((('''((()))***)))'''&&&$$$'''(((((((((((('''&&&%%%((('''&&&&&&&&&''')))***((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''))))))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&$$$###&&&,,,///...,,,*********(((&&&&&&(((***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((()))))))))******************+++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((***************)))(((''')))))))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))************************'''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))((())))))))))))))))))((((((((()))))))))*********)))))))))))))))*********************************************************)))((((((((()))***++++++))))))************))))))************************((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((('''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''vvvgggZZZPPPGGGDDDCCC@@@>>>???999888777666555444444444333444444333333222111000111111111111111111111111111000///......---............---,,,,,,,,,,,,---*********++++++,,,,,,,,,---,,,***)))((()))+++,,,++++++++++++++++++++++++,,,,,,+++************+++)))))))))*********++++++)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((()))))))))(((((('''))))))))))))((((((((((((************))))))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))(((((((((((((((((())))))))))))))))))((()))***++++++***((('''(((((((((((((((((('''&&&'''''''''&&&''''''((()))((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))'''&&&)))---///...,,,&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((()))))))))***(((((())))))))))))******))))))))))))******++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((()))))))))(((''''''(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))))))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''((((((''''''''''''((((((''''''(((((((((((('''&&&'''''''''&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&)))))))))******))))))((())))))************))))))(((((())))))))))))*********))))))))))))))))))(((************************))))))))))))))))))))))))'''''''''((()))***,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((()))***+++))))))))))))((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuufffZZZPPPGGGDDDBBB???>>>???777666555444333222222222444444444444444333222111111111111111111111111111000000///.....................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,...---+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************)))***++++++++++++***)))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((%%%&&&'''((()))))))))))))))))))))***)))(((''''''************)))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((((((((('''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((()))'''&&&'''***+++***(((###%%%&&&&&&$$$######$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((((())))))******(((((())))))))))))))))))((())))))******+++++++++(((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))*********((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((+++,,,,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++))))))'''&&&&&&'''))))))))))))*********)))(((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))((('''))))))************))))))(((((((((((()))))))))*********))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuufffYYYPPPGGGDDDBBB???>>>???::::::888777666555555555333333444444444333222222000000000000000000000000000//////............///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))(((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******(((((()))))))))*********************************))))))*********++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))***)))((('''"""###%%%''')))***++++++)))))))))***)))((('''''')))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''''''''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((()))*********))))))(((((((((((((((((())))))******+++,,,,,,---((()))******************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&''''''(((((('''''''''###$$$&&&''')))*********+++++++++*********))))))%%%&&&&&&&&&''''''(((((('''(((+++,,,,,,+++(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***++++++,,,)))))))))))))))(((''''''))))))************))))))'''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))((('''''''''''''''((((((((((((((()))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuufffYYYOOOFFFCCCBBB???===>>>:::999888666555555555555222222333333333333222222000000000000000000000000//////............//////......---,,,,,,,,,,,,---,,,,,,,,,++++++***************)))))))))***+++++++++++++++++++++++++++++++++++++++,,,+++******)))((((((((()))))))))******************************((())))))))))))*********,,,,,,+++***))))))(((((()))))))))))))))))))))))))))((((((***++++++)))'''"""###%%%''')))***++++++))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((''''''(((((()))*********((('''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''((())))))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***++++++))))))((((((((((((''''''((())))))***+++,,,------)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((()))*********))))))&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''(((((()))*********'''(((***++++++***((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))******))))))))))))((('''&&&&&&(((((())))))))))))((((((''''''(((((((((((()))))))))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvgggYYYOOOFFFCCCAAA>>>===>>>888777666555444333333333111111222222222222222111000000000000000000000000//////............//////......---,,,,,,,,,,,,---***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++***)))((((((((((((((()))))))))*********))))))))))))******''''''((((((((()))))))))************************)))))))))))))))))))))))))))((((((***,,,,,,)))&&&$$$$$$&&&'''((()))))))))+++***((('''''''''((()))&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))((((((''''''''''''(((((()))******+++))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''$$$%%%$$$###!!!!!!###%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))***++++++))))))((((((((('''''''''''''''((()))***+++,,,,,,******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&'''((())))))))))))(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''(((((()))******+++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%'''***,,,((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvhhhYYYOOOFFFCCCAAA>>>===>>><<<;;;:::888777777777777000111111222222222111111000000000000000000000000//////.........//////000......---,,,,,,,,,,,,---((()))***+++,,,---......(((((()))))))))*********++++++++++++++++++++++++))))))***+++***)))((('''(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))((((((***---,,,)))&&&&&&'''''''''''''''&&&&&&,,,***((('''&&&''')))***$$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))+++******)))(((''''''&&&%%%%%%%%%&&&'''(((((())))))((('''%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%((()))*********)))'''&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((!!!""""""$$$%%%''')))***%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&(((((('''%%%######&&&((((((((((((((((((((((((((("""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&'''((()))***++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%!!!###$$$'''(((******++++++************)))))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***###$$$&&&&&&&&&&&&$$$###"""!!!###&&&)))((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuueeeXXXOOOGGGEEEDDD@@@>>>>>>:::::::::999777666444333444444444333333333222222333222222222111000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++*********))))))***************+++++++++)))***,,,------,,,***)))******))))))))))))******---+++******+++,,,,,,+++''''''''''''((((((((()))(((((((((((()))))))))))))))'''%%%%%%''')))))))))+++***)))(((((('''''''''---)))((()))'''!!!!!!&&&%%%$$$%%%'''''''''&&&&&&''')))((('''&&&((()))'''((()))***++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))((($$$ (((((((((''''''&&&&&&&&&%%%))),,,+++(((%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''')))******))))))***+++++++++***)))(((((())))))''''''''''''(((((((((((()))((((((((((((((())))))***)))(((''''''((()))***))))))((((((((('''''''''"""###%%%((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((()))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%((()))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''uuueeeWWWOOOGGGEEECCC@@@>>>>>>:::::::::999777666444333222222222222111111111111222222111111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((''''''&&&&&&''''''(((,,,***))))))+++,,,+++***'''''''''((((((((())))))(((((((((((())))))))))))***(((&&&&&&((()))***)))***)))((('''&&&&&&&&&&&&'''%%%&&&))))))&&&&&&((('''%%%%%%%%%'''((('''&&&%%%''')))))))))***,,,...((((((''''''&&&%%%$$$###'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$&&&((((((&&&###'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''')))******))))))***+++++++++***)))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&ttteeeWWWNNNFFFEEECCC@@@>>>>>>;;;:::999888777666555444333333333222222222111111000000111111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********))))))*********+++)))((()))***+++***)))''''''((((((((()))))))))(((((((((((())))))))))))***(((''''''(((*********)))((('''&&&&&&%%%%%%%%%%%%###%%%)))+++)))))),,,'''&&&%%%&&&((()))((('''%%%'''((())))))***,,,---''''''&&&&&&$$$###"""!!!''''''((((((((()))))))))(((((((((''''''''''''&&&'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%$$$###"""######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''$$$######$$$'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''')))******(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%sssdddVVVMMMFFFDDDCCC@@@>>>>>>;;;:::999888666666555555555555555444444444444333//////000000111111222222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++******************************************))))))******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,)))(((((((((******)))''''''(((((((((((()))))))))(((((((((((())))))))))))+++)))'''''')))+++++++++))))))((('''&&&&&&&&&&&&(((%%%&&&))))))'''&&&)))((('''&&&''')))))))))(((&&&(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$$$$''')))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))+++******)))))))))))))))***+++++++++***************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))))))'''&&&&&&'''))))))&&&&&&'''((()))******+++''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$sssdddUUUMMMEEEDDDCCC@@@>>>>>>;;;:::888777666666666666555555444444444333333333/////////000000111111222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++******************************))))))((((((((((((++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((((((((('''(((******(((&&&(((((((((((()))))))))***(((((((((((())))))))))))+++)))'''''')))++++++++++++***)))(((''''''''''''(((&&&&&&(((((($$$###&&&((('''&&&''')))))))))((('''(((((('''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''###$$$''')))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((((()))******)))))))))))))))******,,,+++++++++*********)))))))))((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''((()))******++++++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$rrrdddTTTLLLEEECCCCCC@@@>>>???;;;:::888666666666666777222222222111111111000000//////000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))************************+++++++++*********)))((((((''''''++++++++++++++++++++++++)))((((((''''''(((((()))((((((((()))+++***(((&&&((((((((()))))))))******(((((((((((())))))))))))***(((''''''(((*********+++***)))((((((''''''(((%%%###$$$((((((%%%%%%((('''&&&%%%&&&((()))((('''%%%'''((((((((((((***+++''''''(((''''''&&&%%%$$$&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))''''''(((***)))))))))))))))******+++,,,,,,++++++***)))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""""""""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$qqqcccTTTKKKDDDCCCBBB@@@>>>???;;;999888666555666777888111111000000000/////////000000000000000/////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++,,,,,,,,,+++***)))))))))******))))))))))))************))))))))))))******(((((()))***,,,+++)))&&&(((((()))))))))*********(((((((((((())))))))))))***(((&&&&&&((()))***)))******)))(((''''''''''''%%%###$$$((()))&&&&&&)))'''%%%%%%%%%'''((('''&&&%%%'''(((((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))(((''''''&&&%%%%%%&&&&&& ###&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''(((***)))))))))))))))***++++++,,,++++++***))))))(((((())))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%qqqcccTTTKKKDDDCCCBBB@@@>>>???;;;999777666555666777888222222222111111111111000111111000000//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))******++++++++++++......------,,,+++******((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((()))+++,,,,,,)))&&&))))))))))))************(((((((((((()))))))))))))))'''%%%%%%''')))))))))))))))'''&&&&&&&&&&&&&&&)))&&&'''******&&&&&&(((&&&%%%$$$%%%'''((('''&&&'''(((((('''%%%###$$$%%%###$$$&&&((()))++++++,,,&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&!!!%%%'''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((()))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''(((***))))))((())))))***++++++++++++******)))(((((('''***)))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%###"""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((("""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%nnn___RRRLLLEEEAAAAAAAAA@@@>>><<<:::888666555555666777444444333222111//////......///000111111000///...........................,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,***))))))******)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''))))))))))))************'''(((((()))***++++++,,,---,,,)))&&&%%%%%%%%%&&&''')))***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$"""!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$### !!!$$$&&&&&&###$$$%%%&&&%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###""""""######""""""###$$$%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((('''%%%%%%(((+++,,,***))))))&&&"""###'''&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))************))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$&&&)))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########""""""!!!!!!""""""############nnn___RRRLLLEEEAAAAAAAAA@@@>>>===<<<999666555444555555444444333222111000////////////000000000000//////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++***))))))******)))'''))))))))))))************************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((()))))))))******,,,,,,+++***)))''''''&&&+++***(((&&&&&&&&&'''((((((*********'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&!!!!!!###$$$&&&'''))))))''''''''''''''''''''''''(((((('''%%%######%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$""""""$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&$$$######&&&)))...)))&&&'''&&&$$$&&&)))''''''&&&&&&%%%$$$$$$###!!!###$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))*********)))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###!!!$$$$$$$$$#########"""""""""""""""#########$$$$$$ooo___RRRLLLEEEAAAAAAAAA@@@>>>>>><<<:::777555444444444555555444333222111000000000000////////////000000.................................---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***))))))******)))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))))))))(((''''''''''''((((((((()))))))))------+++***((('''%%%%%%)))((('''&&&&&&'''))))))(((***+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''"""######$$$&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%(((***%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((('''&&&''')))+++666...((('''((('''''')))(((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''''''(((((($$$$$$$$$########################$$$$$$$$$$$$$$$ooo___RRRLLLEEEAAAAAAAAA@@@>>><<<;;;999777666555444444555555444333333222111111111000///......///000111........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********+++)))((()))******)))(((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***((('''%%%%%%'''(((***)))))))))))))))(((''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((''''''''''''((()))''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&''''''&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((((((''''''((()))+++@@@555+++)))***(((&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ooo___RRRLLLEEEAAAAAAAAA@@@>>>999999888777777666666666555444444333333222222222111000///......///000111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***)))((()))***+++***)))((()))))))))************************************))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))(((''''''''''''''''''((((((((((((%%%&&&'''((()))***++++++***)))(((((('''&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%&&&''''''((('''''''''$$$###""""""###$$$%%%%%%===333***)))***(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ooo___RRRLLLEEEAAAAAAAAA@@@>>>777777777777777777777777444333333333222222222111000000////////////000000........................,,,,,,+++++++++************++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***)))((()))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))(((''''''''''''((((((((()))))))))''''''((((((((()))))))))***))))))((('''&&&&&&%%%$$$%%%'''((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&!!!""""""###%%%&&&&&&'''%%%&&&''''''((((((''''''%%%$$$""""""$$$%%%%%%%%%...(((%%%((()))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$#########ooo```RRRLLLEEEAAAAAAAAA@@@>>>888888888888888777666666222222222222222111111111//////000000000000//////........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))(((((((((***+++***)))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******(((((((((((((((((('''''''''(((((((((((((((''''''$$$&&&(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&&&&'''(((((('''###############%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))&&&$$$$$$''')))((('''%%%###&&&***+++((('''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$ !!!###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$#########"""""""""ooo```RRRLLLEEEAAAAAAAAA@@@>>>::::::999999888666555444222222111111111111111111...///000111111000///.................................---------,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***)))(((((((((***++++++***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************&&&'''''''''(((((())))))%%%&&&'''((())))))))))))$$$&&&))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,)))%%%###$$$$$$$$$$$$######""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''$$$""""""%%%''''''%%%$$$%%%***000///)))''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%$$$######%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!qqqcccRRRMMMFFFAAA>>>>>>=========<<<:::888777666666777,,,000444444000...///222222111111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***'''((()))***+++,,,------************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''))))))'''(((,,,---++++++)))(((&&&&&&((()))+++))))))((((((((((((((()))&&&'''''''''(((((()))))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!%%%(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######"""!!!%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''((())))))''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&+++000000***%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%&&&'''(((((("""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###ooo```QQQLLLFFFAAA???>>>>>>>>>999888666444222111111111---111444333///...000222444444222111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))(((((((((((())))))''''''(((((())))))(((((('''(((&&&""""""'''***)))***)))(((''''''((()))***))))))((((((((((((((()))''''''''''''((((((((()))######""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&''''''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++//////***%%%(((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###kkk]]]OOOKKKEEEAAA@@@?????????;;;999777555333222111222///222333222///...111333444333111///...........................---------......------,,,,,,++++++******++++++,,,------...,,,,,,+++***)))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((()))%%% %%%))))))***)))(((''''''((()))***)))((((((''''''((())))))''''''''''''((((((((((((&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''''''''''''''''''''''')))'''###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***...---)))%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$$$$$$$###iiiZZZMMMJJJEEEAAA@@@@@@@@@@@@===;;;999666444333333333111222222111//////111444111000...---,,,---..............................//////...---,,,++++++*********++++++,,,,,,,,,,,,///......---,,,+++******************)))))))))((())))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))*********+++((($$$$$$(((***)))))))))(((((((((((())))))(((((('''''''''((())))))'''''''''(((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,+++(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''((())))))***'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###gggYYYLLLIIIDDDBBBAAAAAA@@@@@@;;;999777444222111111111222222222000///000222444//////.........///000111---.....................//////...------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''((()))******(((++++++((((((******'''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''%%%%%%$$$###############(((((((((((((((((((((((()))))))))(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))'''%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$}}}fffWWWLLLIIIEEEBBBAAAAAA@@@???<<<;;;999777555555555555222222111111111222222222000000111111111222222222---------...............//////......------,,,,,,---,,,,,,+++******))))))((()))))))))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))(((((((((((())))))((('''&&&&&&&&&''')))***$$$(((***((((((***)))%%%(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''""""""###$$$%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((())))))(((''''''""""""###$$$%%%&&&''''''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$|||dddUUUMMMIIIEEECCCBBBAAA???>>>===<<<:::999888888999999222222222222333333222111000111222222111000...,,,---------.........//////...............---------+++++++++***************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))(((((((((((())))))'''&&&%%%%%%%%%&&&((()))$$$''''''%%%&&&))))))'''(((((())))))))))))((((((&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%###%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%%%%&&&((()))***)))((('''######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""##################"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$$$${{{cccTTTMMMJJJFFFCCCBBB@@@>>>===999888666555555555666777111111222333444444222000///000111111///+++(((%%%---------.........//////---------...............)))))))))***++++++,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))&&&((('''$$$%%%***,,,+++(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%"""%%%(((***(((&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############### !!!"""######"""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """######$$$$$$$$$yyydddWWWMMMIIIEEEBBBAAAAAA@@@>>>===:::888777888888777555444444333222222111111000000000000000000000000000111111000...---,,,+++***---,,,++++++******++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++)))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((($$$%%%'''(((***++++++,,,((((((((((((((((((''''''+++***)))((((((((((((((()))%%%"""$$$(((+++)))&&&************************(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((***''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------+++((($$$$$$%%%&&&%%%###"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%###$$$$$$%%%&&&'''((((((+++***(((''''''(((***+++***)))(((''''''((()))***(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###%%%&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''"""""""""######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$xxxcccWWWMMMIIIEEEBBBAAAAAA@@@>>>===;;;888888888888777555444444333222222111111000000000000000000000000000000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))******+++***)))((('''++++++++++++++++++++++++*********)))((('''&&&%%%(((((((((((((((((((((((())))))))))))(((&&&%%%$$$'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&)))&&&###$$$(((***(((%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$'''(((&&&''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))***'''$$$###%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$############$$$$$$#########"""######$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################"""""""""""""""######$$$########################$$$$$$############$$$$$$uuubbbWWWMMMIIIEEEBBBAAAAAA@@@>>>===;;;999888888888777666444444333222222111111000000000000000000000000000//////.........---------///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************)))(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((++++++***(((&&&$$$"""!!!&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&***'''$$$%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%$$$###$$$%%%&&&%%%&&&'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''%%%$$$%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$######"""###############""""""""""""######!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$########################$$$$$$############$$$$$$sssaaaVVVMMMIIIEEEBBBAAAAAA@@@>>>===;;;999888888888777666444444333222222111111000////////////////////////---...........................---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********)))))))))((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***+++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((()))))))))))))))((((((***(((&&&%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######!!!"""$$$%%%%%%$$$##############################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$qqq```VVVMMMIIIEEEBBBAAAAAA@@@>>>>>><<<999888999999888666444444333222222111111000////////////////////////---------...............---,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++%%%%%%$$$%%%&&&(((***+++((((((((((((((((((((((((''''''((()))))))))((((((&&&'''''''''(((((())))))'''((())))))***)))(((((()))(((&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%$$$%%%%%%'''((()))%%%&&&''')))))))))((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))'''(((((((((''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######### """###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$qqq___UUUMMMIIIEEEBBBAAAAAA@@@>>>>>><<<:::999999999888777444444333222222111111000000000000000000000000000------..................,,,,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++************************)))(((((('''&&&&&&&&&'''(((((((((((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&((()))***''''''''''''''''''((((((&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###%%%&&&(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''!!!"""###%%%&&&'''''''''&&&'''))))))'''&&&''''''"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''')))((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#####################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""###############""""""""""""#########"""""""""""""""######$$$$$$##################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$qqq^^^TTTMMMIIIEEEBBBAAAAAA@@@>>>>>><<<:::999999999888777444444333222222111111000000000000000000000000000..................------------,,,++++++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***************************)))((((((((()))+++,,,''''''''''''''''''''''''*********)))((('''&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&&&&)))))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&&&&''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$%%%'''((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$###"""!!!"""###%%%&&&&&&'''&&&&&&%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&&&&$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$######""""""""""""############"""""""""""""""###""""""""""""""""""######!!!!!!!!!""""""###$$$%%%########################!!!"""$$$&&&&&&%%%$$$###########################$$$$$$############$$$$$$qqq^^^SSSMMMIIIEEEBBBAAAAAA@@@???>>><<<:::999:::999888777444444333333222111111000000000000000000000000000//////.........---------......---,,,,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,************************'''((()))******)))((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''******)))((('''&&&%%%%%%%%%''')))***+++***)))(((%%%&&&'''&&&&&&&&&(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&***(((%%%######$$$&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((()))((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%$$$!!!$$$''''''$$$######%%%&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""!!!###%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!""""""######"""!!!!!! !!!###%%%&&&""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###########################$$$$$$############$$$$$$ooo]]]RRRNNNKKKHHHEEEDDDCCC@@@>>>@@@???===:::888777666555333333333333222000...---//////...------...000111,,,---.........---++++++,,,,,,+++***+++,,,...//////...---+++******++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))(((''''''((()))(((&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%((('''%%%###$$$&&&((((((((('''$$$ '''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''###&&&)))(((###!!!###&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%''''''((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&###"""###&&&((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%&&&''''''(((((('''''''''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))))))))(((&&&&&&%%%$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%###!!! !!!###%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!###$$$%%%%%%$$$"""!!!%%%%%%$$$###"""!!! """############$$$$$$$$$ooo]]]RRRKKKIIIFFFDDDDDDCCCAAA@@@???>>><<<:::888777777666444444333222111000//////222111000///////////////---......///...---,,,+++,,,+++++++++,,,,,,---...///...,,,+++******++++++++++++************++++++************++++++,,,,,,'''(((((()))******++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))(((&&&'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&#########$$$$$$#########''''''''''''''''''''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###############$$$(((***)))%%%###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$###!!!###&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%&&&&&&'''''''''''''''&&&$$$######$$$$$$###!!!$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$################################################$$$##################$$$"""""""""""""""""""""""""""###$$$%%%$$$$$$###"""$$$$$$$$$$$$############"""############$$$$$$$$$nnn]]]RRRIIIGGGDDDCCCCCCCCCAAA@@@===<<<;;;:::888888888888555444222111000000000000333333222222111///...---...////////////...------++++++,,,,,,------,,,,,,...---,,,++++++***++++++*********))))))*********)))))))))************+++((((((((()))******++++++))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''######$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$###"""&&&)))+++***'''%%%&&&)))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$###!!!$$$###"""###&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%&&&'''''''''''''''&&&$$$######%%%%%%$$$"""$$$$$$%%%&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$mmm\\\SSSIIIFFFDDDBBBBBBAAA@@@>>>;;;;;;:::999888888888888666555222000///000111222111111222222111000...---///////////////.........***+++,,,---...---,,,+++---,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))***(((((())))))************))))))))))))))))))))))))((('''''''''''''''(((((()))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%'''((()))(((&&&%%%&&&(((***)))'''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""#########"""######$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$lll\\\SSSJJJHHHEEEBBBAAA@@@>>><<<;;;:::999888888888888999666444222000000111222333---...///000000000......000000//////............+++,,,---...---,,,+++***++++++++++++++++++************))))))))))))*********))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((&&&&&&''')))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$)))'''%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((******)))(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((()))************)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%&&&&&&&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""############""""""################################################"""###$$$$$$$$$$$$###"""##############################""""""###$$$%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$jjj[[[SSSLLLIIIEEECCCAAA@@@===;;;;;;:::999888888888888888555444333222111222222333------...///////////////000///......------......,,,,,,---------,,,++++++******++++++++++++***************))))))*********+++************)))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&&&&''')))***)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!###$$$$$$$$$&&&%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&###"""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$#########$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&$$$############"""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!"""############$$$$$$$$$jjj[[[TTTKKKHHHEEECCCBBBAAA???===;;;:::999888777777777777444333333333333222222222000000////////////////////////---,,,,,,,,,---......---,,,,,,+++++++++,,,)))***+++,,,,,,+++***)))++++++************++++++,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&%%%''')))***)))(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))(((''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""!!! !!!###$$$###"""""""""###$$$$$$%%%%%%&&&%%%&&&'''))))))'''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&############""""""""""""$$$###"""!!!!!!"""###$$$################################################!!!###$$$%%%%%%$$$###!!!######################## !!!###$$$%%%%%%$$$$$$"""###############$$$$$$"""############$$$$$$$$$iii[[[TTTIIIGGGDDDCCCCCCCCCAAA@@@<<<;;;:::888777666666666333333444444444333222222444333111///....../////////...---,,,+++,,,------///...,,,+++***+++,,,,,,))))))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((((((((((((((('''&&&%%%''')))******)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++'''$$$$$$&&&(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''%%%$$$###"""""""""!!!###%%%%%%$$$$$$'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%###!!!""""""###$$$$$$%%%%%%''')))***++++++***)))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&'''(((&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&############""""""""""""%%%###""" """###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$###!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$}}}gggVVVMMMIIIHHHFFFCCCAAA@@@???>>><<<===<<<888444222444666444333222222111111222222888222---,,,///000...+++///000000///---+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,))))))))))))((((((((((((***&&&%%%''',,,///---***************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((((((((((('''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%+++***&&&)))+++"""!!!!!!###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$,,, 333111&&&%%%%%%%%%%%%%%%%%%%%%%%%###---///+++%%%&&&###"""!!!###+++===UUUffffffTTTTTTDDD'''+++###***111&&&###'''###%%%+++%%%!!!&&&***+++!!!$$$+++'''$$$%%%"""&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%(((***(((&&&'''!!!###'''''')))""""""$$$$$$###!!!!!!###(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((***%%%###&&&%%%###)))'''###'''..."""###$$$%%%&&&&&&&&&%%%$$$!!!&&&'''$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$---cccKKKbbb[[[VVV```TTTZZZcccaaa___]]]$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''!!!+++000---%%%$$$&&&'''!!!***(((###888WWW]]]vvvbbb___PPP777###$$$&&&%%%$$$$$$%%%'''%%%!!!$$$"""'''---)))+++,,,***%%%&&&(((%%%########################"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""###$$$ !!!######$$$$$$$$$""""""############"""""""""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&}}}hhhXXXOOOHHHGGGEEECCCAAA???>>>>>>555666666444222222444777444333222222111111222222:::666111000333444333000///000000///---+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***************++++++++++++++++++************'''$$$"""$$$)))+++***'''************************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''(((((()))(((((((((++++++***)))((('''''''''+++***((('''''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%###&&&,,,'''***'''222222///***$$$ !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$ ###"""!!!444%%%%%%%%%%%%%%%%%%%%%%%%(((***%%%333111KKKqqqVVV:::***(((***###'''000######!!!!!!,,,*** %%%%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&---+++,,,))) --- $$$$$$###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&&&&&&&(((***(((%%%...///$$$---$$$"""(((&&&$$$$$$%%%&&&&&&&&&%%%$$$"""'''(((%%%$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$lll@@@,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))777 ...$$$'''<<>>======777777777666555555888:::444333222222111111222222555111......000111000///...///000///---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++************)))))))))))))))++++++++++++************)))'''%%%'''+++---,,,***))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((()))))))))***((((((((()))((((((''''''******))))))((((((((('''...---***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((((((((((()))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""'''%%%'''"""+++444(((&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%...$$$&&&ttt???&&& 666@@@ !!!---...***)))$$$ %%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''((('''&&&"""111WWW%%%'''###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$###''')))&&&%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&sss$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***---222%%%GGG iiiTTT000$$$///---###&&&,,,(((%%%)))111///$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###########################""""""!!!!!!""""""###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""#########""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""!!!$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$}}}hhhYYYPPPGGGFFFDDDAAA???>>>===<<<;;;;;;999777666666777888444333222222111111222222...,,,******,,,------,,,...///000///---,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))))))))((())))))))))))((((((((('''***)))((())),,,...---+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))************)))(((''''''''''''''''''''''''&&&&&&***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""###(((%%%(((###)))+++'''''''''&&&%%%%%%$$$######!!!###333|||www***222 (((,,,333$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''&&&&&&000...######QQQ!!!&&&'''+++%%%"""%%%%%%%%%%%%%%%%%%$$$$$$"""&&&(((%%%$$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$///'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$222 %%%WWWDDD###,,, ###***)))$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!########################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""""""""###############$$$$$$###""""""!!!!!!!!!$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$%%%"""############""""""!!!###$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! ############""""""!!!!!!!!!"""###%%%%%%$$$######|||gggWWWNNNGGGFFFDDDAAA???>>>===<<<999777555444333444444444444333222222111111222222///.........///000000///---/////////---,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))(((((((((''''''&&&&&&''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((++++++++++++******)))(((%%%&&&''''''(((''''''&&&""""""""""""$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$---%%%"""***$$$111)))''''''&&&%%%%%%$$$######!!!aaa???%%%///((( """(((&&&$$$((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&))),,,000ZZZ...,,,)))"""&&&&&&&&&%%%%%%$$$$$$$$$$$$ %%%'''$$$###%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###fff:::&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!OOOEEE%%%''''''###%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!""""""#####################""""""!!!!!!$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""############""""""!!!""""""############""""""###############"""!!! !!!!!!""""""############!!!"""###%%%%%%$$$######|||fffVVVMMMGGGFFFDDDBBB@@@>>>======888666444444666777777777444333222222111111222222///000000000000000000000---...///...---,,,---///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''******++++++******))))))&&&'''(((*********)))))) !!!$$$&&&)))***''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$ ((("""###((((((%%%((( ###***&&&&&&&&&%%%%%%$$$$$$$$$'''WWWqqq***%%%111,,, '''+++$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&!!!&&&!!! TTT&&&###%%%"""'''''''''&&&%%%$$$$$$$$$$$$$$$&&&$$$###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$555***&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,yyy--- $$$'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###########################""""""!!!!!!""""""###$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" !!!""""""#########$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$###"""""""""""""""!!!""""""#########"""""""""""""""######"""""""""!!!""""""######""""""!!! !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$|||gggXXXOOOHHHGGGEEECCCAAA???>>>>>><<<999666666888999999888444333222222111111222222.../////////............---...///...------...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((()))))))))((((((%%%&&&(((***++++++***)))%%%$$$$$$$$$%%%''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%% ,,,---+++$$$###+++,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%///==="""*** 111%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&(((&&&$$$###$$$&&&000...(((&&&ccc%%%&&&%%%&&&((('''&&&$$$######$$$$$$ %%%'''$$$$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$""",,,000&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTQQQ---'''%%%$$$+++$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&#################################""""""#########$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!!!!"""######$$$%%%%%%######$$$%%%&&&%%%$$$$$$######""""""""""""######$$$######""""""""""""""" !!!"""###############"""######$$$$$$######""" !!!"""############"""""""""""""""###############""""""######$$$%%%|||hhhYYYQQQIIIHHHFFFCCCAAA@@@???>>>===:::555444444444222000444333222222111111222222///000222111000......///,,,...///...------...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))((((((((((((((()))******)))))))))+++************************************************((((((((((((((('''''''''(((((((((((())))))))))))%%%%%%&&&'''((((((((('''"""$$$&&&((())))))((('''+++***)))(((''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%(((### )))&&&)))$$$"""'''%%%%%%%%%%%%%%%%%%%%%&&&ccc"""///&&&!!!+++&&&&&&%%%%%%&&&&&&'''((($$$&&&((('''$$$"""$$$&&&&&&"""222<<<}}}((($$$((('''***((('''&&&$$$######$$$$$$!!!&&&(((%%%%%%((()))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$ wwwEEE&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444000((( )))########################""""""!!!!!!"""$$$&&&'''########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$###"""######""""""""""""###### !!!"""$$$%%%&&& !!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """############$$$$$$######"""!!!!!!!!!$$$###"""""""""###%%%&&&wwwdddWWWPPPIIIFFFCCCAAA@@@@@@???>>>>>>===;;;999777555444333///000000000000111111111////////////////////////111000...---,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++++++++++++++++++++++++++,,,+++***'''&&&&&&'''***+++************************(((((((((((((((''''''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''((()))+++))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%###"""&&&!!!!!!%%%$$$!!!'''''''''&&&&&&%%%%%%%%%,,,(((%%%$$$&&&'''%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''%%%$$$&&&***...jjjvvv!!!///...---%%%&&&&&&&&&%%%$$$$$$###)))$$$%%%&&&%%%))) }}}///(((%%%###((($$$!!!$$$)))((("""!!!&&&''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&&&&$$$((())) III{{{WWW,,,###(((&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%&&&((('''%%%111&&&(((%%%((($$$$$$+++"""$$$&&&''''''%%%""" $$$%%%'''))))))((('''&&&$$$$$$############$$$$$$:::)))--- %%%######!!!$$$---"""######################## !!!###$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%"""""""""""""""""""""###"""############$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$#########vvvcccUUUNNNIIIFFFCCCAAA@@@@@@???>>>>>>===;;;999777555444444111111111111111111111111////////////////////////000///...---,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,...---,,,+++++++++++++++)))))))))(((((((((((((((***)))(((''''''((()))***************************((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))+++))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))((((((''''''''''''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###""""""$$$&&&(((((('''(((%%%""""""%%%'''&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$""""""%%%(((333+++bbb!!!000///&&&)))"""&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###%%%'''!!!,,,OOOhhh???...OOOttt---...)))%%%$$$!!!!!!###%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%% $$$---+++"""%%%111ZZZ555 +++!!!222&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$### $$$---''' $$$&&&######$$$%%%&&&&&&$$$###!!!$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%+++%%%"""###&&&&&&)))$$$###%%%######################## !!!"""######$$$$$$###%%%%%%$$$###""""""""""""######################## !!!!!!!!!!!!$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""###$$$$$$###"""!!!!!!###tttaaaTTTMMMIIIFFFCCCAAA@@@@@@???>>>>>>===;;;999777666555444444333333222222111111000000000000000000000000000///...---,,,+++++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************************))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''(((((('''''')))***))))))))))))))))))))))))''''''&&&''''''((()))***)))(((((('''''''''''''''((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""!!!!!!###'''))))))(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!! """%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###""""""######SSS333!!!777&&&&&&''''''&&&&&&%%%%%%+++%%%%%%))),,,:::!!!'''+++%%% )))777ppp+++---'''&&&### ###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))### %%%)))&&&~~~NNN&&&222...$$$+++...%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))(((%%%###!!! ### |||AAA... ))) ((( '''%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&nnn+++(((,,,333kkk(((333###"""!!!$$$!!!'''########################""""""###############"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!&&&%%%%%%%%%$$$$$$######"""""""""#########$$$$$$""""""""""""######$$$$$$########################""""""""" !!!###tttaaaTTTMMMIIIFFFCCCAAA@@@@@@???>>>>>>===;;;999777666555555666555555333222111000000000000000000000000000000------,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,++++++***((()))************)))(((***************************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&(((''''''&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$+++444 000,,,///'''%%%///!!!&&&&&&'''''''''&&&&&&%%%***+++###***!!!&&&:::)))333###''')))###...MMM###&&&&&&***)))$$$###''''''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%'''%%%!!!!!!''',,,...,,,444)))!!!***((($$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&%%%***999%%%+++)))"""--- '''&&&%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%III777###%%%,,,***$$$$$$$$$&&&###%%%!!!%%%---!!!"""########################$$$$$$$$$$$$######"""!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######""""""!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%######%%%%%%%%%$$$$$$###""""""""""""""""""############""""""######$$$$$$$$$$$$########################""""""!!!!!!$$$uuubbbUUUNNNIIIFFFCCCAAA@@@@@@???>>>>>>===;;;999888777666666777666555444333111000000000000000000000000000000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******++++++,,,******))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&'''((((((''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%$$$###!!!"""$$$%%%%%%$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%!!! 333###((("""###...)))"""***%%%%%%&&&&&&&&&&&&&&&%%%$$$"""///!!!***&&&lllzzz(((;;;((((((&&&&&&((('''&&&(((+++///RRR &&&)))'''$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&***'''$$$&&&'''$$$%%%333!!! &&&+++///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''###((($$$222"""###...!!!&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''"""'''%%% ###)))999333!!!eee***!!!%%%///###111!!!########################$$$$$$%%%$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######%%%&&&&&&%%%$$$###$$$$$$######""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$#################################"""  ###%%%vvvcccVVVOOOIIIFFFCCCAAA@@@@@@???>>>>>>===;;;:::888777777777666666555444222111111000000000000000000000000000,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++************++++++,,,************************))))))***++++++***))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''''''''((()))******)))((('''&&&((()))(((''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''###""""""###%%%&&&%%%$$$###&&&+++###***$$$%%%***$$$$$$$$$%%%%%%&&&&&&%%%%%% %%%--- ***)))BBBbbb555..."""((((((### ###'''+++===/// ###&&&&&&$$$''',,,%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$###""""""&&&)))%%%"""///***%%%///...))))))$$$ $$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""###%%%'''((( ---+++www;;;---###***###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$@@@"""555*** &&&***%%% 888///PPP###...'''+++!!!$$$########################$$$%%%%%%%%%$$$###""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""$$$%%%%%%%%%$$$####################################"""!!!"""$$$&&&vvvcccVVVOOOIIIFFFCCCAAA@@@@@@???>>>>>>===;;;:::999888777777555444444333222111111000////////////////////////,,,---............---,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******************+++,,,,,,+++++++++,,,,,,---......*********++++++*********))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&&&&&&&$$$%%%### !!!%%%((((((&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''%%%&&&'''$$$$$$######$$$&&&'''((((((%%%""""""$$$%%%%%%###---666%%%%%%111+++###000 """###$$$$$$%%%%%%$$$$$$"""'''$$$!!!)))'''!!!)))HHH%%%222 %%%***((('''&&&%%%&&&))))))%%% 111***}}}444%%%&&&***$$$$$$+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))"""$$$''')))***/// %%%$$$$$$ ###---,,,###%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&& 111;;;((('''%%%###***&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%333###!!!333%%%'''$$$""""""$$$***...%%%###``` '''''' '''########################$$$$$$%%%%%%%%%$$$########################$$$$$$########################%%%%%%%%%&&&&&&&&&''''''##################""""""%%%$$$$$$######$$$$$$%%%########################"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$!!!""""""######$$$$$$%%%!!!!!!!!!!!!"""""""""###!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""$$$###""""""$$$%%%vvvcccUUUNNNIIIFFFCCCAAA@@@@@@???>>>>>>===<<<:::999888888888444333333222222111111000////////////////////////,,,---.../////////...---,,,,,,,,,+++++++++*********+++,,,------,,,+++*********))))))***+++,,,,,,''''''((()))***++++++,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******'''((()))((('''&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$###%%% $$$((((((%%%%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&###$$$%%%$$$$$$######$$$&&&'''(((...***&&&$$$&&&'''&&&$$$$$$222WWW######!!!***&&&"""***!!!"""###$$$$$$$$$$$$$$$'''&&&###((($$$((($$$sss///555///---&&&***!!!###$$$$$$%%%((())))))'''***BBBLLL000(((---$$$ '''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$!!!''',,,&&&(((###***%%%)))""")))000)))%%%((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&%%%### (((---###((()))---###$$$///%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&000bbb%%%'''***###$$$%%%%%%######%%%'''%%%,,,$$$%%%***888333((($$$***!!!###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!""""""""""""!!!###$$$&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""###$$$vvvcccVVVQQQKKKGGGCCC@@@@@@@@@@@@@@@===<<<:::888777777777888777555333111000000111111111000000000////////////,,,,,,---...---,,,***))))))***+++,,,,,,+++***))),,,+++++++++***)))))))))///...---,,,++++++******++++++******))))))((((((+++***)))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%###$$$$$$%%%###""""""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$&&&'''$$$(((\\\$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%''')))'''%%%###%%%'''''''''''''''''''''''''''''')))///'''(((,,,,,,!!!&&&"""###%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%###"""^^^(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''!!!###&&&)))jjjJJJ&&&,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyy333((($$$!!!''' ###$$$$$$%%%%%%$$$$$$###)))###*** !!!###+++ddd### +++#########"""""""""!!!!!!############"""""""""!!!######""""""######$$$%%%########################$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%&&&'''((((((&&&$$$###"""######$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$############"""###############"""!!!!!!""""""""""""""""""""""""uuuaaaUUUPPPKKKGGGCCC@@@@@@@@@@@@@@@===<<<:::888777777777888666555555444333222111000//////.........------------......///...---,,,+++)))***+++,,,,,,+++***)))++++++++++++************+++***))))))(((((())))))+++++++++***************))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++******))))))))))))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$%%%''''''###((([[[$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((zzzTTT---###%%%&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))zzz'''&&&$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&######^^^(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))"""$$$$$$IIIppp!!!((('''!!!)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$```666777***!!!---&&&###$$$$$$%%%%%%$$$$$$###"""###)))(((%%%!!!"""... ,,,%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##################""""""######$$$%%%""""""""""""""""""""""""$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$&&&&&&&&&%%%###"""######$$$$$$$$$######"""########################&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""############""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$############""""""""""""""""""!!! """"""""""""""""""""""""ttt```TTTOOOJJJGGGCCCAAA@@@AAA@@@???===<<<:::888777777777888555666777777666444111000/////////.........------...////////////...------******++++++++++++***************+++++++++++++++))))))((((((((((((((()))******++++++++++++++++++******))))))))))))((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&'''(((((())))))))))))(((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&"""'''[[[$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))),,,^^^<<<***)))$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((("""---333###***((('''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$^^^((('''''''''&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&###&&&''''''###...(((---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$MMM;;;///,,,,,,$$$...!!!###$$$$$$%%%%%%$$$$$$### &&&$$$+++'''!!!dddXXX&&&%%%%%%$$$%%%""""""!!!!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############"""""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""############""""""######$$$%%%%%%$$$###""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!!!!"""!!!!!! """"""""""""""""""""""""ttt```TTTOOOJJJGGGCCCAAAAAAAAA@@@???===<<<:::888777777777888666666666666555333222000111111111000000000000///........................++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***************)))))))))******+++++++++++++++++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%"""&&&ZZZ$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$333$$$ +++KKK[[[KKKXXXDDD...###(((666&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###((( hhh...%%%$$$%%%%%%''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$^^^((((((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###'''...yyy666///((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---'''%%%CCCVVVUUUbbbLLL555***%%%!!! """'''&&&***&&&'''***###$$$$$$%%%%%%$$$$$$######)))'''$$$$$$%%%QQQ'''+++,,, %%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######""""""######$$$%%%%%%$$$######"""""""""###""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!tttaaaUUUPPPIIIGGGDDDBBBBBBAAA@@@>>>===<<<:::888777777777888777666444333222111222222222111111111000000000000------------------......,,,++++++++++++++++++,,,******++++++,,,,,,,,,---000///---,,,+++******)))''''''(((((())))))******))))))***++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---,,,,,,++++++*********((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%"""&&&ZZZ$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$+++)))--- &&&%%%!!!&&&...'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!(((######'''$$$,,,(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$^^^((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!'''###+++$$$(((333rrr ,,,"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!,,,***!!!///###))))))!!!###((('''***""" !!!!!!$$$&&&!!!###$$$$$$%%%%%%$$$$$$###%%%***&&&$$$&&&)))WWWBBB""")))***$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""""""""""""""!!!!!!""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$##############################"""""""""""""""###$$$$$$######""""""######$$$%%%%%%$$$##################""""""#########$$$$$$$$$################################################$$$$$$$$$#########"""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!tttaaaUUUPPPIIIFFFDDDBBBBBBAAA@@@>>>===<<<:::888777777777888888666444222111111222333000000/////////.........---------,,,------...///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,***))))))((((((''''''((((((((((((((((((&&&'''((()))))))))((('''''''''((((((((()))))))))************************(((''''''&&&&&&''''''(((***))))))((((((''''''&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$&&&"""'''[[[$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%===)))&&&--- (((...!!!''')))"""$$$000$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% (((%%%%%%@@@...,,,$$$%%%%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$^^^((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&%%%'''+++ $$$///(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++%%% &&&%%%--- ***...((()))222"""!!!$$$)))&&& ***###$$$$$$%%%%%%$$$$$$###"""'''"""(((%%%######nnn!!! &&&!!!#########$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""!!!!!!!!!!!!"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%%%%$$$###"""""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$#########$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""######$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""sss```TTTOOOHHHFFFDDDCCCBBBAAA???>>>===<<<:::888777777777888777777666444333333222222000000000/////////............---------...000000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))((((((((((((&&&''')))***+++***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&''')))(((((((((((((((((()))&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&"""######$$$$$$######"""$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''%%%$$$$$$%%%'''###((([[[$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,, 777&&&$$$***###""""""$$$&&&$$$ %%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""((($$$%%%)))$$$***%%%&&&''''''((((((((('''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########^^^(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%)))###&&&***uuuDDD'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''!!!'''333000"""!!!,,,---333 )))%%%###'''(((******""" )))###$$$$$$%%%%%%$$$$$$######$$$((('''%%%!!!!!!,,,&&& !!!!!!""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""##############################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######"""##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$######$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""rrr___SSSNNNHHHFFFDDDCCCCCCBBB???======<<<:::888777777777888666777888888777555333111222222222222111111111111000///.........000111222------++++++++++++---------------,,,,,,+++++++++((((((((()))***,,,---...++++++******))))))(((((()))***,,,.........,,,+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((***+++---......))))))(((((((((((())))))%%%&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&'''$$$(((\\\$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###...'''!!!&&&### ---$$$***+++$$$ $$$***---'''%%%###%%%((()))'''%%%''''''''''''''''''''''''$$$((("""######%%%+++###'''(((((((((((((((''''''#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###"""^^^(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&!!!!!!"""###############&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%***+++!!!...,,,uuu%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###(((///+++---"""(((,,,'''''',,,###%%%)))---&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&###+++###"""!!!$$$;;;$$$$$$!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$############"""!!!!!!"""###############""""""""""""""""""""""""qqq___SSSPPPIIIGGGDDDAAA>>>===<<<<<<;;;;;;::::::999888777777444444555555444444333222222111000///............000000///...------,,,,,,,,,,,,,,,++++++,,,------......---,,,,,,+++******((((((((((((((()))************))))))((((((''''''************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******'''(((***+++,,,+++)))(((,,,)))&&&''')))++++++***(((&&&%%%&&&(((******)))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&###!!! !!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((($$$((([[[!!!"""############$$$&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((''''''&&&%%%###""""""###%%%&&&$$$---'''[[[%%%'''%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$""" ######$$$$$$$$$%%%%%%%%%&&&%%%]]]&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###)))***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###,,, ///###!!!333###$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""#########""""""!!! $$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$""" !!!#########""""""""""""###############$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$!!! !!!"""$$$%%%""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###  """$$$$$$############$$$$$$&&&&&&%%%###"""  !!!###$$$qqq^^^SSSPPPIIIGGGDDDAAA???=========;;;::::::999888777666666444444555555444444333222222222111000///////////////......---,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,++++++******)))))))))))))))***++++++++++++*********)))))))))%%%&&&((()))+++---...///+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))******++++++***(((&&&$$$)))&&&%%%&&&(((++++++***(((&&&%%%&&&(((******)))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((($$$((([[[$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%,,,'''???)))$$$(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%]]]&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###xxx>>>'''***'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ %%%...&&&'''ppp&&&"""$$$""""""###$$$$$$###""""""###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""###############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$%%%%%%$$$######%%%'''#########""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""""""""""""""######$$$!!!!!! !!!"""$$$%%%""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""#########""""""#########$$$$$$######"""!!!!!!!!!######""""""###$$$%%%&&&ppp^^^SSSOOOIIIHHHEEEBBB@@@>>>>>>>>>::::::999888777666555555444444555555444444333222333222111000////////////---------,,,,,,++++++***---,,,,,,++++++,,,,,,,,,------,,,,,,++++++******+++************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))******)))'''%%%$$$((('''%%%%%%'''(((((('''(((&&&%%%&&&(((******)))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''((($$$((([[[&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$///%%%ddd,,,###'''%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%]]]&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###555rrr&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***###%%%((()))%%%######$$$$$$$$$$$$######$$$%%%%%%$$$""" !!!"""!!!!!!""""""###$$$$$$%%%""""""############""""""""""""""""""############$$$$$$$$$###############$$$############$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################"""$$$$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%ooo]]]RRROOOJJJHHHEEECCC@@@?????????<<<;;;:::999888777666555444444555555444444333222333222111000000//////000---------,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++*********++++++,,,++++++++++++++++++******------,,,+++***(((((('''************************(((((((((((((((((((((((())))))))))))((((((((((((***************++++++,,,$$$%%%&&&'''((((((((('''***)))(((''''''&&&&&&%%%(((&&&%%%&&&(((******)))******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((('''%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))+++---///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((((($$$((([[[###$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%% (((sss+++###(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%]]]&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%%%%hhh)))'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$""" !!!"""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""!!!""""""""""""###############$$$$$$$$$$$$##############################!!!"""######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! """""""""""""""######$$$!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$$$$###""""""######$$$""""""""""""""""""""""""!!!$$$%%%$$$###""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""!!!!!!!!!!!!nnn\\\QQQNNNIIIHHHEEECCCAAA?????????>>>===<<<;;;999888777666444444555555444444333222333222111000////////////............------------...---,,,,,,+++++++++,,,,,,+++++++++++++++******+++******)))))))))******************************&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************++++++,,,$$$%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&%%%&&&(((******)))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((((($$$((([[[!!!"""$$$$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&''''''(((((()))))))))((((((''''''&&&###""""""###&&&'''444(((%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%]]]&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%###""""""$$$###$$$$$$%%%%%%$$$$$$###"""vvv222%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!***,,,'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!!!!"""$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$#########""""""!!!""""""""""""###############$$$$$$$$$$$$#################################$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$"""""""""###############""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""" $$$%%%$$$######### !!!""""""""""""!!! #########""""""""""""""""""""""""!!!!!! mmm\\\QQQNNNHHHGGGDDDBBB@@@????????????>>>===;;;:::888777777444444555555444444333222222111000///..........................................---,,,++++++++++++++++++++++++++++++******++++++***))))))))))))***)))))))))***************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))((((((''''''&&&&&&&&&&&&"""$$$'''))))))***+++---(((&&&%%%&&&(((******)))&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&''''''''''''&&&$$$######%%%''')))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((($$$((([[["""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&''''''(((((()))))))))(((''''''(((&&&""" """&&&(((%%%xxx%%%***''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%]]]&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))(((%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###""":::qqq###%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%% ***$$$$$$############$$$$$$###%%%%%%%%%###"""###$$$%%%$$$$$$###""""""!!!!!!""""""############""""""""""""""""""############$$$$$$$$$###############$$$############$$$$$$%%%########################"""""""""#########$$$$$$######$$$$$$$$$$$$##############################&&&'''((('''%%%$$$###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############"""""""""""""""######$$$""""""###$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""######!!!!!!############!!!!!!#########"""""""""""""""###############"""!!! mmm[[[PPPMMMGGGFFFCCCAAA??????>>>??????>>>===;;;999888666666444444555555444444333222111000///...------------------------------------///...---,,,++++++++++++******************++++++,,,,,,+++************************+++++++++,,,,,,------+++)))'''&&&$$$$$$(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''''''''!!!$$$((()))(((''')))***(((&&&%%%&&&(((******)))''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((($$$%%%((()))(((&&&###!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$((([[[$$$%%%&&&%%%###"""###$$$''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%(((&&&$$$""""""$$$&&&(((OOO$$$///$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%]]]&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))((($$$"""$$$&&&###$$$$$$%%%%%%$$$$$$###""" &&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%444"""%%%$$$)))$$$###""""""""""""###$$$"""$$$%%%%%%######$$$&&&""""""""""""""""""""""""######""""""""""""###############"""""""""""""""###############$$$$$$$$$$$$$$$###"""""""""######"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$&&&((((((&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$###""""""lll[[[PPPMMMFFFEEECCC@@@???>>>>>>>>>>>>===<<<:::888777555444444444555555444444333222000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******************++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------((()))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&&&&((()))++++++%%%(((***)))&&&######$$$(((&&&%%%&&&(((******)))((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&$$$'''***+++((("""&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###((($$$((([[[$$$%%%%%%### ''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%222"""'''''''''&&&&&&%%%%%%%%%''''''''''''&&&$$$""" ######$$$$$$$$$%%%%%%%%%&&&%%%]]]&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& ###&&&%%%!!!!!!$$$$$$$$$$$$%%%%%%$$$$$$$$$(((000$$$$$$$$$$$$%%%%%%&&&'''!!! $$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&&&&'''$$$###"""!!!!!!"""###$$$!!!###$$$$$$$$$$$$%%%''' !!!!!!""""""######$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################## """%%%&&&%%%$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$######### !!!!!!""""""######"""""""""""""""######$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!###$$$%%%%%%$$$###!!! """###%%%&&&&&&!!!"""###$$$$$$###"""!!!lll[[[QQQNNNGGGDDDAAA@@@@@@@@@???>>>??????>>>;;;888666666777333333222222111000//////000000000000000111111111////////////////////////------,,,,,,,,,,,,+++++++++))))))***------***'''&&&(((+++------,,,***))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++******+++,,,---((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))+++)))''''''((())))))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))$$$((([[[&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''(((***+++---...)))$$$%%%)))555%%%---###000 ))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&'''''''''(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,+++(((&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&...||| $$$(((###)))&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""""")))***%%%###%%%)))######***---(((!!!### $$$%%% """&&&%%%555 ---!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!! """###$$$%%%&&&%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&& $$$&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######"""######$$$###"""!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""lll[[[QQQNNNGGGEEEBBB@@@@@@@@@???>>>======<<<999666333333444333333222222111000000000111000000000000000000000........................------,,,,,,,,,,,,+++++++++))))))***,,,---***(((''')))***,,,,,,,,,***)))))))))))))))))))))))))))+++************************)))(((((((((((()))***((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''&&&&&&((()))((('''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))$$$((([[[&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$###!!! !!!###$$$######$$$$$$%%%%%%&&&'''###'''(((&&&$$$$$$### ===222'''%%%%%%))) $$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++!!!"""&&&)))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%######&&&***---,,,%%%###+++###+++%%%###***$$$***HHH***"""###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!! !!!"""###$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&& """$$$&&&'''&&&$$$###############$$$$$$$$$%%%###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###""""""!!! !!!!!!##################$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""kkkZZZPPPNNNHHHFFFBBBAAAAAAAAA@@@???>>>>>><<<999555333222333333333333222111111000000111111111000000/////////------------------------------,,,,,,,,,,,,+++++++++***)))***,,,,,,***((()))*********++++++++++++)))))))))))))))))))))))),,,,,,+++******)))(((((()))((((((''''''(((((()))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((()))'''%%%$$$%%%'''((((((((((((((((((''''''''''''&&&((((((''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))$$$((([[[&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###  ###%%%"""###%%%'''''''''&&&&&&,,,---111&&&%%%111333444,,,###$$$%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))!!!%%%xxx111...((("""""")))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$"""$$$((()))!!! """$$$''''''%%%###***###***GGG+++ &&& !!!###$$$&&&'''((($$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$###"""!!! """""""""#########$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$!!!$$$'''******'''$$$!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$############$$$""""""""""""###$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""~~~iiiYYYPPPNNNIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@>>>;;;777444444444333333333222222111111111222222111000///......---------------------------------,,,,,,,,,+++++++++************++++++******++++++***))))))***+++,,,))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))******((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''(((((()))&&&%%%$$$%%%((()))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%$$$((((((((((((((()))***+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$((([[[&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$%%%&&&''''''''''''111'''###))),,,&&&###%%%111$$$'''!!!fff,,,!!!***+++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%(((((("""DDDsss###"""+++$$$""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&"""$$$)))+++'''...((("""###'''***((($$$555%%%222###(((''' !!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""!!!""""""""""""#########"""$$$&&&((((((&&&$$$"""&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!"""######$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$######""""""|||hhhXXXOOONNNIIIFFFCCCBBBBBBBBBAAA@@@??????>>>:::666444444444333333333222222222222222222111111000///...------------------------------------,,,,,,,,,+++++++++******+++************+++,,,+++***)))((()))+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((((((((((((((&&&%%%&&&)))***+++***((((((((((((((((((((((((''''''((())))))(((((('''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$((([[[%%%&&&'''''''''%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***,,,000$$$(((999555"""""")))MMM<<<***$$$***++++++***)))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%+++***)))'''%%%$$$'''!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%(((&&& &&&222111''' $$$+++***///sss###'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$$$$$$$#########""""""############""""""!!!!!!########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""############"""!!!"""""""""############$$$$$$######"""""""""!!!########################$$$$$$$$$#########""""""zzzgggWWWOOONNNHHHFFFBBBAAAAAAAAA@@@???;;;<<<;;;888444222222333333333333333333333222222000000000//////.........------------------------------,,,,,,,,,,,,++++++***++++++***))))))***,,,,,,+++***)))))))))***+++))))))))))))))))))))))))''''''((())))))***++++++'''(((((())))))((((((''')))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***%%%&&&'''((()))))))))((()))'''&&&''')))*********'''(((((((((((()))))))))&&&'''((()))***)))((('''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))$$$((([[[%%%&&&&&&'''&&&%%%###"""&&&&&&((((((((((((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&"""$$$&&&''''''&&&$$$"""'''%%%###"""###%%%(((***$$$ $$$,,,***!!!###---666)))***(((''''''&&&&&&''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&...$$$444)))!!!###''')))!!!&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!$$$%%%""" !!!''''''$$$+++CCCUUU<<<,,,%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########"""""""""############$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""##################""""""""""""############$$$$$$$$$######"""""""""###$$$$$$!!!!!!#########"""!!! !!!!!!"""############"""#########"""""""""""""""########################""""""""""""""""""""""""yyyfffVVVOOONNNGGGEEEBBB@@@@@@@@@???>>>::::::999777444333333555333333333333333333333333//////////////////..............................------,,,,,,,,,,,,++++++***+++,,,***((((((***---,,,++++++******)))******))))))))))))))))))))))))((((((((()))))))))))))))(((((()))******)))(((((()))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***%%%&&&'''((()))))))))((()))(((&&&&&&((())))))((('''((((((((())))))))))))&&&''')))*********((((((###%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))$$$((([[[%%%%%%&&&&&&%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%''''''999 +++***!!!>>>nnn***&&&***)))''''''''''''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&...%%%"""LLLyyy'''!!!"""((($$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!""")))&&& '''666'''###&&&===kkk$$$,,, '''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################!!!!!!!!!"""######$$$$$$$$$#########"""""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$###!!!  !!!"""###$$$######""""""###############$$$$$$######################## !!!""""""######yyyeeeVVVOOONNNGGGDDDAAA@@@@@@@@@???>>>;;;;;;;;;999777555666777333333333333333333333333.........///////////////////////////////////////---------,,,,,,,,,++++++***+++,,,***((((((***---++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''***+++,,,------,,,+++***)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******$$$%%%'''))))))))))))((()))'''&&&&&&'''''''''&&&'''((((((((())))))******%%%''')))***+++***)))((( """&&&)))******)))(((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''%%%$$$$$$&&&)))+++!!!!!!!!!"""###$$$&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))%%%)))[[[%%%%%%&&&&&&%%%$$$"""!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%))),,,(((FFFiii--- )))///---,,,+++***))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%]]]&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!******!!!&&&%%%###((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###...)))"""333OOOuuu)))$$$+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""""""""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$"""!!!!!!!!!"""######$$$"""###$$$$$$###!!! !!!"""$$$$$$######"""#########$$$$$$%%%%%%&&&######################## !!!"""######wwweeeWWWNNNLLLFFFEEECCCAAA???>>>======>>><<<:::777555444333333555555444333333222222111333222111///......------//////............//////,,,,,,,,,++++++,,,------......---,,,+++))))))(((************************,,,+++++++++***)))))))))+++++++++***)))((('''&&&''''''((((((((((((((('''(((***+++)))%%%$$$&&&)))''')))******((('''((((((+++************++++++,,,'''(((***+++++++++***)))((((((((((((((((((((((((+++***)))))))))+++,,,---)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%&&&'''((()))***+++%%%'''(((%%% (((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$'''+++)))111 $$$HHH%%%+++%%%$$$((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%]]]&&&)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''')))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''***+++;;;---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###)))$$$555###000!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$$$$############################## !!!!!!""""""###%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!################################################################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$wwweeeVVVNNNLLLFFFEEECCCAAA???>>>=========;;;999777666666666666444444444333222222111111111000000////////////000///..................///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,+++***)))$$$%%%&&&(((***+++++++++&&&'''(((''''''''')))***''')))******)))((()))***((('''&&&%%%%%%%%%%%%%%%'''((()))*********))))))))))))))))))))))))))))))''''''''''''''''''(((((((((((('''&&&&&&&&&''''''))))))(((((((((((())))))((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***###///,,,111$$$"""'''!!!************************(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%]]]&&&(((&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''((()))))))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''))))))UUUiii$$$+++ &&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&### &&&555+++(((###***"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$#########""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$wwweeeVVVNNNKKKFFFEEECCCAAA@@@>>>>>>===<<<;;;999888777888888999444444333222222111111000///////////////000111111......------------......---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************************+++++++++)))***************))))))%%%&&&((()))++++++,,,,,,((('''&&&'''((()))((('''&&&(((******))))))***++++++***)))((('''&&&&&&&&&&&&'''((())))))))))))(((************************&&&''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$)))++++++===######'''---%%%'''((())))))))))))((('''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%]]]&&&'''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))*********)))((((((''''''&&&$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& ###---&&&+++***,,,''' &&&&&&&&&&&&&&&&&&&&&&&&###""")))((("""'''---yyyOOO***)))###)))!!!!!!""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$############"""#################################$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$############"""""""""########################$$$$$$$$$##############################$$$$$$$$$ !!!""""""######""""""######$$$$$$%%%%%%################################################""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!################################################wwwdddVVVMMMJJJEEEDDDCCCAAA@@@???>>>>>>===<<<:::999888888999999444333333222111111000000///////////////000000111------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++***))))))************************)))))))))***+++++++++,,,((()))***************)))******+++++++++***))))))---***'''''')))(((%%%"""$$$&&&((())))))((()))+++------,,,+++************&&&''''''((((((((((((((())))))))))))))))))))))))))))))***+++***)))'''&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))***************)))(((((()))(((((((((((('''''''''(((%%%$$$%%%)))***)))&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&!!!"""$$$%%%''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((...%%%+++,,,\\\,,,...$$$%%%,,,)))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%]]]&&&&&&$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***++++++******))))))((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&###&&& <<< ###--- %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))))))))000yyy---'''((('''######"""""""""#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""""""""""""""""""""########################$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""vvvcccUUULLLJJJEEEDDDCCCAAA@@@??????>>>???>>><<<:::888888888888444444333333222111111000111000000///////////////------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++***)))))),,,)))'''((())))))%%%"""###%%%'''(((''''''(((***'''''''''''''''((()))***'''''''''''''''(((((()))((((((((((((((((((((((((***++++++,,,+++***((('''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))***************)))(((((('''''''''(((((((((((())))))&&&$$$%%%((()))'''$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''')))******++++++&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%% )))---"""%%%---+++######"""(((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%]]]&&&%%%%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******++++++***)))))))))((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((""""""!!!+++&&&:::sss """$$$(((%%%%%%%%%%%%%%%%%%%%%%%%--- ###$$$'''%%%&&&&&&)))%%%$$$###%%%'''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$#########"""""""""""""""""""""""""""###########################'''''''''&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######"""""" !!!"""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""tttbbbTTTLLLJJJDDDDDDBBBAAA@@@????????????>>><<<999888777777777555555444333333222222111111111000///////////////......------------............---,,,++++++++++++))))))***+++,,,------...))))))))))))))))))))))))***************+++++++++''''''(((((((((''''''&&&(((((()))++++++,,,,,,,,,%%%%%%&&&(((******)))'''$$$&&&((((((''''''((()))%%%%%%%%%&&&'''(((******((((((''''''(((((()))***'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((()))***+++))))))(((((((((((())))))))))))******))))))((('''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&''''''&&&&&&$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''000!!!###***'''!!!---;;;&&&%%%###'''+++ )))(((((()))******)))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%]]]&&&&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++******)))((((((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""%%%(((""",,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%+++ $$$))),,,___RRR"""$$$,,,###!!!(((%%%$$$"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################"""""""""############$$$########################%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""!!! """"""######$$$$$$%%%%%%################################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%################################################rrraaaSSSKKKIIIDDDCCCBBBAAA@@@?????????===<<<:::999888888888999666666555444444333333222///////////////000000111///..................//////...---,,,++++++++++++((()))***+++,,,------...))))))))))))))))))))))))+++++++++***************&&&&&&'''&&&&&&%%%$$$###'''((()))***++++++++++++"""$$$((())))))))))))***'''(((******)))(((((()))))))))((())))))***++++++))))))((((((((()))***+++(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''((()))******))))))(((((((((((())))))((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))&&&&&&%%%$$$###!!! &&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++###---###---+++[[[ZZZ555555%%%!!!)))---%%%***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%]]]&&&'''&&&&&&'''((((((&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((***+++,,,)))((('''''''''((()))***((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))%%%$$$$$$&&& ;;;***%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&---"""..."""###))),,,$$$&&&######"""(((###"""  !!!%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!!!!!!!"""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%############$$$$$$%%%%%%######################## !!!!!!!!!!!!!!!"""$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$########################""""""""""""""""""""""""##################################################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$qqq```SSSKKKIIIDDDCCCBBBAAA@@@?????????:::999888888888999:::;;;777666666555555444333333------......///111222333//////............/////////...---,,,++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))------------,,,***))))))+++++++++******(((''''''###'''++++++(((&&&'''))))))+++,,,,,,***))))))******)))((((((((((((((()))***)))((((((((()))+++,,,)))))))))))))))))))))))))))(((''''''''')))***,,,((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((''''''&&&+++***)))((('''&&&%%%%%%%%%(((***)))&&&%%%(((***(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((($$$((([[[%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%333******+++***$$$***VVV>>>---...000!!!$$$###&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%]]]&&&(((''''''((()))(((%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((***+++,,,((('''&&&&&&&&&((()))******)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& &&&)))%%%---;;;\\\,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%((( 333"""'''&&&***---$$$&&&&&&%%%)))'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!################################################################################################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ppp```SSSLLLKKKGGGFFFEEECCCAAA???>>>===BBB@@@<<<888666444444444666555555444444333222222///...---,,,---///111333------------------------//////...---,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,'''((()))***************%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))*********************)))((('''******))))))))))))******+++***)))***+++,,,+++)))+++***)))(((''''''((((((((((((((('''&&&&&&(((***&&&&&&''''''(((((())))))))))))'''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%###!!!!!!"""###$$$&&&''')))(((&&&%%%%%%&&&%%%$$$###%%%'''(((((('''&&&'''''''''''''''&&&&&& $$$''''''&&&))))))(((((('''''''''''''''###((([[[''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!! )))---"""333111))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]]))))))((('''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&''''''((()))******+++000'''###'''(((%%%$$$'''''''''&&&%%%%%%%%%%%%&&&'''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&???---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!###%%%&&& !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$###"""!!! !!!!!!"""###$$$$$$$$$########################'''&&&$$$""" qqq```SSSLLLJJJFFFFFFDDDCCCAAA???>>>===@@@???<<<999777555555444555444444333222222111111000///......---...///000///////////////////////////......---,,,,,,+++++++++++++++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------!!!"""%%%(((***+++++++++++++++++++++++++++++++++(((''''''&&&&&&''''''(((***************)))(((((())))))(((((((((((())))))+++***))))))***+++)))((())))))))))))))))))))))))!!!$$$&&&''''''&&&'''((('''''''''((((((((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&%%%######$$$%%%&&&&&&((())))))'''&&&&&&'''&&&%%%%%%&&&(((***)))((((((((()))))))))(((((('''%%%###"""###&&&((((((&&&((((((((('''''''''&&&&&&((($$$((([[[%%%$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&000&&&!!!$$$$$$!!!)))555(((!!!:::"""(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]])))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******###"""$$$***---***&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&...###((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''333...$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################ !!!!!!"""""""""###"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%""""""!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""!!!!!! !!!"""############""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""rrr```SSSKKKJJJFFFEEEDDDCCCAAA@@@>>>>>>>>>===<<<:::888777555555444333333222222111000000111111000//////...------000000000000000000000000......------,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))*********)))((((((((()))***+++"""$$$&&&(((************************************+++******************+++************))))))))))))((((((''''''''''''((((((+++)))(((((())))))(((&&&,,,,,,,,,+++***'''%%%###"""'''))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&'''((()))'''(((***)))'''&&&&&&'''&&&%%%$$$%%%''')))((('''&&&'''((((((((((((''''''***)))'''((())))))(((&&&'''''''''&&&&&&&&&&&&&&&)))%%%)))[[[%%%%%%$$$$$$#########"""(((((())))))((('''&&&&&&######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%))))))&&&(((+++###$$$KKKMMM777(((222&&&((((((((((((((((((((((((&&&''''''(((***++++++,,,&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&]]])))&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,'''"""!!!$$$###!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''===ddd###***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$+++vvv)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''########################$$$######"""""""""######%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$############"""""""""""" !!!"""#########""""""######$$$%%%#########"""""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######"""!!! """&&&(((!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$rrr```SSSKKKIIIFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;;;;999888666555444444333333222111111111000000111111000///...---........................---------,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))(((&&&%%%%%%''')))*********++++++***)))((('''))))))))))))))))))))))))---,,,,,,++++++,,,,,,---******)))))))))))))))***)))((((((''''''(((((()))***)))''''''(((((('''%%%'''(((***+++***(((&&&$$$###&&&)))+++***))))))***))))))((((((''''''&&&&&&&&&''')))******)))((('''((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%(((''''''''''''(((******''')))***)))(((&&&''''''$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&)))\\\((((((((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''"""---///###%%%,,,,,,000KKK""")))&&&333000((((((((((((((((((((((((''''''((())))))***++++++''''''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&]]])))&&&&&&''''''&&&$$$"""!!!&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''')))'''"""###+++///,,,'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''' +++III]]]333$$$###***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$$$$%%%&&&''''''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################"""""""""""""""!!!!!!!!!"""###$$$%%%&&&######""""""######$$$%%%$$$#########""""""""""""$$$$$$############$$$$$$"""######$$$$$$######"""######"""!!!"""$$$&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###rrr```RRRKKKIIIEEEEEEDDDCCCAAA@@@??????;;;;;;;;;;;;999888666666555555555444333333222222//////000111111000//////........................,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---+++++++++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))***+++***))))))(((((())))))***)))(((''''''(((((('''%%% ###(((+++,,,---,,,)))******)))''''''(((***))))))((((((''''''&&&&&&&&&''')))*********)))((('''''''''((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((())))))'''(((***)))'''&&&&&&'''$$$###"""###%%%%%%%%%######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&)))\\\******))))))(((((((((((((((((()))(((((('''&&&&&&***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&###&&&))))))%%% 222444ooo___+++"""333""")))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&]]])))'''((((((((((((&&&$$$###&&&&&&&&&''''''''''''((((((((((((((('''''''''''' %%%(((&&&%%%$$$!!!(((((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& ))) ///&&&222)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""#########$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""""""""""""""##################$$$%%%&&&'''######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" !!!!!!qqq___RRRJJJIIIEEEDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::888777777666666666555444444333333222000000000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,******))))))))))))******---,,,+++***)))***++++++%%%&&&&&&'''((())))))*********************************))))))))))))*********)))((((((((()))++++++******))))))))))))******)))'''&&&'''((()))((('''$$$%%%&&&((())))))(((((()))***)))'''$$$$$$&&&(((((((((((((((((('''''''''''''''((()))************'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''((((((&&&''')))(((&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''(((((()))(((((("""$$$'''((('''&&&''''''&&&&&&&&&&&&&&&''''''''')))%%%)))[[[((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&+++222...)))***(((\\\$$$333$$$$$$(((((((((((((((((((((((()))))))))(((((('''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''&&&]]])))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++))))))***)))''')))---)))(((((('''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!HHHaaa'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""ppp###:::,,,"""***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$#########""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$###"""######$$$$$$######"""&&&&&&%%%$$$###"""!!! """"""""""""############"""""""""""""""######$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""" ooo^^^QQQJJJIIIDDDDDDCCCBBBAAA@@@@@@???>>>===;;;999777666666777555555444444333222222111333222111////////////000........................++++++++++++++++++++++++,,,,,,,,,---------------******))))))))))))******+++*********)))))))))(((%%%%%%&&&&&&((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,***)))((('''((()))+++,,,))))))(((((((((((())))))((('''&&&''')))******)))------+++***(((&&&%%%$$$'''((()))((('''&&&'''((('''''''''((((((((((((((((((((((((((()))***+++,,,''''''''''''((((((((()))''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&((('''%%%$$$$$$%%%((('''&&&'''(((((('''&&&&&&&&&'''((())))))))))))###&&&******(((''''''(((&&&&&&'''''''''(((((((((((($$$((([[[&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&!!!''',,,+++,,,999333ooo,,,&&&(((((((((((((((((((((((()))))))))))))))))))))***((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&]]])))))))))(((((('''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&& ###,,,***((((((((('''&&&&&&&&&&&&'''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((...((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&###%%%HHH%%%!!!###!!!)))'''***...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""""""""###############""""""!!!!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""ooo^^^QQQJJJIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>;;;888666666666777444444333333222111111000666444222///...---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,...............---,,,+++******))))))))))))******++++++++++++++++++++++++((((((''''''''''''((((((***)))((('''((()))+++---((((((''''''''''''(((((('''&&&&&&'''***++++++***))))))))))))***+++------%%%(((+++---,,,***))))))&&&'''''''''(((((()))))))))(((((('''(((***,,,---&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&$$$&&&'''&&&%%%###$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&)))------***(((((()))'''''''''((((((((())))))'''###((([[[&&&&&&'''((()))***++++++$$$%%%&&&((())))))******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''+++...+++&&&!!!111333KKK%%%)))(((((((((((((((((((((((((((((()))***+++,,,,,,---&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&]]]))))))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))QQQ---%%%''''''&&&%%%%%%%%%%%%&&&''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''### %%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$###"""%%%+++###&&&111""",,,!!!"""###,,,### )))"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################ !!!"""###$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###""""""!!!!!!!!!#########"""###$$$$$$%%%############""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!  ###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$nnn___SSSLLLIIIDDDDDDDDDCCCBBBAAA??????BBB@@@===999666444444333333333333222222222111111222111000//////000111222---.../////////...,,,,,,,,,---------------------"""%%%))),,,---+++(((''',,,,,,,,,++++++++++++***---,,,++++++,,,,,,***((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******************+++++++++***)))((((((''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((+++,,,***'''((((((((((((((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))&&&$$$%%%&&&''''''&&&&&&'''((('''###((([[[((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))"""&&&***'''!!!&&&&&&,,,%%%%%%+++---))),,,+++***)))((('''''''''''''''((($$$)))111ttt999,,,111+++000%%%)))&&&)))***)))(((''''''((()))******((('''%%%%%%''')))*********))))))(((((((((''')))&&&^^^(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&***###%%%$$$!!!$$$++++++&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((???mmm)))***'''%%%,,,###!!!""""""###$$$$$$$$$$$$###%%%'''###)))llllll)))(((+++$$$!!!%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###!!!!!!!!!""""""&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######nnn___SSSLLLIIIDDDDDDDDDCCCBBBAAA@@@???BBB@@@===999666555444333333333333222222222111111000000///......///000000---.../////////...---,,,---------,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++++++++++++++************---+++++++++,,,,,,***(((******++++++++++++************+++++++++,,,,,,,,,***************))))))))))))((((((((((((((()))***((((((((()))))))))******++++++++++++++++++++++++)))(((''')))+++,,,+++(((************************))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,)))(((((()))***)))'''%%%)))***+++***)))((()))***)))%%%)))\\\(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))///222$$$,,,---%%%...+++***)))$$$!!!'''...))))))((((((((('''''''''%%%...'''&&&''';;;...###***---'''***)))&&&))))))(((((((((((())))))(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&^^^(((***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((SSS"""///...***&&&'''***(((###%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$+++)))!!!&&&$$$***###(((###$$$%%%%%%&&&&&&%%%%%%###)))***999uuu???(((!!!!!!)))'''!!!---###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############"""############$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$#########nnn___SSSLLLJJJEEEEEEDDDDDDCCCAAA@@@???AAA???<<<999666555444444333333333222222222111111//////............//////......//////......---,,,------,,,,,,++++++******++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,+++)))++++++************++++++******+++++++++,,,,,,,,,++++++******))))))((((((''''''''''''((()))***+++)))))))))*********++++++***************************))))))***,,,,,,+++))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))***************))))))((()))******(((&&&((())))))(((&&&%%%&&&'''+++&&&***\\\(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))###,,,!!!---777###)))'''&&&%%%"""(((---%%%"""...'''((()))))))))((('''&&&***,,,(((###---!!!555'''---((()))******---$$$((())))))******))))))((('''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%^^^((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***$$$000***555&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''///%%%%%%(((""",,,%%%&&&''''''((((((''''''''')))'''+++WWW555###%%%...222---$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""nnn```TTTLLLJJJEEEEEEEEEDDDCCCBBBAAA@@@AAA???<<<999777555444444333333333222222222111111////////////////////////...............---------------,,,++++++***))))))++++++++++++,,,,,,------............------------,,,+++***+++,,,,,,+++))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------,,,+++***))))))(((((((((((((((((()))******)))*********++++++++++++))))))))))))))))))))))))))))))******++++++***))))))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''************))))))((((((''''''''''''''''''''''''((((((((((((((()))******)))******)))(((&&&###"""***)))((((((******)))''''''(((((('''%%%$$$$$$%%%+++&&&)))\\\((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))),,,;;;$$$$$$ !!!...'''''' $$$222///$$$&&&&&&((()))+++***)))'''&&&222 +++)))(((444###///&&&(((***(((///%%%((()))***++++++***)))((('''((()))***)))'''%%%$$$)))))))))))))))(((((((((((((((^^^((())))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''VVV&&&------(((---555...'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))"""%%%HHHccc((($$$$$$''''''""")))&&&&&&'''((((((((((((''')))###777'''###sssyyyZZZFFF###(((***'''"""""")))000111***!!!&&&---+++###''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$###$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$#########"""""""""ooo```TTTMMMJJJFFFFFFFFFEEEDDDCCCAAAAAA@@@???<<<999777555555555333333333222222222111111000000000000000000000000//////......------------------,,,++++++***))))))((()))+++,,,,,,,,,******------------,,,,,,,,,,,,+++******+++,,,---+++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,......---,,,++++++************)))((((((((((((((()))*********++++++++++++))))))))))))))))))))))))((()))******)))(((((((((------,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((((((((()))))))))******)))))))))++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))((('''$$$""" )))((('''''')))***)))(((***+++,,,***(((''''''(((***%%%)))[[[))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))))))))))))))(((888,,,''',,,///)))"""%%%******)))&&&((()))++++++***((('''--- ...***&&&333111+++&&&***)))'''...***((()))***++++++***)))(((((()))+++,,,,,,***'''&&&((((((((()))))))))))))))***)))^^^(((((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$UUU777!!!###$$$"""222'''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''')))&&&'''%%%+++!!!''''''$$$$$$%%%%%%&&&'''''''''''''''&&&!!!***&&&+++///&&&$$$###$$$)))......((("""+++'''$$$&&&++++++$$$"""### """))),,,***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########"""""""""###############%%%%%%%%%%%%$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""##################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""ooo```TTTMMMKKKGGGGGGFFFFFFEEECCCBBBAAA@@@>>><<<999777666555555333333333222222222111111000000111111111111000000//////...------------...------,,,,,,++++++******''')))***,,,,,,+++)))(((++++++++++++************+++******+++------,,,***++++++************++++++******+++++++++,,,,,,,,,---------,,,++++++******+++***)))((('''''''''''')))))))))*********++++++))))))))))))))))))))))))''')))******(((''''''(((+++++++++******))))))((())))))))))))))))))))))))******))))))))))))(((((('''''''''(((((((((((((((((())))))******))))))(((+++***)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''''')))'''&&&&&&((())))))(((((()))***)))'''&&&'''(((((($$$)))]]]))))))))))))))))))))))))***))))))))))))))))))((((((((((((((()))))))))))) FFF222KKKggg ---///"""###+++)))'''((()))*********)))((( ,,,---$$$***"""\\\(((&&&---'''***)))...)))******************)))(((***+++------+++***)))&&&&&&&&&'''''''''''''''"""%%%^^^(((((((((((((((((((((''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&555"""///+++%%%+++&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&/// (((333(((&&&'''&&&"""$$$%%%%%%&&&'''&&&&&&&&&$$$,,,...%%%777'''&&&&&&)))+++***&&&""" """%%%'''))))))(((***...///+++'''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""$$$&&&''''''$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$!!!!!!"""#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######ooo```UUUMMMKKKGGGGGGGGGFFFEEEDDDCCCBBB???>>>;;;999777666555555333333333222222222111111//////000111111000//////000///...---,,,------...---------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++*********+++------,,,*********++++++++++++************+++++++++,,,,,,,,,***************************)))((((((((((((((()))((((((((()))))))))******************************(((***,,,+++)))'''((()))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))(((&&&$$$$$$&&&(((((((((%%%&&&'''&&&%%%$$$%%%&&&(((%%%+++___)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''FFF###666'''###---$$$(((((()))))))))********* ///***%%%***GGG***'''000%%%000$$$///+++******))))))******+++'''(((***+++,,,,,,++++++&&&&&&&&&&&&'''''''''((()))^^^((('''(((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((''''''222ooo***%%%+++!!!%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((###...!!!,,,FFFppp!!!&&&%%%'''$$$###$$$%%%&&&&&&''''''&&&&&&$$$444...!!!&&&fff''''''''''''''''''''''''!!!)))000---### &&&***""" %%%(((''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""!!!###%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$########################$$$$$$#########""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%%%%%%%$$$oooaaaUUUMMMKKKGGGGGGGGGGGGFFFDDDCCCBBB???>>>;;;999777666666666333333333222222222111111---...///000000///...---000///...---,,,---......---------------------------,,,)))(((''')))+++,,,000000/////////.........*********+++------,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))************************)))+++---,,,)))((()))***((((((((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))******+++***((('''&&&&&&&&&''''''%%%###$$$%%%'''((('''''')))***)))(((((()))***(((&&&---bbb))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))111===...""""""111&&&))))))(((((()))***++++++***&&&'''///&&&...(((111%%%555 ///,,,+++***))))))***+++,,,&&&'''((()))***+++++++++'''((((((((())))))******'''777^^^((('''''''''(((((((((((((((+++******)))(((''''''&&&''''''(((((((((((('''''' mmmxxx___%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))###$$$+++$$$$$$///&&&&&&"""%%%%%%&&&&&&'''''''''''''''///(((###$$$******%%%&&&&&&&&&%%%'''***---+++%%%&&&++++++)))%%%$$$''',,,)))!!!""")))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&&&&&&&%%%%%%%%%nnn___RRRKKKIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@???<<<999777555555555444444333222222111111000000000////////////000000........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++******))))))((((((+++,,,......,,,)))&&&$$$&&&%%%$$$&&&(((*********...---,,,***)))'''&&&%%%(((((())))))******++++++))))))))))))(((((((((((())))))))))))******************)))(((((((((((((((+++++++++***************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))******)))(((((()))*********((()))*********((('''&&&+++)))'''%%%%%%''')))+++///)))/// '''000---..."""+++333...&&&$$$"""///'''(((((()))***************(((((())))))))))))(((((()))))))))))))))******+++###222lll---###)))((('''000)))&&&++++++&&&&&&,,,&&&'''###...AAA,,,///""",,,555)))000******))))))((()))))))))''',,,...''''''+++,,,222///---+++,,,---,,,)))%%%444$$$^^^***))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***))))))(((((()))(((---111""",,,+++,,,((('''&&&&&&'''((()))***%%%******""",,,...eeeaaa\\\YYYXXX[[[___bbb]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\VVVYYYccccccVVViii+++...&&&(((***$$$!!!"""&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################"""############$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################nnn___TTTMMMKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@>>>;;;888555444333333444444333333222111111111111000000//////000000111.................................---------,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++***************+++,,,---,,,+++)))'''---+++)))((()))***)))(((+++*********))))))(((((())))))))))))************((()))))))))******++++++''''''''''''((((((((()))******)))(((((((((((((((************************))))))(((''''''''''''((((((((((((''''''((((((((((((((('''&&&'''((()))***)))'''%%%'''+++,,,+++((()))***+++++++++***((('''((('''%%%$$$$$$%%%'''((("""%%% 777(((---+++999333---***((("""&&&555999$$$,,,'''(((((()))))))))))))))((())))))******))))))(((((((((((((((((()))******%%%)))555zzz444111)))&&&!!!(((((('''&&&))),,,***%%%//////+++,,,+++///'''***,,,%%%+++,,,+++++++++++++++,,,,,,;;;***$$$///)))+++III$$$!!!"""+++222+++!!!'''777DDD^^^***))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''((())))))))),,,___***'''222 +++(((''''''&&&'''((()))***###)))+++""",,,$$$"""^^^OOO$$$!!!+++***$$$((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################mmm```VVVPPPNNNJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@===999666444333333444444333333222222111111//////............//////........................//////.........---------******+++++++++,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,+++******+++++++++++++++*********+++++++++++++++,,,,,,,,,*********+++++++++++++++---+++))))))))))))((('''((((((((()))******++++++***************)))))))))(((((()))***+++,,,------'''''''''((((((((())))))******)))((((((((())))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((('''''''''((()))***(((&&&$$$'''+++---+++'''***++++++++++++******)))''''''&&&&&&&&&&&&'''''')))***444"""###(((NNN(((+++333...%%%///}}})))))))))************+++))))))************))))))((((((''''''(((((()))***,,,###&&&www (((+++555&&&...///+++...666222'''((($$$+++}}}***...///,,,((('''++++++++++++,,,,,,------...)));;;''',,,BBBQQQ """777666(((EEE^^^***(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''((()))***+++'''%%%)))$$$###(((''''''''''''((())))))%%%'''((( )))+++(((///)))333%%%***$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm```VVVPPPNNNJJJIIIHHHGGGFFFDDDCCCCCCEEECCC@@@<<<999777666555555444444333222222111111------,,,,,,,,,,,,------....................................------------******+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++***+++++++++***************)))******++++++,,,,,,,,,******)))(((((()))******((('''%%%&&&((())))))((('''(((((()))***++++++,,,+++++++++******)))))))))(((((()))******+++,,,,,,))))))*********+++++++++******))))))((())))))***(((((((((((())))))))))))***))))))((('''((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))***+++***)))(((*********************)))((()))************)))((((((+++***$$$---,,,@@@```MMMQQQ|||+++++++++++++++,,,------******++++++++++++******)))))))))((()))******+++***000111&&&444---)))***'''!!! %%%+++...333''''''000,,,&&&,,,+++((()))***++++++,,,,,,,,,555,,,999!!!$$$pppbbbHHHYYYxxx^^^***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((***(((|||///(((,,,(((((('''''''''(((((((((+++$$$### $$$,,,'''///---!!!###((((((***$$$!!!"""$$$%%%&&&%%%$$$###'''''''''''''''((((((((('''&&&$$$""""""###$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn___TTTNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCEEECCC@@@<<<999888777666555555444444333222222111//////............//////////////////////////////---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***************++++++***++++++,,,,,,,,,++++++************************((()))))))))******+++++++++***(((&&&%%%&&&'''((((((&&&%%%&&&((())))))))))))))))))))))))*********,,,,,,++++++******))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******''''''(((((())))))))))))******)))((((((((((((((('''(((((())))))(((((('''((((((((()))))))))))))))(((,,,...,,,(((&&&(((***)))))))))((())))))))))))((()))+++,,,,,,+++)))(((%%%---111***,,,+++************+++,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,---###888&&&<<<...)))+++///(((%%%555fff&&&###***+++%%%,,,%%%((()))***,,,------------'''333222===^^^***))))))))))))))))))))))))***************************))))))(((''''''((((((***&&&IIIddd$$$$$$---'''(((((((((((((((((('''''',,,!!!!!!((($$$%%%---'''>>>sss###'''///&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn___SSSLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA???===:::777666555555555555444444333333222222222222111111111111222222////////////////////////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,******+++,,,,,,,,,++++++)))))))))***************)))))))))))))))*********+++***(((&&&&&&&&&&&&''',,,***(((((()))***)))(((************))))))))))))+++++++++++++++*********))))))))))))((((((''''''((((((((()))))))))************)))))))))***++++++'''(((((())))))******++++++***))))))(((((())))))''''''))))))))))))'''''''''((()))*********))))))))),,,---+++'''%%%(((+++((((((((('''(((((()))***'''((()))******)))((('''(((///&&&'''***III))))))((('''''')))***+++,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...,,,((((((222)))zzzggg___kkk,,,...+++///***///%%%+++,,,...///000//////...'''))))))+++zzz^^^***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,***))))))((((((((()))''',,,111###,,,((((((((()))(((((('''&&&%%%"""!!!///(((***))) &&& /// +++...''''''&&&%%%%%%'''((()))&&&&&&'''((())))))******&&&%%%$$$#########$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn___TTTMMMKKKJJJIIIHHHGGGFFFDDDCCCCCC???>>>;;;999777666666666555555555444333333222222222222222111111222222222////////////////////////...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,)))***+++,,,,,,,,,,,,+++((()))))))))*********+++++++++***************)))***))))))((((((((())))))***)))((((((***++++++***))))))))))))))))))))))))***++++++++++++++++++,,,))))))))))))))))))******(((((()))))))))***************))))))******+++,,,(((((())))))***++++++,,,+++***))))))(((((())))))'''(((***++++++***(((''''''((()))***+++***))))))***'''$$$$$$&&&)))******))))))((((((((()))++++++((())))))******))))))((('''&&&"""...999ggg+++***)))((((((***+++,,,------............------,,,++++++++++++,,,------222"""444///###iii+++999,,,444...333***,,,---///000000///...---000555888^^^***++++++++++++++++++++++++++++++***))))))***+++++++++******)))))))))******))))))(((555///"""+++(((((()))))))))(((&&&%%%"""))) ++++++((($$$###TTT$$$)))&&&***---%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***+++%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn___TTTNNNLLLJJJIIIHHHGGGFFFDDDCCCCCC@@@>>><<<:::999888888999666555555444444333222222000000////////////000000000000000000000000000000//////.........---------******+++++++++,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++---,,,,,,++++++*********((())))))***+++,,,,,,,,,$$$######%%%)))+++,,,,,,(((((())))))******++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,******))))))***+++,,,,,,((())))))***+++,,,,,,,,,+++******)))))))))))))))((()))+++,,,,,,+++)))((('''((()))++++++******)))+++###'''---,,,(((******)))))))))***,,,---++++++++++++++++++++++++///$$$...!!!'''444PPP...---,,,++++++---///000------............------++++++******++++++,,,---&&&666***+++555 ddd888&&&000,,,111++++++,,,...//////---,,,***(((777$$$555(((~~~^^^***+++++++++++++++++++++++++++***)))(((((()))***+++)))(((((())))))***+++,,,)))+++---[[[%%%///***(((((()))))))))(((&&&%%%###000!!!)))$$$,,,"""&&&000...'''000'''###%%%&&&'''((((((((('''&&&$$$%%%&&&'''((()))***+++$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo^^^SSSNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA>>>;;;777555333222666555444222222333444444111111000000//////......000///...------...000111.........//////000000000------,,,,,,------...///,,,++++++******++++++,,,...---,,,++++++,,,---...((((((((()))***,,,---...,,,++++++******++++++,,,******++++++++++++************))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------,,,+++***)))((()))************+++++++++++++++************++++++---.........---,,,,,,+++))))))************))))))&&&&&&&&&&&&''''''''''''++++++***))))))***+++,,,)))))))))***+++++++++,,,((((((''''''(((((()))***,,,,,,,,,,,,+++***)))))),,,---......---,,,***)))FFF.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...000%%%...(((000&&&JJJ///............---------...---,,,,,,,,,,,,---...))))))---111---+++<<>>;;;999888777666888777666444333222222222111000000000/////////...111000...---------///000000000///---+++***)))(((++++++******++++++,,,---,,,++++++******++++++,,,***))))))))))))))))))***,,,,,,+++***))))))******+++******))))))******+++******++++++++++++************))))))))))))******++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((())))))))))))*********++++++************++++++,,,,,,------,,,++++++***))))))************))))))))))))))))))*********+++,,,+++)))(((''''''''''''***************+++++++++------,,,,,,------...///+++,,,,,,,,,,,,+++*********+++++++++***)))'''&&&000 ???------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,...%%%111,,,666+++!!!kkk---------....../////////......---,,,,,,---......000+++***---)))###)))555"""OOO___+++))))))))))))))))))))))))******++++++++++++******+++******))))))******+++000&&&'''>>>777"""***))))))))))))))))))))))))(((''''''''''''''''''(((--- rrrbbb'''%%%"""******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$lll]]]SSSOOOOOOJJJIIIHHHGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;;;;999888888666555222111000000000000000////////////111000...---------......111000...---***((('''&&&++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))***))))))))))))))))))*********++++++++++++************))))))))))))******++++++***))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***((((((((())))))))))))***++++++************+++++++++++++++++++++******)))))))))************))))))''''''''''''((((((((((((******)))(((''''''((((((+++++++++***************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++)))(((!!!888---///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,++++++************+++...(((111&&&...333,,,<<<+++,,,---...///000111111......------------......000)))'''---///+++)))---"""555999FFF```,,,))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,222$$$+++)))hhh!!!+++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((%%%---!!!((("""'''$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%jjj]]]TTTOOOOOOJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@???======<<<<<<<<<777888888777666444111000000000000000////////////000000...---------------------------------,,,,,,------,,,,,,------...///,,,++++++******++++++,,,+++,,,---......---,,,++++++***************++++++******))))))))))))************++++++++++++************))))))))))))******+++******************+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))************++++++************++++++***+++++++++++++++******)))******++++++******)))&&&&&&&&&''''''''''''((((((((())))))+++,,,---...,,,+++++++++***)))))))))'''''''''''''''((())))))******++++++,,,---......000000///...---,,,+++***+++(((===---999zzz++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,+++*********+++)))'''444&&&###444///111333///,,,------...///000000000///..................///---((((((///444222000111???%%% //////:::```,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,555(((&&&***+++***)))((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$222777+++"""---'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%}}}iii]]]TTTOOONNNJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;555555666666666444333222////////////000000000000//////...---------------++++++,,,,,,---...//////------,,,,,,------...///,,,++++++******++++++,,,((()))***++++++***)))(((+++***************+++++++++++++++******+++++++++******++++++++++++************))))))))))))***************++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++'''((()))***+++,,,------,,,+++++++++***)))))))))+++************+++,,,,,,+++******+++,,,---///000...---,,,+++***)))((((((+++---)))######))))))$$$***eee++++++++++++++++++++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,&&&%%%555333(((...///...,,,555%%%555///////////////////////////////////////////////////---,,,------++++++---$$$+++...******000333111zzz```---+++,,,,,,,,,---------...///...---,,,,,,---...///,,,++++++******++++++,,,(((111222///bbb---'''((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$---,,,XXX$$$%%%,,,''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%|||hhh]]]UUUOOOMMMJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA???===;;;999999888444444444555444444333222////////////000000000000------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,***++++++++++++++++++***---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,******++++++++++++************))))))))))))******)))***++++++++++++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++***+++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************)))))))))))))))((('''&&&+++++++++***************+++++++++++++++,,,------,,,+++++++++,,,---///000......---,,,++++++++++++'''(((...555333------333555///$$$BBB++++++++++++,,,,,,,,,,,,......------------......///......------------...333(((+++222...---///...(((000***:::"""222000000000/////////......//////000000000000//////...///000...++++++...111333000000444222+++(((*********dddaaa---*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++///&&&...FFFNNN&&&$$$$$$&&&''')))+++,,,,,,&&&&&&''''''''''''&&&&&&***---&&&)))$$$///'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%|||hhh^^^VVVPPPMMMHHHHHHGGGFFFEEEDDDDDDCCC@@@???===;;;999888888777666555444333222111111111.../////////000000000111++++++,,,---............------------,,,,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,...------,,,,,,------...,,,,,,+++***))))))******++++++************++++++******++++++++++++************))))))))))))******)))***++++++++++++***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++))))))***+++++++++++++++***++++++,,,,,,++++++***&&&'''''''''((((((((((((************)))(((&&&%%%***************+++++++++)))))))))))))))******+++---,,,+++++++++---///000000///......---...///000333'''!!!%%%'''%%%(((000###+++222333111DDD+++,,,,,,,,,------------......------------......------,,,,,,,,,---......666///&&&---222000444666///777...000:::...---444///////////////000000000///000111111111111000///,,,...000111111333555666999...(((+++,,,)))---666222888(((KKKaaa...******++++++,,,---------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,))))))444***&&&&&&'''(((***+++,,,,,,(((''''''''''''''''''(((,,,!!!''' ccc!!!!!!)))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$|||iii^^^VVVPPPLLLGGGFFFFFFEEEDDDCCCCCCBBB======;;;:::999888888888888666444111000/////////.../////////000000111111******,,,---.../////////.../////////////////////------,,,,,,------...///,,,++++++++++++++++++,,,,,,+++))))))))))))+++,,,((((((((()))***,,,---...******))))))))))))************++++++++++++************))))))))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++++++++************++++++(((((()))******************++++++,,,,,,++++++***************++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,***************++++++,,,...---,,,++++++,,,...000,,,,,,+++***+++,,,---...###---222///---000000---222...'''+++000(((###///,,,,,,,,,------...............------------......++++++++++++,,,------...%%%111///555888...---...***,,,,,,******vvvEEE'''888111///------...///000111222222///000111222222111000///...000000111222444111......222222------111///)))((((((222999...,,,WWWaaa...,,,,,,------...///000000,,,---////////////---,,,.........------.........---...888''''''000,,,++++++***)))((((((''')))((('''&&&&&&'''((()))$$$333%%%)))SSS$$$555 '''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((%%%$$$#########"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########|||fffZZZSSSPPPPPPKKKLLLKKKJJJIIIFFFDDDBBB???>>><<<:::999777777777555555444333333333333444111111111000///......---.........//////////////////000111111111///...---.........------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++******)))))))))))))))+++***)))(((((()))***+++000...,,,))))))***,,,...------,,,+++***)))((((((***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************---+++((($$$###%%%***---************************++++++------------++++++*********)))******+++,,,,,,++++++******++++++,,,---,,,++++++------,,,+++)))******+++++++++******---------,,,,,,,,,+++++++++777qqq++++++,,,,,,,,,,,,---------------------...///000........................+++,,,------......------))):::///...777""">>>OOO......---///888333222111111000000111111222222111000000000111111////////////000111222333111000000111222111000///222111111000000//////...???^^^::://////............------/////////...------,,,,,,))))))***+++,,,------...000###:::...///pppXXX+++***((('''((()))+++,,,,,,,,,+++)))((('''&&&%%%%%%$$$+++111...###***((((((((('''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$}}}hhh]]]TTTOOOMMMIIIIIIIIIHHHFFFDDDBBB@@@???>>><<<:::999777777666555555444444333333333444222222111000000///.........////////////////////////////////////...------***++++++,,,,,,---------++++++******************************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))******...---+++*********+++,,,******+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,************************************************,,,,,,,,,***((((((***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************++++++,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,......---,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++111((((((bbb,,,---------............................................................------...////////////...)))666---///===***"""EEE]]]ggg???###)))777555222444222222111111111111111222333333222222222222222222000000000000111222222333222111111111111111000000111111000000////////////---...>>>|||^^^%%%------------------,,,,,,,,,,,,,,,++++++*********,,,------...///000000000666%%%222"""NNN)))(((&&&&&&&&&''')))***''''''&&&%%%$$$###""""""###((( !!!zzz..."""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###"""###$$$$$$%%%%%%$$$$$$}}}jjj___UUUNNNKKKIIIIIIHHHGGGFFFDDDBBBAAA???>>><<<:::888777666666555555444444444333333333222222222111000000////////////////////////......///...------,,,---------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))***************))),,,+++++++++***************++++++++++++,,,,,,,,,************++++++,,,,,,,,,++++++******++++++,,,************************************************+++...000000---+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,...------,,,,,,------...---,,,+++,,,---...---+++++++++,,,---------------......---------,,,,,,,,,&&&%%%111888###\\\.........////////////000//////000111111000......////////////////////////...//////000000000000000222777---(((444555)))%%%***111___HHH666111222:::;;;444000111333333333444444444444444444555666666666666555555222222333333444555555666555555555444444333333333333333222222111111222222444222+++***999cccrrr222////////////////////////------------,,,,,,,,,,,,---------....../////////((( 111444777HHH(((((('''&&&'''((()))*********)))(((''''''&&&&&&"""222&&&000666```...)))$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&|||iii^^^UUUNNNLLLKKKJJJJJJHHHGGGEEEDDDCCC@@@>>>===:::888777666666444444555444444444333333222222222222111111000000////////////............///...---,,,,,,---.../////////...,,,+++)))((('''+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,+++******))))))******((()))***+++,,,+++***))))))***++++++++++++))))))------,,,+++***)))(((((()))******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,///111111///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,*********,,,---,,,+++***+++,,,------...------............------------===))))))333///(((&&&<<<........./////////000000---...111222333222000///////////////////////////...///000000111000000000555777555---)))444<<<888222333333444EEEvvv]]]888222666999>>>???999444555999<<<777777888999999999999999888888999:::::::::999888777777888999::::::::::::;;;<<<<<<;;;999888888888888777666666666777888888888666333999<<<333<<>>***%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''((((((((((((((({{{ggg\\\TTTOOONNNKKKJJJIIIGGGFFFEEEDDDDDD@@@???===:::888777666555444444555555555444333222222222222111111111111111000000//////.........---//////---------...///000111000///---,,,***))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************((()))***,,,,,,,,,+++***((()))+++,,,,,,+++***))),,,,,,+++***)))((((((''')))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,---++++++,,,.........---)))***+++,,,------------/////////.........------333999(((###111777------,,,<<>>***+++@@@DDD333OOOggg{{{fffZZZMMM>>>222333:::===:::888666>>>BBB???>>>CCCCCC>>>===>>>???AAABBBBBBBBBAAA>>>????????????>>>=========>>>@@@AAAAAABBBAAAAAACCCEEEFFFEEEBBB??????@@@???>>>=========???@@@AAAAAAEEE???::::::666666AAA666[[[UUU:::555555555444444444333333333333333333333222222222333333333333333333333222///222///...===333999222+++************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***$$$---))))))*** ******************++++++,,,))))))))))))))))))))))))%%%'''***///222000,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''---... ((("""'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''zzzfff[[[TTTPPPOOOHHHGGGFFFEEECCCCCCCCCCCCAAA???===;;;888666555555333444555555555444333222111111111111111111111111000000000///......------..................///000------------------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))*********+++++++++)))******+++,,,---......,,,++++++******++++++,,,))))))))))))))))))))))))************************---......,,,+++***,,,...---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,++++++******++++++,,,///...---...000222111000((()))***,,,------------000////////////.........111'''+++:::777&&&###///)))///,,,555+++###,,,............////////////,,,---///111222333333222000000000000000000000000......///000000000000000444+++...444///,,,///---777+++***444000$$$***<<<222999>>>>>>:::888;;;???@@@666555>>>DDDCCCIIISSSMMMQQQQQQNNNOOORRRMMMDDDJJJLLLNNNPPPQQQQQQQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIKKKLLLMMMOOOPPPOOOOOONNNQQQUUUXXXWWWSSSNNNMMMMMMKKKJJJIIIIIIJJJLLLNNNOOONNNTTTMMMHHHTTTYYYPPPIIILLLMMMOOOEEE@@@DDD555BBB;;;::::::999888777666666666666555444444333222222444444333333222222111111+++777555)))000111111111000000000000////////////........................////////////////////////////////////////////////......---------,,,,,,,,,///+++000)))(((///,,,...((((((((()))))))))******((((((((((((((((((((()))000...000...111%%%++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&***###!!!444***"""((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$zzzhhh]]]UUUOOOLLLHHHGGGEEEDDDCCCCCCCCCCCCAAA@@@===;;;888666555444333444555666666444222111000000000000000000000000111000000///......------,,,,,,---...............+++++++++,,,,,,------...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************+++,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,...---,,,,,,---///---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,...------...000111111000)))***+++---......//////000000000/////////.........///+++%%%'''...222111%%%:::///''',,,444:::,,,/////////000000000111111/////////000000000000000111111111111111111111111///000111111222222111111666111+++***///444666777555222000111888???>>>999111555::::::888888;;;??????GGGPPPPPPHHHBBBHHHSSSVVVXXXYYYXXXZZZ___aaaaaa___aaacccfffggggggggggggfffdddaaa^^^\\\\\\]]]]]]___```bbbdddeeedddccccccfffkkkppppppkkkeeebbbbbb]]]\\\[[[[[[\\\^^^aaacccZZZkkkkkk^^^WWWSSSUUU___^^^ZZZ\\\SSSQQQPPPIIIOOOJJJIIIHHHFFFEEECCCBBBAAA??????>>>===;;;:::999999888777777666555444444333...666:::333222333---///111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********)))))))))))),,,((((((+++%%%(((111***(((((())))))*********))))))))))))*********++++++!!!---111"""000(((...''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''---"""///&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$${{{jjj```VVVNNNJJJJJJIIIGGGFFFEEEEEEEEEFFFAAA@@@===;;;888666555444333444555666666444222111///////////////000000000111000000///...---------)))***,,,---...---,,,,,,,,,,,,,,,++++++*********...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++***))))))***,,,...///+++++++++,,,,,,---------000000///...---,,,,,,+++)))******+++---...//////,,,++++++++++++++++++,,,////////////////////////************************))),,,///000///......///........................------++++++++++++------,,,,,,++++++,,,,,,---......------,,,,,,------...+++******+++---......---***+++,,,...///000000000000000000000////////////---/////////111444222...+++222%%%)))222+++...,,,000111111111111222222222222222000///............111111111111111111111111111111222333333333333222+++999888000444777333222111222555555444444666999???BBBEEEFFFEEEGGGJJJNNNIIIPPPTTTTTT\\\iiinnnkkkhhhnnntttuuuqqqllllllnnnppprrruuuxxxyyyzzzyyyyyyzzzwwwsssooommmmmmnnnoooppprrrtttvvvvvvvvvuuutttwww}}}~~~wwwtttssslllkkkjjjjjjkkknnnqqqsssooovvvvvvyyy}}}vvvyyyxxxqqqlll```cccfff```ZZZZZZYYYWWWUUUSSSQQQPPPOOOJJJJJJHHHGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>===<<<>>>555444666888>>>444888222222222111111111111000................................................------------------------.........---------,,,,,,,,,((()))888,,,%%%555(((******+++,,,,,,,,,,,,+++'''''''''((())))))******333"""(((...&&&###...(((************************))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&!!!***---,,,(((---***'''$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&zzzfff\\\TTTPPPNNNHHHGGGEEEEEEFFFGGGFFFEEEDDD@@@;;;888777666666555777666555444333222222222000000//////000111222222444111...,,,---///000000------..................,,,------...---,,,******------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,------------,,,++++++******++++++++++++******)))************+++++++++++++++******))))))((((((((()))***+++++++++++++++)))***+++,,,---.........************+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---/////////...---,,,,,,++++++------------------------111000///...------...///------------------------,,,,,,,,,---------..................////////////000000000///......------////////////000000000000...///111111/////////000000000111222222222222222333333222111000000000000000111222333444444444444444333333444666777666555888999999888666555666888:::;;;;;;;;;;;;===AAADDDDDDFFFJJJNNNSSSXXX]]]aaa```eeelllppprrrsssvvvyyy|||~~~||||||}}}~~~}}}~~~~~~}}}~~~}}}~~~~~~wwwwwwxxxyyyzzz|||}}}~~~|||vvvrrrpppoooppppppnnnlllhhhddd```]]][[[YYYYYYZZZYYYWWWSSSOOOMMMQQQQQQOOOKKKGGGEEEFFFGGGCCCBBBAAA@@@AAA@@@>>><<<;;;999666555555555333222444111...---.../////////............///000111111//////.........------------,,,***))))))+++,,,...---,,,+++***)))))))))))))))))))))***+++++++++,,,///...,,,***))))))******))))))************))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeZZZSSSNNNMMMIIIGGGEEEEEEFFFGGGFFFEEEEEEAAA<<<999888888777777555555444444444444444444000000000000000111222222444111...------///000000........................---,,,+++*********++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++***))))))******++++++++++++******************++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,---............************+++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***+++---------------------------------------------------000000...---------......------------------------,,,,,,---------............//////000000000000000222111111000000//////...////////////000000000111...000111111000//////000...///000000111111000000222111111000000111111111111222222333333444444444222222222333555777888888888:::;;;;;;;;;<<<>>>AAABBBDDDEEEFFFGGGIIIMMMPPPWWWZZZ^^^dddiiioootttwwwyyy}}}~~~{{{wwwsssooollljjjjjjjjjllllllkkkhhhfffdddaaaaaa```]]]ZZZXXXXXXYYYQQQPPPNNNMMMKKKIIIEEEBBBBBB@@@===;;;;;;;;;999888;;;888444111000000///.../////////......//////000/////////..................---,,,,,,,,,---...///...---,,,++++++******+++************++++++++++++...---+++***))))))******))))))************))))))***************************)))((('''&&&''''''((((((((())))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvcccYYYRRRMMMKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFBBB===:::999999999888444444444444555555555666000000000000000000111222555222///---...//////..............................,,,***(((''')))+++---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++******************+++++++++,,,+++++++++,,,,,,,,,,,,,,,------------,,,+++******,,,------......---------+++******++++++,,,---...++++++++++++,,,---......---------------------------,,,,,,++++++,,,,,,---***+++,,,+++***)))***+++++++++,,,,,,---...//////........................//////...------------...------------------------,,,------------............///111222222222111000333333222222111000000000/////////000000000111111///000222222000///000111///000000111111111111111222222111111222222333444111111000000000111222222555555555555777999<<<===:::<<<>>>@@@BBBEEEIIILLLSSSUUUXXXZZZ\\\^^^bbbeeekkknnnsssyyy}}}zzzwwwvvvxxxyyyzzz{{{{{{zzzxxxxxxvvvwwwwwwvvvsssqqqqqqqqqhhhfffdddbbb___ZZZTTTOOONNNLLLHHHFFFFFFEEEDDDCCCDDD@@@<<<888666555333222444333222111000000000000000000000000000000000000------.........///////////////...---,,,,,,,,,,,,+++++++++++++++*********++++++***))))))******+++))))))************))))))************************)))((('''&&&&&&&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***)))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvdddZZZRRRMMMKKKIIIHHHFFFEEEFFFFFFEEEDDDEEEBBB===:::999999999888555555666666666555555444111000000000000000111111555222///......///.....................------------,,,+++))))))***,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------......------,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,,,,---------------...------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...,,,,,,+++++++++,,,------........................---,,,,,,++++++,,,,,,---,,,---...,,,***))))))***++++++,,,------......///////////////////////////.........------------...........................------------............///000222333444333222222333333222222111111000000//////000000000111111111///111222222111000000111222222333444444444444444333333333333333333444555444444333333333444555666::::::;;;<<<>>>AAAEEEGGGGGGJJJMMMPPPRRRVVVZZZ]]]eeeiiimmmqqqsssvvvyyy{{{}}}~~~}}}{{{yyyuuuooogggbbb^^^[[[WWWTTTTTTSSSRRRQQQNNNJJJEEEAAA???>>><<<;;;;;;:::888666444333333222222222222222222222111111,,,---......//////......//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******++++++)))******++++++******)))************************))))))((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwweee[[[TTTNNNLLLJJJHHHFFFEEEFFFFFFEEEDDDDDD@@@<<<999888999888888888888888777666555333222111111000000000000000111444111///...//////......//////.........---------,,,,,,---------------,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,---------............---,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))*********++++++,,,,,,***+++,,,---.../////////+++,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,,,,------///...---,,,+++*********........................---,,,,,,++++++,,,,,,---...//////...,,,******+++------------------------////////////////////////---.............................................---------........./////////000222333444444444333333222222111111000000///000000000000111111111111000222333333222111111222333333444555555555555555333333333333333444555555:::::::::;;;<<<===??????===@@@CCCGGGJJJOOOUUUYYY^^^aaadddfffhhhlllpppsssvvvzzzxxxsssnnnkkkfffcccbbbaaa```___]]]YYYSSSNNNKKKHHHFFFDDDCCCAAA???===;;;999888888666555555444222111111000,,,---............---,,,///...---,,,,,,++++++,,,---,,,,,,,,,++++++******((()))******++++++,,,,,,******++++++++++++******************************************))))))(((((((((((()))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxggg]]]UUUOOOMMMJJJHHHFFFEEEFFFFFFEEECCCCCC@@@;;;999888999999888:::::::::999777555222111222111111000000000000000222000///...000000///.../////////...------,,,,,,+++,,,.../////////------------------------------,,,++++++******++++++,,,------,,,++++++,,,...///,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++)))***+++---...///000000++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,------000///...,,,+++***))))))---------------------------,,,,,,++++++,,,,,,---///000000///,,,+++,,,,,,---------------------,,,........................---...//////000/////////........................------........./////////000111111222333444555555333333222222111000000///000000000111111111222222111222444444222111222333222222333444444444444444333444444555777999:::;;;>>>@@@BBBEEEGGGIIIJJJJJJFFFKKKRRRXXX]]]cccjjjoooooorrrtttvvvxxx{{{}}}yyytttpppnnnnnnmmmlllooojjjddd^^^YYYVVVRRRPPPNNNMMMKKKHHHFFFDDDCCCBBB???>>><<<:::777555333222111111000//////......---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++***)))((((((((()))*********))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxggg]]]UUUOOOMMMKKKIIIFFFEEEFFFFFFDDDCCCDDDAAA<<<:::::::::::::::888999::::::888666444222222222111000000000000000000///...///000111000///000//////...------,,,,,,,,,,,,,,,---------......------------------------,,,++++++******++++++,,,...---+++++++++---...000,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***+++------.........,,,,,,---...////////////...------,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---+++,,,,,,------.........------------------------......000111111111000000....................................////////////111111000000111333555777444444333333222222111111000000111111111222222222111333444444333222222333333333444555555555555444777888:::===AAAEEEHHHJJJKKKNNNRRRWWW[[[]]]^^^^^^^^^dddlllrrrtttwww}}}|||~~~}}}yyywwwwwwvvvuuuyyyuuupppkkkhhhfffdddbbb___^^^[[[YYYWWWUUUTTTSSSPPPOOOLLLHHHDDD@@@===;;;888777555333222111111111111000///...------------++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++***)))((('''(((((()))***************((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))***+++***)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxggg]]]UUUOOOLLLKKKIIIFFFFFFFFFFFFDDDCCCEEEBBB>>>;;;;;;;;;;;;;;;777888999:::999777555444222222111000000///000000///...---///111222111000000000///...------,,,,,,---,,,***)))***,,,...000------------------------,,,++++++++++++++++++,,,...---+++++++++---///000......//////......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---,,,,,,,,,------///000111111111111...------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,)))***+++,,,...///000111------------------------...///000222222222111000////////////////////////............/////////000222111//////000222666888666555555444444333222222000111111111111222222222111333444444333222333333555666666777777777777777<<<>>>AAAFFFLLLQQQUUUXXX]]]aaagggnnnrrruuuuuuuuuvvv|||~~~|||{{{{{{zzz{{{xxxtttssssssttttttsssmmmllljjjgggeeecccbbbbbb___]]]ZZZUUUPPPKKKGGGEEE>>><<<999666555444555555222111000//////.........+++++++++,,,,,,---------,,,---.........---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))*********)))'''&&&(((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))&&&(((+++------,,,***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvgggYYYUUUSSSKKKMMMKKKHHHEEEDDDCCC@@@???@@@@@@???===<<<;;;:::999666666555444444444444555---.........//////000000222111111111333333111///000000///...............,,,,,,------------------------------------------000///,,,*********+++,,,...---,,,+++***+++,,,---++++++++++++++++++++++++---,,,+++++++++,,,---......------,,,,,,------......------,,,,,,,,,------......------------.................................------,,,,,,++++++***......---------......///++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------,,,+++,,,......---,,,//////////////////......000000000000111111111111333111///,,,+++***)))***---777444---444666...***///000000111222222333333444333222111111222333333333333222222222222333444666000///333444222333777777888888666444666<<>>===<<<:::999999666666666555555555444444/////////000000000111111111000///000111111000...000000///...............------------------------------------------------000...,,,+++******+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,......------------....................................------------,,,,,,///......---------......------------------------.............../////////------------------------222000......000000000///...//////000000000////////////000000000111111111...------------///000111///999666///333555222444333222222111111111111111222111000//////000111222333444444444555666666777999444333777888666888<<<:::<<<>>>>>>>>>AAAHHHMMMVVV\\\eeelllqqqvvv{{{~~~|||{{{{{{|||{{{yyywwwsssqqqnnnkkkjjjgggdddbbbZZZUUUNNNIIIFFFEEEDDDDDD>>>;;;777444444444333222000000///...---------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++...------------------,,,+++++++++*********))))))((()))***+++,,,---------***))))))((((((((())))))******))))))((((((''''''((((((((()))+++***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&uuufffYYYUUUSSSLLLMMMJJJGGGEEEDDDCCCAAA?????????>>>===;;;:::999888666666777777777666555444000000111111111111222222000.........000000///...000000///........................------,,,,,,+++------------------------///...,,,+++***++++++,,,***++++++,,,------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++******++++++,,,......------------..............................------............//////000///...---------------////////////////////////000000000///////////////------------------------222///,,,+++,,,---------......///000111111111000//////000000000000111111,,,,,,---...000222333555000;;;:::666888888777>>>777555333000//////000000222111000000000111222333000111333444555555666666777555444777888888;;;>>>>>>AAAEEEHHHKKKPPPWWW]]]iiiqqq{{{~~~yyywwwuuutttuuuuuutttsssmmmhhhaaaZZZWWWTTTSSSQQQIIIEEE@@@<<<:::888666555333222111000///.........------,,,,,,,,,---------,,,,,,,,,------------------------------.........+++************))))))))))))***+++,,,,,,,,,,,,+++++++++***)))(((((((((((()))))))))))))))))))))))))))((((((***++++++)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&uuufffXXXUUUSSSLLLLLLJJJGGGEEEDDDCCCAAA@@@???>>>===<<<;;;999888888555666888999999777555444111111111111111111111111000...---...000000000///000000///...............//////...---,,,,,,++++++------------------------...---,,,++++++++++++,,,((()))+++---......---------------..................---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,---......------------..............................+++,,,,,,---.../////////000///...---------------///////////////////////////......------,,,,,,,,,........................222...+++)))***+++,,,,,,,,,---...///000000111111////////////000000000111////////////000000000111111:::===AAAGGGAAA:::???777555222000//////111222444444333222222333555666111222444555666777666666666777888;;;<<<>>>AAADDDGGGLLLSSSXXX]]]dddlllsss{{{~~~|||zzzzzz|||}}}}}}}}}zzzuuunnnhhhdddbbb```^^^WWWRRRLLLGGGCCC@@@===;;;666555444222000000//////000//////......//////000---.........//////000000,,,,,,------......//////++++++*********)))))))))++++++,,,,,,,,,++++++***+++******)))(((((())))))))))))))))))))))))******)))((()))***++++++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''ttteeeXXXUUUSSSLLLLLLJJJGGGEEEDDDCCCBBB@@@>>>===<<<;;;:::999888777555666888999999777555444000000000000000000000000111///......000111111111000000///...............//////...---,,,,,,++++++------------------------------,,,,,,++++++,,,,,,((()))+++---......---------------....../////////............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------------..............................******+++,,,---....../////////...---------------...........................---------,,,,,,++++++........................444111...,,,---///000000+++,,,---...///000000000...////////////000000000000000000000//////......111777===KKKWWWKKK:::888555333111//////111333555555444333333333444666777666777888999:::;;;;;;;;;;;;???DDDFFFHHHLLLOOORRRYYY^^^gggnnnttt{{{{{{uuuqqqnnnllljjjhhhddd```YYYSSSOOOKKKHHHFFF===<<<999777555333222111111111000////////////000------......//////000000---------....../////////++++++++++++************++++++,,,,,,,,,+++******)))))))))))))))***++++++))))))))))))************)))))))))***,,,+++)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&ttteeeXXXTTTSSSLLLLLLIIIFFFEEEEEEDDDBBB@@@======<<<;;;999888777666666666777777777666555444111000000000000/////////111///---...000222222222000000///........................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,------.../////////......///......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////......------------..............................******++++++,,,---............---------......///......................../////////.......................................111///,,,,,,---/////////,,,---...//////000//////......////////////000000...///000000000000//////111444<<>>@@@AAAAAAJJJRRRVVVYYY^^^aaabbbiiioooxxx|||xxxvvvtttrrrqqqpppkkkeee___[[[XXXUUUSSSIIIGGGDDD@@@===:::888777444333222000////////////---------............................../////////---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,***************************))))))***,,,,,,***(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))************))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$ssseeeXXXTTTTTTLLLKKKIIIFFFEEEEEEDDDBBBAAA===<<<;;;:::999777666666666666666555555555444444222222111111111000000000000...,,,,,,...000222222000000///...............------------------------------------------------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,---......//////.../////////...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///......------------..............................+++,,,,,,,,,------......---------------...///000........................///////////////000000000........................,,,+++)))***,,,......---///000111111111111000000........./////////000000///000111222222222111000111222999LLLVVVCCC000222222111111222333444555555333222222222333444666777888888999<<<@@@FFFKKKNNNPPP]]]iiinnnrrrwwwzzzzzz|||}}}zzzxxxwwwsssnnniiifffdddaaa```WWWUUUQQQLLLHHHDDDAAA@@@999888777555333222111111111000000000000000000///////////////..................------------,,,,,,******+++,,,,,,,,,++++++*********)))******++++++,,,++++++******)))))))))***))))))+++,,,,,,***(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&sssdddXXXTTTTTTLLLKKKIIIFFFEEEEEEDDDCCCAAA===<<<;;;:::888777666666666666555444444444444555333333333222222111111111///---++++++---///111111000000///...............,,,,,,------------------------------------------++++++,,,---------,,,,,,...---,,,+++***+++,,,---++++++,,,,,,---...//////...///000000///---+++***,,,++++++++++++++++++,,,************+++,,,---............------.................................---------............///,,,,,,,,,---...///000111////////////////////////------......//////000000////////////////////////---,,,,,,...000222111000222222333333333222222111............/////////000222333444444333222000///222222777GGGNNN:::,,,555222222333333333444444444555555444444555666888999???@@@AAAEEEKKKSSSZZZ^^^cccrrr~~~{{{xxxrrrnnnlllkkkiiigggaaa___ZZZUUUPPPKKKHHHFFF@@@>>><<<:::888666555555555555555444444333333333000000//////......------//////.........---------)))***+++,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++***)))((((((***)))***+++,,,,,,***(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******pppdddWWWRRRQQQMMMMMMJJJGGGEEEDDDCCCAAA???===999666555777888666555777666555666777777555333111111111111000000000000000000000000000000000000222111000///...---,,,,,,---,,,++++++++++++,,,---///---+++))))))+++---...///---++++++---...---,,,++++++,,,,,,,,,---------///...---...///000000///---.../////////...,,,,,,,,,,,,,,,++++++*********------,,,+++,,,---...///,,,,,,,,,---------......------------,,,+++******+++++++++,,,---...//////...............///000111////////////////////////,,,---......//////......//////.........---------111111000000//////......111111111000000000000000000000000000000111111222333000///000333444222000888333>>><<<;;;<<<000555333444555444333222222333444555666666777:::>>>AAAEEEHHHNNNTTT\\\fffooovvv{{{wwwuuutttqqqppplllggg```ZZZVVVTTTSSSQQQMMMKKKGGGEEECCCAAA===;;;999777666555555333000...111000....../////////...------......//////000000000///...,,,***)))'''''',,,,,,,,,+++++++++******++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''(((((('''''')))((((((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((("""###%%%&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%pppdddWWWRRRQQQMMMLLLJJJGGGEEEDDDCCCAAA@@@>>>;;;888777888999888666777666555666777777555333111111111111000000000000000000000000000000000000111111000///...---,,,,,,...---,,,++++++,,,---...///---,,,++++++,,,---...///---,,,,,,---......---++++++,,,,,,,,,------------,,,,,,---//////...------.../////////...---,,,------,,,,,,,,,+++++++++------,,,,,,,,,---...///........./////////000000------------------,,,+++------......//////000000...------------......///////////////////////////,,,---......//////......000000000//////.........111000000000/////////...111111111111000000000000000000000000000111222222333111000111333555333111444666EEE???999888000999222333555444333333555666777999;;;===???DDDJJJNNNVVVZZZ```gggpppzzz~~~}}}{{{yyywwwuuupppiiidddaaa``````___]]][[[WWWUUURRROOOJJJGGGAAA???===;;;999777444111555333111000000///...---.........---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++************(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''ooocccWWWQQQQQQMMMLLLJJJGGGEEEDDDCCCBBB@@@???===:::999999999888888777666555666777777555333111111111111000000000000000000000000000000000000111111000///...------,,,......------------.........---------------......000...------...//////...,,,,,,,,,,,,---------------,,,---///000000...,,,......//////......---,,,---------------,,,,,,,,,------,,,,,,------...///....../////////000000000,,,---..................000000000000000000000000......------,,,---------////////////////////////------...////////////...111111000000000000//////000000000000////////////111111111111111111111111111111000000111111222333333222111222444555444333444666FFFAAA<<<<<<222777222444555666666777999;;;:::<<>>===<<<999777777777888888777666666777666444222111111111111000000000///////////////////////////000000//////......------////////////////////////---------......////////////...------///000000///,,,,,,---------.........000//////111333333111/////////......------------........................------.........//////...---------.........//////------...///000000000000////////////////////////111111000///......//////////////////////////////---...//////000000//////////////////////////////////////////000000000000000000111111222222222333222222222222222333333444000111222333333333444555:::III```UUUCCC<<>>BBBGGGKKKTTTXXX^^^fffppp||||||yyyxxxrrrrrrtttwwwyyyxxxvvvssslllhhhccc^^^[[[WWWSSSQQQGGGDDDAAA>>><<<;;;888666444333333222111111000000......---,,,++++++******---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((***))))))((((((((())))))''''''((((((((((((''''''((()))))))))))))))(((((('''((()))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%######$$$&&&'''jjj___TTTPPPQQQMMMKKKIIIFFFEEEEEEDDDCCCAAA>>>>>>===:::777666777888888777666666666666444222111111111111000000000000////////////////////////000000//////..................////////////......,,,,,,,,,,,,---...///000...---,,,---///000000///,,,---------...............---,,,---///000///...//////...------------...---------...............------...////////////...//////000000000111111111---...//////////////////........................111111000000///000000000////////////////////////......///000000000000///......////////////000000////////////000000000000000000111111222333333333333333222222333333444555000222444444444444666777:::VVVuuu```>>>111///@@@777:::>>>CCCHHHOOOWWW\\\hhhlllttt}}}{{{yyyyyyzzz{{{}}}|||yyywwwvvvrrrmmmiiifffdddaaa___ZZZWWWQQQLLLHHHDDD???<<<999999888666555333222222------..................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***))))))(((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''&&&''')))+++,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%iii___TTTOOOPPPMMMJJJHHHFFFEEEEEEDDDCCCBBB???@@@???<<<888666888:::999777666666666666333111111111111111000000000000////////////////////////////////////............---...////////////...---,,,,,,+++***+++---///000---,,,+++,,,.../////////------------............///---++++++,,,...//////000///...---,,,------...,,,,,,---------.........,,,---...///000//////...///000000000111111111111....../////////...---------------....../////////000////////////000000111////////////////////////......///000000000000000/////////000000111111111.../////////000000000111000000111222222333444444333333333333333444555555222444777777666666888;;;:::OOOhhhSSS:::777777EEE???CCCJJJQQQ[[[eeepppwww~~~~~~{{{xxxtttpppooonnnmmmkkkjjjfffaaa[[[WWWSSSOOOKKKFFFEEECCC@@@===:::888666222222222111111111111111...------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))((((((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++***)))(((((('''''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&((()))+++,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%iii^^^SSSOOOPPPMMMJJJHHHFFFEEEEEEEEECCCBBBAAABBBAAA>>>999777999;;;999888666666666555333111111111111111000000000000///////////////////////////////////////.........,,,---...//////...---,,,---+++***)))***,,,///111,,,+++***+++---//////...---------.........//////222///,,,+++---///111111000///...---,,,---......,,,,,,,,,---------......,,,---///000000000///...............////////////.../////////...---,,,,,,,,,------...///000000111...............///000111////////////////////////...//////000000000000000000000111111222222222222.../////////000000111111000000111222333333444444444333333333333444555555444666999999888888:::===;;;@@@JJJ===:::FFF@@@BBBHHHMMMUUU___kkkxxx~~~zzzwwwtttttttttsssrrrpppmmmiiieeeccc```]]][[[RRRPPPMMMIIIEEE@@@===<<<999888777555333111000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))+++***)))(((((()))******))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''(((***+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))*********)))((((((''''''***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%''')))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%kkk___TTTSSSSSSLLLKKKIIIGGGEEEEEEDDDBBB@@@@@@>>><<<:::999888999999555555666666555555444333222111111111111111222222666444111///.........///000000000000000000000000//////.........---------222111000...------------...------,,,,,,++++++***,,,---...000000000//////...............///000000000000//////.........---......------------......///...---+++,,,---///000...//////000000000000000//////000000///...------,,,---......------...000111000...------...000111////////////000000000000...//////000111222222222000000000000111111111111111111222222222333333333333333333333333333333333444666777777555444333333111555:::===<<<:::999888888;;;===>>>???CCCIIIOOOTTT]]]jjjuuu~~~zzztttttttttsssqqqpppqqqrrrrrrpppmmmiiigggdddaaa]]][[[WWWQQQIIICCCEEECCC???;;;777444222111222111000000000///,,,***...---,,,---//////---++++++++++++************)))))))))))))))))))))))))))((()))))))))******************+++++++++******)))---)))&&&&&&(((***)))'''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''((()))((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((kkk___TTTSSSSSSLLLKKKIIIGGGFFFFFFEEEBBB@@@???>>><<<:::888888888888555555666666555555444333222222111111111111111111333222000///...---..............................//////.........------------------,,,,,,+++******.........------------------...///000000//////..................///000000000/////////..................------------......------,,,,,,---...000111...//////000000000000000000000000//////.........,,,...//////......///000000///...------...///000////////////000000000111/////////000111222222222000000000000111111111111111222222222222333333333333333333333333333333333111333555666555444444444666:::>>>@@@@@@???>>>>>>>>>BBBGGGKKKOOOUUU^^^dddiiisss{{{xxxwwwtttqqqpppqqqsssttttttqqqnnnlllmmmkkkhhhfffddd___XXXSSSNNNLLLHHHCCC>>>:::777666222111////////////...,,,......---///111111000///++++++++++++************************************************++++++++++++++++++,,,,,,+++***)))))),,,)))'''&&&((())))))'''***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))((('''&&&$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''kkk___UUUSSSSSSLLLLLLJJJHHHGGGFFFEEECCCAAA>>>===;;;999888777777777555555666666555555444333333333222111000000000111////////////..................................../////////............------...////////////...---.............../////////...//////000//////...---...............///000000////////////..................------------......,,,,,,---...//////000000...///000000111111000000111000//////////////////...///000000//////000111000///...------...///000/////////000000000111111//////000000111222222222000000000111111111222222222222222222333333333333444444444444444444444444111333666666666555666777888;;;>>>@@@@@@AAABBBDDDEEEKKKRRRYYY```iiissszzz{{{vvvrrrppprrruuuwwwxxxvvvsssqqqqqqpppoooooonnnkkkgggccc]]]ZZZVVVPPPJJJDDD@@@>>>888555222111222222111000///---,,,---......---,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,------------,,,+++))))))+++)))''''''((()))((('''))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''''''''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))((('''%%%%%%%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''lll___UUUSSSSSSLLLMMMKKKHHHGGGGGGFFFDDDBBB>>><<<:::888777777777777555555555666555555444333333333222111000000000000......///000000//////...000000000000000000000000/////////...............,,,...000111222111///...,,,,,,---...//////000000000000000//////...------...............///000000///////////////...............------------......---......////////////...//////000111111111111000111111000/////////000111...000111111000000111222//////...------...////////////000000000111111111000000000111111222222222000000111111111222222222222222222333333333444444444444444444555555555555444666888888777777888::::::<<>><<<:::888777777777777555555555666555555444333333222222111000000111111//////000111111111000000000000000000000000000000////////////////////////(((***,,,...///...---,,,++++++,,,---...//////000000000//////...........................///000000.........///////////////......------------......000000000000///...---,,,///000000111111111111111111111000000000111111222///000111111000000111333/////////....../////////000000000000111111111111111111111111222222222222111111111111222222222222222222333333333444444444444444444555555666666666666777888888777777888:::===???CCCGGGLLLSSSZZZ___gggnnnzzz|||zzz{{{{{{zzzxxxuuuqqqooovvvwwwyyyzzzzzzzzzzzz{{{tttrrrooojjjddd^^^YYYVVVPPPLLLFFFAAA>>><<<:::888777444222000000000...---------------,,,,,,,,,+++************************))))))))))))*********+++///......---,,,+++)))((())))))***)))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''''')))***)))'''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''mmm```UUUSSSSSSLLLLLLJJJHHHGGGFFFEEECCCAAA>>>===;;;999888777777777555555666666555555444333222111111111111111222222000000000000111111111111...........................////////////000000000+++,,,---...//////...---++++++,,,---......//////000//////............///...............///000000.........///////////////......------------......111111000//////.........///000111111222222111111000000111222222222222111...000111111000000111222000000000000000000000000000000000111111111222222222222222222222222222222111111111222222222222333333333333333444444444444444444555555666777777777444666777666666777999;;;===AAAGGGNNNWWWaaakkkqqq|||{{{wwwtttrrruuuwwwyyyzzzzzzzzz{{{|||yyyxxxwwwtttpppkkkgggeee^^^ZZZTTTNNNIIIEEEAAA>>>666444111000111111111000......---------,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********------------,,,+++))))))((()))+++***(((''''''((((((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''&&&%%%%%%$$$%%%&&&((('''&&&$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((mmmaaaUUUSSSSSSLLLKKKIIIGGGFFFFFFEEEBBB@@@???>>><<<:::888888888888555555666666555555444333000000000000111222333333111111//////...///000111.........................../////////000000000000/////////000000000000000------....../////////000//////...---......000000...............///000000............/////////000......------------......000///.........///111222000000111222222222222111...000222444444333222000...///111000//////000222111111222222222222111111000000111111111222222222222222222222222222222222111111111222222222333333333333333444444444444555444555555666777777888888444555777888999;;;???BBBCCCHHHQQQ\\\hhhuuu~~~|||{{{wwwyyy{{{zzzyyyxxxzzz|||{{{{{{|||{{{zzzwwwuuussslllhhhccc^^^YYYTTTOOOLLL???<<<888555444333222111............------------++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,+++***))))))''')))++++++(((''''''((('''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))nnnaaaVVVSSSSSSLLLKKKIIIGGGEEEEEEDDDBBB@@@@@@>>><<<:::999888999999555555666666555555444333//////000000111222444444222000...---,,,---///000000000000000000000000000.../////////000000111111...---,,,,,,,,,,,,------////////////000000000000///...------...///000111...............///000000---.........//////000000.........------............---,,,---...111444666000000111222222222222111---000333555666444222000...///000000//////000111222222333333333333222222000111111111111222222222222222222222222222222222111111222222222333333333333333333444444444555555444555555666777888888999555777999;;;>>>AAAFFFIIIOOOVVV```mmm{{{}}}}}}|||~~~|||}}}}}}|||wwwtttoookkkgggbbb\\\XXXQQQLLLFFFAAA===:::777555//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++******)))&&&))),,,+++(((&&&'''((('''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))*********%%%'''((()))(((((((((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))lll]]]WWWRRRNNNKKKJJJIIIGGGFFFEEEDDDBBB@@@@@@???===<<<::::::999999444222111333666777555222000333555222---,,,...222000000000000000000000000000000111111000///......//////............//////111111000......---------000000///////////////000222111111000///......---000000////////////000000////////////////////////000000000000///////////////////////////000111111222333333333333333333222111111222222222222111111111111000000000000111111111111000000000000111111444444555555555444444333333222111000000111222333444333222111222333444555888777555333333333444555333333444555888:::::::::<<<>>>@@@AAADDDIIIRRRYYY^^^jjjxxx}}}|||||||||{{{}}}~~~~~~|||yyyuuusssqqqmmmgggccc]]]YYYRRRLLLFFFBBB===:::777666444333222111...+++......,,,++++++,,,---.........---------......///*********+++,,,,,,------,,,+++++++++******))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''+++***)))((()))***,,,...''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))%%%''')))******)))'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%$$$%%%&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((kkk]]]WWWSSSNNNKKKIIIGGGFFFEEEEEEDDDCCCAAA???>>>===;;;999999888888666555444555777777555333000333444222...,,,///222000000000000000000000000...............---,,,,,,000000////////////000000...............///000111//////............//////111111111000///.........000000////////////000000///////////////////////////////////////.........///////////////000111111222333444444444444333222111111222222222222111111111111000000000000000111000000111111111111000000222222333333333333222222333333222222222222333333444333222222222333444555888666555333333333444555888888777888999::::::999:::>>>CCCGGGNNNWWWccckkkuuu}}}|||{{{}}}~~~|||zzzyyywwwrrrnnniiiddd]]]WWWQQQKKKFFFCCC<<<:::888666555333000...///...,,,+++******++++++......------------......++++++++++++++++++******+++++++++******)))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))''''''''')))***,,,''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&'''((())))))((('''&&&'''(((((())))))((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''&&&&&&''''''(((((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((kkk]]]WWWSSSNNNLLLHHHFFFDDDDDDEEEEEECCCAAA>>>===<<<:::999888888777999888777777888888666444111333444222...---///222000000000000000000000000...............------,,,111111000000000000111111............///000111222......------------......111111000000//////......000000////////////000000////////////////////////........................000////////////000111111222333555777777555333222111111222222222222111111222222111000//////000000000000111222222111000000222222333333333333333222333333444444444444333333444333333333333444555555777666444333333444555666888888777777888999;;;;;;???DDDKKKSSS]]]jjjyyy}}}|||}}}}}}{{{xxxsssmmmfff```ZZZTTTPPPFFFCCC???<<<:::777444222000///---,,,++++++++++++...------,,,,,,,,,------,,,,,,++++++***))))))(((*********)))))))))))))))++++++************++++++))))))))))))((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))))))))***))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''(((((('''''')))((((((''''''((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((kkk]]]WWWSSSNNNLLLFFFEEEDDDDDDEEEEEECCCBBB???>>>===;;;:::999888888:::999999888888666555333111333333222//////000222000000000000000000000000///000000000000000//////111000000//////000000111111111000///......//////......---------...//////111000000000/////////...000000////////////000000////////////////////////.........///////////////000000//////000000111222333555888::::::888555333111111222222222222111111333222111000///////////////000222333333222000///222333444444444444444444222333444555555444333222444444444444444555555666666555444444444555666666777888999999;;;>>>CCCFFFLLLRRR[[[eeeppp~~~}}}wwwrrrmmmhhhbbb___TTTPPPJJJEEEAAA===999666333111000...---------......------,,,,,,,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((('''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))))))))(((((('''&&&&&&((()))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((())))))+++******)))((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((kkk]]]WWWSSSOOOLLLGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@>>>===;;;:::::::::888999999888666444333222222222222111000000111222000000000000000000000000//////000000000000000///000//////......//////000111000000////////////000//////......///000000111000000000000////////////000000////////////000000//////////////////////////////000000000111111111000000000000000111222222555777:::<<<<<<:::777555111111222222222222111111222222111000//////000000///111222444444222111///111111222333333333333333111222333444444333222111444444555555666666666666555555555555666777777888999;;;===>>>AAAFFFMMMRRR]]]dddooo{{{|||yyyvvvrrrnnnkkkccc^^^XXXQQQKKKEEE@@@<<<555444222000/////////000///...------,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))*********************************(((((((((((()))))))))))))))((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((())))))((((((''''''''''''((()))+++,,,,,,,,,+++***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((++++++***)))(((''''''&&&'''((((((((()))))))))***))))))))))))((((((((((((jjj]]]XXXSSSOOOMMMIIIGGGEEEEEEFFFFFFDDDBBBAAA@@@???===<<<;;;;;;:::666777888777444222222222333222222111111111222222000000000000000000000000,,,---..................//////............//////------...///000222333444///////////////000111222000000000000////////////000000////////////000000///////////////////////////000000111111222222333111000000000000111222222666777:::;;;;;;:::777666111111222222222222111111111111000000000000111111000111222333333222111000...///000111222222222111222222333333333333222222444555666666777777666666555666666777888999999:::999;;;???BBBEEEMMMWWW___sss{{{~~~{{{xxxuuunnnkkkeee```ZZZSSSLLLGGG<<<:::888555333111111111000///......------------)))******+++,,,,,,------***************+++++++++((()))************)))((((((((((((((())))))))))))*********))))))))))))((('''''''''(((((())))))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((()))((()))+++------,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%'''(((((((((((((((*********))))))(((((((((''''''(((((())))))******))))))))))))((((((((((((jjj\\\XXXTTTOOOMMMKKKIIIGGGFFFGGGFFFDDDBBBAAA@@@>>>===;;;:::::::::555777888777444222333444333222111111222222222222000000000000000000000000,,,,,,---...............000000////////////000000------...///000222444555......---...///000111111////////////000000000000000000////////////000000/////////////////////////////////000111111222222111111000000111111222333555666777888888777666555111111222222222222111111////////////000111222333222222222222222222222222000000111222333444444333444444333333333333444444444555666777888777666666666666888999:::;;;;;;<<<:::???EEELLLTTT```oooyyy}}}vvvtttqqqmmmiiibbb[[[VVVJJJHHHDDD???;;;777555444111111000///............,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,((()))***++++++***)))((('''((((((((()))))))))***************))))))((((((&&&''''''((())))))******((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&''''''&&&&&&'''((()))***''')))+++------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&((()))******))))))***)))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((jjj\\\XXXTTTPPPMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@???===<<<::::::999999555777999888555333444555333222111111222333333222000000000000000000000000......///000111111000000111111000000000000111111111000000000000000111111,,,,,,,,,---...///000111////////////000000000000000000////////////000000////////////////////////---......///000111111222111111111000111111222333444444555555555555444444111111222222222222111111.../////////000222333444333222222111111222222333333444555666777777777777666555444333333444555666444555777888888888777666666777999:::;;;<<<======AAAHHHRRR\\\iiiyyyyyyxxxwwwuuurrrmmmfffaaaXXXUUUOOOIIIBBB===:::999222222111//////.........///......------,,,,,,++++++++++++,,,,,,---------)))***+++,,,,,,+++***)))'''((((((((())))))******))))))******)))(((''''''&&&''''''((()))******+++)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&''')))***,,,'''(((+++------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''')))***+++++++++***)))))))))))))))*********&&&''''''((()))******+++))))))))))))((((((((((((kkk```ZZZRRRMMMMMMKKKJJJHHHHHHHHHHHHGGGEEEFFFBBB;;;555333444777:::888888888777777666555444444333222222111111222222111111000000000000111111111111222222222111111000000000000000////////////000000000000111111111111111111000000000000111111222222111111111111111111......---......///000111//////............//////222111000///............000000000000000000000000111111111333444444222111333222111111111333444555---,,,,,,---000222333333333333333333333333333333222222333333333444444444444444444444444555666777999777666666888999999999555888;;;;;;<<<>>>DDDIIINNNVVVcccqqq}}}zzzxxxuuuqqqnnngggccc]]]WWWQQQKKKEEEAAA<<<999444111000000...---111111111000///---+++)))......------,,,+++******---,,,+++++++++,,,---...((((((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%+++)))'''$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))******))))))))))))))))))))))))kkk___YYYRRRMMMMMMIIIGGGFFFEEEEEEEEECCCAAADDDAAA===999777666777777777888888777777666555444333333222111111111111111111111000000000000111111222222222111000///...---......//////000000111111............////////////111111000000000000111111000000000000000000000000000000000///000000111111//////............//////555444333222111111111111000000000000000000000000111111222333444444333222333222222222222333444555111///...///111333333333333333333333333333333333222333333333333444444444555444444444555555666777888777666666666666666555777999<<<===>>>CCCJJJPPP]]]hhhxxx}}}zzzwwwtttppplllgggaaa[[[TTTMMMIIIAAA>>>999666444333111000////////////...,,,***)))---------,,,,,,++++++***,,,+++*********+++,,,,,,*********************)))***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&'''&&&&&&'''((()))***+++(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''*********)))))))))))))))))))))))))))))))))))))))jjj^^^XXXQQQMMMMMMJJJHHHFFFEEEDDDDDDAAA@@@AAAAAA@@@>>><<<999777555777777777777666555444444222222111000000000000111111111000000000000111111222222222111///...,,,+++---......///000111222333............////////////111111000000000000111111//////////////////000000333333222111111111222222000//////......//////000555555444333222222222222000000000000000000000000222222333333444444444444555555555555555666666666666444222111222444333333444444444444444444444444333333333444444444555555555555555555555666666777666666777777777777777777;;;===???AAAFFFNNNYYYaaasss|||{{{xxxtttoooiiibbbZZZUUUKKKGGGBBB>>>;;;888555333000000000///...---,,,+++,,,,,,,,,,,,++++++++++++++++++***))))))******+++---,,,,,,+++******))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))(((((((((((()))))))))(((((((((((((((%%%%%%&&&((()))******+++)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))jjj\\\VVVPPPMMMNNNMMMKKKIIIHHHGGGFFFDDDAAAAAAAAAAAA@@@===;;;888777777777777777666555444333222111000000///000000000111111000000000000111111111111111111000///...---/////////000000111111222000000000000111111111111111111000000000000111111/////////000000000000000444333222222111111111111000000////////////000000333222111000000000000000000000000000000000000000222333444444333444666888::::::;;;<<<<<<;;;;;;:::;;;999555444444444444333444444444444555555555555444444444444555555555555777666666555666666777777444666888999999:::<<<===>>>AAAFFFKKKSSS```ooozzz}}}zzzvvvppphhhcccYYYUUUNNNHHHCCC>>>999666444444333222111000///...++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++***************)))))))))(((((((((((()))))))))***************))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))iii\\\VVVPPPMMMOOOOOOMMMJJJIIIIIIGGGEEECCCDDDCCC@@@>>><<<;;;::::::777777777666666555444333222111000000///000000000111111000000000000111111000000111222222111111111222222111111000000//////000000000000111111111111111111000000000000111111000000000111111222222222333222111000000000000000000000////////////000000111000000////////////000111111111111111111111111222333444444333555999<<>>999555222111000000000///.........---,,,,,,------,,,+++)))((()))*********************+++++++++*********))))))))))))*********+++++++++(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++))))))))))))))))))))))))ggg]]]ZZZSSSOOOPPPKKKJJJHHHHHHHHHHHHGGGEEEAAAAAA@@@???===;;;:::999666666666666555444333222444333222222111111222222111111000000000000111111000000111000000///......111111111111111222222222000000000000111111111111111111000000000000111111---......///000111111222000/////////000111222222111111000000000000111111111111111000111111222222111111111111111111111111...111333333444888AAAIIIQQQSSSVVVXXXWWWTTTQQQNNNDDD@@@;;;777666666666666444555555666777888888999666666666666777777777777::::::999888777777888888888;;;>>>@@@CCCLLLYYYcccmmmxxx}}}yyytttpppjjjddd```TTTQQQKKKEEE???:::666555222222111000///......---++++++,,,,,,+++***((('''++++++******)))(((((((((+++++++++************))))))************+++++++++''''''(((((())))))******(((((())))))*********+++%%%''')))***((($$$''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,))))))))))))))))))))))))gggZZZVVVSSSOOONNNNNNKKKHHHGGGGGGGGGFFFEEECCCCCCBBBAAA???<<<999777555555444444444333333333222111111000000000000000333333333222222222222111222111111111000000////////////......000111333444000000000000000000000000222111111111000000//////111111222222222111111000000000000000111111111111///////////////////////////000000111222333333333111111111111111111111111111111222333666;;;BBBGGGQQQVVVYYYXXXWWWWWWTTTOOOJJJDDD<<<777666666555333666666555555555555666666333333444555777999:::;;;999666777;;;===<<<;;;<<<:::>>>BBBGGGMMMZZZjjjvvv}}}{{{xxxuuupppllldddbbb]]]VVVOOOHHHBBB>>>:::777333111000///...,,,000...---...//////...,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((())))))((('''&&&&&&&&&''')))))))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,iii\\\XXXTTTPPPNNNNNNLLLIIIHHHHHHHHHGGGFFFCCCCCCBBB@@@>>>;;;888777666666666555555555444444333333222111111111111111111111111000000000000///222111111111000000000000222222000/////////000111000000000000000000000000111111111111000000000///111111222222222111111000//////000000000111111111000000000000000000000000//////000111111222333333111111111111111111111111333333444555888===DDDIIIQQQVVVYYYYYYXXXYYYUUUPPPJJJDDD<<<888777777555444666666555555555555666666777777888888999;;;<<<===:::777777:::;;;999888:::>>>DDDMMMVVV```nnn~~~|||yyyuuurrrllliiieee___XXXRRRLLLIII@@@===888555333222000...000...---,,,------,,,***++++++++++++++++++++++++++++++++++++************))))))))))))************+++******))))))(((((((((''''''(((((()))*********)))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&)))***+++------,,,***)))%%%&&&''''''))))))***+++'''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,kkk^^^YYYUUUPPPMMMMMMKKKIIIHHHIIIIIIHHHGGGCCCBBBAAA???===:::888777777777777777666666666666444444333222222222222222111111111000000000000///111111111111111000000000222111111000///000000000000000000000000000000000111111111111000000000000000111111222222222111111////////////000000000000111111111111111111111111/////////000111111222222222222222222222222222222555555666777:::???GGGLLLQQQVVVZZZZZZZZZ[[[WWWRRRIIICCC<<<888777888777555777666666555555666666777888888777777777888999999:::777777:::;;;999;;;>>>CCCLLLZZZgggttt~~~{{{xxxuuutttpppkkkfff```\\\YYYLLLGGGAAA<<<888555222111111000------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''&&&$$$%%%''')))))))))((('''&&&'''((()))***++++++,,,(((((((((((()))))))))************))))))*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++kkk^^^YYYTTTOOOLLLLLLJJJHHHHHHIIIIIIHHHGGGCCCBBBAAA???<<<:::888777888777777777777666666666444444333222222222222222333333333222222222111111111111111111111111111111......///000111222333333000000000000000000000000111111111000000000000000000000111222222222111111....../////////000000000222222222222222222222222/////////000000111111111444444444444444444444444555555666888;;;@@@HHHMMMQQQWWW[[[\\\\\\\\\XXXSSSHHHBBB;;;777777888888666777777666666666666777777999888777777666666777777888666777;;;===???CCCJJJPPP[[[lll|||}}}}}}{{{yyyvvvqqqmmmjjjhhhZZZUUUMMMEEE???:::555333444111///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++*********++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((('''''' !!!$$$&&&'''&&&%%%$$$******)))))))))(((((((((''''''((((((((()))))))))++++++************++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************kkk^^^YYYTTTNNNKKKJJJHHHHHHHHHIIIJJJHHHGGGDDDCCCAAA>>><<<:::999888777777777666666666555555333333222111111111111111333333333222222222111111111111111111111222222222---...///000111222222333000000000000000000000000000000000000000000111111///000111222222222222222////////////000000000000222222222222222222222222000000000000111111111111333333333333333333333333444555666777:::@@@HHHMMMRRRXXX]]]]]]]]]]]]XXXRRRFFF@@@:::666777888888777777777666666666666777777===<<<;;;;;;::::::;;;;;;999888999>>>AAADDDLLLUUUcccppp~~~|||yyyuuusssqqqhhhbbbZZZRRRJJJBBB;;;777555222000///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++*********+++,,,,,,------++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((('''%%%&&&(((***++++++***))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((++++++************++++++******************************)))))))))((((((((())))))))))))))))))))))))************************************************+++++++++***************jjj^^^YYYTTTNNNKKKIIIHHHHHHIIIKKKKKKJJJHHHEEEDDDBBB???<<<;;;:::999777777777777666666666666333333222111111111111111111111111000000000000///111111111222222222222222000111111111111000//////000000000000000000000000000000000000111111111111///000111222222222222222000000000000111111111111222222222222222222222222111111111111111111222222111111111111111111111111333444555666:::@@@HHHMMMSSSYYY^^^^^^^^^\\\WWWQQQCCC>>>888555666888888777888777777666666777777888;;;::::::::::::;;;;;;<<<===<<<>>>CCCGGGMMMYYYdddvvv}}}zzzxxxwwwrrrmmmggg___WWWOOOGGGAAA888555222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,*********++++++,,,,,,,,,+++++++++******)))))))))''''''(((((((((((())))))))))))(((((((((((())))))&&&'''((((((((((((((((((((()))+++---------+++***%%%&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''*********))))))***************************************)))))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++******************++++++kkk___[[[VVVPPPMMMJJJJJJJJJLLLMMMNNNLLLJJJGGGEEEBBB@@@===<<<;;;;;;999999888888888777777777444444333222222222222222111111111000000000000///111111111222222333333333000111111222111000///...000000000000000000000000///000000000111111111111//////000222222333333222111111111111222222222222222222222222222222222222333333222222222222222222222222222222222222222222333444555777:::AAAHHHNNNTTTZZZ^^^^^^]]][[[UUUOOOAAA<<<666333555777888777888888777777777777888888666777777777999:::;;;<<>>888444222000///...------------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,************++++++++++++++++++******************((((((((())))))*********(((((())))))))))))((((((&&&&&&'''((((((((((((((('''(((***++++++***((('''&&&'''((((((******+++,,,''''''''''''((((((((((((***))))))(((((())))))***************************++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***+++++++++,,,lll```]]]XXXRRRNNNLLLKKKLLLNNNPPPPPPNNNMMMHHHFFFCCC@@@>>><<<<<<<<<:::::::::999999999888888555555444333333333333444333333333222222222222111111111111222222333333333,,,...///111222222222222000000000000000000000000//////000000111111111222//////000222222333333333111111222222222333333333111111111111111111111111333333333333333333333333555555555555555555555555444555666888;;;BBBIIIOOOTTTZZZ___^^^]]][[[TTTMMM@@@;;;555333444777777777888888777777777777888888888888999:::<<<>>>@@@AAA???AAAIIITTT```ooo}}}xxxwwwvvvsssooohhh___YYYLLLGGG@@@:::666333000...---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++'''((()))******)))((('''&&&&&&'''((())))))((((((((()))+++,,,+++***((('''+++++++++************)))(((((((((((())))))))))))))))))(((((((((((())))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***+++,,,,,,---jjj^^^YYYSSSOOOPPPMMMLLLLLLKKKKKKKKKKKKKKKEEEDDDBBB@@@===<<<;;;:::::::::999999888777777777555444222222333333333222555555444333222111000000000000000000000000000000111111111111111111111111222222222111222222333333333333222111000000111111//////000000111111111222222222111111222222333444444444444333333222222222444333222111111333555666222222222333333333444444444333222555;;;EEEOOOUUUWWWYYY\\\]]]ZZZSSSLLLHHH<<<;;;999777666666777888777666666777777888999:::;;;777777999:::;;;>>>CCCGGGNNNYYYfffuuu~~~~~~}}}zzzxxxyyyyyytttlllddd]]]VVVKKKBBB;;;777333111333111......///000000000111///---+++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))***++++++,,,,,,%%%&&&((()))*********)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++***---///...---...---,,,jjj^^^ZZZSSSOOOPPPMMMMMMLLLLLLKKKKKKKKKLLLGGGEEECCC@@@>>><<<;;;:::::::::999999888777777777666444222222333444333222000000000000////////////111111111111111111111111111111111111111111111111000000000000000111111222333333222111111111111111111111111111222222222333222222111111222222333444444444444333333222222222444333222111111333444666444444444555555555666666555444555777===EEEMMMRRRUUUWWWYYYYYYVVVOOOHHHCCC<<<;;;999777666666777888888888888888888999::::::>>>;;;;;;???AAAAAAFFFKKKQQQZZZiiiyyy~~~~~~|||{{{{{{|||yyyssslllddd^^^TTTJJJBBB;;;666333333111............---,,,111///---,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******************'''((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++************************+++***)))))))))***+++,,,+++******)))***+++,,,---++++++++++++++++++++++++)))******))))))***+++,,,jjj___ZZZSSSOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLIIIGGGEEEAAA>>><<<::::::::::::999999888777777777777555333333444555444333111111111222222333333333111111111111111111111111111111111111111111111111222222222222222333444444333222222111111111111222222222222333333333333333222222111111222222333444444444333333333333222222444333222111222333444555444444444555555555666666666666777999>>>DDDIIIMMMPPPRRRSSSSSSOOOIIIBBB>>>;;;:::999777777777888888:::999999999999::::::;;;===;;;<<>>;;;::::::888888777777888888:::999999999999:::;;;;;;>>><<<>>>CCCIIIPPP]]]iii|||~~~{{{uuupppiii```WWWNNNEEE???999666444222222111///...000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))))))))******+++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***************************************+++++++++,,,++++++,,,,,,,,,------++++++++++++++++++++++++---******---///------...kkkaaa\\\TTTOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJHHHFFFBBB???<<<:::999::::::999999888777777777777666444444555555555444222111111111000000000000111111111111111111111111111111111111111111111111////////////000111222333333222222222222222333333222222222222222222111111222222111111222222333444333333333333333333333333222222222222333333444444222222222333333333444444444555777888:::<<<>>>>>>???@@@BBBCCCBBB???===;;;999999888888888888888888999999999999:::;;;<<<<<>><<<::::::::::::999999888777777777777555333333444555444333333333333222222222111111222222222222222222222222111111111111111111111111111111111222333444555666333222222222222333333444222222222222111111111111222222111111222222333444222222333333333333444444222222333333333444444444444444444555555555666666444555666777888999::::::999:::<<<======<<<;;;:::888888888888888888888888999999999:::;;;===??????AAABBBIIITTT```qqq}}}{{{xxxuuurrrnnnjjjddd]]]XXXEEEAAA:::555333222111000000000//////...------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))((((((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...***...888<<<666000///lllbbb]]]UUUPPPOOOKKKLLLMMMNNNNNNLLLJJJIIIGGGEEECCC@@@>>><<<;;;:::::::::999999888777777777666444222222333444333222444444444555555555555555222222222222222222222222111111111111111111111111111111111222333555666777222222222222222333444555444444333333222222222222222222111111222222333444222222222333333444444444222222333333444444444333444444444555555555666666555555666666777888999999888888999::::::999999888888888888999999999888888999:::;;;<<<>>>AAACCCDDDCCCJJJWWWgggwwwzzzxxxuuusssppplllfffbbbSSSLLLBBB:::555333222222000000000//////...---,,,,,,,,,,,,---------......++++++++++++++++++++++++******************************************++++++******)))(((((()))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++222+++---999===777111222lllccc^^^VVVPPPOOOJJJKKKMMMNNNMMMLLLJJJIIIEEEDDDBBB@@@===<<<;;;:::::::::999999888777777777555444222222333333333222///000000111333444444555222222222222222222222222111111111111111111111111******++++++,,,...///000222222222222333333444555555555555444444333333333222222111111222222333444222222222333333444444444111222333444444444333333222222222333333333444444666666666666777888999:::888999999999888777777666777888888999999999888888;;;;;;<<<>>>AAADDDFFFGGGLLLVVVhhh}}}}}}{{{xxxvvvssspppkkkhhh```WWWKKK@@@999666555444000000000000///...---,,,,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,+++***))))))***++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******((()))***+++,,,+++******++++++++++++++++++++++++---%%%%%%000555///+++---ooofffaaaXXXRRRQQQLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDAAA???<<<:::999888777666444444555555666777666555333222111000000555555444333333222111111333333333333333333333333000111222222111222555777555444333222222222333444666555444333333333333333777666555444444444444444333333222222333333444555555555444444444444555555555444444333333333444444666666555555555555666666666666666666777777777777888666555666999:::999666888999;;;;;;::::::;;;<<<777:::???AAACCCGGGNNNSSS___nnn~~~zzzwwwuuutttqqqpppmmmeeeYYYMMMEEE???;;;999666333000...------,,,+++000000///...------,,,,,,.........------,,,,,,,,,+++++++++*********)))))),,,***((())),,,...---+++++++++************+++++++++++++++************)))(((((()))******+++******+++*********))))))(((((()))))))))))))))******+++)))))))))(((((((((((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,------...//////oooeee```XXXQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGDDDBBB???<<<:::999888777666555555555666666666555444333333222333333555444444333333222222222333333333333333333333333000111222111000000111333444444333222222222333444666555444333333333333444555444444333333333333444333333222222333333444555444444333333333333444444555444444333333444444555666666555555555555666666666666666666777777777888888777555666999:::999777888999;;;:::999999;;;<<<===@@@CCCEEEHHHOOOYYY```ppp|||yyyxxxvvvtttrrrpppjjjaaaXXXOOOFFF>>>999777555111/////////...---000//////......---,,,,,,---,,,,,,,,,,,,,,,++++++,,,++++++++++++*********,,,***((())),,,---,,,+++++++++************+++++++++++++++************)))&&&'''(((((((((((((((((())))))))))))(((((('''''')))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........oooeee___WWWQQQPPPNNNOOOOOONNNNNNMMMLLLKKKIIIGGGEEEBBB???<<<:::888888777777666555666666666555555444444444555555666444444444333333333333333333333333333333333333333111222333222000///000111444333333222222333333444555555444333333333444444333333222222222333444444333333222222333333444555333333333222222333333333555444444444444444555555666666555555555555666666666666666777777777888888888777666777999:::999888999:::::::::999999;;;<<>>@@@CCCGGGNNNYYYiii|||~~~|||zzzxxxxxxvvvsssnnnggg\\\PPPHHH@@@<<<777444333222111000000/////////......------+++++++++,,,,,,------------------,,,,,,,,,+++++++++******)))***+++++++++++++++************+++++++++++++++*********))))))+++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------mmmbbb]]]VVVQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFCCC@@@===:::999888888888888888777777777888888777666555555555555444444444444444444444555333333333333333333333333...000222333222222333444222222222333333444444444444444333333333444444555444444333444444555666666333333222222333333444555555555444444444444555555444444444444444555666777666666555555555555666666777777777777888888888888888999999:::999::::::;;;999::::::::::::;;;>>>AAACCCHHHQQQ\\\lll~~~|||zzzzzzyyyvvvrrrmmmeee]]]WWWGGGCCC<<<777555333111000///////////////.........,,,,,,------......//////---------,,,,,,,,,++++++++++++******))))))***+++++++++************+++++++++++++++*********))))))++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------kkkaaa\\\VVVRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKHHHGGGEEECCC@@@>>><<<;;;888999999999999888777777888888777555555444444444555555555444444444444444333333333333333333333333+++---000222111111222333111111222333444444444444444444333333333444555555555555444444444555666666333333222222333333444555666555555444444555555666444444444444555666777777666666555555555555666666777777777888888888999999888:::;;;;;;:::999;;;<<<999:::::::::;;;>>>BBBEEEDDDMMM[[[lll}}}}}}zzzwwwtttqqqlllgggdddRRRLLLDDD===888555222000////////////////////////............////////////,,,,,,,,,,,,++++++++++++***++++++***(((((()))+++++++++************+++++++++++++++************))))))))))))***))))))(((((())))))))))))************)))))))))))))))******+++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000---,,,,,,++++++,,,,,,---------------------------iii___\\\VVVSSSTTTPPPPPPPPPPPPOOONNNMMMLLLGGGFFFEEECCCAAA???===<<<999999:::::::::999888777666666555444444555555555666666555555444444333333333333333333333333333333...000333444333222222333000111222444555555444444333333333333333444555666555555444444333333444444333333222222333333444555555444444333333444444555444444444444555666777888666666555555555555666666777777888888888999999999888:::<<<;;;:::999;;;===999:::;;;;;;===@@@EEEIIIMMMYYYlll|||yyywwwuuurrrmmmjjj]]]VVVLLLCCC<<<777444111/////////////////////000...............---------,,,++++++++++++************+++,,,***(((''')))+++++++++************+++++++++++++++************)))(((((()))*********))))))((((((((()))))))))******)))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---........................hhh___\\\WWWTTTUUUQQQQQQQQQQQQPPPOOONNNNNNFFFFFFDDDCCCAAA???>>>>>>999999:::;;;:::999888777333333333444444666777777777777666555444333333333333333333333333333333333444666888999777555444444000111222444555555444444333333333333333444555666555444444333222222222222333333222222333333444555444333333222222333333444444444444555555777888888666666555555555555666666777888888888888999999999888;;;===<<<:::999;;;>>>999:::;;;<<<>>>BBBGGGKKK\\\iii~~~|||zzzxxxuuuppplllddd]]]RRRGGG???999555333////////////000000000000.........------,,,,,,,,,+++++++++*********)))))))))+++,,,***'''&&&(((+++++++++************+++++++++++++++************))))))***+++,,,,,,,,,,,,,,,&&&'''''''''(((((()))))))))))))))))))))******+++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---//////////////////......kkkaaa[[[TTTQQQRRRRRRSSSSSSSSSQQQPPPNNNMMMKKKIIIFFFCCC@@@>>>======777888:::::::::999777555777777666555444444333333333444444555555444444333444444444444333333222111222222333333333333444444000111333555666666555555555555555444444555555555444444444444444444444444444444444444444444444444444444444444444444444444666555555555555666777777777777777777777888888999999999999999:::;;;<<<<<<===;;;::::::;;;;;;;;;;;;;;;===???@@@CCCJJJTTT[[[iii~~~|||zzzwwwtttqqqpppggg[[[PPPHHHBBB;;;777222000////////////---+++------............------+++,,,,,,------,,,,,,+++******++++++++++++******((((((((((((((((((((((((************************++++++******))))))(((((())))))(((((((((((())))))*********)))******+++,,,))))))*********+++++++++///...---,,,++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,---...+++,,,------......------.........------,,,,,,,,,........................kkkaaa[[[TTTQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMJJJIIIGGGDDDAAA???======777888:::::::::999777666777666666555444444333333333444444555555444444333444555555555444444333222222222333333333333444444111222333444444555555444555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444444777777777777777888888999888888888888999:::;;;;;;;;;;;;;;;;;;============???AAABBBDDDHHHSSS```jjj}}}zzzuuurrrpppiiiaaaYYYRRRIII???999999777555444333333111///---......//////......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))***************++++++,,,***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,......---------,,,,,,,,,........................lllaaa[[[TTTQQQSSSRRRSSSSSSSSSRRRPPPOOOMMMIIIIIIGGGEEEBBB???===<<<888999:::::::::999777666666666666555444444333333444444555555555555444444555555555555555444444333222222333333333333444444333333333222222333444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666777777777777777777777888888999777777777777888999:::;;;::::::<<<===>>>?????????@@@@@@BBBEEENNN^^^qqq|||xxxuuupppmmmiiiddd^^^SSSGGG>>>;;;999555333222111000...---......//////......---,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++)))))))))******************))))))(((((())))))******************+++,,,,,,++++++,,,,,,,,,---------)))))))))******+++,,,---++++++,,,,,,,,,,,,+++++++++,,,---......---,,,++++++,,,------......------...------------,,,,,,,,,........................lllaaa\\\UUUQQQSSSRRRSSSSSSSSSRRRQQQOOONNNIIIIIIHHHFFFDDD@@@===;;;999999:::::::::999888777666666555555555444444444444444555555555555444444333444444444444444333333222222222333333333444444555444222111111222333444444333333222222333333444444444444444444444444444444444444444555555555555555555555555555555555555777777777888888888888888777777777777777888888999888888888888999:::;;;<<<999;;;===>>>>>>>>>??????@@@AAAEEEMMM[[[qqq{{{wwwsssqqqnnnkkkfff]]]PPPHHH===:::555222111111///.........////////////......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***))))))))))))))))))***+++************+++,,,,,,+++++++++,,,,,,,,,,,,---//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...//////---+++***------...///////////////------------------------........................lllbbb\\\UUURRRSSSRRRSSSSSSSSSSSSQQQPPPOOOIIIIIIHHHGGGDDD@@@===;;;::::::::::::999999888888555555555555555444444444444555555666666555555444111222222333333333222222222222222333333333444444555444333222111222333444444333333222222333333444444444444444444444444444444444444555555666666666555555555555555555555555333444555666666666666555777777777777777888888999::::::999::::::;;;<<<===:::<<<>>>???======>>>@@@BBBGGGPPP^^^qqq}}}zzzxxxuuuqqqnnnjjjcccZZZSSSDDD@@@:::666555444444333...//////////////////...,,,------......------,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))******+++++++++***+++,,,,,,---************++++++++++++000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---............---------------------------........................mmmbbb\\\UUURRRTTTRRRRRRSSSTTTSSSRRRQQQPPPJJJJJJHHHFFFCCC@@@>>>===;;;:::::::::999999999999555555555555555555555555555555666666666666555555000111111222222222222111222222333333333333444444444444444333333444444555444444333333333333444444444444444444444444444444444444444555666666777777555555555555555555555555555666777888999888777777777777777777777888888999:::::::::;;;;;;<<<===>>>;;;===??????===>>>AAAEEEFFFOOO^^^qqq~~~}}}xxxsssooommmiiiccc^^^MMMGGG@@@:::666555555444...//////000000//////...------............------)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))******++++++++++++++++++,,,------))))))*********+++++++++************+++,,,---...,,,,,,------------,,,,,,+++,,,---...///......---)))***++++++,,,,,,++++++,,,,,,,,,------------...........................mmmbbb]]]VVVRRRTTTRRRRRRSSSTTTTTTRRRQQQPPPLLLJJJHHHEEEBBB@@@???>>>;;;;;;::::::999999999999555555555555555555555555555555666666666666555555000111222333333333333222222222333333333333444444333444444555666666666666555555444444444444555555444444444444444444444444444444444555666777777777555555555555555555555555777888:::<<<<<<;;;:::999777777777777777888888999::::::::::::;;;<<<======;;;===@@@??????AAAHHHMMMPPP^^^sss{{{uuurrrpppnnniiieeeXXXQQQGGG???999666444333//////000000000000//////------............------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++******))))))******+++,,,++++++++++++,,,------*********+++++++++,,,,,,++++++***++++++,,,---...,,,,,,------------,,,,,,+++,,,,,,---...///000000***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................mmmbbb]]]VVVRRRTTTRRRRRRSSSTTTTTTSSSRRRQQQMMMKKKHHHDDDBBB@@@??????<<<;;;:::999999999::::::444555555555555555555555555555666666666666555555111222333333444444444444222222333333333444444444222333555777888888777666666555555444444555555666444444444444444444444444444444444555666777777888666666666666666666666666444666888999999888777666777777777777777888888999999999999999:::;;;<<<<<<:::===@@@@@@@@@EEEMMMTTTaaappp|||xxxuuutttqqqlllhhhfff^^^SSSHHH@@@<<<999777//////000000000000//////------............------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------000000///...------------,,,------......------,,,+++++++++,,,...///111222---...//////000000//////,,,,,,,,,------.................................nnnggg]]]XXXWWWQQQPPPPPPPPPOOONNNMMMLLLKKKKKKJJJGGGDDDBBB@@@>>>===;;;;;;;;;;;;:::999888777;;;888555444666666444222333333333444444444444444444333111000000111333444333333333333333333333333555666777666555444555777444444444444444444444444444555555555555333222111333444555555666666555555777777777777777777777777555555666777888999999:::888888999999999:::::::::;;;<<<<<<<<<;;;;;;===>>>999<<>><<<;;;;;;;;;;;;;;;:::999888777888666444444666777666444777777666555444333222222555444333222222333444555333333333333333333333333444444333111000000333666444444444444444444444444555555666777777666555444333444555555666666555555777777777777777777777777666666777777888888999999888999999999999:::::::::555777:::;;;<<<>>>@@@BBB>>>AAADDDFFFKKKXXXjjjwww|||xxxuuussssssnnniiibbbZZZRRRIIIAAA;;;666444111111111222111000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))************+++++++++************+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................+++,,,------......---------------.........//////........./////////000000//////............//////mmmfff\\\WWWVVVQQQOOOOOOOOOOOONNNMMMLLLLLLIIIHHHEEEBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888888666444444555666777777666888777777666555444333333666555444333333444555666333333333333333333333333444333111///---///333777555555555555555555555555444555666666777777666666444444555666666666666555777777777777777777777777777777777777777888888888999999999999::::::::::::;;;<<<>>>===<<<:::;;;;;;@@@BBBFFFKKKUUUhhh~~~|||xxxvvvuuupppnnnjjjeee^^^UUULLLEEE:::777444222222222222111////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////,,,,,,---............---------........./////////....../////////000000000000000////////////000000mmmeee[[[VVVUUUPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJGGGDDDBBB@@@>>>===:::;;;;;;;;;::::::999888555555555666666777666666444444555555666777777777555555444333333444555555444444444444444444444444555555444333222222555888666666666666666666666666333444444444444444444444444444555666666666666666666666666666666666666666888888888777777777777777999999999:::::::::;;;;;;>>>???@@@???<<<999888888AAADDDJJJTTTddd{{{{{{xxxvvvqqqpppooolllggg___UUUOOO???;;;666333222222111111////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))*********+++++++++************+++,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,------...........................////////////...////////////000000000111111000000000000111111mmmdddZZZUUUUUUPPPMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJGGGDDDBBB@@@>>>===::::::;;;;;;;;;:::999999555666777777666555444444444444555555666777777888444444333333333333444444444444444444444444444444222444666777666555666777666666666666666666666666555555444444333333333333444555666666777777666666666666666666666666666666888888888777777777777777999999:::::::::;;;;;;;;;888:::<<<>>>>>>>>>@@@AAAEEEJJJTTTbbbwww~~~zzzxxxqqqqqqqqqpppllleee]]]WWWFFFAAA:::555222111111000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))*********+++++++++************+++,,,------++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,---......//////.............../////////000000////////////000000000111111111000000000000111111llldddYYYUUUTTTPPPLLLMMMMMMMMMMMMMMMLLLLLLIIIHHHEEEBBB@@@>>><<<;;;:::::::::;;;;;;::::::999444666888888666444444444666666666555555555444444333333333333333333333333444444444444444444444444///222555777666555444444555555555555555555555555777666666555555555666666555555666777777777777666777777777777777777777777777777777777777888888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???BBBDDDGGGOOO]]]qqq~~~{{{tttsssrrrqqqnnnjjjccc___PPPIII@@@999444222111111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************+++,,,---...++++++,,,,,,------............------------......------------------------------...////////////........./////////000000000/////////000000000111111111111000000000000111111lllcccXXXTTTTTTPPPLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHEEEBBB@@@>>><<<;;;999::::::;;;;;;::::::999222555888888777555555666555555555444444444444444444444555555555555444444555555555555555555555555///111444444444333444555444444444444444444444444444444444444555777999:::555555666777777777777777777777777777777777777777666666777777888888999999:::::::::;;;;;;;;;;;;<<<@@@@@@???>>>===???BBBFFFOOOZZZlllyyywwwtttrrrpppmmmiiigggYYYRRRGGG>>>888555333222////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++************+++,,,---...++++++,,,,,,---......///......------------..............................------...///////////////.../////////000000000000//////000000000111111111000000000//////000000000lllcccXXXTTTTTTPPPKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJGGGEEEBBB@@@>>>===999999:::;;;;;;:::::::::///333777888777666777888111111222333444555666777555555666666666666555555555555555555555555555555222333444333333333666888444444444444444444444444//////000111444777:::;;;555666666777777777777777777777777777777777777777555666666777888999999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<>>===<<<<<<<<<;;;::::::999999555666777777777666444333555555666666777777888888666666666666555555555555777666444444555555444333222333333444444555555666666555444333333444555666777777666555555555555555666666555555555555666666777777777777888888888888777888888999999::::::;;;888999;;;;;;:::;;;===???>>><<<<<>>=========<<<<<<;;;:::::::::666666777777777666555444666666666666555555555555666666666666555555555555777555444444555555444333444444444444444444444444555555444444444444555555777777666555555555555555888777777666666777777888777777777777888888888888888888999999:::;;;;;;;;;888:::;;;:::::::::===???>>>===???CCCGGGMMMZZZggg~~~zzzvvvsssqqqnnnllldddaaaZZZQQQFFF===777444111000//////000111000...////////////............///...............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---///......------------...,,,---//////......///111........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000111222222111000//////000000111111111111111nnnbbb]]]UUUPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFEEECCCAAA???===>>>>>>======<<<;;;;;;:::777777888888777777666555666666666555444444333333666666666666555555555555666555444444555666444333666666555555444333333222444555555555555555555444777666666555555555555666999888888777777888888999777777777777888888888888999999999:::;;;;;;<<<<<<999:::;;;:::::::::<<<>>>@@@@@@DDDJJJPPPZZZkkkzzz~~~yyyvvvsssooommmiiifff```XXXNNNCCC;;;666444222000000111111000...////////////.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------...///...///000000......///111................................................////////////////////////000000111111111111000000111000000000000111222222mmmbbb]]]UUUPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;888888888888888777777666555555555555555555555555666666666666555555555555666555444444555666555333666555555555444444444333333444555666666555444333777666555555555555666666888888888777777888888888666777777777888888888888999999:::;;;;;;<<<<<<===999:::;;;;;;:::;;;===>>>CCCDDDHHHPPPYYYhhh}}}yyyuuuqqqnnnllliiieee^^^UUUJJJ@@@999555333000000000111000///////////////............------....../////////000++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---......///222333333111...---------........................///////////////////////////////////////000000000000000000111111000000000222111000///000111222333mmmbbb]]]VVVQQQQQQMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999888888777777777777777444444555666777777888888666666666666555555555555666444333444555666555444444444444555555666666666333444555666666555444333666666555555555555666666888777777666666777777888666777777777888888888888999999:::;;;;;;<<<<<<===999:::<<<<<<;;;<<<>>>@@@EEEFFFLLLUUUaaauuu|||wwwssspppmmmkkkgggbbb[[[QQQEEE===555222000///000111111111////////////............,,,,,,,,,------......///++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///111222222111...------...........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111111111000000000000000000111222111000000000111333444nnnccc^^^WWWRRRRRRMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>======<<<;;;;;;:::999888777666666666666777333444555666777999::::::666666666666555555555555555444333444666666666444333444444555666666777777444555555555555555555444666555555555555666666777777777777666666777777777777777777777888888888888999999999:::;;;;;;<<<<<<999;;;<<<======???AAADDDFFFKKKVVVcccqqq{{{vvvsssmmmkkkhhheee```XXXLLLDDD888555222000111222222222////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,...////////////000222........................------------------------...//////000000111111222111111000000000000111111111111111111111222333333oooddd___XXXSSSSSSMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@======<<<<<<;;;:::::::::888777666555555555666666444444555555666777888888666666666666555555555555555444333444666777666555555555555555666666666666555555444444444444555555555555555555555666777777999888888777777888888999777777777777888888888888888888999999:::;;;;;;;;;999;;;===>>>???AAADDDGGGKKKUUUgggyyy{{{wwwnnnkkkhhhgggddd^^^TTTLLL???;;;666333222222222111////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,***,,,.........///111333........................000000000000000000000000...//////000111111222222222111000//////000111222000111222222333333222222oooeee```YYYTTTTTTMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAA===<<<<<<;;;::::::999999888777555444444444555666444444555555555555555555777666666666555555555555555444333444666777666555777777777666555555444444666555444333333444555666555555555555555666777888:::999999999999999999:::777777777777888888888888777888888999999:::;;;;;;999;;;===???@@@CCCFFFIIIQQQ___vvv~~~{{{ooollliiihhhgggbbbYYYQQQDDD@@@:::666444222111000000/////////............000000//////.........---------------------------,,,,,,,,,,,,,,,---...///,,,------......------,,,))))))***+++,,,,,,------...------,,,++++++++++++,,,---......------...000........................------------------------...//////000111222222222222111000//////000111222000111222333444333222222rrrddd^^^ZZZVVVUUURRRNNNJJJIIIJJJKKKKKKIIIEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<;;;::::::888888888888999:::;;;;;;888888888888777777777777666666555555555444444444555555555555666666666666555666666666555444333333666666555555555555666666666666666666666777888888777777666666666666777777777777777777777777777888<<<;;;;;;::::::;;;<<<<<<;;;:::<<<@@@AAABBBIIIQQQ```qqqxxxtttqqqmmmkkkiiieee___ZZZKKKCCC:::555444555333000111111000///////////////........................++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------++++++,,,,,,---...//////000000///...---,,,,,,+++,,,,,,---.../////////...////////////000000000000////////////000000000000000000000000111111111111000000000000111222333444ttteee^^^YYYUUUTTTQQQNNNJJJJJJKKKKKKJJJHHHEEEEEEEEEEEEDDDBBBAAA@@@======<<<;;;:::999888888:::999999888888888999999888888777777777666666666666666555555555444444444555555555555666666666666555555666666555555444333555555444444444444555555666666666666666777888888;;;:::999888777666666666999999999999888888888888999999999999999999::::::::::::===@@@AAADDDNNNZZZpppwwwsssooommmkkkgggaaa]]]TTTLLLAAA999666444111...111000000///.../////////........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------++++++,,,------...///////////////...------,,,,,,------......///.............../////////000000000////////////000000000111000000000000111111111111111111111111222333444444uuufff^^^XXXSSSRRROOOMMMKKKKKKKKKKKKIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@===<<<<<<;;;:::999888888::::::999888777666666777777777777666666666555555666666666555555555555444555555555555666666666666555555666666666555444444555444444333333444444555666666666666666777888888::::::999888888888888888;;;:::::::::999999888888777888999:::;;;;;;:::999;;;===@@@BBBCCCIIIYYYiii|||wwwrrrooommmjjjeeeaaa\\\SSSHHH???999666222000111000//////......//////......................../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---............---,,,,,,,,,---......//////............................../////////...------------.........//////////////////000000000111111000000000111111111222222222222222222333444555555tttddd]]]WWWSSSQQQMMMMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;::::::999888888777666666777777666666666666555555555555666666666555555555555555555555555555666666666666555555666666666666555555555555555444444555555555666666666666666777777888666666666777999;;;<<<===:::::::::999999888777777777999;;;===>>>>>>===<<<>>>@@@CCCEEEFFFOOOeeezzz|||uuupppnnnlllhhhddd___WWWMMMDDD>>>:::666444111000//////......//////........................///000000000000///......------------------------........................,,,------...............,,,---------......//////---------........./////////////////////...---,,,------------........./////////000000000111111111000000111111111222222222333333333333333555666666rrrccc\\\WWWSSSRRRLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>=========<<<;;;;;;::::::777777666666777888888999666666666666555555555555666666666666666666666666555555555555666666666666555555666666666666666555777777666666666666777777666666666666666777777888444555555666888:::<<<===999999888888777777777777777999;;;>>>??????>>>===>>>@@@CCCFFFKKKYYYsssyyyrrrpppmmmjjjgggbbb]]]TTTJJJCCC<<<888555111111000////////////000///////////////////////////////////////...------------------------------------------------------,,,---......//////......------...............///,,,,,,------...////////////000000000///...------------------.........///000000000000111111111111111111111111222222222222333333333333444555666777rrrccc\\\WWWSSSRRRLLLMMMMMMKKKIIIGGGHHHIIIFFFFFFEEEDDDBBB@@@>>>===::::::::::::999999888888777666666777888999::::::777777777666666666555555555666666666666777777777555555555555666666666666555555666777777777666666888777777777777777777888666666666666666777888888888888777777777888888999777777777777777777777777555666999;;;<<<=========>>>???CCCJJJTTThhh~~~vvvrrrpppmmmkkkgggccc\\\RRRHHH???888444222222111000000000000111////////////////////////...............------,,,------------------------------------------------------...////////////...........................---------.........////////////000000000///......------........./////////000000000111111111222222111111111222222222222333333333333333444555666666uuueee^^^XXXTTTRRRLLLMMMMMMJJJGGGFFFHHHJJJFFFFFFEEEDDDBBB@@@>>>===:::::::::999999999999888999999888888888999999:::888888777777777666666666555666666666777777777777555555555555666666666666555555666777777777777777777777666666666666777777666666666666666777888888:::999999888888888999999666777777888888999999:::666777888:::<<<===??????BBBBBBGGGSSSddd}}}zzzuuurrrpppnnnhhhfffaaaYYYOOODDD<<<888444333222222111111222222////////////////////////......//////......---,,,................................................------...///////////////////////////............---------..................//////000000000000///....../////////000000000000000111111111222222222111111111222222222333333222222222222333444555666xxxggg___XXXSSSRRRMMMMMMMMMIIIFFFEEEHHHKKKFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888888777777777777555666666666777777888888555555555555666666666777555555666777777777777777666666555555555555666666666666666666666777888888888888888999:::;;;<<<===777777888999:::;;;;;;<<<999999:::;;;===???AAACCCGGGFFFLLL\\\rrr}}}wwwuuurrrqqqeeeeeeccc]]]TTTJJJBBB>>>555444333333222222333333000000000000000000000000///////////////......---........................////////////////////////---......//////////////////////////////.......................................///000000111000000////////////000000000000000111111111111222222222111111222222222333333333222222222222333444555555xxxiii[[[WWWWWWPPPNNNNNNNNNNNNLLLJJJHHHFFFHHHGGGFFFEEEBBB@@@>>>===>>>===;;;::::::;;;<<<===:::999777555444444666777<<<;;;:::888777666666666999999999888888666555555444555666777777666555444666666555666666777888999888888999999999999888888888888777777777777777888777777777777777777777777::::::999999999999888888>>><<<===@@@AAA??????CCCEEEMMMZZZkkk~~~zzzvvvrrrllliiifffbbb]]]SSSGGG>>>666555333222333333222111------......//////000000000/////////............000000000000000000000000...///000000000///---,,,,,,,,,,,,---------........................------111111000000000000111111000000111111111///...------...///111111222222222000000000000111111111111333333333333333333333333777444333666666555777;;;xxxiii[[[WWWVVVOOOMMMNNNNNNMMMLLLJJJHHHGGGHHHGGGFFFEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888999:::>>>===<<<:::999999999999888888777777666555444444555555666666666666555555777666666666666777777888777888888888888888888777888888777777777777888888888888888888888888888888::::::::::::::::::::::::<<<:::<<<@@@AAA???AAAEEEJJJVVVggg|||}}}xxxtttnnnkkkhhheee```WWWLLLCCC;;;888666444444333222000//////000000000000000000000000/////////....................................///000000000///------,,,,,,---------.................................000000////////////000000//////000111111000///......///000111111111111111000000000000111111111111333333333333333333333333555333333666777666999===wwwhhhZZZVVVUUUNNNLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA???===;;;<<<>>>???>>><<<:::999888888999999999:::::::::======;;;:::999999999999777666666555555444444333666666555555555555666666888777777666666666666777777777777777777777777777888888777777777888888999999999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;===AAABBBAAAEEEJJJPPPaaayyy{{{wwwqqqnnnkkkhhhddd]]]RRRKKK@@@===999666444333222000222111111111111111000000000000000/////////............................../////////000///......---,,,------------.................................//////............//////...///000000000000000//////000000111111111000000000000000111111111222222333333333333333333333333333222333777888777;;;@@@wwwhhhZZZUUUUUUNNNLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFEEECCCAAA???>>>======>>>>>>===<<<;;;:::777777888999999888888777:::999888777666666666666777666666555555444444444777666555444444555666777888888777666666555666666777777666666666666777777888888777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????>>>@@@CCCDDDDDDJJJQQQYYYnnn~~~yyytttqqqmmmkkkhhhaaaYYYRRRDDD@@@;;;666555444222111222222222111111000000///000000000////////////...........................///////////////......---------------........................////////////000//////......//////000......///000000000111111000111111111111000000///000000111111111222222222222222333333333333444444222222444777888888===CCCxxxiiiZZZUUUTTTNNNLLLLLLKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDBBB@@@???@@@???===<<<;;;;;;<<<<<<999999999:::999888777777888777666555555444555555888777666555555555666666777666555444444555666777888888777666666555666666777777666555555666777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????@@@>>>@@@BBBCCCFFFOOOYYYjjj|||wwwsssooollljjjeee]]]WWWHHHCCC<<<777555444333333111111111000000/////////111000000000////////////////////////////////////000/////////............---------.........//////........./////////000000111000000//////000000111....../////////000111111000111111111111000000///111111111111222222222222222222222333333444444444333333555888888999@@@IIIyyyjjj[[[VVVUUUNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@BBB@@@>>>;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666777777888777666555555555777777666666555555555555666666888777777666666666666777888888666666666666888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????===>>>@@@CCCJJJXXXgggzzzvvvqqqnnnlllgggaaa\\\OOOIII@@@:::666555444444000000000000000000//////111111000000000/////////000000000000000000000000000000///............///------........./////////.........//////000000111111111000000000000111111000////////////000000111///000000111111111000000111111111222222222222333111222222333333444444555555555777999:::>>>IIIUUUzzzkkk\\\WWWVVVOOONNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@???===<<<<<<;;;;;;:::999999:::;;;===???@@@::::::999888888888888999777666444333333444666777555555666666666666555555777666666666666777777888:::999777666666777999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======@@@>>>???CCCHHHTTThhhzzz~~~yyytttpppnnnjjjddd___XXXQQQGGG===888555444333000000111111111111111111111111111000000000//////////////////////////////111000///...---......///............////////////---......///000000111111000000////////////000000111000///......///000000...///000111111111111111111111111222222222333333111111222333333444555555666666888;;;>>>EEEUUUddd{{{lll\\\WWWVVVOOOOOONNNKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA??????@@@@@@???===:::999666555555777999===@@@BBB999999888888888888888888666444333222222333555666444555666777777666555444666666555666666777888999:::999888666666888999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>=========:::===555999;;;DDDOOO;;;::::::999888777777888888888888777666666777888999999999777555333444777999<<<999666666888999999777777777777777777777777777;;;;;;:::999888888888888:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===>>>BBBFFFJJJTTTkkk|||vvvqqqnnnkkkiiiggg```[[[SSSJJJAAA:::555333222222333333333222111111000000000000////////////000000000000000000000000////////////////////////.......................................///000111000000000000////////////000000000000000000000000111111111000000000000000222222222222222222222222333333444222111000222333555888;;;>>>EEEUUUlll}}}zzziii```YYYTTTRRROOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGEEECCCAAA@@@??????>>>>>>===<<<<<<<<<<<>>>>>======<<<;;;;;;;;;888;;;555888777???SSSGGG:::999999888888888888999:::999888777666666666777444555555555555666999<<<;;;999777777888999888777777777777777777777777777888777777777777888888999:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???@@@BBBGGGTTTjjj{{{tttoookkkhhhffffffbbb[[[RRRIII@@@:::666333333333333222222222111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000000000000111////////////000000000000000000000000000000000000000000000000000000111111222222222222222222222222333444555444333333444666777999???HHHXXXlllzzziii```YYYTTTSSSOOONNNNNNMMMLLLKKKJJJJJJFFFFFFGGGFFFFFFEEEDDDCCC???>>>>>>======<<<;;;;;;666:::555888666>>>VVVPPP:::999999888888999999999:::999999888777666666555444555666666666666888::::::999888888888888888777777777777777777777777777888777777777888999::::::999999::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@BBBIII[[[vvv~~~uuupppllljjjhhhhhheee___WWWMMMDDD<<<888555444444333222222222222333333333222222222111111////////////////////////000000000000000000000000////////////////////////222222111000////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222333333222333444444333333555777777:::AAAMMM___sss|||iii___XXXSSSQQQMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFEEE@@@@@@???>>>>>>======<<<999<<<999>>>;;;CCC[[[XXX:::999999999999999::::::999999999888777666555555555777888888666555666777888999999999888777777777888888888888888888888888999999999999::::::;;;<<<999999999::::::;;;;;;;;;999;;;<<<<<<<<<===@@@BBBEEEIIITTTiii}}}|||{{{|||||||||}}}~~~wwwqqqnnnlllkkkiiigggccc[[[RRRHHH???:::666555444333222222222222333333333333222222222222////////////////////////000000000000000000000000........................111000//////.............../////////000000000111000000000000000000000000//////000000111111111111111111111222222333333333111222333333333333666888777<<>>>>>======999:::777>>>;;;???UUUQQQ:::999999999999::::::;;;888888999888888777666555555777999999777555555555777999::::::888777777888888888888888888888888888;;;::::::::::::;;;;;;<<<888999999::::::;;;;;;<<<999;;;<<<======>>>AAACCCFFFMMM^^^vvv}}}|||{{{zzzyyyyyyzzz{{{zzz{{{|||||||||}}}{{{tttpppooonnnjjjiiifff```WWWLLLCCC===777666444333222222222222333333333222222222111111000000000000000000000000000000000000000000000000........................000//////............///......//////000000111111000000000000000000000000/////////000111111222222111111111222222333333444111333444444444555777::::::AAALLLZZZiiixxx|||iii___XXXTTTSSSMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDD?????????>>>======<<<<<<888777333;;;777666GGGAAA999999999999999:::;;;<<<777777888999888888777666333555888999888777666666666999;;;;;;888666777888888888888888888888888888;;;;;;::::::999999::::::888888999::::::;;;<<<<<<999;;;<<<===>>>???BBBDDDEEEQQQhhh~~~||||||||||||}}}}}}~~~~~~~~~}}}~~~wwwssspppoookkkkkkiiieee\\\QQQGGGAAA888777555222111111222333222222222222111111111111000000000000000000000000////////////////////////........................//////////////////000111.........///000111111111000000000000000000000000...//////000111111222222000111111222333333444444333444666666777888:::===>>>HHHVVVdddppp|||{{{hhh___YYYUUUUUUNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;999444<<<777444AAA888999999999999::::::;;;<<<666666888999999888777777000444777999999888777777666999;;;;;;888666777888888888888888888888888888;;;;;;:::999888888888888888888999::::::;;;<<<<<<999;;;======>>>@@@CCCEEEIIIYYYssszzztttqqqooolllllllllhhh```UUUJJJDDD999777555222111111222333222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000000000//////000111222222---......///000111111222000000000000000000000000...//////000111222222222000000111222333333444444555666888888999:::===???AAAMMM]]]kkkuuuzzzkkkaaaVVVRRRSSSMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999888888999888888888999::::::;;;999888888777777777777777777777777777777777777777777777777777888888888888999999888888999999:::;;;999999888888999999:::;;;888999999::::::;;;;;;<<<:::???===>>>BBB???AAAMMMPPPiii}}}wwwrrrqqqnnnkkkhhhddd\\\QQQIII>>>:::666555666666444222444444333333222111000000111111222222222222111111000000000000////////////------...///////////////---......///000111111222000000000000000000000000---,,,,,,...111333333222000111111111111222222222222222222222333444555555666444444555555777@@@IIIMMM]]]mmmuuu|||{{{kkkaaaWWWRRRSSSMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@??????>>><<<;;;;;;:::<<<<<<;;;::::::999888888999999888888999999:::;;;999888888777777777777777777777777777777777777777777777777777888888888888888888888888888999999:::999999999888999999:::;;;888999999::::::;;;<<<<<<:::???===>>>DDDBBBEEESSS^^^vvvyyyuuuqqqnnnkkkiiieee]]]SSSLLLAAA===888666777777555222444444333333222111111000000000111111111111000000111000000000//////////////////000111111111111111......//////000000111111000000000000000000000000000///...///111222111000000111111111111222222222222222222222333444555555555444555777888;;;EEEPPP\\\kkk{{{{{{kkkaaaWWWRRRSSSNNNMMMLLLLLLJJJJJJIIIHHHIIIIIIHHHHHHFFFEEECCCBBB???>>>>>>===<<<;;;::::::<<<;;;;;;::::::999999888999999888888999999::::::999888888777777777777777777777777777777777777777777777777888888888999999999999888888999999:::;;;999999999999999:::;;;;;;999999999:::;;;;;;<<<<<<:::???>>>>>>EEEEEEKKK\\\ppp|||xxxqqqooollliiifff```WWWPPPEEE@@@:::777777777555333444333333222222111111111//////000000000000//////111111000000000///////////////000111111111111111////////////000000000000000000000000000000000000333222000000111111000...000111111111111222222222222222222222333444555555555444666999:::???KKKXXXlllzzz|||lllbbbXXXSSSTTTNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC>>>======<<<;;;;;;::::::;;;;;;;;;::::::999999999:::999999888999999::::::999888888777777777777777777777777777777777777777777777888888888999999999:::::::::::::::;;;<<<<<<:::999999999999:::;;;;;;999999::::::;;;<<<<<<<<<;;;AAA??????EEEHHHRRReee~~~zzzssspppmmmkkkhhhccc\\\VVVJJJDDD<<<888666666444222333333333222222111111111000000111111111111000000111111111000000000//////------...///////////////000000000000////////////000000000000000000000000444222111111222222000///000000111111111222222222222222222222333444555555555555888:::;;;AAAOOO]]]sss|||mmmcccYYYTTTUUUNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC======<<<<<<;;;;;;::::::;;;;;;::::::::::::999999::::::999999888999999:::999888888777777777777777777777777777777777777777888888888888999999999999999999999999999:::;;;;;;::::::999999::::::;;;<<<999::::::;;;;;;<<<=========BBB@@@???GGGLLLZZZppp|||uuurrrnnnllljjjggg```[[[NNNGGG>>>888666555333111333333222222222222222111111222222333333222222111111111111111000000000000------...///////////////000000000000////////////000000000000000000000000222111000111222333222111000000111111111222222222222222222222333444555555666666888:::;;;AAAQQQaaauuu}}}mmmcccYYYTTTUUUOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDDDD=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999999888888777777777777777777777777777777777777777888888888999999999999:::777777666666777777888999:::::::::::::::;;;;;;<<<:::::::::;;;<<<<<<=========CCCAAAAAAJJJSSSfff~~~xxxtttpppmmmllliiiddd___TTTLLLAAA999666555333111222222222222222222222222222333333333333333333222222222111111111000000000//////000111111111111111////////////000000000000000000000000000000000000000///...000222333333222000111111111111222222222222222222222333444555555555666999:::;;;BBBTTTeeeyyy~~~nnndddZZZUUUVVVOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDD>>>>>>============<<<<<<::::::::::::::::::::::::;;;:::999999888888999999999888888777777777777777777777777777777777777777888888888999999999::::::888777777777777888999999;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<============CCCBBBDDDOOO\\\sss{{{wwwrrrooommmkkkfffbbbZZZQQQEEE<<<888666555333222222222222222222222222222222222333333222222222222222222111111111000000//////000111111111111111......//////000000111111000000000000000000000000///......///111222222111000111111111111222222222222222222222333444555555444555888;;;<<>>>>>>>>>>>>>>=========::::::::::::::::::::::::;;;::::::999888888888999999888888777777777777777777777777777777777777777888888999999999:::::::::;;;;;;::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<=========;;;BBBCCCFFFSSSccc}}}}}}xxxsssooonnnkkkgggccc^^^UUUHHH???:::888666555222222222222222222222222111111222222222222111111222222222111111111111000---......///////////////---......///000111111222000000000000000000000000000///...///000111000///000111111111111222222222222222222222333444555555222444888;;;===GGG\\\ppp|||nnn___WWWWWWSSSPPPMMMJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA???>>><<<<<<======888888888999999:::::::::<<<;;;:::999999999:::;;;<<<;;;:::888777666666555999999999999999999999999999999999888888777777777777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;===>>>????????????;;;@@@EEEMMMZZZrrr|||vvvrrrppplllgggccc```ZZZOOODDD;;;777666777666555555444444333333222111111111111111111111111222222222222222222222222////////////000000000000...//////000111222222222000111222333333222111000000000111111111111000000000000000111222222333333333333222222222333444444888777888;;;AAANNNeeeyyy~~~pppaaaYYYXXXTTTPPPNNNKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@>>>===<<<;;;<<<<<<888888999999999:::::::::;;;:::999888777888888999;;;;;;999888777777666666999999999999999999999999;;;;;;;;;;;;::::::::::::888888888999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;===>>>??????@@@@@@BBBEEELLLVVVggg}}}wwwsssqqqnnnjjjfffccc]]]RRRGGG>>>999888777555555555444333333222222111111111111111111111111111111111111111111111111////////////000000000000...//////000111111222222111111222222222222111111000000111111111111000000000000000111222222333333333333222222333333444555888777:::???GGGVVVmmmrrrcccZZZXXXSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@???>>><<<;;;;;;;;;;;;888999999999999:::::::::999888777777666666777777:::999999888777777888888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCFFFOOO]]]sssyyyuuusssqqqnnnjjjgggaaaWWWLLLCCC===999888555444444333333222222111111111111111111111111111000000000000000000000000////////////000000000000/////////000111111222222222222111111111111222222000000111111111111000000000000000111222222333333333333333333333444555555888888<<>>===<<<;;;;;;;;;999999999999999999999999999888888777777777777777999888888888888888999999777777777777777777777777777777777888888999999999::::::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCCCCHHHSSSfffzzzvvvtttssspppmmmiiiddd\\\RRRHHH@@@;;;888444444444333222222111111111111111111111111111111000000000000000000000000////////////000000000000//////000000111111111111333222111000000111222333000111111222222111111000000000000111222222333333333333333333333444555666777999???JJJXXXhhh}}}~~~qqqbbbYYYVVVQQQPPPNNNMMMMMMMMMLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@???>>>===<<<;;;999999999999999999999999999::::::999999999888888888888888777888888999:::777777777777777777777777;;;;;;<<<<<<=========>>>::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>???AAACCCDDDGGGOOO___uuu}}}wwwuuutttqqqooojjjfff```WWWMMMCCC<<<888555555444333333222222111111111111111111111111111111111111111111111111111////////////000000000000000000000000000111111111333222111000000111222333111111222222222222111111000000000111222222333333333333333333444555666777888:::BBBOOO^^^nnn}}}pppaaaXXXVVVQQQOOONNNLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???===<<<;;;:::::::::999999999999888:::;;;;;;;;;;;;:::999999999888888888888888999999888888888888888888888888::::::;;;;;;;;;;;;;;;<<<999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<>>>======>>>@@@BBBDDDFFFJJJVVVkkkzzz|||zzzwwwuuurrrpppjjjhhhccc\\\RRRGGG>>>999666555555444444333222222111111111111111111111111111111111111111111111111////////////000000000000000000000000000000111111222222111111111111222222111111222222222222111111000000000111222222333333333333333333444555777777999;;;EEEUUUfffvvv}}}ppp```XXXWWWSSSNNNMMMLLLLLLLLLKKKIIIFFFGGGGGGGGGGGGFFFEEEDDDCCC??????@@@???>>>===;;;::::::::::::999999999888888:::;;;;;;<<<;;;:::999888999999888888888888888888999999999999999999999999888888777777777777777666888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===>>>@@@CCCEEEGGGPPP```zzztttsssuuu}}}~~~yyyvvvsssqqqllljjjggg```WWWLLLBBB<<<777666666555555444444333111111111111111111111111000000000000000000000000////////////000000000000111000000000000000000000111111222222222222111111111222222333333222222111000000000111222222333333222333333333555666777888;;;>>>III[[[nnn~~~~~~ppp```YYYYYYUUUMMMLLLKKKLLLLLLKKKHHHFFFFFFGGGGGGFFFFFFEEEDDDCCC>>>>>>??????===<<<:::999:::::::::999999888888888::::::;;;<<<;;;:::999888:::999999888777777888888999999999999999999999999::::::999999888888777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>@@@CCCFFFHHHZZZmmm~~~pppnnnnnnttt{{{xxxuuurrrmmmllliiidddZZZOOOEEE>>>777777777666555555444444111111111111111111111111////////////////////////////////////000000000000111111111000000000000000000111222333333222111000111222222333333222222111000000000111222222333333222333333444555666888888<<<@@@LLL```tttnnnccc[[[UUURRROOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGEEEDDDCCC???>>>>>>============>>>;;;;;;;;;:::::::::999999999999888888999999:::;;;;;;;;;:::999999888888777999888777777777888::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBB@@@@@@HHHRRR^^^xxxsssnnnlllnnnuuu~~~yyytttqqqrrrnnniiieee```VVVHHH>>>;;;999666444555555444333222222222222222222333333000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111222333222111111333555777444333666777666888<<<===@@@OOOgggyyynnnccc[[[UUUSSSOOONNNNNNMMMLLLKKKJJJJJJFFFFFFFFFFFFEEECCCBBBAAA??????>>>===<<<<<<<<<===888888888777777777666666999999888888999999:::;;;;;;;;;:::999999888888777999888777777777888999:::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@BBBAAACCCMMMXXXmmmwwwrrrlllkkkppp~~~|||wwwtttrrrnnniiigggcccZZZNNNDDD===:::777555555555444333222222222222222222222222000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000111222333222111111333555444111111444555444666:::CCCGGGXXXpppnnnccc[[[UUUSSSOOOOOONNNMMMLLLKKKJJJJJJFFFFFFFFFFFFEEECCCBBBAAA??????>>><<<<<<;;;;;;;;;::::::::::::999999999999999999888888999999:::;;;;;;;;;:::999999888888777888888777777888888999:::;;;;;;::::::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======@@@BBBBBBFFFSSSaaa}}}uuulllggghhhssszzzwwwrrroookkkiiiggg```UUULLL@@@<<<999666666555555444111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111//////000000000000//////111222333222111111333555333000000333555444777;;;DDDKKK]]]uuunnnddd[[[UUUSSSPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCC??????===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;:::999999888888777888888888888888999999999:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCIII[[[kkkwwwllldddaaaiii||||||wwwtttqqqmmmllljjjdddYYYQQQBBB>>>999666555555444333222222111111111111000000000111111222222111111000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000111222333222111111333555444111222555777777999>>>EEEOOOcccyyyoooddd\\\VVVSSSPPPPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDCCC??????>>><<<<<<;;;;;;;;;888888888888777777777777999999888888999999:::;;;;;;;;;:::999999888888777777777888888999999999999::::::::::::::::::::::::999999999888888999999999;;;;;;;;;<<<<<<=========??????AAACCCEEEOOOdddxxxxxxmmmccc^^^cccrrr}}}wwwwwwsssooommmkkkeee[[[RRRDDD@@@:::666555444333222222222222222111111000000111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111222222333333222222111111222333222111111333555444111222666888888;;;???IIIWWWllloooddd\\\VVVTTTQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAA??????>>>===============:::999999999999888888888999999888888999999:::;;;;;;;;;:::999999888888777777777888999999999999888999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;<<<======>>>>>>@@@AAACCCFFFJJJWWWrrryyypppggg______jjjwwwyyyzzzvvvqqqooolllfff\\\TTTGGGBBB<<<777555444444333444444333333222111111111111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111222333333333333333333222111222333222111111333555222000000555777888;;;???JJJ[[[rrroooeee\\\VVVTTTQQQPPPOOOMMMKKKJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>>>>>>>???@@@@@@<<<<<<<<<;;;;;;;;;::::::999999888888999999:::;;;;;;;;;:::999999888888777666777888999:::999999888999999999::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<===>>>>>>>>>???AAAEEEJJJPPPbbb|||tttkkkbbb^^^dddmmm~~~{{{wwwrrrpppoooiii```XXXKKKFFF???:::777666666555555555444444333222222111111222222333333222222111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333222222222111222333222111111333555333000111666999:::===AAALLL___wwwoooeee\\\VVVTTTQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGEEEDDDCCC>>>>>>>>>>>>???@@@AAABBB999999999888888888777777999999888888999999:::;;;;;;;;;::::::999888888777666777888999:::999888888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>>>>??????AAAFFFLLLUUUjjj~~~xxxoooddd]]]```ggg}}}{{{wwwsssqqqppplllccc\\\NNNIIIBBB<<<999888777777666666555444444333222222111222222333333222222111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111222333222111111333555555333444999<<<===@@@EEESSSgggrrrggg^^^WWWTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCC????????????>>>===;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;:::999888777777999999999888888888777777999888777777777888999:::999999888888888888999999<<<;;;;;;;;;;;;<<<=========;;;888888:::===???@@@>>>BBBGGGNNN]]]xxx~~~yyypppgggaaa___```rrr|||vvvsssppplllgggbbbWWWNNNCCC<<<999888555222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000222222111111222222333444999666555777999;;;CCCLLLWWWnnnrrrggg^^^WWWTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999:::::::::999888888777777999999999888888888777777;;;:::999888777777888888:::999999888888999999:::;;;;;;;;;:::;;;<<<<<<===???===;;;;;;;;;===>>>???AAADDDIIIRRRddd~~~zzzrrrhhhbbb______hhhxxx}}}wwwtttqqqnnniiidddZZZQQQEEE===:::888666444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000222222222111111111000000111111111111111111111111222222222111222222333444666444444777999===FFFPPP```uuusssggg^^^WWWTTTRRRQQQNNNMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCC???>>>=========>>>???@@@;;;;;;::::::::::::999999888888888888888888888888999999999888888888888888<<<;;;:::888777777777777::::::999999999999:::::::::::::::::::::;;;;;;<<<@@@???>>>>>>======>>>>>>DDDFFFLLLYYYooo~~~{{{tttkkkccc^^^\\\___mmm~~~xxxuuussspppkkkggg^^^UUUIII???:::999777666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111222222222222222333444444444333444777:::???JJJTTTiii|||ttthhh^^^WWWTTTRRRPPPNNNMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDCCC@@@>>><<<;;;;;;<<<>>>???::::::::::::::::::::::::777777777888888999999999888888888888888888888888;;;::::::999888888888888999999888888888888999999:::999999999999:::;;;;;;===>>>???>>>>>>===>>>???DDDFFFNNN___{{{~~~|||wwwooofff___[[[\\\ggg{{{yyyuuutttqqqmmmiiibbbYYYLLLAAA;;;888777666444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333222222222222333444444555444555999;;;@@@LLLXXXmmm~~~tttiii___XXXTTTQQQPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDAAA???===:::999999:::;;;::::::::::::::::::::::::777777777888999999::::::888888888888888888888888888888999999::::::::::::888888777777777777888888:::999999999999:::;;;;;;888;;;===>>>======???AAACCCGGGSSSiii}}}yyysssjjjbbb\\\YYYbbbrrr{{{vvvtttrrrnnnkkkeee]]]QQQEEE===888777666444444444444444444444444222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111333333222222333333444555666666888:::;;;@@@MMMZZZooouuuiii___XXXUUUQQQOOONNNMMMMMMMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDBBB@@@>>><<<:::999999999999999::::::::::::;;;;;;888888999999999:::::::::888888888888888999999999666777888:::;;;;;;<<<;;;999888888888888888888999:::::::::::::::;;;;;;<<<777:::======<<<===@@@DDDEEEMMM^^^www{{{{{{{{{}}}~~~{{{vvvooofff```WWW]]]kkk}}}xxxvvvsssooolllhhhaaaVVVJJJ@@@:::777666444444444444444444444444222222222222222222222222111111111111111111111111333333333333333333333333111111111111111222222222222222222222222222222222333333333333333444444555666777999;;;<<>>===<<<;;;;;;999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;777777888888888999999999777888:::;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;:::;;;<<<<<<===:::===>>>===;;;<<>>===999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999999999:::;;;;;;;;;:::999888===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>>@@@AAA>>>;;;;;;AAAFFFQQQ```xxx}}}yyyvvvttttttttttttvvvyyy}}}}}}zzztttmmmfff___aaahhhxxx~~~{{{xxxtttpppnnniii```TTTHHH???:::888555555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111000000111111222222222222222222222222222222222222444333333333333444555555222444888;;;===DDDUUUfffyyy|||vvvjjj```XXXUUUSSSQQQPPPNNNLLLJJJJJJIIIKKKJJJHHHGGGGGGEEEBBB@@@??????@@@??????>>>===<<<<<<;;;::::::999999::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888999::::::;;;;;;::::::<<<;;;;;;:::::::::;;;;;;===<<<===???>>>>>>EEEMMMTTTiii~~~wwwssssssuuuwwwxxxyyy{{{}}}}}}{{{}}}}}}yyyuuuooollldddbbbfffttt~~~{{{wwwtttrrrnnneeeYYYLLLBBB===;;;555333222222333444333222333333333222222222111111111111111111111111111111111111222222222333333333555555333222111000000000333333333333333333333333333222111111222333555666555555777:::===FFFXXXiiiyyy}}}xxxkkkaaaYYYVVVRRRQQQPPPMMMLLLJJJJJJIIIKKKIIIHHHGGGGGGEEECCCAAA@@@@@@@@@??????===<<<<<<:::999888888777888888888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;888888999::::::::::::999<<<;;;;;;::::::;;;;;;<<<===<<<>>>@@@@@@AAAJJJSSSbbbxxx}}}wwwuuuwwwyyyzzz|||}}}zzzwwwzzz|||||||||~~~}}}zzzvvvqqqmmmgggdddfffqqq}}}yyyvvvtttpppggg[[[OOOEEE>>>;;;777555333333444555444333222222222111111111000000111111111111111111111111111111222222222333333333444444333222111111111111222222222222222222222222333222222222222444555666888888999<<>>===<<<;;;::::::999888888888888888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888999999999999999<<<;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBFFFQQQ]]]ttt}}}yyyxxx||||||vvvwwwwwwwwwvvvwwwzzz|||~~~{{{xxxtttppplllgggfffmmm{{{{{{xxxwwwsssjjj___SSSHHH@@@<<<888777555555666666555444111111111111000000000000222222222222222222222222111111222222222333333333333333222111111222222333111111111111111111111111222222222222333444555666888888:::>>>BBBLLL```rrrzzzmmmbbbZZZVVVRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFGGGGGGGGGDDDBBBAAAAAAAAA@@@>>>===;;;:::<<<<<<;;;::::::::::::;;;888999::::::;;;;;;::::::;;;;;;::::::::::::999999888888999999999999888888888888999::::::::::::999<<<;;;;;;;;;;;;<<<<<<===>>>===???AAACCCJJJYYYhhh~~~zzz{{{~~~|||yyywwwwwwxxxxxx}}}~~~yyyyyy||||||yyyvvvssspppjjjfffjjjuuu}}}zzzyyyuuulllbbbWWWLLLBBB<<<999777555555666666555444222222222222111111111000222222222222222222222222111111222222222333333333222111111111222222333444222222222222222222222222222222333333444555555666555555999???FFFSSShhh{{{zzzmmmbbbXXXTTTQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFGGGGGGGGGDDDBBBAAAAAA@@@@@@>>>===<<<;;;===<<<;;;;;;::::::;;;;;;888999::::::;;;;;;::::::;;;;;;;;;::::::999999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEOOOcccuuu}}}~~~}}}{{{zzzzzz}}}zzz}}}zzzuuurrrssswww||||||yyy{{{~~~|||zzzwwwtttqqqlllgggiiiqqq}}}{{{vvvooofff\\\PPPDDD<<<999777555444555555444333444444333333333222222222222222222222222222222222111111222222222333333333111111111111222333444444444444444444444444444444222222333444555555555555666666:::AAAIIIWWWnnn~~~{{{nnnbbbXXXSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGFFFDDDBBB??????@@@??????>>>===<<<;;;::::::999999999999999888999::::::;;;;;;::::::<<<;;;;;;::::::999999888;;;;;;============;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAEEEIIIWWWppp|||{{{zzzuuuyyy~~~xxxnnnkkkjjjmmmqqqwwwyyytttrrruuuxxx{{{~~~|||yyyvvvtttrrrmmmiiijjjooo||||||xxxqqqjjjbbbVVVHHH???:::888555555555555444333555444444444333333333333333333333333333333333333111111222222222333333333222111111111222333333444555555555555555555555555222333444555555666666555999:::>>>DDDLLL[[[sss|||}}}pppcccYYYTTTPPPPPPNNNMMMLLLLLLKKKKKKKKKIIIHHHGGGGGGEEECCCAAA>>>>>>????????????>>>>>>;;;;;;:::999999999999:::888999::::::;;;;;;::::::<<<<<<;;;::::::999888888999:::<<<======<<<:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???CCCHHHOOOaaa~~~{{{wwwvvvrrrwww}}}}}}vvvsssrrrooojjjfffcccdddhhhlllrrr~~~~~~{{{vvvrrrqqquuuxxx{{{~~~{{{xxxuuusssrrrnnnkkkjjjllluuu~~~zzzuuuooohhh\\\NNNCCC;;;999777666666666555444444444444333333333222222333333333333333333333333111111222222222333333333222222222111222222333333444444444444444444444444222333444555666666666555888999>>>GGGRRRccc|||~~~qqqeeeZZZUUUPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGEEEBBB@@@======>>>???????????????======<<<;;;;;;;;;;;;<<<999999:::;;;;;;;;;::::::<<<<<<;;;::::::999888888666777999::::::999777666888999::::::;;;;;;::::::;;;;;;;;;<<<<<<>>>??????===???CCCJJJTTThhh|||wwwvvvpppvvv||||||xxxvvvppphhheeeeeeddd```aaa___```dddhhhnnnzzz|||zzzwwwtttssswww{{{~~~~~~zzzwwwtttrrrrrrooommmkkkjjjqqq|||wwwssslll```QQQFFF===;;;888888888888666555333333333222222222111111333333333333333333333333111111222222222333333333333333222222111222222333333333333333333333333333222333444666666666666555333666===HHHVVVkkkrrrddd[[[XXXSSSPPPNNNMMMNNNNNNMMMKKKNNNLLLKKKIIIIIIGGGDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;<<<;;;::::::;;;>>>@@@BBB999999999999999999999999;;;::::::::::::;;;<<<<<>>DDDNNN```wwwqqqeee\\\XXXRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFEEECCC@@@>>>>>>======<<<;;;::::::999<<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;===<<<;;;999999:::;;;<<<999999999999999999999999;;;::::::::::::;;;<<<<<<>>>;;;999:::===??????>>>@@@CCCFFFLLLYYYssswwwppplllkkkmmmqqquuuyyy~~~vvvoooiiiggg___^^^\\\YYYWWWUUUTTTSSSSSSTTTVVVYYY\\\bbbiiinnnuuu|||}}}|||zzz{{{|||~~~||||||zzzuuupppqqqmmmiiigggfffhhhsss{{{vvvqqqgggYYYOOOFFF===777888999777444444444444444444333333333333444333333333222222222222444333333222111111222222333333333333333333333333333333333333444444444444444444444444555666666777<<<@@@GGGRRRdddzzzqqqeee]]]ZZZRRROOOMMMLLLMMMMMMLLLJJJLLLJJJHHHGGGGGGEEEBBB@@@???>>>===<<<;;;999888888<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;999888777888999999999999999999::::::::::::;;;::::::::::::;;;<<<<<<<<<;;;:::<<<>>>???>>>===AAACCCFFFKKKYYYttt{{{~~~~~~wwwooohhheeedddgggjjjmmmqqquuuyyy}}}}}}}}}zzztttkkkccc^^^[[[WWWVVVTTTRRRQQQPPPOOOOOOMMMOOOQQQSSSTTTXXX\\\```bbbggglllnnnmmmlllmmmooosssuuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||yyytttooopppllliiigggddddddkkktttzzzvvvmmm```WWWHHH@@@999:::<<<:::666555666555555555444444444444333333333222222222111111222222222222111111111111333333333333333333333333222222222222333333333333444444444444555666777888===BBBKKKXXXjjjrrreee]]]ZZZQQQOOOMMMLLLLLLLLLKKKJJJLLLJJJIIIHHHGGGFFFCCCAAA>>>>>>===<<<;;;:::999888<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<888777777777888999;;;;;;999999999:::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>===AAACCCEEEJJJYYYttt}}}www{{{}}}|||}}}yyysssllleee___\\\\\\^^^aaadddfffiiimmmpppqqqqqqnnniiiaaa[[[VVVUUUTTTSSSRRRPPPNNNMMMMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTWWWYYY[[[ZZZ[[[]]]```cccfffkkkqqqvvvxxxzzzzzzzzz{{{||||||{{{|||}}}~~~~~~|||xxxsssnnnmmmjjjhhhgggdddcccgggmmmzzz~~~zzzrrrggg^^^KKKBBB;;;<<<===:::777666666666666666555555555555333333222222222111111111000000111111111000000000333333333333333333333333222222222222333333333333444444444444555777888888===CCCMMM\\\oootttfff^^^ZZZRRRPPPMMMLLLMMMMMMLLLJJJHHHGGGEEEDDDDDDCCC@@@>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<888888888999999:::;;;;;;999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDJJJYYYuuuyyyuuuzzzzzzuuurrrpppooonnnpppnnnkkkfff```[[[VVVTTTTTTVVVXXXZZZ[[[]]]aaacccbbbbbbaaa]]]XXXTTTRRRRRRSSSRRRPPPNNNLLLKKKJJJIIIIIIKKKMMMMMMLLLKKKLLLMMMLLLMMMNNNNNNOOOPPPRRRTTTWWW[[[```fffkkkoooqqqrrrtttvvvwwwwwwwwwxxx{{{~~~{{{vvvqqqnnnkkkhhhfffgggeeeccceeejjjsss}}}wwwllldddNNNEEE===<<<===:::777666777777666666666555555555333333333222222222111111111111222333333222222111333333333333333333333333333333333333444444444444444444444555666777888999;;;BBBNNN^^^rrrvvvhhh]]]YYYRRRPPPNNNMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEBBB@@@========================<<<<<<;;;::::::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::;;;======<<<<<<>>>??????BBBEEELLL\\\xxx~~~vvvssszzz~~~~~~xxxuuutttyyy{{{vvvnnnhhhdddbbbaaa``````___\\\XXXUUUQQQOOOMMMMMMOOOQQQQQQRRRSSSVVVXXXUUUUUUUUUTTTQQQOOOOOOPPPQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHJJJIIIHHHGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLLLLQQQSSSWWW[[[```dddgggiiikkknnnqqqrrrrrruuu{{{zzztttpppmmmjjjfffdddfffeeecccdddgggmmmyyyzzzpppiiiTTTIII???<<<<<<999777777777666666666555555555555444444444333333333222222333333555666666666555444333333333333333333333333333333333333444444444444333444444555666888999:::999AAANNN___tttyyyiii]]]XXXTTTQQQOOONNNOOOOOONNNLLLLLLKKKJJJIIIIIIHHHFFFDDD@@@@@@??????>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777999999::::::;;;<<<<<<===;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;;;;>>>AAA@@@CCCHHHPPP```|||}}}xxxrrrrrrzzzwwwsssqqqqqquuu{{{|||sssmmmkkkjjjkkkttt}}}}}}rrrlllddd]]]YYYWWWVVVUUUSSSRRRPPPNNNLLLJJJJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPOOOPPPQQQPPPNNNNNNPPPQQQOOONNNMMMLLLKKKJJJJJJJJJGGGHHHIIIHHHFFFFFFHHHJJJJJJIIIHHHIIIIIIJJJJJJIIIMMMNNNPPPRRRVVVZZZ]]]______dddiiilllooottt|||yyysssooommmkkkfffcccdddcccaaaaaacccfffqqq}}}tttlll[[[NNNBBB===;;;999888999666666666555555555444444555555555444444444333333111222444666666555444333333333333333333333333333222222222222333333333333333444444555666888:::;;;999@@@NNN```vvvzzzjjj]]]WWWTTTRRRPPPOOOPPPOOONNNMMMJJJHHHGGGGGGGGGFFFCCCAAACCCBBBAAA@@@???======<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======888999999:::::::::999999999999::::::;;;<<<======;;;::::::::::::;;;<<<<<<;;;<<<===;;;:::;;;???BBB@@@DDDJJJSSSccc|||vvvuuuooopppzzzxxxmmmjjjiiijjjpppvvvwww}}}|||qqqiiidddccccccbbbkkkuuu|||~~~yyymmmggg___WWWSSSQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLOOOPPPQQQQQQPPPPPPRRRTTTOOONNNNNNMMMMMMMMMNNNNNNIIIJJJJJJIIIHHHHHHKKKMMMMMMLLLKKKKKKLLLLLLKKKIIILLLLLLLLLMMMOOOSSSWWWYYYWWW]]]dddiiimmmttt~~~xxxrrrooommmlllfffbbbbbbaaa^^^^^^```aaakkkvvvooo```RRRDDD>>><<<:::999:::666555555555444444444444666666555555555444444444...///111333333333111000333333333333333333333333000111111111111222222222333444444555777888:::;;;999AAAOOOaaawww{{{jjj^^^YYYUUUSSSQQQQQQQQQPPPNNNMMMLLLIIIGGGIIILLLLLLHHHCCC<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>999999999999999999999999::::::::::::::::::::::::555777999;;;<<<<<<<<<;;;======<<<======>>>???@@@FFFFFFHHHQQQfffyyyttttttqqquuusssxxx{{{tttmmmjjjiiiiiinnntttxxx{{{xxxnnneee```\\\ZZZYYY[[[aaaiiirrrzzzttthhhbbbZZZSSSOOOMMMLLLLLLEEEEEECCCCCCCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNPPPQQQRRRRRRSSSSSSPPPOOONNNOOOPPPPPPNNNMMMLLLLLLLLLKKKLLLMMMMMMNNNLLLKKKKKKLLLMMMLLLJJJHHHIIIJJJKKKLLLMMMOOOTTTWWW\\\]]]___dddkkkvvv{{{vvvqqqmmmiiigggdddcccbbb```^^^\\\```ffftttzzzuuudddYYYJJJ???;;;;;;999888666666555555555444444444444444444444444444444444111111222222222333333333222222333333333333444444333333333333333333333333333333444555777999:::;;;:::BBBPPPccc{{{|||jjj^^^YYYVVVUUUSSSRRRRRRQQQPPPNNNKKKIIIGGGHHHKKKKKKGGGCCC???????????????>>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777888999;;;<<<<<<============<<<======>>>???@@@DDDFFFJJJVVVlll}}}tttpppqqqqqqvvvuuu{{{uuunnniiihhhhhhjjjpppwww|||rrrlllddd\\\XXXVVVUUUTTTTTTZZZaaaiiipppzzz}}}rrrddd^^^VVVPPPLLLJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSSSSQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPPPPQQQRRRRRROOOMMMJJJJJJKKKKKKLLLOOOTTTWWW\\\^^^aaaeeemmmxxx|||wwwrrrnnniiigggeeecccbbb```^^^\\\^^^cccppp~~~xxxggg[[[KKK@@@;;;999888777666666666555555555444444444444444444444444444444111222222222222333333333222222333333333333444444333333333333333333333333555555555555666777999999<<>>===<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<>>>>>>============>>>???@@@@@@BBBEEEMMM\\\ttt|||uuuooommmpppqqqwwwwww}}}~~~ooojjjfffhhhkkknnnvvv}}}rrreee___XXXSSSQQQPPPPPPPPPOOOTTTZZZ```fffppp|||zzzooobbb\\\UUUOOOLLLJJJIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKLLLNNNPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWVVVTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQVVVUUUUUUVVVWWWVVVTTTRRRMMMMMMMMMMMMNNNRRRWWW\\\^^^```ccciiipppzzz~~~yyytttpppjjjhhheeedddbbbaaa^^^\\\[[[___iii{{{|||nnnbbbQQQCCC<<<::::::999666666666666555555555555333333333333333333333333222222222222333333333333222222333333333333444444333333333333333333333333666666666666666777777888<<>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???<<<<<<======>>>???@@@AAACCCFFFOOO```zzz~~~vvvpppllllllppppppwwwyyyzzzmmmiiigggkkkooouuu}}}vvvhhh]]]YYYSSSOOONNNNNNNNNNNNOOORRRWWW[[[aaajjjuuu~~~xxxlllccc^^^WWWRRROOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJMMMNNNPPPRRRTTTVVVXXXXXXWWWXXXYYYYYYYYYYYYYYYXXXZZZXXXXXXXXXYYYXXXVVVUUURRRRRRRRRRRRRRRSSSSSSTTTWWWVVVVVVWWWXXXWWWUUUSSSRRRSSSRRRRRRSSSWWW]]]bbbaaadddhhhnnnuuu}}}}}}~~~|||vvvrrrllljjjgggdddcccaaa^^^[[[ZZZ\\\cccrrrwwwkkkYYYIII@@@<<<<<<<<<777777777666666666555555333333333333333333333333222222222333333333444444222222222333333333444444444444444444444444444444666555555666666777888999===EEETTTjjjpppccc^^^YYYWWWTTTSSSSSSRRROOOMMMKKKIIIHHHGGGGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<>>>=========<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???<<<<<<======>>>@@@AAABBBDDDGGGQQQdddwwwqqqmmmjjjkkknnnooowww{{{xxxllliiihhhnnntttzzznnnaaaYYYUUUPPPMMMLLLLLLKKKKKKNNNQQQUUUXXX]]]eeeooowww}}}vvvkkkccc___YYYTTTRRRQQQPPPOOOJJJJJJJJJKKKLLLMMMNNNNNNQQQRRRUUUWWWYYY[[[\\\\\\ZZZ[[[[[[[[[[[[ZZZZZZYYY[[[YYYXXXYYYYYYYYYWWWUUUTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXYYYZZZYYYWWWUUUTTTUUUUUUVVVWWW[[[aaaeeeeeehhhmmmrrrxxx~~~|||xxxvvvuuussspppnnnpppuuuzzz~~~xxxtttnnnkkkhhheeecccaaa^^^[[[ZZZZZZ^^^jjj}}}}}}rrr```OOOCCC===;;;;;;888888777777777666666666333333333333333333333333222222333333333444444444222222222333333333444444444444444444444444444444333444444555777888:::;;;===EEEUUUmmmrrreee___YYYWWWUUUTTTSSSRRROOOMMMLLLKKKIIIGGGFFFEEEEEEEEE@@@@@@AAABBBBBBBBBBBBBBB======<<<;;;;;;;;;;;;<<<===============<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===<<<<<<===>>>???@@@BBBCCCEEEJJJVVVkkkxxxpppmmmkkkiiijjjmmmpppyyy~~~tttkkkhhhjjjqqqzzzwwwggg[[[TTTQQQLLLIIIIIIIIIHHHHHHKKKNNNRRRUUUXXX___hhhooovvv|||}}}sssiiiaaa]]]XXXUUUSSSRRRQQQPPPLLLLLLNNNOOOPPPQQQRRRSSSUUUWWWYYY\\\^^^_________^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTVVVUUUUUUUUUUUUVVVWWWWWW[[[[[[[[[[[[]]]\\\ZZZXXXSSSTTTVVVWWWYYY\\\aaadddhhhkkkppptttxxx|||}}}wwwssspppnnnllljjjhhhffffffgggkkkooorrrtttwww|||zzzuuuooommmiiifffdddaaa]]][[[YYYXXXZZZbbbsssxxxfffTTTFFF===:::999888888888888777777777777444444444444444444444444333333333333444444444444222222333333333333444444444444444444444444444444333333444555777999;;;<<<>>>FFFXXXppptttfff```[[[YYYVVVUUUTTTSSSPPPNNNMMMLLLKKKHHHFFFEEEFFFFFFAAAAAABBBBBBBBBAAAAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCEEELLL\\\vvvwwwqqqkkkkkklllkkklllppprrr|||yyypppllljjjnnnxxxpppaaaVVVOOOLLLIIIGGGGGGHHHHHHHHHHHHLLLPPPSSSVVV[[[bbbhhhpppuuuyyyzzzzzzxxxpppgggaaa]]]YYYUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVYYY[[[]]]```aaabbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\ZZZYYYYYYYYYYYYVVVTTTVVVVVVVVVVVVVVVWWWXXXXXX\\\\\\\\\]]]^^^]]][[[YYYRRRUUUXXXZZZ\\\^^^bbbdddhhhlllppptttvvvwwwyyy{{{yyy{{{|||}}}||||||~~~zzzvvvqqqnnnmmmllliiigggeeedddcccbbbcccfffhhhjjjjjjmmmqqqvvvzzz~~~|||vvvpppnnnjjjgggdddaaa]]][[[WWWVVVVVV[[[iiinnn\\\KKK@@@;;;:::999999888888888777777777555555555555555555555555333333333444444444444555222222333333333333444444555555555555555555555555444444555555666888999:::@@@III[[[tttuuugggaaa]]]ZZZXXXVVVVVVTTTRRROOOMMMMMMLLLIIIFFFEEEFFFGGGCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;:::999<<<<<<===>>>???AAACCCDDDDDDNNNaaa~~~sssmmmjjjmmmooooooqqqtttttt~~~uuulllnnnnnnsss~~~|||kkk]]]SSSMMMJJJHHHGGGHHHJJJJJJJJJHHHLLLPPPSSSVVVZZZ```ffflllqqqtttuuuuuutttmmmeeebbb^^^ZZZWWWVVVVVVUUUTTTWWWWWWXXXYYYYYYXXXXXXXXX[[[]]]```bbbccccccbbbaaadddddddddcccbbbaaa```___]]][[[ZZZZZZZZZYYYWWWUUUWWWVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[\\\]]]\\\ZZZXXXTTTWWW[[[^^^```bbbdddfffhhhlllpppssssssssstttuuutttuuuwwwwwwvvvvvvxxxzzzsssoookkkjjjjjjkkkiiifffccccccbbbbbbcccdddeeefffeeehhhlllpppsssxxx}}}}}}wwwqqqnnnjjjgggdddaaa]]][[[UUUTTTSSSWWWddd{{{vvvcccQQQEEE???===999999999888888888888777666666666666666666666666333333333444444444555555222222333333333444444444555555555555555555555555666666666666666777888888CCCKKK]]]wwwwwwhhhbbb___\\\XXXUUUTTTSSSQQQPPPOOOMMMJJJHHHIIIIIIHHHGGGBBBBBBBBBBBBBBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<>>>===>>>AAAAAA???AAAFFFMMMUUUjjjxxxrrrnnnmmmqqqtttsssuuuxxx|||}}}uuuooommmkkkooowwwuuudddWWWQQQLLLKKKIIIGGGGGGGGGIIIJJJJJJKKKMMMPPPUUU[[[___bbbhhhkkkooorrrssspppmmmjjj```___]]][[[YYYYYYYYYZZZXXXYYYZZZZZZZZZZZZZZZYYY\\\^^^`````````aaaccceeehhhgggfffeeecccbbbaaa``````______]]][[[YYYWWWVVVVVVUUUSSSRRRSSSUUUXXXZZZ[[[\\\^^^______^^^\\\[[[UUUWWWZZZ\\\]]]___aaadddjjjlllmmmmmmmmmmmmnnnpppqqqrrrssstttuuutttsssrrrpppooonnnllljjjhhhgggfffhhhgggeeeddddddeeeggghhhfffggggggiiilllqqqtttwwwyyy}}}xxxrrrpppllliiifffbbb]]]ZZZWWWTTTSSSVVV^^^ooo}}}nnnZZZGGG>>>===;;;:::999777666666555555666666555555555444444444444444222222222222444444333333222222333333444555555555555555555555555555444555555555444666:::===BBBOOOccczzzyyyjjjccc```]]]YYYWWWVVVUUUSSSRRRRRROOOKKKIIIHHHHHHFFFEEECCCCCCBBBBBBBBBBBBAAAAAA???>>>======<<<<<<======<<<<<<;;;;;;;;;<<<======;;;;;;;;;:::::::::999999;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>===>>>AAAAAA???BBBGGGPPPZZZpppvvvmmmjjjkkkppptttuuuxxx|||}}}zzzvvvoookkkkkkmmmrrr|||pppaaaVVVPPPKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJMMMQQQVVVZZZ^^^```fffiiimmmqqqqqqpppllljjjbbbaaa___]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[^^^```bbbccccccccceeegggiiihhhgggfffdddcccbbbaaaaaaaaa```___]]][[[YYYXXXYYYWWWUUUSSSSSSTTTVVVXXX[[[[[[\\\]]]^^^]]]\\\[[[WWWYYY\\\^^^___aaacccfffjjjlllmmmmmmllllllmmmooopppqqqrrrtttttttttttttttrrrrrrqqqooonnnmmmlllkkknnnmmmkkkjjjiiiiiiiiiiiiffffffeeefffiiillloooqqqsssyyy}}}wwwqqqnnnkkkgggeeeaaa\\\YYYUUURRRPPPRRRXXXgggsss^^^JJJ@@@>>>;;;:::999777666666666666555555555555444444444444444444333222222333444444333333222222333333444555555555555555555555555555444555555555555777:::===BBBQQQhhh|||llleeeaaa^^^[[[XXXWWWVVVUUUSSSUUUQQQMMMJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>><<<;;;;;;<<<===>>>??????;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===???===>>>AAAAAA@@@CCCHHHSSS```yyy~~~tttooommmmmmrrrvvvwww{{{|||uuuppppppnnnjjjhhhjjjmmmuuuzzziii\\\RRRNNNJJJIIIGGGFFFFFFGGGHHHHHHHHHJJJMMMRRRVVVZZZ\\\^^^cccfffjjjnnnooonnnllljjjeeedddcccaaa```___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^aaaccceeefffffffffhhhjjjjjjiiiiiigggfffeeedddcccccccccbbbaaa```^^^\\\[[[\\\ZZZWWWTTTSSSSSSTTTUUUYYYZZZZZZ[[[[[[\\\\\\\\\ZZZ\\\___aaabbbcccfffhhhkkklllmmmmmmlllkkklllnnnooopppqqqssstttuuuvvvvvvvvvvvvuuuuuutttsssssssssuuuttttttsssqqqpppnnnmmmjjjiiihhhggghhhiiikkkmmmooossszzz{{{tttnnnlllhhheeebbb___[[[XXXTTTQQQOOOOOOSSS```xxxzzzeeeOOOBBB???;;;:::999888777666666666555555444444444333333333444444333333333333444444333333333333333444444555555555555555555555555555555555666555555777;;;>>>DDDUUUmmm~~~nnngggbbb___[[[YYYXXXWWWVVVUUUUUURRRNNNKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA??????>>>============>>><<<<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<======???>>>>>>AAAAAAAAADDDJJJTTTddd}}}wwwvvvssssssvvvwwwwww{{{}}}xxxoookkkhhhiiiiiifffgggjjjllluuuqqqaaaVVVNNNJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJNNNSSSWWWYYY[[[\\\aaaccchhhlllnnnnnnlllkkkgggggggggfffdddbbb```___]]]]]]]]]]]]^^^^^^___```bbbdddfffgggggghhhkkkllllllkkkkkkiiihhhgggffffffdddddddddcccbbb```___^^^]]][[[WWWTTTRRRRRRSSSTTTXXXXXXXXXYYYZZZ[[[]]]^^^]]]___aaacccdddeeehhhjjjkkkmmmnnnmmmlllkkklllnnnooopppqqqsssuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{zzzxxxvvvtttsssrrrpppnnnmmmmmmoooooopppsssxxx~~~zzzsssllliiieeebbb```]]]ZZZWWWTTTRRRPPPPPPSSS^^^ssskkkSSSDDD???;;;;;;999888777666666666444444444444333333333333444444444333333444444444333333333333333444555555555555555555555555555555555555666666666888<<>>======<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999<<<;;;;;;;;;;;;<<<======@@@>>>???AAABBBAAAEEEKKKTTTggg|||vvvttttttwwwwwwxxx}}}{{{uuuooojjjgggdddcccddddddccceeeiiilllwwwyyyhhhZZZQQQJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKOOOSSSWWWYYYZZZ[[[___bbbfffjjjmmmnnnnnnmmmjjjjjjkkkjjjhhheeecccaaa]]]]]]\\\]]]]]]___```aaabbbdddfffhhhhhhiiikkkmmmnnnmmmmmmlllkkkjjjiiiiiifffffffffeeedddcccbbbaaa]]][[[WWWTTTRRRRRRSSSTTTWWWWWWXXXYYYZZZ\\\^^^______aaacccdddeeefffiiikkkmmmnnnoooooonnnmmmooopppqqqqqqsssuuuwwwzzz|||}}}}}}}}}}}}~~~~~~~~~{{{}}}~~~|||{{{xxxvvvuuuuuuvvvwwwvvvxxxzzz~~~zzzsssjjjgggccc```^^^\\\YYYWWWSSSQQQPPPQQQTTT]]]qqqpppWWWFFF@@@<<<;;;:::888777777666666555555444444444333333333444444444444444444444444444444333333444444555666555555555555555555555555555666666666777999===@@@KKK\\\ttttttllldddaaa^^^\\\[[[[[[ZZZYYYUUURRROOOMMMLLLLLLKKKIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<=========<<<::::::999999999<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>AAA??????AAABBBBBBGGGMMMVVVkkk}}}{{{mmmmmmpppuuuxxx{{{vvvppplllgggccc```^^^^^^``````___ccchhhpppyyynnn^^^TTTMMMHHHEEEGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMPPPSSSWWWYYY[[[\\\^^^aaafffjjjnnnpppppppppnnnooopppooommmjjjfffddd^^^]]]]]]]]]^^^```aaacccbbbdddggghhhiiijjjlllnnnooooooooonnnmmmlllllllllhhhhhhhhhhhhhhhgggffffff```]]]ZZZVVVTTTTTTUUUUUUVVVWWWYYY[[[]]]___```aaaaaacccfffgggggghhhjjjlllnnnpppqqqqqqqqqqqqrrrttttttuuuvvvxxxzzz}}}}}}}}}~~~{{{uuuhhheeeaaa^^^\\\[[[YYYXXXQQQPPPPPPQQQSSS[[[mmm~~~uuuZZZHHHBBB<<<;;;:::999888777777777666666555555555444444444444444555555555555444444444444444444444555555666555555555555555555555555555666777777888:::>>>AAAMMM___wwwxxxpppfffddd```___^^^^^^]]]\\\XXXUUUQQQNNNMMMKKKJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<======>>>AAA??????AAABBBBBBHHHNNNZZZpppzzzrrrqqqhhhiiinnnvvv{{{}}}ssslllhhheeeaaa^^^[[[ZZZ\\\_________dddkkkqqqzzz}}}qqqbbbVVVOOOLLLHHHFFFGGGGGGHHHIIIIIIIIIIIIIIINNNOOOQQQSSSVVVYYY\\\]]]___bbbfffkkkooorrrssssssrrrsssuuuuuusssooojjjggg```___^^^^^^___aaadddeeeccceeehhhiiijjjlllnnnpppqqqqqqppppppooonnnnnnnnnkkklllllllllllllllkkkjjjfffccc___ZZZWWWVVVVVVVVVVVVXXX[[[^^^```bbbccccccdddfffiiijjjjjjkkkmmmooopppqqqsssttttttuuuvvvxxxyyyyyyyyy{{{}}}}}}xxxhhhddd```]]]\\\[[[YYYXXXSSSRRRRRRSSSTTTZZZjjjzzzyyy^^^LLLEEE<<<;;;:::999888777777777777777666666666555555555333444555666666555444333444444444444444555666666555555555555555555555555555666777777888;;;???BBBMMMaaa|||{{{tttiiifffcccaaaaaaaaa```___ZZZWWWRRROOOMMMKKKHHHFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>?????????<<<<<<;;;<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>BBB??????AAABBBCCCHHHOOO]]]ttt}}}nnnfffdddiiikkkqqqyyyxxxqqqgggaaa^^^\\\YYYWWWZZZZZZ\\\```aaabbbhhhooopppwwwrrrhhhZZZPPPLLLKKKIIIFFFGGGHHHIIIIIIJJJJJJJJJIIIPPPQQQQQQSSSVVVZZZ]]]______bbbggglllpppsssuuuuuuuuuwwwyyyyyywwwrrrmmmjjjaaaaaa``````aaacccfffgggdddfffiiijjjkkkmmmoooqqqrrrqqqqqqqqqpppooooooooonnnnnnoooooooooooonnnnnnkkkhhhccc^^^YYYWWWVVVVVVVVVXXX\\\```cccdddddddddgggiiikkkllllllmmmoooqqqppprrrtttvvvvvvwwwyyy{{{{{{{{{|||}}}~~~zzzgggddd```]]][[[[[[ZZZYYYWWWVVVVVVVVVVVV[[[jjjyyy|||aaaNNNGGG<<<<<<:::999888777777777777777777777666666666666333444555666666555444333555444444444444555666666555555555555555555555555555666777888888;;;???CCCLLLbbbxxxkkkiiigggeeeeeecccaaa___^^^ZZZUUUQQQNNNKKKIIIFFFCCCCCCDDDEEEFFFEEEBBB@@@@@@???===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;=========<<<;;;;;;;;;:::=========<<<;;;999888777===<<<<<<;;;;;;===>>>???AAA>>>>>>BBBDDDEEEHHHMMMaaayyyvvviiifffhhhiiiiiimmmvvvooojjjbbb\\\YYYXXXXXXXXXXXXZZZ\\\^^^```cccfffiiiqqqwww~~~sssbbb[[[SSSLLLIIIIIIJJJKKKGGGGGGGGGHHHIIILLLNNNOOOPPPRRRUUUWWWXXXZZZ]]]```cccgggmmmqqqtttvvvxxxzzzyyyzzz{{{{{{yyyvvvrrrppphhheeebbbaaabbbdddffffffeeegggjjjmmmoooqqqqqqqqqrrrssssssqqqoooooopppqqqvvvuuutttsssssstttvvvvvvpppkkkddd```^^^]]][[[YYY[[[\\\^^^aaaccceeefffggghhhiiikkkmmmoooqqqrrrrrrvvvwwwwwwwwwwwwxxx{{{}}}xxxfffccc___\\\[[[[[[ZZZYYYZZZXXXWWWWWWWWW\\\iiiwwwjjjQQQEEECCC@@@<<<999777777555444666666555444444444444555888888888888888888888888555555555555555666777888333333333444444444555555555444555888999999===DDDQQQeeevvvmmmkkkiiihhhgggfffdddbbb___[[[VVVRRROOOLLLIIIGGGEEEDDDDDDEEEFFFEEECCCAAA@@@???===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::;;;<<<===>>>???<<<===BBBEEEFFFKKKQQQhhh~~~oooeeeccceeeggghhhnnnxxxzzzjjjeee^^^YYYWWWXXXXXXXXXXXX[[[]]]___aaadddgggjjjpppuuu|||xxxlll]]]WWWOOOIIIFFFGGGHHHIIIIIIIIIIIIJJJKKKNNNPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^cccgggmmmqqqtttwwwyyy{{{{{{|||}}}}}}{{{xxxuuusssiiifffbbbaaabbbdddffffffeeefffiiillloooqqqsssssstttuuuvvvuuusssrrrtttuuuwwwwwwwwwxxxyyyzzz{{{|||wwwqqqjjjeeebbb___\\\YYY\\\]]]___aaaccceeeffffffiiijjjllloooqqqssstttuuuwwwxxxyyyyyyyyy{{{~~~zzzsssfffccc___\\\[[[[[[ZZZYYYZZZYYYXXXYYYZZZ___lllyyynnnTTTFFFDDD@@@<<<999888888777666666666555444444444444555444444444444444444444444555444444444444555555666333444444444555555555555555444555888999999===DDDRRRfffwwwqqqooommmlllkkkjjjhhhfffaaa]]]XXXSSSPPPMMMJJJHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???===<<<<<<<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>======;;;;;;::::::;;;;;;<<<======;;;===BBBEEEGGGNNNUUUpppqqqgggbbbbbbdddfffhhhooozzz~~~pppccc___ZZZVVVVVVXXXYYYYYYZZZ\\\___aaaccceeeiiillloootttzzzpppdddXXXSSSLLLGGGFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVXXXYYYZZZZZZ[[[]]]^^^dddhhhnnnsssvvvxxx{{{}}}}}}~~~~~~|||yyywwwkkkhhhdddbbbccceeeffffffggghhhiiilllnnnqqqtttvvvwwwxxxyyyyyyxxxxxxyyyzzzyyyzzz}}}zzzrrrkkkfffbbb]]][[[^^^___```bbbcccdddeeefffiiikkkmmmqqqtttvvvxxxxxxxxxzzz||||||}}}vvvoooeeebbb^^^[[[[[[[[[ZZZYYYZZZYYYZZZ\\\]]]bbbooo|||tttXXXIIIDDDAAA===:::::::::999888777666555555444444555555444444444444444444444444555444444333333333444444444444555555555666666666555444555888999999===DDDRRRfff|||tttrrrpppoooooonnnkkkiiiddd```ZZZUUURRROOOKKKIIIHHHFFFDDDDDDEEEEEEEEEDDD@@@???===<<<<<<<<<===>>>============<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======>>>===>>>BBBDDDGGGOOOXXXuuuzzzjjjeeecccdddfffgggjjjrrr|||vvviii^^^ZZZWWWUUUWWWZZZ\\\\\\\\\^^^aaaccceeegggkkknnnqqquuu{{{}}}kkk```UUUQQQLLLIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\]]]___aaaeeeiiioootttwwwzzz}}}}}}|||zzznnnkkkfffcccdddeeefffggglllllllllmmmooorrruuuwwwxxxzzz|||}}}|||}}}~~~~~~yyyqqqjjjddd___]]]aaaaaaaaabbbcccdddeeeeeeiiikkknnnqqquuuxxxzzz{{{yyy{{{}}}uuunnndddaaa]]][[[ZZZZZZZZZYYYZZZYYY[[[^^^aaafffrrr{{{]]]KKKDDDAAA===;;;;;;;;;;;;:::777666666555555555555555666666666666666666666666666666555444333333333333555555555666666666666777555444555888999999===DDDQQQeeexxxvvvsssrrrqqqpppnnnkkkgggccc]]]XXXTTTPPPLLLJJJHHHGGGEEEDDDEEEFFFFFFEEE@@@???===<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<:::;;;;;;;;;<<<=========>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>>>>@@@???@@@BBBDDDGGGPPP[[[vvvsssfffcccdddeeegggkkknnnuuu}}}qqqfff[[[YYYVVVVVVYYY]]]___```___aaaccceeegggjjjnnnppptttxxx~~~zzziii^^^SSSPPPLLLKKKKKKMMMMMMMMMLLLMMMOOOQQQSSSUUUVVVWWWWWWYYY\\\]]]___```ccceeegggkkkqqqvvvyyy|||~~~}}}}}}sssoooiiieeeeeeggghhhhhhqqqqqqpppqqqrrrsssuuuwwwxxx{{{~~~vvvnnnfffbbb```bbbbbbbbbbbbcccdddeeefffiiikkknnnrrrvvvyyy{{{|||zzz|||}}}ssslllccc```\\\ZZZZZZZZZYYYYYYYYYYYY\\\```ccchhhtttcccMMMEEEBBB>>><<<<<<<<<<<<;;;777777666555555555555666777777777777777777777777777777666555444444444555555555555666666666666777555444555888999999===DDDPPPddd}}}{{{xxxvvvtttrrrpppmmmjjjeee___ZZZUUUQQQNNNKKKHHHGGGFFFFFFGGGGGGFFFDDD@@@???===<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<======>>>????????????>>>AAA@@@AAACCCCCCGGGRRR^^^yyylllcccbbbbbbdddgggmmmpppvvv}}}mmmddd\\\YYYXXXXXX[[[___aaabbbaaacccfffhhhiiilllpppssswww|||xxxggg\\\RRRPPPMMMLLLMMMNNNNNNNNNNNNOOORRRTTTWWWXXXYYYZZZXXXZZZ]]]___aaacccfffhhhjjjnnnsssxxxzzz}}}~~~xxxssslllhhhggghhhjjjjjjrrrrrrrrrssssssuuuvvvvvvyyy|||}}}sssjjjeeecccccccccbbbbbbccceeeggghhhkkklllooossswwwzzz|||}}}|||zzzppphhhbbb___[[[YYYYYYYYYYYYXXXWWWXXX\\\aaadddhhhsssiiiQQQFFFCCC???<<<<<<<<<;;;:::888777666666555555666666666666666666666666666666777777666555555555666666444444555555555666666666555444555888999999===DDDQQQeee}}}zzzxxxuuurrrooolllgggaaa[[[WWWSSSNNNLLLGGGGGGGGGHHHIIIHHHFFFDDD@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>======<<<<<<>>>?????????>>>===??????AAACCCCCCHHHUUUbbbsssgggcccbbbbbbeeeiiilllooouuu{{{yyyhhh```\\\ZZZYYYZZZ]]]```bbbbbbccceeegggiiikkknnnrrrtttyyyyyyhhh]]]TTTRRRPPPPPPQQQRRRQQQQQQQQQSSSUUUXXX[[[\\\]]]]]][[[]]]___aaabbbcccfffhhhlllpppuuuyyy{{{}}}{{{vvvooojjjiiijjjllllllnnnoooqqqssstttvvvvvvwwwzzz}}}yyynnnhhhfffccccccbbbbbbcccfffhhhiiimmmooorrruuuyyy{{{}}}~~~xxxnnnfffaaa^^^[[[YYYYYYYYYYYYXXXVVVXXX\\\aaacccgggrrr}}}pppUUUFFFCCC???<<<;;;;;;:::999888777777666666666666666555555555555555555555555555555444444444555666666333444444444555555555555555444555888999999===DDDRRRggg}}}zzzwwwsssqqqmmmiiibbb\\\XXXSSSOOOLLLGGGGGGGGGIIIJJJIIIFFFCCC@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;:::999:::;;;===>>>>>>??????:::;;;===>>>>>>>>>===<<<======@@@BBBDDDIIIXXXfffuuummmfffdddddddddhhhmmmkkknnntttzzz~~~uuuddd]]]]]][[[YYYZZZ]]]```aaabbbdddfffhhhjjjlllooorrruuuzzz|||kkk```XXXVVVUUUUUUVVVVVVUUUTTTTTTUUUXXX[[[^^^`````````^^^___aaabbbbbbccceeegggnnnrrrwwwzzz|||}}}~~~xxxqqqllljjjkkkmmmmmmiiikkkooorrruuuvvvwwwwww{{{~~~}}}qqqjjjhhhccccccbbbbbbdddfffiiikkkpppqqqtttwwwzzz}}}~~~xxxnnngggaaa^^^ZZZXXXYYYYYYYYYXXXUUUWWW\\\aaacccfffppp{{{tttXXXGGGDDD???<<<;;;:::999888888888777666666666666666666666666666666666666666333333333333444444555666333333333444444444555555555444555888999999===DDDTTThhh~~~}}}|||yyyvvvqqqkkkccc]]]YYYVVVQQQMMMGGGGGGHHHHHHHHHGGGFFFFFFAAA???===============;;;@@@???>>><<<<<<;;;;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@BBB@@@BBBGGGHHHKKKZZZlll|||xxxwwwzzz~~~~~~wwwkkkfffaaa___bbbfffhhhhhhkkkmmmrrrxxx~~~uuuddd[[[ZZZZZZ[[[\\\___bbbdddfffhhhjjjmmmmmmnnnqqqvvv{{{~~~zzzmmmfffZZZXXXVVVVVVWWWWWWVVVUUUWWWXXXZZZ[[[]]]]]]^^^^^^^^^```bbbdddfffiiilllooooooqqqtttwww{{{}}}|||sssnnnkkkhhhhhhlllmmmnnnooooooqqqtttxxx|||~~~yyyoooiiigggbbb```bbbccccccfffkkkoooqqqtttwwwyyy||||||tttkkkeeeccc```\\\ZZZZZZYYYXXXWWWZZZZZZZZZ\\\```gggpppwww[[[KKKDDD>>>??????<<<::::::999999777666555555555555777666666666666555555555555555555555555555555444666666666666666666666666444555666777999<<<@@@DDDVVVkkk|||}}}tttnnneee___[[[VVVQQQMMMGGGGGGHHHHHHHHHGGGGGGFFFAAA???=========>>>===<<>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@@@@???BBBHHHIIINNN___rrr{{{vvvqqqpppsssvvvyyyzzzqqqkkkeeebbb___```dddhhhjjjjjjmmmnnnsssyyy~~~tttfff```[[[[[[\\\]]]___bbbeeefffgggjjjmmmnnnooosssyyy~~~|||nnnfff]]][[[YYYXXXXXXYYYXXXWWWYYYZZZ[[[]]]^^^______```___aaaccceeegggjjjnnnppprrrsssvvvyyy|||~~~uuupppmmmiiiiiilllmmmnnnpppqqqsssuuuyyy|||~~~}}}rrrlllfffbbb```cccdddeeeiiiooorrrtttwwwzzz{{{~~~{{{sssjjjeeebbb___\\\ZZZYYYYYYXXXVVVYYYYYYZZZ\\\```hhhqqqwww^^^MMMEEE?????????<<<::::::::::::999777777666666777777777777666666666555555444444444555555555666666555555555555555555555555444555666777999<<<@@@DDDVVVkkk{{{wwwqqqhhhaaa\\\WWWQQQMMMGGGGGGHHHHHHHHHHHHGGGGGGAAA???======>>>>>>===<<<>>>======<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@???>>>AAAHHHJJJQQQdddyyyvvvsssnnnjjjhhhiiilllnnntttuuuvvvuuuqqqjjjddd```^^^^^^^^^aaafffjjjmmmmmmoooppptttzzzssshhhccc^^^]]]^^^___aaacccfffggggggjjjnnnppprrrvvv}}}~~~ppphhhaaa^^^\\\ZZZZZZZZZZZZXXX[[[[[[\\\^^^___```aaabbbaaaccceeegggiiilllooorrruuuvvvxxxzzz}}}yyysssooojjjjjjmmmlllooorrrtttuuuwwwzzz}}}~~~vvvnnnfffbbbaaadddfffhhhmmmsssvvvyyy{{{}}}~~~yyyqqqiiiddd```^^^ZZZYYYYYYXXXWWWVVVWWWXXXZZZ\\\aaahhhqqqxxxdddPPPHHHAAA@@@???<<<:::;;;;;;:::999888888888888888777777777666666666666555333444444555555666666666555555555555555555555555444555666777999<<<@@@DDDVVVkkk{{{yyyssskkkccc^^^XXXQQQLLLGGGGGGHHHHHHHHHHHHHHHGGGBBB@@@>>>===>>>>>>===<<<===<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>BBBGGGJJJRRRhhh}}}qqqnnniiieeecccdddfffggglllllljjjhhheeeaaa]]][[[[[[\\\```dddhhhkkkmmmmmmoooqqquuuzzzrrrhhhccc`````````aaabbbeeeggghhhgggkkkooorrruuu{{{ssskkkdddbbb^^^\\\[[[[[[ZZZYYY[[[\\\\\\^^^___aaabbbcccccceeehhhjjjlllnnnrrruuuwwwxxxyyy{{{}}}{{{uuupppkkkjjjmmmlllooorrruuuwwwyyy{{{}}}zzzppphhhcccbbbdddgggiiiooouuuzzz|||~~~~~~wwwpppiiiddd___\\\YYYXXXXXXXXXXXXWWWVVVWWWYYY\\\```hhhpppvvvkkkUUUKKKCCCAAA???<<<;;;<<<::::::999888888888888888666666666555555555444444555555555555555555555444555555555555555555555555444555666777999<<<@@@DDDVVVjjj|||{{{uuullleee___YYYQQQKKKHHHIIIIIIIIIIIIHHHGGGGGGBBB@@@>>>>>>>>>>>>>>><<<===<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@??????BBBGGGIIIRRRjjj~~~uuunnnkkkhhhdddbbbbbbcccdddgggeeeccc```^^^\\\[[[ZZZ\\\___cccgggjjjkkkllllllooopppuuu{{{ssshhhcccccccccccccccdddfffhhhiiiiiilllqqquuuyyywwwooohhhddd```]]]\\\[[[[[[ZZZ[[[[[[\\\]]]___aaacccdddfffhhhkkkmmmnnnqqquuuxxxyyyzzzzzz|||~~~}}}vvvpppkkkjjjllllllooosssvvvwwwyyy|||~~~}}}rrrkkkfffccceeegggiiiooouuu|||~~~}}}vvvooohhhddd^^^[[[YYYXXXXXXYYYXXXXXXVVVWWWYYY[[[___eeemmmrrr|||rrrYYYOOOEEEBBB@@@<<<;;;===999999888777777777888888555555555444444444333333777777666555444333333222555555555555555555555555444555666777999<<<@@@DDDUUUiii~~~}}}wwwooohhhbbb[[[SSSMMMJJJJJJJJJJJJIIIGGGFFFEEEBBB@@@>>>>>>??????>>>===>>>======<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@@@@@@@DDDHHHJJJTTTooowwwooojjjhhhfffcccbbbaaaaaabbbaaa___]]][[[YYYYYYZZZZZZ___bbbfffiiijjjkkklllmmmoooqqqvvv}}}vvvkkkfffffffffeeeeeefffhhhiiijjjjjjnnntttxxx||||||tttkkkgggbbb^^^]]]\\\\\\[[[\\\\\\\\\]]]___aaadddfffiiikkkmmmoooqqqtttwwwzzz{{{{{{|||~~~~~~wwwrrrmmmlllnnnnnnppptttvvvxxx{{{~~~vvvmmmhhheeegggiiilllrrrxxx~~~|||uuunnniiieee^^^[[[YYYXXXYYYZZZZZZYYYWWWXXXYYY[[[]]]bbbhhhmmmvvvzzz^^^SSSHHHCCC@@@===<<<>>>999888888777777777888888555555555444444444333333777777666555444333333222444444444444444444444444444555666777999<<<@@@DDDTTThhhzzzrrrlllfff___WWWPPPLLLLLLKKKJJJIIIGGGEEEDDDCCCAAA???>>>??????>>>===???>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@@@@AAAEEEJJJMMMYYYvvvxxxpppjjjdddcccaaa```___^^^^^^^^^\\\[[[YYYXXXXXXYYYZZZ[[[```dddiiikkkkkkkkkmmmoooooorrrxxxyyyrrrooohhhhhhgggggggggiiijjjkkklllpppvvvzzz~~~yyyoookkkeeeaaa___^^^]]]]]]]]]]]]]]]^^^```cccfffhhhjjjmmmoooqqqsssvvvyyy|||~~~~~~zzztttooonnnqqqrrrtttvvvxxxzzz}}}}}}ooojjjgggjjjmmmpppwww~~~|||tttnnniiifff^^^\\\YYYYYYZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[^^^cccgggppp|||aaaUUUIIICCC@@@===<<<>>>999999888888888999999:::777777666666666555555555555555555555555555555555444444444444444444444444444555666777999<<<@@@DDDRRRhhh|||uuuoooiiibbbYYYSSSNNNMMMLLLKKKHHHFFFDDDCCCCCCAAA???>>>??????>>>===@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@@@@AAAFFFKKKOOO]]]||||||yyyssslllggg______^^^\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXZZZ\\\]]]aaaeeeiiikkkkkkllloooqqqpppssszzz{{{wwwvvviiiiiihhhhhhhhhiiikkklllnnnrrrwww{{{|||rrrmmmgggccc``````___^^^___^^^^^^___aaaeeehhhjjjlllnnnppprrrtttwwwzzz}}}{{{vvvqqqqqqsssuuuvvvxxxyyy|||oookkkiiilllpppttt||||||tttooojjjggg^^^\\\ZZZYYY[[[\\\\\\[[[ZZZZZZZZZYYYZZZ\\\```ccclllxxxcccWWWJJJDDD@@@===<<>>>>>>>>>>>============???>>><<<:::::::::;;;<<>>===<<<;;;;;;<<<===???>>>AAAHHHOOO___}}}{{{|||zzztttnnnhhhdddbbb\\\]]]___^^^\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___eeegggiiijjjjjjlllnnnppptttxxx}}}~~~yyyvvvooonnnllljjjggghhhjjjmmmooorrrwww||||||qqqmmmgggdddcccbbb^^^[[[^^^^^^___aaadddfffhhhjjjkkkmmmqqqssstttvvvxxxzzz}}}wwwrrrqqqtttvvvxxxzzz|||}}}wwwpppkkklllmmmpppwww~~~}}}tttmmmfffbbb\\\ZZZXXXXXXZZZ[[[[[[[[[^^^\\\ZZZXXXYYY\\\___aaagggtttmmmVVVIIIGGG@@@===>>>;;;999888888777777888888999999888777666666555555555666666666666666666666666333444444444444444444444777444444777888999>>>EEERRRddd~~~yyyrrrkkkddd\\\VVVRRRPPPLLLHHHEEECCCBBBBBBBBBAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;==================<<<<<<<<<<<<;;;;;;<<<===??????AAA@@@CCCJJJQQQaaa{{{yyy{{{}}}|||zzzuuuoooiiidddaaa___[[[]]]^^^^^^\\\[[[[[[\\\ZZZZZZ[[[\\\]]]^^^______dddfffhhhjjjjjjkkknnnppprrrwww~~~|||wwwuuunnnnnnllljjjiiiiiillloooqqqtttzzz|||tttoooiiieeedddccc```]]]^^^___```bbbdddgggiiijjjlllnnnqqqssstttvvvxxxzzz~~~yyytttsssuuuwwwyyy|||~~~yyyrrrmmmmmmooorrryyy|||tttllleeeaaa\\\ZZZXXXXXXZZZ\\\\\\\\\^^^\\\ZZZXXXYYY[[[^^^```fffrrrnnnVVVIIIGGG???<<<>>>;;;;;;::::::999999::::::;;;999888777666666555555666666666666666666666666666444444444444333333333333777444444777888999>>>EEERRReee|||uuunnnfff]]]WWWRRRPPPLLLHHHEEECCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@@@@???===<<<:::::::::;;;===???AAABBBCCCAAADDDLLLTTTdddzzzuuuuuuxxxyyy~~~}}}zzzvvvtttpppkkkfffaaa^^^]]]ZZZ\\\]]]]]]\\\[[[\\\]]][[[[[[\\\]]]^^^___``````dddeeegggiiiiiikkknnnqqqrrrxxxyyyuuusssnnnnnnmmmkkkiiijjjmmmooorrrwww~~~}}}xxxrrrjjjfffeeedddcccaaa___```aaaccceeehhhjjjlllnnnpppqqqrrrsssvvvyyy|||zzzuuuuuuwwwyyy{{{}}}uuuooonnnqqqttt{{{|||ssskkkddd___[[[YYYWWWXXXZZZ\\\]]]]]]^^^\\\ZZZYYYYYYZZZ]]]___dddpppsssZZZKKKHHHAAA>>>@@@<<<<<<<<<<<<;;;;;;<<<<<<<<<999999888777666666666666666666666666666666666666444444444333333222222222666444444777888999>>>DDDQQQeeexxxqqqiii```YYYRRRPPPLLLHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===999:::;;;<<<>>>@@@AAABBBCCCAAAEEELLLTTTeeexxxqqqnnnppptttuuuzzz~~~|||||||||yyyxxxvvvuuuuuuvvvxxxyyyyyyxxxxxxyyyzzzyyywwwuuurrrppplllhhhdddaaa^^^]]]YYY[[[]]]]]]]]]\\\]]]^^^\\\]]]]]]^^^___```aaabbbccceeeggghhhiiilllooorrruuu|||{{{wwwtttsssoooooonnnllljjjiiikkkmmmsssyyy{{{tttkkkeeedddddddddccc```aaabbbdddfffiiikkklllpppqqqrrrrrrtttwww{{{{{{wwwvvvxxxzzz}}}xxxppppppsssvvv|||{{{rrrjjjbbb^^^YYYXXXWWWXXXZZZ]]]^^^]]]]]]\\\ZZZXXXYYYZZZ\\\]]]cccmmm|||```OOOKKKDDDBBBBBB>>>======<<<<<<<<<<<<======:::999888777666666666666666666666666666666666666555555444333222111111000666444555888999999>>>DDDPPPeeezzzrrriii```YYYSSSQQQMMMJJJGGGFFFEEEFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::;;;<<<>>>???;;;<<<===>>>>>>?????????BBB@@@CCCKKKTTTfff{{{pppkkkiiikkkooorrrxxx~~~~~~~~~~~~xxxwwwtttqqqooonnnnnnnnnooonnnllljjjjjjkkklllmmmnnnnnnoooqqqssssssrrrppplllkkkhhheeebbb```^^^^^^ZZZ\\\^^^^^^^^^]]]^^^___^^^^^^___```aaabbbccccccccceeeggghhhjjjmmmqqqtttzzz~~~wwwuuutttsssqqqqqqpppmmmjjjiiiiiikkktttzzz{{{tttjjjdddcccccccccbbbaaaaaabbbdddgggiiikkkmmmppprrrssstttvvvzzz|||xxxwwwzzz{{{~~~|||rrrqqqtttwww|||{{{rrriiibbb]]]XXXWWWVVVVVVYYY[[[\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\bbbkkk}}}eeeRRRMMMEEEBBBBBB>>><<<<<<;;;;;;;;;;;;<<<<<<:::999888777777666666666666666666666666666666666555555444444333222111111555444555888999999===CCCOOOddd|||tttjjjaaaZZZTTTRRROOOKKKIIIHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@========================@@@@@@@@@?????????>>>>>>===<<<:::999999;;;===>>>======>>>?????????>>>>>>AAA???BBBJJJTTTfffsssjjjgggfffiiimmmpppvvv}}}~~~xxxuuuuuuuuuuuupppnnnkkkhhhfffeeeeeefffdddcccbbbaaaaaabbbcccccceeeeeegggiiilllmmmlllkkkgggfffdddbbb```___^^^^^^]]]^^^``````___^^^___```______```aaabbbcccdddddddddfffgggiiijjjnnnssswww~~~yyytttsssssssssssssssrrrpppmmmkkklllllluuu{{{{{{tttjjjdddccccccbbbaaa```aaabbbdddfffiiikkklllppprrruuuwwwzzz~~~~~~zzzzzz|||~~~vvvtttvvvyyy}}}|||rrriiiaaa]]]XXXVVVUUUUUUWWWZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\bbbjjjzzzjjjTTTMMMEEEBBBAAA;;;;;;;;;::::::::::::;;;;;;::::::999888777777777777666666666666666666666666555555555444444333333333555333555999:::999===CCCOOObbb|||yyypppfff___VVVTTTQQQMMMKKKJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????=========<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>AAA???BBBJJJTTTgggxxxkkkfffeeeeeehhhlllooouuu|||{{{tttpppmmmmmmmmmllljjjhhhdddaaa_________```YYYZZZ[[[\\\]]]^^^______aaaaaacccfffiiikkkjjjiiifffeeedddbbbaaaaaaaaaaaa___aaabbbbbb```______`````````aaabbbcccdddeeeeeeeeeggghhhiiilllpppuuuyyy}}}sssppppppqqqrrrssstttuuutttrrrqqqqqqrrrxxx}}}{{{tttkkkfffdddcccbbb`````````aaacccfffhhhkkklllooorrrvvvzzz~~~}}}}}}{{{wwwzzz|||}}}sssjjjbbb]]]WWWUUUTTTTTTVVVWWWXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]bbbiiixxxrrrZZZQQQHHHDDDCCC<<<<<<;;;;;;::::::;;;;;;<<<::::::999888777777777777666666666666666666666666555555555555555555555555444333555999::::::===BBBOOO```xxxvvvllleeeWWWUUURRRNNNLLLKKKKKKKKKIIIIIIHHHFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===>>>???@@@???>>><<<:::;;;<<<>>>???@@@@@@@@@???BBB@@@CCCKKKUUUiii|||qqqfffcccdddeeeiiimmmoootttzzz~~~xxxtttnnnjjjhhhhhhggggggbbb___\\\XXXVVVVVVWWWWWWSSSUUUWWWZZZ]]]^^^``````aaabbbcccfffjjjkkkkkkiiihhhgggfffeeedddddddddeeeaaacccdddcccaaa`````````aaaaaabbbcccdddeeeeeeffffffgggiiijjjlllqqqwww{{{yyypppmmmnnnpppqqqsssuuuvvvvvvuuuuuuwwwxxxzzz{{{uuummmgggeeedddbbb```___```aaaccceeehhhjjjlllnnnrrrwww|||~~~zzz|||~~~~~~tttjjjbbb]]]WWWUUUSSSSSSUUUVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^ccciiiwwwxxx___VVVMMMHHHFFF???<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777777666666666666666666666666555555555666666666666666444333555999::::::===BBBOOO^^^vvvxxxiii]]]WWWRRROOOOOOOOONNNLLLKKKHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<:::BBBIIIHHHAAA<<<===AAABBBBBBEEEKKKVVVlllssskkkaaa^^^aaafffiiiiiijjjnnnsssyyy}}}wwwooollliiigggfffdddbbb```[[[ZZZXXXVVVSSSQQQOOONNNSSSSSSTTTVVVXXX[[[]]]^^^```bbbeeefffggghhhkkkmmmjjjjjjjjjiiiiiigggffffffeeecccbbbccceeeeeebbb```bbbcccdddfffggghhhhhhhhhgggiiikkkmmmooorrrwwwzzzxxxooommmnnnpppqqqrrruuuxxxyyyxxxxxxyyyzzz|||}}}wwwooojjjiiihhhfffddd``````___```bbbdddgggiiiooosssyyy}}}|||yyyyyy~~~}}}rrrhhh___YYYTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^gggwww~~~___VVVNNNGGGDDD@@@???@@@AAAAAA@@@???>>>===;;;:::999999888888999999888888777666666666666666777666555444444555666777555666777777888:::>>>AAANNN___vvvzzzkkk^^^YYYTTTRRRRRRSSSRRRPPPLLLIIIEEEBBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>======>>>CCCGGGFFF@@@<<<===@@@BBBBBBEEEKKKWWWmmmooohhhaaa^^^aaafffiiiiiikkkooosssxxx~~~wwwrrrllliiifffdddcccbbb```^^^XXXWWWUUUTTTRRRQQQQQQQQQQQQQQQSSSUUUWWWZZZ\\\^^^bbbdddfffhhhhhhjjjlllnnnmmmmmmmmmlllkkkiiihhhgggfffdddbbbccceeedddbbb```bbbcccdddfffggghhhhhhhhhhhhiiikkkmmmooorrrwwwzzzwwwooommmnnnooopppvvvxxx{{{{{{zzzyyyyyyzzz|||zzztttmmmjjjiiiiiihhhfffcccbbbbbbbbbdddgggjjjkkktttwww|||}}}||||||qqqggg^^^YYYTTTSSSRRRRRRRRRSSSUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]^^^eeetttaaaWWWNNNGGGFFFBBB@@@@@@AAAAAA@@@???>>>===;;;:::999999888999999999888888777666666666666666777666555444444555666777555666777777888:::>>>AAAKKK[[[sss{{{mmm```\\\WWWVVVWWWXXXWWWUUUNNNJJJFFFDDDCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@??????????????????@@@EEEEEEDDDBBB>>>===>>>???BBBCCCFFFLLLXXXooozzziiiddd```___cccgggiiiiiimmmpppssswww{{{wwwpppkkkhhhfffcccaaa```___\\\ZZZTTTSSSQQQPPPQQQRRRTTTUUUQQQRRRSSSVVVYYY\\\^^^```cccfffhhhiiijjjkkknnnpppqqqqqqpppooommmkkkjjjiiigggeeedddcccddddddbbb```aaabbbdddfffggghhhhhhiiiiiijjjlllmmmnnnrrrvvvzzz}}}xxxsssqqqqqqrrrsss|||~~~~~~|||{{{{{{|||yyytttnnnllllllmmmllljjjfffeeeddddddfffiiilllnnntttvvvyyy|||zzzpppfff^^^YYYTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]___eeeqqqeeeYYYNNNIIIHHHDDDAAAAAAAAAAAA@@@???>>>===;;;;;;:::999999999999999888888777666666666666777666666555555555555666666555666777777888:::>>>AAAJJJ[[[ssszzzlll```]]]YYYXXXZZZ\\\[[[YYYOOOLLLGGGEEEDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>???@@@BBBBBBJJJFFFBBB>>>===>>>>>>???CCCCCCFFFNNNZZZqqqxxxcccaaa___```dddgggiiijjjnnnpppsssvvvyyy}}}zzzrrrkkkgggfffdddbbb```___]]]ZZZXXXSSSRRRPPPOOOOOORRRUUUVVVTTTUUUVVVYYY\\\```cccddddddfffhhhjjjkkklllnnnpppssssssrrrqqqooommmkkkjjjhhhfffeeedddcccbbbbbbaaaaaabbbdddfffgggiiiiiiiiijjjkkkllllllnnnqqqvvvyyy}}}|||yyyxxxxxxyyyyyy~~~~~~~~~zzztttrrrrrrrrrqqqnnniiihhhffffffgggjjjmmmppprrrtttvvvxxx{{{xxxnnneee]]]XXXSSSSSSRRRRRRRRRTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]]]]aaaeeepppkkk[[[OOOJJJJJJFFFBBBBBBAAAAAA@@@???>>>===;;;;;;:::999999999999:::999888777777666666777777666666666555555666666666555666777777777:::>>>AAAMMM]]]ssswwwjjj```\\\YYYZZZ\\\]]]\\\ZZZQQQMMMHHHEEEDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>??????>>>>>>>>>>>>@@@BBBDDDFFFJJJFFF@@@======???@@@???CCCDDDGGGOOO\\\tttqqq___^^^___aaadddhhhjjjkkknnnpppsssuuuwww{{{vvvpppjjjgggfffdddbbbaaa```^^^ZZZWWWTTTSSSQQQPPPPPPRRRUUUVVVUUUVVVXXX[[[^^^bbbdddfffdddfffhhhjjjjjjlllnnnpppttttttsssqqqooommmkkkjjjiiihhhfffdddbbbaaaaaaaaabbbccceeegggiiijjjkkkkkkllllllllllllmmmpppuuuyyy}}}~~~~~~~~~}}}}}}}}}}}}yyyyyyxxxuuurrrnnnllljjjhhhiiikkknnnqqqvvvwwwzzz|||vvvmmmddd\\\WWWSSSRRRRRRRRRRRRTTTVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^```dddnnnrrr___QQQMMMMMMGGGCCCCCCBBBAAA??????>>>>>><<<;;;::::::999999::::::999999888777777777777777555666666666666666666555555666777777777:::>>>AAALLL\\\rrr~~~vvvjjj___]]]ZZZZZZ]]]^^^\\\ZZZQQQNNNIIIEEEDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>@@@CCCFFFIIIFFFCCC@@@>>>???@@@AAAAAACCCDDDHHHPPP^^^vvvxxxkkk]]]^^^___aaadddhhhkkkmmmmmmooorrrtttwwwzzz~~~tttoookkkhhhfffdddcccbbbaaa^^^[[[XXXVVVUUUSSSRRRSSSTTTVVVWWWVVVWWWXXX[[[^^^aaaccceeedddfffiiijjjkkkllloooqqqtttssssssrrrpppnnnmmmllljjjiiihhheeeaaa```aaabbbcccdddfffhhhjjjlllmmmmmmmmmmmmmmmllllllooouuuyyy|||~~~|||zzzyyyxxxyyyzzz|||~~~zzz|||~~~|||yyywwwtttpppmmmmmmooorrrtttwwwyyy|||}}}tttkkkccc[[[WWWRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^cccnnnyyydddTTTOOOOOOHHHEEEDDDBBBAAA???>>>>>>>>><<<;;;;;;:::::::::::::::999999888777777777777888555555666666666666555555555666777777888:::>>>AAAHHHXXXooo|||xxxlll```]]][[[\\\^^^___\\\ZZZQQQNNNHHHEEECCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>==================>>>@@@DDDHHHKKK@@@@@@@@@@@@@@@AAABBBCCCCCCDDDIIIRRR```xxxpppggg^^^___```bbbdddhhhlllnnnlllnnnqqqtttwww{{{zzzrrrmmmjjjhhheeedddccccccaaa___[[[WWWUUUUUUUUUUUUVVVWWWYYYYYYXXXYYYZZZ\\\___aaadddeeefffhhhjjjllllllnnnppprrrttttttssssssrrrpppooonnnjjjkkkiiieeeaaa___```cccdddeeegggjjjlllmmmnnnooonnnnnnmmmlllllloootttxxx{{{|||~~~~~~|||{{{uuuuuuuuuttttttvvvxxxzzzzzz}}}~~~yyyuuutttuuuwwwyyyzzz}}}zzzrrrjjjbbb[[[VVVRRRRRRQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^```eeerrr~~~hhhVVVRRRPPPGGGFFFDDDBBB@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;:::999888888777777888888444555666777777666555444555666777777888:::>>>AAAHHHXXXnnnzzzoooaaa^^^\\\]]]______]]]ZZZQQQMMMHHHDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAA???>>>==================>>>AAAEEEIIILLL;;;>>>AAABBBBBBBBBCCCEEEDDDEEEIIIRRR```yyytttgggaaa^^^___aaabbbdddhhhlllpppkkkmmmppptttwww|||xxxpppllliiigggeeedddcccbbbaaa^^^ZZZWWWTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]___aaacccfffggggggiiilllmmmnnnooorrrtttttttttttttttsssrrrqqqpppkkkkkkjjjeee```___```ccceeefffhhhkkkmmmoooppppppooonnnmmmkkkkkkoootttxxxzzz{{{|||}}}|||{{{yyywwwsssttttttttttttuuuwwwyyy|||{{{yyyzzz|||~~~yyyqqqiiiaaaZZZVVVRRRQQQQQQRRRSSSUUUVVVXXXXXXXXXXXXYYYZZZ\\\^^^___cccjjjxxxjjjXXXSSSQQQGGGFFFEEECCC@@@???>>>>>>???<<<<<<;;;::::::::::::;;;:::999888888777888888888444555666777777666555444555666777777888:::>>>AAAKKKZZZpppyyymmmaaa````````````___\\\YYYSSSNNNIIIEEEDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<======>>>???@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCJJJIIILLLVVVfffvvvmmmgggddd```ccchhhkkkllllllmmmooorrrpppoooqqqvvv|||}}}vvvqqqllliiiiiihhhfffdddccc```\\\YYYWWWWWWXXXYYYZZZ[[[\\\\\\``````aaabbbccceeeggghhhhhhjjjnnnqqqsssttttttttttttttttttssssssrrrrrrrrrsssoookkkgggffffffffffffgggggghhhkkknnnppppppppplllmmmmmmmmmmmmpppsssvvvzzzyyyyyyyyyxxxxxxwwwwww{{{yyywwwuuuvvvwwwzzz{{{~~~~~~}}}wwwpppiiiaaaZZZUUUQQQOOOOOOSSSUUUTTTVVVYYYYYYYYYZZZ[[[\\\^^^___```dddkkkyyyfff[[[TTTNNNKKKIIIFFFCCCBBBAAAAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;:::999888777666666666666666666777777777777666666777777777666777;;;@@@DDDNNN^^^rrrzzznnncccbbbaaaaaaaaa```^^^\\\TTTPPPJJJGGGEEEEEEEEEEEE@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<===>>>???@@@@@@@@@@@@??????>>>???@@@BBBDDDEEEJJJIIILLLVVVgggwwwmmmfffbbbaaaaaadddiiilllmmmnnnooopppsssrrrqqqsssxxxxxxsssoookkkiiigggeeecccaaa^^^ZZZWWWXXXYYYZZZ[[[\\\]]]^^^___aaaaaabbbccceeegggiiijjjkkkmmmpppsssuuuuuuuuuuuuuuuuuuttttttsssrrrrrrrrrsssppplllhhhgggfffffffffhhhhhhjjjlllooopppppppppmmmnnnoooooooooqqquuuxxx{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~zzztttnnnggg```YYYTTTQQQOOOPPPSSSUUUTTTVVVZZZZZZZZZZZZ[[[]]]^^^```aaadddmmm}}}fff[[[TTTNNNLLLIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;:::999888777777666666666666666777777777777666666777777777666777:::???CCCMMM\\\ooo{{{nnneeedddaaaaaaaaaaaa```___VVVRRRLLLHHHFFFFFFFFFEEE@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<===>>>??????@@@@@@???=========>>>@@@BBBEEEFFFHHHHHHLLLWWWhhh}}}tttkkkdddaaa``````cccfffkkknnnpppppprrrssstttttttttwww{{{~~~xxxrrrooojjjhhheeebbb```^^^[[[XXXZZZZZZ\\\]]]^^^```aaabbbaaabbbdddfffhhhjjjlllmmmnnnppprrrtttvvvvvvvvvvvvvvvuuutttssssssrrrrrrrrrrrrqqqnnnjjjhhhfffffffffhhhiiikkkmmmnnnoooppppppnnnooopppqqqqqqssswwwyyy||||||}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}yyyvvvpppjjjddd^^^WWWSSSQQQOOOPPPTTTUUUUUUVVVZZZ[[[[[[[[[\\\^^^___aaabbbfffppphhh[[[TTTOOOLLLIIIFFFCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::888777777777777777666666777777777777666666666777777777777:::???BBBLLLYYYkkk}}}|||mmmfffdddaaa``````aaaaaa```WWWRRRLLLHHHFFFEEEEEEDDDBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>===<<<======>>>??????>>>>>>=========>>>???AAACCCEEEFFFFFFJJJUUUggg}}}wwwsssllleeeaaa```bbbdddeeeiiimmmqqqrrrssstttuuusssuuuvvvyyy~~~~~~vvvqqqkkkiiieeebbb```^^^\\\ZZZZZZ[[[\\\^^^```bbbcccdddbbbccceeehhhjjjlllmmmnnnpppqqqssstttuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrrrrsssrrrqqqnnnjjjhhhgggggghhhiiikkkmmmmmmmmmnnnooonnnoooqqqrrrrrrtttwwwzzz}}}}}}~~~xxx|||vvvrrrmmmhhhccc]]]WWWSSSQQQOOOPPPTTTVVVUUUWWW[[[\\\\\\]]]^^^___aaabbbccchhhtttiii[[[SSSOOOMMMIIIFFFCCCBBBBBBCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::999888777777777777666666777777777777666666666777777777777:::>>>AAAKKKWWWhhhyyy|||llleeeccc```___```aaaaaa```WWWRRRLLLGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>>>>>>>======???>>>>>>===>>>???AAABBBDDDCCCHHHSSSeee|||xxxoookkkfffaaa```bbbeeehhhhhhlllpppsssttttttuuuwwwrrruuuxxx|||zzzsssiiifffaaa^^^]]]\\\[[[YYYZZZ[[[]]]___aaaccceeefffdddeeegggjjjlllmmmnnnnnnpppqqqqqqrrrssstttttttttsssrrrpppppppppqqqrrrssstttuuuuuurrrmmmiiihhhhhhgggjjjllllllkkkkkkmmmnnnmmmoooqqqrrrssstttwwwzzz~~~~~~{{{}}}tttqqqlllhhhccc]]]WWWSSSQQQOOOPPPTTTVVVVVVXXX\\\]]]^^^^^^___```bbbddddddkkkxxxkkk\\\SSSOOONNNHHHFFFCCCBBBCCCCCCCCCBBB??????===<<<<<<<<<<<<<<<;;;:::999888777777777777666666777777777777666666666666777777777999===@@@JJJUUUeeevvv~~~mmmdddbbb``````aaabbbaaa```XXXSSSLLLGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDCCCAAA@@@>>>===<<<<<<============<<<<<>>=========>>>???@@@CCCBBBGGGRRRddd~~~}}}wwwrrrhhheeebbb______bbbfffiiikkknnnrrruuuuuuuuuuuuvvvrrrvvv{{{~~~|||rrreeebbb]]]ZZZYYYYYYYYYYYY[[[\\\^^^```ccceeeggghhhggghhhkkkmmmoooppppppooooooppppppqqqrrrsssssstttqqqpppooooooppprrrtttvvvvvvxxxyyyvvvpppkkkjjjjjjhhhkkknnnnnnkkkjjjlllnnnllloooqqqssstttuuuxxxzzz~~~{{{tttppplllgggbbb]]]WWWSSSQQQOOOPPPTTTWWWVVVYYY]]]_________```bbbccceeefffooo{{{mmm\\\SSSOOONNNHHHFFFCCCCCCCCCDDDCCCBBB??????>>>===<<<<<<<<<<<<;;;:::999888888777888888666666777777777777666666555666777777777999<<>><<<<<<<<<======<<<<<<;;;===<<<<<<<<<===>>>@@@AAADDDDDDHHHSSSddd~~~}}}wwwpppjjjdddbbb```___```cccfffiiinnnqqqtttvvvuuutttuuuuuusssxxx~~~}}}pppddd```[[[YYYYYYZZZ[[[[[[]]]^^^```bbbeeehhhjjjkkklllmmmoooqqqsssrrrrrrqqqooooooooopppqqqssstttuuuqqqpppoooppprrruuuxxxzzzwwwzzz}}}zzzsssmmmlllllljjjnnnqqqpppmmmkkkmmmpppmmmpppsssuuuvvvwwwzzz|||}}}zzzssspppkkkfffaaa[[[UUUQQQQQQOOOPPPTTTWWWWWWYYY]]]`````````aaacccdddfffgggqqq~~~nnn\\\RRROOOOOOHHHFFFCCCCCCCCCDDDDDDCCC@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888888888666666777777777777666666555666777888888999;;;>>>BBBOOO```rrrqqqdddddddddeeeffffffcccaaa[[[VVVOOOJJJGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;===???BBBCCCFFFEEEIIITTTeee~~~}}}zzzsssjjjdddcccbbbaaaaaabbbeeehhhjjjooorrruuuvvvuuuttttttttttttyyy}}}ooofffbbb]]][[[[[[]]]___```^^^___aaadddgggjjjlllmmmoooqqqsssuuuuuuuuutttsssoooooopppqqqrrrtttuuuvvvrrrqqqpppqqqssswww{{{}}}xxx||||||uuuooommmnnnlllpppsssrrrnnnmmmooorrrnnnqqqtttwwwxxxyyy{{{}}}|||yyyrrrooojjjeee```ZZZTTTPPPQQQOOOPPPUUUWWWWWWYYY^^^``````aaabbbccceeefffgggsssnnn]]]RRROOOOOOHHHFFFDDDCCCDDDDDDDDDCCC@@@???>>>======<<<<<<<<<<<<;;;:::999888888888888666666777777777777666666555666777888888999;;;===???LLL^^^qqqqqqfffdddcccddddddcccaaa___\\\WWWPPPKKKGGGDDDBBB@@@DDDCCCBBBAAA@@@AAABBBBBBIIIGGGEEECCCAAA??????>>>999:::;;;===>>>?????????===>>>???@@@AAABBBBBBBBBCCCBBBFFFPPPaaazzz|||xxxwwwxxxzzz{{{zzztttnnniiifffcccccccccdddgggkkknnnqqquuuvvvwwwuuurrrpppoooooosssyyyqqqhhhbbb\\\]]]]]]\\\^^^bbbbbbbbbccceeehhhlllpppsssuuuuuuuuuvvvvvvvvvvvvvvvuuuqqqnnnmmmpppqqqqqqpppooopppsssvvvzzz~~~}}}yyytttpppnnnooonnnkkkjjjiiikkkmmmnnnqqqssstttuuuvvvyyy~~~}}}zzztttqqqllleee^^^XXXTTTQQQOOOPPPRRRTTTWWWZZZ]]]^^^```aaaaaa``````bbbeeehhhpppnnn^^^TTTMMMKKKHHHGGGCCCAAA???>>>>>>???BBB@@@>>>=========;;;::::::::::::999999888888888888888888888888777666666777666555555666888:::<<<@@@JJJ\\\qqqpppdddcccbbbbbbccccccaaa___\\\WWWPPPKKKGGGEEEBBBAAABBBBBBAAAAAABBBCCCEEEFFFJJJIIIGGGDDDBBB???===<<<;;;<<<==================;;;<<<===>>>???@@@@@@@@@BBBCCCGGGQQQ```xxxxxxuuuuuuuuuwwwxxxvvvqqqkkkgggdddbbbbbbccceeehhhlllooorrrwwwxxxxxxvvvsssqqqppppppsssyyysssllleeeaaaaaaaaa___```cccccccccdddfffiiimmmqqqsssuuuuuuuuuuuuuuutttttttttuuurrrooonnnppprrrrrrqqqqqqrrruuuxxx||||||xxxsssqqqrrrpppmmmkkkkkklllnnnoooqqqrrrtttuuuwwwzzz{{{xxxssspppkkkddd^^^XXXSSSQQQOOOPPPQQQSSSVVVYYY\\\]]]```aaaaaaaaaaaabbbfffiiirrrooo___TTTNNNLLLKKKIIIGGGDDDCCCBBBCCCCCCBBB@@@>>>=========<<<:::999999999999999:::::::::888888888888888777666666777666555555666888:::<<>>>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCIIIQQQ^^^uuuxxxrrrqqqrrrqqqrrrsssrrrmmmhhhdddcccaaabbbcccfffiiinnnqqqtttyyyyyyyyywwwtttrrrqqqrrrtttyyywwwqqqkkkggggggfffcccbbbdddeeeeeefffhhhkkknnnrrrttttttttttttssssssrrrrrrrrrtttrrrooooooqqqrrrsssrrrsssuuuwww{{{|||xxxuuutttrrrooommmlllmmmnnnoooppprrrtttvvvxxx||||||xxxtttqqqnnniiiccc]]]WWWSSSQQQNNNOOOPPPRRRUUUXXXZZZ\\\```aaaaaaaaaaaacccgggjjjtttppp```VVVOOOMMMHHHGGGEEECCCBBBBBBBBBCCCBBB@@@>>>======>>><<<;;;888888999999::::::;;;;;;888888888888888777666666666666555555666888:::;;;>>>FFFUUUiiikkk```^^^]]]^^^___``````___ZZZVVVPPPLLLIIIGGGDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGEEEAAA>>><<<===============<<<<<<;;;======>>>???@@@AAABBBCCC@@@CCCJJJQQQ\\\sssyyysssnnnmmmooonnnooopppnnnjjjfffccccccaaabbbdddhhhlllppptttvvvyyyzzzyyywwwtttrrrssstttvvv{{{|||uuuoookkkkkkjjjfffdddeeegggggghhhjjjmmmppprrrtttssssssrrrrrrqqqqqqpppppprrrqqqppppppqqqrrrssssssuuuwwwzzz}}}|||xxxtttrrrooommmkkklllmmmnnnppprrruuuxxx{{{}}}yyyuuurrrnnnkkkgggaaa[[[VVVSSSQQQNNNNNNPPPRRRTTTWWWYYYZZZ``````aaaaaabbbdddhhhkkkuuuqqqaaaWWWQQQNNNGGGFFFEEECCCBBBBBBBBBCCCAAA???======>>>>>>>>><<<999999::::::::::::::::::888888888888888777666666666666666666777888:::;;;<<>>======>>>???@@@BBBCCC@@@CCCIIIPPPZZZqqq~~~uuuppplllkkkmmmmmmnnnnnnllliiifffeeeeeebbbdddfffjjjooossswwwxxxyyyyyyyyywwwttttttuuuvvvyyywwwrrrmmmmmmkkkgggeeefffhhhiiijjjlllnnnppprrrsssrrrqqqqqqqqqpppppppppoooppppppqqqqqqrrrssstttuuuwwwyyy||||||tttrrrooolllkkkkkklllmmmqqqtttwww{{{~~~~~~{{{wwwrrroookkkhhhddd___ZZZUUURRRPPPNNNNNNPPPQQQTTTVVVXXXZZZ^^^___```aaabbbdddhhhllluuurrrbbbXXXQQQOOOJJJIIIHHHGGGFFFFFFFFFFFFAAA???======>>>??????>>><<<<<<;;;;;;:::999888888888888888888888777666666555555666666777999::::::;;;BBBNNN```uuukkk^^^\\\YYYYYYZZZ[[[\\\[[[WWWUUUQQQMMMKKKIIIFFFCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCAAA@@@;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<>>>@@@AAABBBCCCGGGNNNZZZrrryyyrrroookkkkkklllmmmmmmmmmkkkhhhffffffgggeeegggjjjnnnrrrvvvyyyzzzyyyyyyyyyxxxvvvvvvxxxzzz~~~yyysssnnnmmmkkkgggfffgggiiijjjkkkmmmoooppprrrrrrppppppppppppppppppppppppppprrrtttuuutttuuuwwwxxx{{{|||uuussspppnnnmmmmmmoooppptttwww{{{~~~~~~~~~~~~{{{xxxtttppplllhhhfffbbb]]]XXXTTTRRRPPPOOOOOOPPPRRRTTTVVVXXXYYY]]]^^^___```aaadddhhhllluuurrrbbbXXXQQQOOOIIIHHHGGGFFFEEEDDDCCCCCC@@@>>>======???@@@@@@???>>>===<<<;;;:::999888777888888888888888777666666555555666777888999::::::;;;AAAMMM^^^rrr~~~ooo^^^[[[XXXWWWXXXYYYYYYYYYWWWTTTQQQNNNLLLJJJFFFDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@==================<<<;;;<<<;;;::::::;;;===@@@AAADDDBBBDDDLLLZZZsss{{{rrrooommmkkkjjjlllllllllllliiigggfffggghhhhhhjjjmmmqqquuuxxx{{{|||zzzzzz{{{zzzyyyzzz}}}{{{tttnnnmmmkkkhhhhhhjjjiiijjjlllmmmooopppqqqqqqooooooooopppqqqqqqrrrrrrrrruuuxxxyyyxxxyyy{{{}}}xxxvvvtttrrrqqqssstttvvvwwwzzz~~~|||zzzyyyxxxyyy||||||xxxuuuqqqllliiifffddd```\\\WWWTTTQQQPPPPPPPPPQQQRRRTTTWWWXXXZZZ[[[\\\]]]^^^```ccchhhkkkwwwrrrbbbWWWQQQOOOFFFFFFEEEDDDCCCAAA???>>>@@@>>>===>>>???AAAAAA@@@======<<<;;;:::999999888888888888888888777666666444555666777888999999999;;;AAALLL]]]qqq}}}rrr^^^[[[XXXVVVWWWXXXXXXWWWVVVTTTQQQNNNLLLJJJGGGDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCAAA??????>>>>>>?????????>>>===;;;:::999>>>===<<<<<<===???BBBCCCEEEBBBCCCKKK[[[ttt}}}tttmmmllllllkkkkkklllkkklllkkkhhhfffeeegggiiijjjlllooosssvvvyyy{{{|||{{{|||||||||{{{}}}}}}uuuooommmllliiijjjllliiijjjlllmmmooopppppppppnnnnnnooopppqqqrrrsssssstttxxx{{{|||{{{{{{~~~{{{zzzwwwvvvvvvwwwyyy{{{xxx|||wwwvvvuuuuuuwwwyyy}}}}}}yyyvvvsssooojjjgggdddccc___[[[WWWSSSQQQPPPPPPQQQQQQSSSUUUWWWYYYZZZZZZ[[[]]]^^^___cccgggkkkxxxrrraaaWWWQQQNNNJJJIIIHHHGGGEEECCCAAA@@@???>>>===>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;:::888888888888888777666666444555666888999999999999;;;AAAMMM]]]qqq}}}uuuccc\\\WWWXXXZZZXXXWWWYYYXXXVVVTTTQQQNNNKKKIIIHHHGGGJJJMMMMMMJJJFFFEEEFFFEEEBBB@@@???@@@AAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<============>>>???@@@AAAGGGDDDDDDKKKZZZsssvvvqqqllljjjjjjlllnnnnnnpppmmmjjjgggffffffggghhhoooooopppssswww{{{}}}~~~~~~~~~~~~}}}|||}}}{{{tttlllhhhhhhiiiiiihhhkkklllnnnpppqqqqqqppppppqqqrrrsssrrrqqqqqqsssuuuxxxyyy{{{~~~~~~|||yyyxxxyyyzzzyyyyyyzzz{{{~~~yyyuuurrrrrrssstttvvvxxxzzz|||}}}wwwsssoookkkhhheeecccaaa]]]YYYUUURRROOONNNMMMNNNPPPSSSUUUXXXZZZ[[[\\\[[[\\\^^^^^^___gggooowwwqqqbbbXXXPPPLLLIIIIIIHHHFFFEEECCCBBBAAACCCBBB@@@?????????@@@@@@AAA???>>>>>>??????>>><<<===<<<:::888888888888888666666666666666777888888;;;???IIIYYYnnn}}}wwwccc[[[VVVVVVWWWVVVVVVWWWXXXWWWUUURRROOOLLLJJJIIILLLOOORRRQQQMMMJJJHHHHHHIIIFFFCCCAAA@@@@@@>>>===@@@???>>>===<<<<<<<<<<<<============>>>???@@@AAAFFFCCCDDDKKKYYYrrr|||qqqmmmiiihhhiiikkkmmmnnnpppnnnkkkiiihhhhhhiiijjjpppppprrruuuyyy|||}}}~~~~~~~~~zzztttlllhhhiiijjjjjjiiiiiijjjlllmmmnnnooonnnnnnrrrsssttttttssssssuuuwww{{{|||}}}||||||}}}|||||||||}}}~~~yyyuuupppppppppqqqsssuuuxxxyyy{{{vvvqqqmmmjjjfffdddbbb```]]]YYYUUURRROOONNNNNNOOOQQQTTTWWWYYY[[[\\\]]]\\\]]]______```hhhqqq|||qqqbbbWWWPPPLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@AAA@@@???>>>>>>@@@@@@???>>><<<;;;999777666555666666666666666666666777888888:::>>>HHHXXXmmm}}}zzzfff]]]WWWVVVWWWVVVVVVXXXYYYXXXVVVSSSPPPMMMKKKJJJOOOQQQRRRRRROOOLLLJJJIIIKKKHHHDDDBBBAAAAAA???>>>@@@???>>>======<<<<<<===============>>>???@@@AAADDDBBBDDDJJJXXXppp~~~uuummmjjjhhhhhhjjjmmmoooooopppooommmkkkjjjjjjkkklllppprrruuuxxxzzz|||}}}}}}~~~yyysssllliiiiiikkkkkkjjjiiijjjlllmmmnnnooooooooosssuuuvvvvvvuuuvvvxxxzzz~~~yyyvvvppppppoooppprrrtttwwwyyy|||xxxsssnnnkkkhhheeecccaaa___\\\XXXTTTRRROOONNNOOOPPPSSSUUUXXXZZZ\\\]]]^^^\\\]]]``````bbbiiirrrpppaaaWWWPPPLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA???>>>>>>???AAABBBBBBAAA===<<<:::888666555555555777666666666666777888888:::>>>GGGVVVkkk}}}}}}iii```YYYXXXYYYXXXXXXZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJKKKMMMMMMLLLKKKIIIIIIIIIGGGDDDCCCCCCDDDCCCBBB??????>>>===========================>>>???@@@AAACCCBBBCCCJJJVVVnnnwwwoookkkjjjjjjlllooorrrssssssooonnnmmmkkkkkklllmmmnnnppprrrvvvyyy{{{{{{||||||~~~wwwrrrllliiijjjllllllkkklllmmmnnnoooppprrrrrrssstttuuuwwwwwwwwwyyy{{{}}}{{{yyyssssssrrrrrrsssvvvyyy{{{}}}zzzwwwqqqmmmjjjhhheeebbb___^^^[[[WWWTTTQQQPPPOOOPPPQQQTTTWWWZZZ\\\]]]]]]]]]\\\]]]___```aaaiiirrrooo```WWWOOOLLLGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>@@@CCCDDDDDDDDDAAA???===:::888777777777777777666666777777888999999===FFFSSSggg}}}~~~iiiaaaZZZZZZZZZYYYXXXZZZ[[[YYYWWWTTTQQQNNNLLLKKKEEEEEEGGGHHHJJJKKKJJJJJJJJJHHHEEEDDDDDDDDDCCCBBB???>>>>>>============>>>============>>>???@@@AAABBBBBBDDDJJJVVVmmmsssllliiijjjkkknnnrrrttttttsssmmmllllllkkklllmmmnnnnnnooossswwwzzzzzz{{{|||}}}vvvqqqllljjjlllmmmmmmlllnnnnnnooopppqqqssstttuuutttvvvxxxyyyzzz{{{~~~~~~}}}vvvuuusssssstttwwwzzz||||||yyyuuupppllljjjhhheeeccc^^^\\\ZZZVVVTTTQQQPPPOOOPPPRRRUUUXXX[[[]]]]]]^^^[[[ZZZ[[[^^^___```hhhqqqlll^^^VVVOOOLLLFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBB?????????AAADDDFFFGGGFFFAAA@@@>>>;;;999888888888777777777777777888999999999<<>>>>>============>>>>>>============>>>???@@@AAAAAABBBEEEKKKUUUlllzzzppplllhhhiiikkkooossstttrrrpppllllllllllllmmmnnnooopppppptttyyy{{{{{{{{{~~~tttpppkkkkkkmmmooonnnmmmmmmnnnnnnoooqqqsssuuuvvvvvvxxxzzz|||}}}wwwvvvtttssstttwwwzzz}}}{{{wwwsssoookkkiiigggdddccc\\\[[[XXXVVVSSSQQQPPPOOOOOORRRUUUYYY\\\]]]]]]]]]ZZZYYYZZZ]]]^^^```hhhqqqiii]]]UUUOOOMMMFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@@@@BBBEEEHHHHHHGGG???>>><<<999888777777777888777777777777888999999888<<>>>>>>>>============>>>>>>============>>>???@@@AAAAAACCCFFFLLLVVVllluuuooommmjjjkkknnnrrruuuuuurrrooollllllmmmnnnooopppqqqrrrrrrvvv{{{||||||}}}|||sssoookkkkkknnnpppooonnnoooooopppqqqrrruuuwwwxxxyyy{{{}}}zzzyyyvvvuuuvvvyyy}}}~~~zzztttqqqllliiigggeeecccaaa[[[ZZZXXXUUUSSSQQQPPPOOOOOOQQQUUUYYY\\\]]]]]]\\\[[[ZZZ[[[^^^___aaaiiirrrfff[[[TTTPPPMMMHHHGGGFFFEEEDDDCCCBBBAAA@@@AAACCCEEEGGGHHHHHHHHHBBBAAAAAACCCFFFHHHIIIHHH???===<<<:::999888999999888888777777888888999:::888;;;AAAIIIWWWmmmlllgggdddggghhhfffcccbbbYYYXXXVVVSSSPPPMMMKKKJJJHHHGGGFFFHHHMMMOOONNNMMMKKKHHHEEECCCCCCCCCBBBAAA>>>>>>============>>>???============>>>???@@@AAABBBCCCGGGLLLVVVmmm}}}rrrnnnnnnnnnooorrrvvvxxxwwwtttpppmmmmmmnnnpppqqqrrrsssttttttxxx}}}~~~}}}zzzrrroookkkkkknnnppppppooorrrrrrssssssuuuxxxzzz|||{{{}}}}}}zzzxxxyyy||||||yyyrrrooojjjgggeeedddbbb```ZZZYYYWWWUUUSSSQQQPPPPPPNNNQQQUUUYYY\\\]]]\\\\\\\\\[[[\\\___```bbbjjjttt|||dddZZZTTTPPPNNNIIIIIIHHHFFFEEECCCBBBAAA@@@BBBEEEGGGJJJKKKLLLLLLCCCBBBBBBDDDGGGIIIIIIHHH@@@???===<<<;;;;;;<<<<<<888888888777888888999:::888;;;@@@GGGUUUjjjnnngggaaabbbcccaaa```bbb]]]ZZZVVVRRRNNNLLLKKKKKKMMMMMMMMMNNNPPPQQQQQQPPPIIIHHHEEEBBB@@@?????????>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@===BBBCCCIIIWWWfffzzzooojjjjjjiiimmmtttyyyzzzxxxssspppmmmnnnooooooooopppsssvvvyyy{{{~~~xxxrrrrrrppppppoooppppppqqqrrrtttuuuvvvwwwyyy|||~~~~~~}}}}}}{{{wwwqqqnnnjjjfffdddccc```___\\\ZZZVVVSSSPPPOOOOOOOOOPPPTTTYYY[[[[[[[[[]]]___]]]\\\^^^bbb______lll}}}|||ggg]]]TTTOOOOOOLLLJJJGGGFFFEEEEEECCCBBBFFFEEEEEEHHHLLLOOOQQQQQQNNNJJJFFFDDDDDDEEEEEEDDDAAA???<<<;;;;;;;;;999888888888888888888888888888;;;:::>>>FFFSSSddd{{{nnngggbbbcccdddbbbaaaaaa]]]ZZZVVVQQQNNNLLLKKKKKKMMMNNNOOOQQQRRRSSSQQQPPPIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>======<<<<<>><<<;;;;;;========================<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;===BBBBBBFFFQQQ]]]xxx}}}rrrmmmnnnrrrxxxyyyzzzzzzzzzyyywwwvvvxxxxxxxxxwwwvvvxxx||||||uuutttrrrpppqqqsssvvvxxx}}}~~~{{{wwwpppmmmhhhdddbbb```]]][[[WWWUUURRROOOMMMMMMMMMMMMQQQWWW^^^aaa```^^^]]]^^^aaa^^^```cccbbbeeewww|||fff[[[QQQLLLLLLIIIGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEGGGKKKNNNOOOOOOJJJGGGDDDBBBAAAAAA@@@???AAA???===<<<<<<<<<;;;999999999999999999999999999<<<;;;===AAAGGGTTTiii|||nnngggcccdddeeecccaaaaaa]]]YYYTTTPPPMMMLLLMMMNNNWWWZZZ^^^]]]YYYRRRNNNKKKIIIIIIIIIHHHFFFCCC@@@???????????????@@@@@@@@@@@@@@@@@@?????????????????????DDDCCCFFFPPP[[[uuuzzzqqqnnnppptttwwwxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyxxxxxx{{{~~~wwwvvvuuutttuuuwwwzzz|||~~~~~~|||xxxppplllgggcccaaa___\\\ZZZUUUTTTQQQNNNMMMLLLMMMNNNQQQWWW^^^bbbaaa^^^]]]^^^```^^^___bbbccciii|||{{{fffZZZQQQLLLLLLIIIGGGFFFFFFGGGHHHHHHGGGIIIGGGFFFGGGIIIJJJJJJIIIHHHFFFCCCAAAAAAAAA@@@???AAA???===<<<<<<<<<;;;:::999999999999999999999999::::::===@@@FFFRRRhhh{{{nnngggaaabbbcccaaa```bbb]]]YYYTTTOOOLLLLLLMMMOOOXXX\\\```___YYYRRRNNNMMMMMMLLLKKKIIIFFFCCCAAA???>>>??????@@@AAAAAABBBBBB????????????????????????@@@EEECCCFFFNNNXXXpppyyyrrrppprrruuuwwwxxxyyy{{{|||}}}~~~~~~{{{{{{{{{zzz{{{~~~~~~yyyyyyyyyzzz{{{}}}~~~|||xxxoookkkgggccc```]]][[[YYYTTTSSSPPPNNNMMMMMMNNNNNNSSSXXX^^^aaa___]]]]]]^^^___\\\]]]aaaccclllzzzeeeZZZQQQLLLLLLJJJHHHFFFFFFHHHHHHHHHGGGIIIGGGFFFEEEFFFGGGFFFEEEDDDBBB@@@???@@@@@@???>>>AAA???===<<<======<<<;;;::::::::::::::::::::::::999:::===@@@DDDOOOfffzzzooofff```___`````````bbb]]]YYYTTTOOOLLLLLLNNNOOOVVV[[[___^^^YYYSSSQQQQQQSSSQQQNNNJJJGGGDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<======>>>>>>??????@@@DDDCCCDDDLLLTTTlllyyytttrrrsssvvvyyyzzz{{{}}}}}}}}}}}}}}}~~~}}}{{{|||}}}zzzvvvoookkkfffbbb___\\\ZZZXXXTTTRRRPPPNNNMMMNNNOOOOOOTTTXXX]]]___^^^\\\]]]^^^\\\YYYZZZ___cccnnnxxxdddZZZQQQMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFDDDDDDDDDEEEDDDCCCBBB@@@???@@@AAABBBAAA@@@AAA???===<<<=========;;;::::::::::::::::::::::::999:::===???AAALLLbbbwwwooofff___^^^___^^^```ccc]]]YYYSSSNNNLLLLLLNNNPPPTTTYYY]]]]]]XXXTTTTTTVVVWWWUUUQQQLLLHHHEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDD???CCCBBBCCCJJJRRRiiiyyyuuuttttttvvv{{{|||~~~~~~~~~~~~~~~||||||~~~}}}xxxuuunnnkkkfffbbb___\\\YYYWWWTTTRRRPPPNNNNNNNNNOOOPPPTTTXXX]]]^^^\\\[[[]]]___[[[XXXYYY^^^cccoooxxxcccZZZRRRMMMNNNLLLJJJHHHGGGHHHHHHGGGFFFEEECCCBBBBBBDDDEEEDDDCCCCCCBBBAAABBBDDDEEEDDDCCCAAA???===<<<===>>>===<<<::::::::::::::::::::::::999:::===>>>???III___sssoooddd[[[ZZZ\\\\\\\\\^^^UUUSSSPPPMMMMMMNNNPPPRRRWWWXXXXXXXXXVVVUUUVVVWWWYYYVVVQQQMMMJJJGGGDDDAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@BBBEEEFFFFFFOOOggg}}}{{{vvvvvvxxx|||{{{|||}}}|||{{{{{{}}}~~~{{{wwwtttnnnjjjddd```]]][[[YYYWWWWWWUUURRRNNNLLLLLLMMMMMMUUUWWWZZZ]]]^^^]]][[[ZZZYYYTTTUUU]]]dddqqqvvvfffXXXRRRPPPJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@??????<<<<<<;;;::::::999888888777:::>>>@@@@@@HHH[[[nnnlllaaaXXXVVVXXXXXXXXXYYYTTTRRRNNNLLLLLLNNNPPPRRRXXXXXXXXXXXXVVVVVVVVVWWWYYYVVVQQQMMMJJJGGGCCCAAAAAAAAA@@@??????>>>>>>===???>>>>>>>>>>>>???@@@@@@AAACCCEEEEEEEEENNNeeezzz}}}wwwvvvxxx||||||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}|||xxxtttqqqnnnjjjeee```^^^\\\ZZZXXXUUURRROOOLLLKKKLLLNNNPPPTTTWWWZZZ]]]]]]\\\ZZZYYYWWWSSSUUU]]]eeerrrtttdddWWWQQQPPPKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????<<<<<<;;;::::::999888888999:::>>>??????EEEWWWiiijjj___UUUSSSTTTSSSSSSTTTRRRPPPLLLJJJKKKNNNQQQTTTYYYYYYXXXWWWWWWWWWWWWWWWXXXUUUPPPLLLIIIFFFBBB@@@@@@@@@@@@???>>>>>>======???????????????@@@AAAAAABBBCCCEEEEEEEEEMMMaaauuuyyyvvvwww{{{|||}}}}}}|||zzzzzz|||~~~~~~}}}~~~~~~}}}{{{yyywwwtttqqqnnnmmmjjjeeeaaa___]]][[[YYYSSSPPPMMMJJJJJJLLLPPPSSSTTTVVVYYY\\\\\\[[[YYYWWWTTTQQQTTT\\\fffvvvqqqbbbUUUQQQQQQLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;::::::999999888:::;;;===>>>===BBBSSSccc}}}kkk```VVVSSSSSSRRRQQQRRRPPPNNNLLLKKKLLLOOOTTTVVV[[[YYYXXXWWWXXXXXXXXXXXXXXXTTTPPPLLLIIIFFFCCC@@@AAA@@@@@@???>>>>>>======@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEDDDKKK]]]ooozzzwwwwwwzzz}}}}}}|||{{{yyyzzz|||~~~~~~|||}}}}}}~~~|||zzzwwwuuusssqqqnnnkkkmmmjjjeeebbb```^^^\\\ZZZUUURRRMMMJJJJJJMMMQQQTTTTTTVVVYYY[[[[[[YYYWWWUUURRRQQQTTT\\\iii{{{mmm```TTTPPPQQQNNNGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;::::::999999999::::::<<<======BBBQQQ```xxxpppeeeZZZVVVVVVTTTSSSTTTOOONNNMMMNNNPPPTTTXXXZZZ]]]ZZZWWWWWWXXXYYYYYYXXXWWWSSSOOOLLLJJJGGGDDDBBBAAAAAA@@@@@@??????>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDCCCIIIZZZjjj{{{wwwwwwyyy||||||{{{zzzyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwtttrrrqqqooollljjjkkkhhheeecccaaa___]]]ZZZXXXTTTOOOLLLKKKNNNRRRUUUUUUWWWYYY[[[[[[YYYVVVTTTQQQQQQUUU^^^mmmiii___TTTPPPQQQNNNIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>===;;;;;;::::::::::::999999::::::;;;===>>>CCCQQQ___vvvuuuiii^^^ZZZYYYVVVUUUUUUOOOOOOQQQSSSVVVZZZ]]]^^^___[[[WWWVVVYYY[[[ZZZYYYUUUSSSOOOMMMKKKIIIGGGEEEBBBBBBBBBAAA@@@@@@?????????????????????@@@AAAAAAAAAAAABBBCCCCCCHHHWWWfff{{{wwwwwwyyyzzzzzzzzzyyyxxxzzz~~~~~~~~~~~~|||yyyxxxuuuqqqooonnnmmmkkkiiiiiigggdddbbbaaa___]]]ZZZWWWUUUPPPMMMMMMOOORRRUUUVVVXXXZZZ[[[[[[XXXUUUSSSQQQRRRWWWaaarrrxxxeee^^^TTTPPPQQQMMMIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===:::::::::::::::::::::::::::999:::<<<>>>CCCOOO\\\rrrxxxlll```\\\ZZZWWWUUUUUUOOOQQQUUUYYY]]]___aaabbb```[[[WWWVVVYYY\\\[[[YYYTTTRRROOOMMMMMMLLLJJJHHHDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCHHHUUUccc~~~zzzwwwwwwyyyyyyyyyxxxxxxxxx{{{|||xxxuuuuuurrrooolllkkkjjjiiiggggggeeecccbbbaaa___\\\ZZZSSSRRROOOMMMNNNPPPSSSUUUWWWYYY[[[\\\[[[XXXUUUSSSQQQTTTYYYcccvvvrrrccc^^^UUUPPPPPPLLLHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===::::::::::::::::::::::::;;;::::::;;;<<<@@@KKKWWWjjjyyylll```\\\ZZZVVVTTTTTTPPPSSSWWW]]]aaacccddddddaaa\\\VVVVVVYYY\\\[[[YYYTTTQQQOOONNNNNNMMMLLLJJJEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>===>>>??????@@@??????@@@BBBCCCHHHUUUbbb|||~~~yyywwwwwwzzzxxxxxxwwwwwwxxx{{{~~~|||yyyuuuqqqssspppmmmjjjiiiiiigggffffffdddcccbbbaaa___\\\YYYOOONNNMMMMMMNNNQQQTTTUUUXXXYYY[[[]]]\\\YYYUUUSSSRRRUUU[[[eeeyyyooobbb___VVVPPPPPPKKKFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???======::::::::::::::::::::::::===:::999::::::===GGGRRRaaa~~~yyylll___[[[ZZZWWWTTTSSSMMMQQQWWW]]]bbbddddddddd___\\\ZZZ[[[^^^___]]][[[SSSQQQNNNMMMNNNNNNNNNMMMIIIFFFCCCDDDGGGGGGCCC>>>BBBAAA???>>>>>>???AAABBBDDDAAA@@@AAACCCGGGRRR]]]|||xxxyyyzzzzzz{{{zzzzzz{{{|||~~~zzzvvvsssqqqtttqqqmmmkkkjjjiiihhhffffffeeeccc___\\\XXXUUUSSSQQQPPPNNNNNNPPPSSSVVVXXX[[[ZZZYYY[[[\\\[[[XXXTTTXXXXXX\\\iiirrraaaYYYVVVQQQNNNMMMIIIHHHFFFDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<@@@FFFJJJ___oooxxxkkk^^^YYYXXXUUURRRPPPOOOQQQVVV[[[___aaabbbbbb\\\ZZZYYY[[[^^^___^^^[[[TTTQQQNNNMMMMMMMMMMMMLLLHHHDDDAAABBBDDDDDDAAA>>>CCCAAA@@@???>>>???AAABBBCCC@@@@@@AAACCCGGGRRR]]]~~~zzzzzz{{{{{{zzzzzzzzzzzz}}}}}}zzzvvvrrrppprrrooollljjjiiihhhfffeeedddcccbbb___[[[WWWTTTSSSPPPOOONNNNNNPPPSSSVVVXXX\\\ZZZZZZ[[[]]]\\\XXXUUUWWWYYY___nnnqqq```XXXUUUQQQMMMLLLIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<@@@EEEIIIZZZjjjxxxjjj]]]XXXVVVSSSOOONNNPPPRRRUUUYYY\\\___```aaa[[[ZZZYYY[[[___aaa___]]]UUURRROOOMMMMMMMMMLLLKKKGGGCCC??????@@@AAA@@@===CCCBBBAAA?????????@@@AAABBB??????AAACCCGGGRRR]]]}}}}}}|||{{{zzzyyyyyyyyyzzz}}}|||xxxuuurrrpppooommmjjjhhhggggggeeecccbbbaaa```]]]ZZZVVVSSSRRROOONNNNNNOOOPPPSSSVVVXXX]]]\\\\\\\\\]]]\\\YYYWWWWWWZZZddduuu~~~ooo___XXXUUUPPPMMMKKKIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@????????????>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<>>???@@@@@@???CCCCCCAAA@@@@@@@@@@@@@@@AAA??????AAACCCGGGQQQ\\\yyy~~~{{{yyyxxxxxxyyy{{{~~~}}}zzzvvvssspppooommmkkkiiiggggggfffdddbbb```___]]][[[XXXUUURRRQQQNNNNNNNNNOOOQQQTTTWWWYYY]]]]]]]]]]]]]]]\\\ZZZYYYXXX]]]gggzzz{{{lll]]]VVVTTTOOOKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>??????===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<===<<<<<<===@@@EEEIIISSSbbbvvvzzzlll^^^YYYWWWTTTPPPNNNPPPQQQSSSVVV[[[___ccceeebbbaaa```bbbeeefffccc___XXXUUURRRPPPOOOOOOMMMLLLHHHFFFBBBAAA@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@>>>???AAABBBFFFOOOYYYsss{{{xxxwwwxxxyyy|||~~~}}}zzzwwwssspppnnnmmmkkkiiiggggggfffeeecccaaa]]]\\\[[[YYYVVVSSSQQQPPPLLLLLLMMMOOORRRUUUXXXYYY]]]^^^^^^]]]\\\[[[[[[[[[\\\```lllxxxiii[[[UUUSSSNNNJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>======>>>>>>???<<<======>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>AAAFFFJJJTTTaaassszzzlll___ZZZYYYUUUQQQPPPQQQRRRTTTWWW[[[___bbbdddaaa``````cccfffgggddd```WWWTTTQQQOOOOOOOOONNNMMMIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAABBBBBBBBBBBBAAAAAA??????AAABBBDDDMMMWWWlll|||xxxwwwxxxzzz}}}|||zzzwwwssspppmmmkkkkkkhhhfffeeeeeedddcccaaa^^^ZZZYYYXXXWWWTTTRRRPPPOOOKKKLLLMMMPPPSSSVVVXXXZZZ]]]^^^^^^]]][[[ZZZZZZ\\\^^^eeerrruuugggYYYTTTRRRNNNIIIGGGEEEEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>============>>>>>><<<======>>>????????????<<<<<<<<<;;;<<<<<<======>>>>>>>>>===>>>AAAFFFJJJSSS```qqqyyykkk^^^ZZZYYYVVVRRRQQQRRRSSSUUUWWWZZZ\\\^^^___[[[ZZZ\\\```eeefffccc```TTTRRROOOMMMNNNNNNMMMLLLHHHHHHHHHGGGEEEDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAACCCKKKTTTeeezzzxxxyyy{{{~~~zzzxxxtttqqqmmmkkkiiihhhdddbbbbbbbbbbbb```]]][[[XXXWWWVVVUUUSSSQQQOOONNNJJJKKKMMMPPPSSSVVVYYYZZZ\\\^^^^^^\\\ZZZYYYZZZ\\\___iii{{{ssseeeWWWSSSQQQMMMHHHGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>======<<<<<<======>>><<<===>>>???@@@@@@@@@@@@>>>======<<<<<<<<<<<<============<<<<<>>@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::===BBBFFFLLLXXXiiiyyy~~~iii______XXXUUUWWWVVVQQQRRRTTTUUUVVVVVVVVVUUUPPPPPPRRRXXX___aaa^^^YYYQQQPPPNNNLLLLLLMMMNNNOOOIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDAAAAAABBBCCCCCCCCCEEEAAA@@@BBBDDDDDDGGGLLL^^^sss|||xxxzzz|||~~~{{{yyytttqqqllliiiggggggeeedddaaa```___]]][[[ZZZXXXXXXTTTTTTTTTSSSRRRPPPOOONNNIIIJJJKKKNNNQQQTTTWWWXXX___\\\[[[\\\[[[WWWWWWYYYbbbrrrmmmggg___WWWQQQMMMIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>AAA???>>>???BBBDDDCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAAKKKUUUeeettt}}}hhh___^^^WWWTTTUUUSSSOOOPPPRRRSSSTTTSSSRRRQQQOOOOOOQQQVVV\\\^^^[[[XXXRRRQQQOOOMMMMMMMMMNNNOOOJJJJJJIIIIIIHHHGGGFFFFFFGGGEEECCCBBBCCCDDDDDDCCCEEEAAA@@@BBBDDDDDDGGGLLLZZZnnn{{{zzz{{{~~~}}}zzzxxxsssppplllhhhgggfffeeeccc```___^^^\\\ZZZYYYWWWWWWTTTTTTTTTRRRQQQOOONNNMMMKKKLLLMMMPPPRRRUUUWWWYYY]]]ZZZZZZ[[[ZZZXXXYYY]]]gggxxxlllfff^^^VVVPPPLLLHHHEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>??????BBB@@@???AAACCCDDDCCCAAA>>>>>>===<<<;;;:::999999<<<<<<<<<<<<===???@@@AAAIIIQQQ___nnn}}}~~~hhh^^^^^^WWWSSSSSSPPPMMMOOOQQQSSSTTTSSSRRRQQQOOONNNOOOSSSXXXZZZXXXUUUSSSRRRPPPOOONNNNNNNNNOOOJJJJJJIIIIIIHHHHHHGGGGGGEEECCCAAAAAABBBBBBBBBAAAEEEAAA@@@BBBDDDDDDGGGKKKTTThhhzzz{{{||||||yyyvvvrrroookkkhhhfffeeedddbbb]]]]]]\\\ZZZXXXWWWVVVUUUUUUUUUSSSRRRPPPNNNLLLKKKLLLMMMOOORRRTTTWWWYYYZZZ\\\YYYYYYZZZYYYXXX[[[aaammmvvvjjjeee]]]UUUOOOKKKGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAACCCCCCAAA???============>>>???@@@AAACCCAAAAAAAAACCCDDDCCCBBB>>>======<<<;;;:::999999<<<<<<<<<===>>>???AAABBBEEELLLWWWeeesssiii___```YYYUUUTTTOOONNNPPPSSSVVVWWWWWWWWWVVVPPPOOOOOOQQQTTTVVVVVVTTTUUUTTTSSSQQQOOONNNNNNNNNJJJJJJIIIIIIHHHHHHHHHHHHGGGEEECCCCCCDDDDDDCCCBBBEEEAAA@@@BBBCCCCCCFFFKKKPPPbbb{{{{{{|||{{{wwwtttpppmmmjjjgggfffdddbbb```[[[[[[ZZZXXXWWWUUUTTTTTTVVVTTTSSSPPPNNNLLLKKKJJJJJJLLLOOORRRVVVYYY[[[\\\\\\ZZZYYYZZZXXXXXX]]]eeessspppiiiddd\\\UUUOOOKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBCCCCCCAAA???<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBHHHPPP[[[jjj|||lllaaaaaa\\\XXXWWWQQQNNNPPPRRRVVVYYY[[[\\\\\\TTTSSSQQQQQQSSSUUUVVVVVVXXXWWWUUUSSSQQQOOONNNNNNKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIIIIIIIIIIGGGEEEEEEAAA@@@BBBCCCBBBEEEJJJMMM]]]xxx}}}zzz|||~~~}}}~~~zzzuuuqqqnnnlllhhhfffeeeccc```^^^YYYYYYXXXWWWUUUTTTSSSSSSUUUTTTQQQOOOLLLKKKJJJJJJGGGIIIMMMRRRVVVZZZ]]]^^^^^^[[[ZZZZZZXXXXXX```iii{{{|||lllgggbbb[[[TTTOOOLLLIIIGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@BBBCCCCCCAAA>>><<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;999::::::<<<======>>>>>>AAAEEELLLUUUbbbuuunnnaaaaaa]]][[[[[[UUUNNNOOOPPPSSSVVVZZZ]]]^^^ZZZXXXVVVTTTTTTUUUXXXZZZZZZYYYWWWUUURRRPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIHHHFFFCCCEEEAAA@@@BBBBBBBBBDDDIIILLLYYYqqq{{{|||}}}zzzzzzxxxwww|||}}}xxxsssooommmjjjgggeeedddbbb___]]]XXXXXXWWWVVVUUUTTTSSSSSSTTTRRRPPPMMMKKKJJJJJJJJJGGGIIINNNSSSXXX[[[]]]^^^^^^\\\[[[ZZZXXXZZZdddpppvvvhhhccc^^^XXXRRRNNNLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBCCC??????@@@BBBCCCCCC@@@>>><<<<<<<<<===>>>@@@AAABBB???@@@AAA???===<<<<<<===;;;;;;;;;:::::::::999999888999:::;;;<<<=========AAADDDHHHPPP\\\ooonnn``````]]]]]]]]]XXXRRRQQQPPPQQQSSSWWW[[[^^^```^^^ZZZWWWVVVXXX[[[^^^[[[[[[YYYWWWTTTQQQNNNMMMKKKJJJIIIHHHHHHIIIJJJLLLJJJIIIHHHHHHIIIHHHEEECCCEEEAAA@@@AAABBBAAADDDHHHKKKVVVjjj}}}~~~yyyvvvttttttrrrqqqvvv}}}~~~{{{wwwrrrnnnkkkiiigggeeecccaaa^^^[[[XXXWWWWWWVVVUUUTTTSSSSSSRRRQQQNNNLLLJJJJJJJJJKKKJJJMMMQQQUUUYYY[[[]]]]]]\\\ZZZZZZZZZYYY]]]jjjxxxoooddd^^^ZZZTTTOOOLLLKKKIIIHHHDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>???BBBDDDCCC@@@>>>============>>>???@@@AAA@@@AAABBB@@@===;;;<<<===;;;;;;::::::::::::999999888999;;;<<<===>>>======@@@BBBFFFLLLXXXjjj~~~nnn______]]]]]]^^^ZZZWWWUUURRRQQQSSSWWW[[[^^^dddaaa^^^ZZZXXXYYY]]]aaa\\\\\\ZZZWWWTTTQQQNNNLLLKKKJJJIIIHHHHHHIIIKKKLLLPPPOOOOOOOOOOOONNNKKKHHHEEEAAA@@@AAABBBAAADDDHHHJJJSSSfff~~~zzzsssqqqppppppnnnmmmrrryyyzzz}}}{{{wwwqqqmmmjjjiiifffeeecccaaa]]][[[XXXWWWWWWVVVUUUTTTSSSSSSQQQPPPMMMKKKJJJJJJKKKKKKNNNPPPTTTXXXZZZ\\\\\\\\\YYYXXXYYYZZZZZZ```ooo~~~~~~jjjbbbZZZVVVQQQLLLJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC===>>>???BBBDDDCCC@@@>>>============>>>???@@@AAAAAACCCCCCAAA===;;;<<<>>><<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>??????>>>>>>???AAAEEEKKKVVVggg{{{qqqaaa```\\\]]]aaa^^^XXXSSSPPPQQQRRRSSSYYY___bbbdddccc]]][[[\\\]]]\\\___\\\WWWTTTRRRQQQPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHCCCBBBAAA@@@AAAAAACCCCCCLLLRRR```vvvzzztttuuuuuuvvvvvvuuuuuutttpppooonnnllljjjjjjlllnnnsssxxx~~~{{{xxxssspppmmmllliiieeebbb```___]]][[[XXXXXXVVVUUUTTTSSSSSSSSSRRRPPPMMMJJJHHHHHHIIIJJJMMMQQQVVV\\\___```___^^^XXXYYY[[[ZZZZZZbbbvvvuuucccZZZUUURRROOOMMMLLLKKKIIIGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@AAABBBCCCBBB@@@>>><<<===<<<;;;:::;;;<<>>===<<<;;;;;;===>>>???@@@@@@@@@???===;;;:::999;;;;;;;;;:::::::::999999<<<;;;;;;;;;;;;<<<============AAAHHHOOO[[[nnn~~~ooo___^^^[[[\\\```]]]___YYYUUUTTTSSSRRRUUUZZZgggkkkllliiiggghhhhhhfffaaa]]]YYYUUUSSSRRRPPPOOOOOOMMMKKKIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDEEEGGGHHHIIIIIINNN[[[ooozzzpppkkkffffffffffffffffffffffffggggggfffcccaaa```aaacccdddgggkkkqqqvvv}}}yyyxxxwwwuuusssqqqnnnmmmjjjgggccc```___^^^\\\ZZZXXXWWWWWWVVVTTTTTTSSSSSSMMMKKKJJJIIIIIILLLNNNPPPTTTWWW[[[```bbbbbbaaa```ZZZYYYZZZ[[[___kkkjjj\\\UUUPPPNNNKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@???===<<<@@@???>>>===<<<===>>>????????????>>>===;;;:::999;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>???>>>@@@EEEKKKVVVhhhxxxooo___^^^ZZZ\\\___]]]___YYYUUUTTTRRRQQQTTTXXXeeejjjllljjjiiijjjjjjgggbbb^^^YYYUUUSSSRRRPPPOOONNNLLLIIIGGGFFFGGGIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKJJJOOOYYYkkkssskkkhhhccccccbbbbbbbbbbbbccccccccccccbbb```]]]\\\]]]^^^aaacccfffjjjnnnttt{{{}}}xxxwwwvvvsssqqqnnnlllkkkhhheeeaaa___^^^]]][[[YYYWWWWWWWWWVVVUUUTTTSSSRRRLLLKKKJJJIIIJJJMMMPPPRRRUUUXXX[[[___``````___^^^ZZZYYYYYY[[[aaaooo|||fffZZZTTTNNNLLLJJJIIIJJJJJJIIIHHHDDDCCCCCCCCCBBBBBBAAAAAA??????@@@@@@???>>>======AAA@@@???>>>======>>>>>>======>>>======<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@???@@@CCCHHHSSSddduuuqqqaaa___[[[\\\```]]][[[VVVRRRRRRRRRQQQSSSXXXccchhhkkkiiihhhjjjkkkiiibbb^^^YYYUUUSSSQQQOOONNNKKKIIIGGGDDDDDDEEEFFFHHHFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDEEEGGGIIIJJJMMMPPPYYYhhh~~~xxxnnngggeeeaaa``````______``````aaa`````````^^^\\\ZZZ[[[\\\___aaaccceeehhhmmmssswwwxxx~~~~~~|||zzzxxxuuurrrnnnkkkiiihhhfffccc```]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRRNNNMMMKKKKKKLLLNNNQQQSSSXXXZZZ]]]___``````^^^]]][[[YYYYYY]]]dddssswwwcccZZZUUUNNNLLLJJJJJJKKKKKKJJJIIICCCBBBBBBBBBAAAAAA@@@@@@>>>>>>??????>>>>>>======@@@@@@???>>>>>>>>>======<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@>>>???CCCGGGQQQbbbrrrtttdddaaa]]]]]]```]]]XXXTTTQQQRRRRRRQQQSSSXXX```eeegggffffffiiijjjiiiaaa^^^XXXTTTRRRPPPNNNMMMJJJHHHFFFDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIMMMPPPVVVbbbvvv}}}rrrhhhbbbaaa^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^___^^^\\\[[[[[[\\\]]]___```aaabbbeeeiiilllmmmrrrxxx}}}}}}zzzyyywwwtttpppllliiigggfffeeebbb^^^\\\[[[ZZZYYYXXXVVVWWWWWWWWWVVVTTTRRRQQQOOONNNMMMLLLNNNQQQTTTVVV]]]^^^```aaaaaaaaa___^^^[[[ZZZ[[[bbblll|||rrraaaYYYUUUOOOMMMJJJJJJJJJJJJIIIHHHBBBBBBBBBAAA@@@??????>>>>>>>>>==================>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???>>>>>><<<<<<<<<=====================<<<<<<======>>>??????>>>???CCCGGGNNN^^^lllyyyxxxgggddd______aaa^^^YYYUUURRRSSSSSSQQQSSSWWWZZZ___aaa______dddgggfffaaa]]]WWWSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIKKKMMMRRR[[[mmmyyynnneee___^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\^^^]]]\\\[[[\\\]]]\\\]]]_________```aaaccccccgggjjjnnnrrryyy~~~zzzxxxvvvtttpppmmmiiigggfffeeeccc```]]][[[ZZZZZZXXXWWWVVVWWWWWWWWWVVVTTTRRRQQQNNNMMMMMMNNNPPPTTTXXXZZZ^^^___```aaa```___^^^]]]\\\\\\___iiivvvmmm]]]VVVRRRNNNLLLJJJIIIIIIIIIGGGFFFCCCBBBAAA@@@???>>>===<<<=========<<<<<<======>>><<<<<<======>>>>>>======<<<===>>>???@@@@@@@@@@@@<<<<<<=========>>>>>>>>>===============>>>>>>???>>>>>>@@@CCCEEEJJJWWWdddqqq{{{iiifff``````bbb^^^[[[WWWTTTTTTTTTQQQSSSWWWUUUYYYZZZXXXYYY^^^bbbbbb```\\\WWWSSSPPPNNNLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJNNNUUUfffxxxnnnddd^^^]]][[[ZZZXXXWWWWWWXXXZZZ[[[YYY[[[]]]]]]\\\[[[\\\]]]\\\^^^``````___^^^^^^___]]]```bbbdddhhhooozzz~~~~~~~~~|||yyyvvvrrrpppmmmjjjhhhffffffeeeccc```\\\ZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWUUURRRQQQLLLLLLLLLNNNRRRWWW[[[^^^]]]]]]^^^^^^^^^]]][[[ZZZ]]]]]]cccnnn~~~iiiYYYSSSOOOMMMKKKIIIGGGGGGGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;======<<<<<<<<<======>>>:::;;;<<<===>>>>>>======<<<===>>>???AAAAAAAAAAAA<<<=========>>>>>>??????===============>>>?????????>>>@@@CCCCCCGGGRRR^^^jjj~~~lllfffaaaaaaccc^^^[[[[[[[[[XXXTTTSSSVVVYYY\\\]]]\\\ZZZXXXZZZ^^^cccddd```ZZZTTTPPPPPPQQQSSSKKKLLLMMMMMMMMMKKKIIIHHHKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGCCCJJJKKKQQQcccvvvsssjjjeee___[[[YYYXXXXXXWWWWWWWWWXXXXXX\\\\\\\\\]]]]]]]]]]]]]]]bbbaaa```___^^^^^^]]]]]][[[\\\]]]^^^aaagggnnnsss{{{~~~zzzwwwsssqqqrrrnnnjjjgggeeedddbbb```aaa^^^[[[YYYYYYZZZZZZZZZWWWWWWXXXWWWVVVTTTRRRPPPMMMMMMMMMOOORRRWWW\\\___aaa___]]]\\\\\\]]]\\\[[[```aaagggtttfff[[[RRRJJJMMMLLLKKKJJJHHHGGGFFFEEEBBBAAA??????AAAAAA@@@???>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<===???@@@BBBBBBCCCCCC============>>>>>>>>>>>>;;;<<<>>>??????>>>===<<<>>>???@@@AAADDDHHHNNNRRRcccrrrpppiiicccdddeeeaaa\\\]]]\\\YYYVVVUUUWWWZZZ[[[[[[ZZZWWWVVVYYY___dddeeebbb]]]XXXSSSPPPNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEEEEEEEEEEKKKJJJOOO^^^ppptttjjjddd___[[[XXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^`````````___^^^\\\[[[ZZZXXXYYY[[[]]]___dddiiimmmsssxxx~~~~~~~~~|||yyyvvvrrrqqqpppmmmiiifffeeecccbbb``````]]]ZZZYYYYYYZZZYYYYYYWWWWWWWWWVVVUUUSSSQQQPPPLLLMMMMMMPPPSSSXXX]]]```bbb```]]][[[[[[]]]^^^^^^cccfffnnn}}}zzzcccYYYRRRKKKLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA???===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBB???>>>>>>>>>===<<<<<<<<<;;;<<<<<<===============>>>???@@@AAACCCGGGLLLPPP]]]kkk~~~uuummmhhhhhhiiieee```___^^^[[[YYYYYYZZZ]]]\\\[[[XXXUUUVVVZZZbbbggggggeeeaaa\\\VVVPPPLLLJJJNNNOOOOOOPPPQQQRRRTTTTTTIIIIIIIIIHHHIIIIIIIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDGGGLLLJJJKKKXXXhhhtttjjjddd___[[[WWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^^^^___`````````______`````````___]]][[[ZZZXXXZZZ\\\^^^```bbbfffiiilllppptttxxxyyyzzz{{{|||yyyyyyzzz~~~|||zzzwwwtttqqqooommmjjjfffddddddcccaaa```___\\\YYYXXXXXXYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOKKKLLLNNNQQQUUUZZZ___aaacccaaa^^^[[[[[[]]]```bbbggglllxxxuuu```WWWQQQKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>===<<<;;;;;;:::<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAADDDIIILLLSSSaaatttyyyrrrllllllnnniiidddcccaaa^^^\\\\\\]]]^^^^^^[[[WWWUUUWWW]]]eeekkkhhheeeaaa\\\VVVQQQNNNLLLPPPQQQSSSUUUVVVVVVUUUTTTJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDEEEHHHLLLIIIIIITTTaaawwwwwwllleee___\\\WWWWWWXXXYYY[[[]]]___```aaabbbcccccccccbbbaaaaaa___```aaabbbbbb```___^^^\\\^^^aaacccdddeeegggiiikkkmmmppprrrrrrtttvvvwwwuuuuuuxxx}}}|||{{{yyywwwtttqqqooonnnjjjgggdddbbbbbbbbbaaa___]]][[[XXXWWWXXXXXXWWWVVVTTTTTTSSSRRRPPPOOONNNMMMJJJKKKNNNRRRWWW\\\```bbbaaaaaa```___^^^___bbbdddjjjrrrttt```VVVOOOJJJHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@===:::<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;===>>>???>>>???@@@@@@@@@AAAEEEGGGLLLYYYkkk||||||uuuppppppqqqllliiigggcccaaa____________\\\YYYVVVUUUYYY___eeeiiigggddd___ZZZUUUSSSRRRRRRRRRTTTXXXZZZYYYVVVSSSPPPLLLKKKHHHFFFEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGKKKIIIIIIRRR]]]qqqzzznnngggaaa^^^YYYYYYZZZ\\\^^^```bbbcccdddeeeeeefffeeedddbbbaaa^^^___aaabbbbbbbbbaaa```___bbbeeefffgggggghhhiiimmmnnnoooooonnnooorrrtttsssuuuzzz~~~|||yyyxxxvvvsssqqqnnnmmmlllgggeeeaaa`````````___^^^[[[YYYWWWVVVWWWWWWUUUTTTSSSRRRQQQOOONNNMMMLLLLLLIIIKKKOOOTTTZZZ^^^aaaccc^^^aaabbbcccbbbbbbdddfffmmmyyysssaaaUUUMMMHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???@@@AAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????;;;<<<<<<=========<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@===>>>???>>>>>>???AAACCCHHHTTTdddsss}}}vvvqqqrrrsssooonnnjjjfffcccaaaaaa___^^^XXXVVVUUUVVV[[[```ccceeeccc```\\\XXXUUUUUUUUUVVVTTTVVVYYYZZZXXXUUUPPPMMMNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHEEEKKKIIIIIIQQQYYYjjjrrriiidddaaa[[[\\\]]]^^^```ccceeefffdddfffgggiiiiiigggfffdddaaaaaaaaaaaaaaaaaaaaaaaa```ccceeeffffffggghhhiiilllnnnnnnnnnnnnnnnqqqsssuuuyyy}}}{{{wwwuuussspppnnnlllkkkjjjfffccc```^^^^^^^^^]]]\\\YYYXXXVVVVVVVVVVVVTTTRRRQQQPPPOOOMMMKKKKKKJJJJJJIIILLLQQQWWW\\\___aaabbb^^^aaaddddddccccccgggjjjtttnnn___TTTKKKGGGEEEEEEEEEDDDCCCBBBBBBBBBAAA???>>>>>>??????>>>===<<<<<<<<<===============;;;;;;;;;<<<<<<======>>><<<<<<=========<<<;;;;;;888999999:::;;;<<<======::::::;;;;;;<<<===??????;;;<<<======<<<===???@@@FFFPPP\\\iii||||||uuuqqqrrrtttpppqqqmmmgggdddbbbaaa___]]]XXXXXXXXX\\\```cccdddbbb___]]]\\\YYYWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNNNNMMMJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFDDDKKKIIIIIIOOOTTTbbbxxxvvvlllgggddd^^^______aaaccceeeggghhhgggiiillloooqqqqqqppppppkkkiiifffdddbbbaaabbbbbbbbbdddfffffffffgggiiikkklllnnnpppqqqqqqrrruuuwwwyyy}}}{{{yyyuuusssqqqnnnllljjjiiiiiieeebbb___]]]\\\\\\[[[YYYXXXWWWUUUUUUUUUUUUSSSQQQPPPOOOMMMKKKJJJIIIIIIIIIJJJMMMSSSXXX]]]```aaabbbbbbcccdddbbb```cccjjjpppvvvfff\\\RRRJJJGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA>>><<<<<<>>>???@@@@@@=========>>>>>>>>>??????:::;;;;;;<<<======>>>>>>===============<<<;;;;;;999999999:::;;;;;;;;;<<<777777999:::;;;<<<<<<<<<999:::<<<<<<;;;;;;===???DDDKKKTTT___qqq{{{uuuqqqrrruuuqqqtttooohhhdddcccaaa^^^\\\[[[[[[]]]bbbggghhhfffddd[[[\\\\\\[[[ZZZWWWTTTRRRWWWVVVSSSQQQOOOPPPQQQQQQNNNMMMKKKIIIIIIJJJMMMNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDKKKJJJIIINNNQQQ\\\qqqxxxnnniiifff```aaaaaacccdddfffhhhiiijjjmmmqqqvvvyyy{{{{{{{{{uuurrrmmmhhheeedddddddddeeefffggghhhhhhiiilllnnnmmmooorrrtttvvvwwwzzz}}}|||}}}zzzwwwtttrrrpppmmmjjjiiiiiihhheeebbb^^^\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUTTTRRRPPPPPPNNNLLLJJJIIIHHHHHHIIIKKKNNNSSSYYY^^^```aaaaaaeeeeeeccc___]]]bbbmmmuuujjj^^^XXXPPPJJJGGGEEEEEEEEEDDDCCCCCCCCCBBBAAA>>>;;;;;;===???AAABBB======>>>>>>??????@@@@@@<<<======>>>???@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::444555777999::::::::::::888999;;;;;;;;;;;;<<<>>>BBBGGGNNNXXXjjjyyyoooooooooqqquuuuuussspppjjjccc___^^^^^^YYY]]]dddkkkooommmhhhccc]]]\\\[[[ZZZZZZXXXTTTRRRTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMMMMKKKIIIIIIKKKLLLLLLKKKIIIFFFFFFFFFGGGHHHFFFFFFGGGIIIIIIMMMYYYgggxxxmmmfffeeeccccccfffhhhgggiiimmmooosssvvvzzz|||rrriiieeedddddddddaaaccceeefffgggjjjmmmpppnnnrrrvvvzzz}}}~~~}}}|||zzzxxxvvvsssqqqnnnjjjgggeeeddddddaaa```^^^\\\[[[ZZZYYYYYYWWWVVVUUUSSSSSSSSSSSSTTTPPPOOOMMMJJJGGGGGGIIIKKKLLLPPPWWW\\\___bbbdddeeeddddddfffeeeaaacccppp~~~wwwcccYYYTTTOOOIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???????????????@@@===>>>>>>>>>????????????>>>===<<<<<<<<<>>>???@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===??????@@@CCCJJJVVVccctttzzzooooooooopppsssvvvtttqqqkkkeeeaaa``````___bbbgggmmmpppnnniiieee___^^^\\\[[[ZZZYYYVVVTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOMMMLLLIIIGGGFFFFFFFFFGGGFFFFFFGGGIIIIIILLLXXXeee{{{~~~ssskkkhhheeeeeehhhjjjiiilllppprrrwww~~~yyynnnhhheeeddddddcccdddfffggghhhjjjnnnqqqqqquuu{{{~~~|||{{{yyywwwtttrrrpppmmmjjjgggeeedddcccaaa```^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTMMMLLLJJJGGGEEEEEEGGGJJJNNNRRRXXX]]]```bbbdddfffddddddeeeeeedddhhhwwwooo]]]UUURRRMMMIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@???>>>============??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999888888888999:::;;;======???@@@GGGQQQ]]]nnnzzzooommmlllmmmpppuuuuuurrrnnniiifffeeeeeefffhhhkkkoooqqqooojjjfffccc```]]][[[ZZZYYYWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTQQQMMMMMMPPPRRRRRRQQQNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIIIILLLVVVaaapppzzzrrrkkkhhhgggjjjlllllloootttqqqxxxvvvlllgggeeedddeeefffggghhhiiilllpppsssvvv{{{~~~|||zzzxxxuuurrrpppnnnllliiifffdddcccbbb```___]]][[[XXXWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSKKKKKKIIIGGGEEEFFFIIIKKKQQQUUU[[[___bbbccceeefffcccbbbcccdddfffnnnuuufffWWWPPPNNNKKKHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???===<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBBBBAAA???>>>======>>>>>>>>>>>>>>>==================<<<<<<;;;:::999999888888888888888888888888888666666777777888999:::;;;======BBBJJJUUUdddzzzwwwkkkjjjiiiiiilllrrrssssssqqqnnnmmmmmmnnnnnnnnnoooqqqrrrpppllliiifffbbb]]]ZZZXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUVVVQQQMMMNNNSSSVVVUUUSSSOOOMMMKKKIIIHHHGGGFFFFFFGGGFFFGGGIIIIIIKKKSSS]]]jjjwwwnnnjjjiiilllnnnooosssxxxttt||||||pppjjjgggfffeeefffggghhhiiilllqqquuuyyy|||zzzxxxuuurrrooommmllljjjgggeeecccbbbaaa___^^^\\\YYYWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRKKKKKKJJJIIIHHHJJJMMMPPPTTTXXX^^^bbbcccdddeeefffcccaaa```bbbgggrrrmmm```SSSNNNMMMJJJHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>===;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA???========================<<<<<<<<<<<<======<<<;;;999888777777777777777777777777777777666666666777777999::::::<<<;;;>>>DDDMMMZZZooorrrgggfffeeeeeeiiilllnnnqqqrrrrrrsssuuuvvvuuutttsssssstttsssqqqooogggbbb]]]YYYWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVQQQNNNPPPTTTWWWUUURRRNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFIIIIIIJJJPPPXXXgggzzz{{{rrrmmmkkkmmmpppqqqwww}}}|||tttmmmiiihhheeefffggggggiiimmmssswww}}}}}}yyywwwuuurrrooommmiiiiiihhhfffdddbbbaaa```^^^]]][[[YYYVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOJJJJJJJJJIIIIIILLLPPPSSSXXX[[[```cccdddeeeeeefffbbb___^^^bbbhhhuuuiii^^^SSSOOOMMMJJJHHHIIIDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;::::::::::::;;;===>>>@@@BBBDDDDDDEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888777777777777777777777777777777888888777888888999:::;;;<<<;;;===AAAGGGRRReeevvvrrrfffdddbbbcccffffffiiimmmppprrrtttwwwyyyyyywwwuuutttuuuuuuuuutttgggccc^^^YYYXXXWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTRRRQQQSSSVVVVVVTTTQQQMMMMMMLLLKKKJJJIIIIIIHHHHHHFFFFFFIIIIIIIIINNNTTTdddssswwwqqqooopppsssuuu{{{xxxpppkkkiiieeefffggghhhkkkpppwww{{{~~~}}}{{{yyyvvvtttrrrpppmmmjjjfffffffffeeecccaaa```___]]]\\\ZZZXXXWWWUUUUUUUUUSSSSSSRRRRRRPPPOOOMMMLLLGGGHHHHHHHHHIIIMMMRRRUUUZZZ^^^bbbdddeeeddddddeeeccc______dddmmm}}}{{{dddZZZRRROOOMMMIIIHHHIIICCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDEEECCCAAA>>>===<<<;;;<<<:::::::::::::::;;;;;;;;;===<<<<<<;;;:::999999888777777777777777777777777999999888888999::::::;;;<<<;;;<<>>>>>===<<<<<<<<<===<<<===>>>???AAABBBCCCDDDCCCBBB@@@===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888888888888888888888888999999888888888999::::::;;;:::;;;>>>AAAGGGTTTbbb{{{lllgggcccaaaccc___bbbgggjjjlllnnnppprrrooollliiihhhjjjmmmooopppiiifffaaa^^^\\\YYYWWWUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRVVVZZZ[[[YYYVVVSSSQQQKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFFFFIIIJJJHHHKKKOOOYYYeeeyyyvvvwwwyyy}}}~~~tttlllhhhggghhhjjjlllpppwww|||zzzzzzuuussspppooonnnmmmjjjhhhccccccdddcccbbb```___]]][[[[[[YYYXXXXXXXXXXXXXXXTTTTTTSSSRRROOOLLLIIIGGGIIIJJJKKKLLLOOOSSSXXX\\\\\\___ccceeedddccccccccccccaaacccmmm|||jjjVVVOOOJJJIIIIIIFFFFFFHHHBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>======>>>???AAABBBCCCCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888888888888888999::::::999;;;===???DDDPPP\\\qqqgggccc___]]]aaaaaacccfffjjjjjjfffcccaaaaaaaaaaaaaaabbbfffhhhgggddd```\\\YYYXXXXXXYYYWWWUUUSSSRRRQQQRRRSSSTTTWWWYYY[[[\\\ZZZUUUPPPLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGIIILLLOOOXXXaaauuu|||}}}wwwpppllljjjhhhjjjpppuuuzzz}}}~~~~~~{{{wwwqqqooonnnmmmllliiifffcccfffeeedddbbb___]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVSSSSSSRRRPPPLLLJJJIIIJJJFFFGGGIIILLLQQQVVVZZZ]]]cccfffhhhgggdddaaa___^^^]]]___eeeqqq}}}hhhWWWRRRMMMHHHGGGGGGFFFFFFBBBBBBBBBBBBBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>???AAAAAABBB@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666777888999999999999999999999999999<<<;;;;;;:::===CCCKKKQQQxxxkkkeee```]]]^^^^^^```dddgggfffccc___[[[[[[\\\\\\]]]___bbbeeeeeebbb___\\\YYYXXXXXXXXXVVVTTTSSSQQQQQQQQQSSSTTTVVVXXXZZZ[[[XXXTTTOOOLLLIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGIIILLLOOORRR[[[mmmyyyrrrmmmmmmkkkmmmsssyyy~~~~~~zzzuuupppooommmlllkkkiiieeebbbeeedddcccaaa^^^\\\[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSRRRPPPLLLJJJIIIJJJHHHIIILLLOOOTTTYYY]]]___bbbdddffffffdddbbb``````^^^aaahhhvvvqqq^^^SSSOOOIIIEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@??????============<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999888888888777888777777666666777888999999999999999999999999999;;;;;;::::::<<>>;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::888888777777777777777666777777666666777888999999999999999999999999999999999999999999;;;@@@GGGKKKkkkaaa[[[VVVVVVXXX\\\^^^___\\\XXXUUUOOOPPPRRRVVVZZZ^^^```aaa___^^^]]][[[YYYWWWUUUTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWVVVTTTQQQMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEGGGHHHHHHHHHIIILLLNNNOOOUUUaaasssyyytttsssqqqsssyyy|||vvvqqqooommmkkkiiihhhfffcccaaa``````^^^]]][[[YYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTQQQQQQPPPNNNKKKJJJKKKLLLOOOQQQTTTWWW\\\```ccceeeccceeeeeedddbbb``````aaa```dddpppxxx```UUUOOOKKKHHHFFFEEEFFFFFFEEECCCCCCBBBAAA@@@?????????<<<<<<<<<<<<============:::999999999999999999999;;;;;;:::999999999999999::::::::::::999999999999666666666666666666666666666666666777777888999999888888888888999999999999888888888999:::>>>CCCGGGiii___YYYTTTUUUXXX\\\^^^]]]YYYUUURRRNNNNNNRRRXXX___dddeeeeee```___^^^\\\YYYWWWUUUTTTVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVTTTRRRPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHHHHHHHIIILLLNNNNNNSSS\\\iii}}}~~~yyytttrrruuu{{{{{{uuupppnnnllliiigggfffdddbbb```___^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRROOOOOONNNLLLKKKKKKMMMOOORRRTTTWWW[[[___ccceeeggghhhhhhgggdddaaa______``````hhhwwwkkkYYYQQQLLLJJJGGGFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@?????????>>>>>>=========<<<<<<<<<999999999999888888888888:::999999888888888888999::::::999999999888888888555555555555555555555555555666666777888999999999777777777888888999999999777888888888999<<<@@@CCCiii___YYYSSSTTTXXX]]]^^^\\\WWWSSSPPPMMMNNNSSS[[[dddjjjkkkiiidddbbb```]]]ZZZXXXVVVUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHDDDFFFHHHIIIIIIJJJLLLMMMKKKOOOVVVaaaqqq~~~vvvuuuxxx{{{uuuqqqmmmkkkgggeeedddcccaaa___]]]]]]\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOLLLLLLLLLKKKJJJLLLOOORRRVVVXXX[[[___cccfffhhhiiikkkkkkiiieeeaaa___```aaadddooo|||dddWWWSSSJJJHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@AAA=========<<<<<<<<<;;;;;;999999999999999999999999999999888888777888888999:::999999888888777777777444555555555555666666666444555666888999999999999666666777777888999999999666888999999999;;;>>>@@@ggg\\\VVVOOOSSSXXX]]]^^^ZZZUUUPPPNNNLLLNNNSSS]]]gggnnnnnnlllhhhfffbbb]]]ZZZXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNMMMJJJIIIGGGFFFEEEFFFGGGHHHDDDFFFHHHIIIIIIJJJKKKMMMJJJNNNTTT[[[hhhzzzzzz~~~zzzvvvsssmmmjjjfffdddcccbbb```___]]]\\\[[[ZZZYYYXXXWWWVVVWWWVVVTTTRRRPPPNNNMMMLLLIIIJJJJJJJJJJJJMMMQQQUUUYYY[[[___cccgggjjjkkkllllllkkkiiieeebbbaaabbbdddjjjyyyppp^^^VVVSSSJJJHHHGGGHHHJJJKKKKKKKKKIIIHHHEEECCCAAAAAAAAABBB999:::::::::::::::;;;;;;::::::::::::::::::;;;;;;999888888888888888999999:::999999888777777666666444555555555666666666666333555666888999999999999666666666777888999999999666888999:::::::::===>>>dddXXXRRRKKKRRRWWW]]]]]]YYYSSSOOOMMMKKKLLLRRR]]]hhhoooooommmkkkhhhccc^^^ZZZXXXXXXXXXUUUVVVVVVWWWXXXXXXXXXWWWYYYWWWUUUSSSQQQOOOOOONNNJJJIIIGGGEEEEEEFFFGGGHHHDDDFFFHHHJJJJJJJJJKKKMMMMMMQQQTTTXXXbbbvvv~~~~~~zzzvvvtttmmmjjjfffcccbbbaaa```^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTRRRPPPMMMKKKJJJHHHHHHIIIIIIJJJNNNSSSWWW\\\^^^bbbfffjjjlllnnnnnnkkkkkkiiieeecccccceeegggooo}}}dddUUUOOOMMMLLLKKKJJJKKKMMMOOOOOOOOOJJJIIIFFFCCCBBBBBBBBBCCC555666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<999888888888888888999999999999999888777666666555555555555666666666777777333444666888999:::999999555666666777888999999999777888::::::::::::<<<>>>~~~cccWWWSSSQQQTTTXXX[[[YYYTTTNNNKKKJJJIIIRRR]]]eeehhhiiikkkllljjjgggcccaaa___\\\XXXVVVVVVVVVVVVXXXZZZZZZYYYXXXYYYWWWUUUSSSQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGIIIJJJKKKKKKLLLLLLNNNOOOQQQTTTZZZjjjzzztttpppllljjjgggdddaaa```______^^^\\\ZZZYYYZZZYYYWWWUUUVVVTTTRRRPPPMMMKKKJJJJJJGGGGGGGGGIIIMMMRRRVVVXXXaaabbbdddgggiiikkklllmmmnnniiifffdddbbbaaaeeekkkxxxqqqaaaXXXRRRQQQJJJJJJLLLNNNQQQSSSVVVWWWLLLKKKIIIGGGDDDAAA???>>>::::::999888888999::::::888:::;;;;;;:::999:::;;;999999999888888888777777777777777777777666555555555555555555666666666666555555555555666666666666888888888888777777777666777777777777888999:::;;;{{{___TTTPPPNNNQQQUUUXXXWWWRRRLLLIIIIIIHHHPPPZZZccchhhiiiiiihhheeebbb```^^^^^^\\\YYYWWWWWWVVVUUUVVVXXXYYYYYYXXXXXXWWWUUURRRPPPOOONNNMMMNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNNNNPPPRRRWWWeee~~~xxxrrroookkkiiigggdddaaa______^^^]]]\\\ZZZYYYYYYXXXVVVUUUUUUSSSQQQNNNLLLJJJIIIIIIFFFGGGHHHKKKOOOTTTXXX[[[aaabbbdddfffhhhiiijjjkkkiiifffcccbbb``````hhhqqqjjj^^^WWWQQQOOOLLLLLLLLLMMMOOOQQQTTTUUUOOOMMMJJJGGGCCC@@@>>>===::::::999888888999::::::888:::;;;;;;:::999:::;;;999999999888888888777777777777777777777666555555555555555555666666666666555555555555666666666666888888888777777777666666777777777777888999::::::yyy^^^RRROOOMMMOOOSSSVVVUUUPPPKKKHHHHHHHHHMMMWWWaaahhhiiifffccc^^^]]]]]]]]]^^^^^^\\\ZZZXXXVVVUUUTTTVVVWWWXXXWWWWWWUUUTTTQQQOOONNNMMMMMMOOOMMMKKKIIIGGGEEEDDDDDDCCCDDDEEEGGGHHHHHHIIIIIILLLLLLNNNPPPSSS^^^uuuzzzuuupppmmmiiihhhfffcccaaa___^^^^^^]]][[[YYYXXXXXXWWWUUUSSSSSSRRROOOLLLJJJHHHHHHGGGFFFGGGJJJNNNSSSXXX\\\^^^aaabbbdddeeeggghhhhhhhhheeecccbbb```^^^bbbooo}}}uuubbb[[[WWWRRRNNNOOONNNLLLKKKLLLOOOQQQSSSSSSPPPKKKFFFAAA>>><<<<<<::::::999888888999::::::888:::<<<;;;:::999999:::999888888888888777777777777777777777777666555555555555555555666666666666555555555555666666666666777777777777666666666666666666666666777888999:::zzz___TTTQQQOOOOOOSSSUUUTTTOOOJJJIIIIIIHHHMMMVVVaaaiiijjjeee___\\\[[[\\\___aaabbbaaa```ZZZWWWTTTSSSTTTVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKMMMPPPYYYlll~~~~~~~~~}}}zzzvvvqqqmmmjjjgggfffeeecccaaa___^^^]]]\\\ZZZXXXWWWWWWVVVSSSRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGIIIMMMRRRWWW\\\```bbbcccdddeeeeeeffffffffffffbbbaaaaaa```___fffxxxkkk\\\ZZZXXXSSSOOONNNMMMJJJIIIJJJMMMPPPRRRUUUQQQKKKEEE@@@<<<;;;;;;::::::999888888999::::::999:::<<<;;;:::999999:::888888888888777777777777777777777777777666555555555555555555666666666666555555555555666666666666777777666666666555555555666666666666777888999999yyy___UUUSSSQQQRRRUUUWWWUUUPPPLLLJJJJJJJJJOOOWWWbbbjjjjjjeee___]]]]]]___bbbeeegggfffeee\\\YYYUUUTTTTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGIIILLLOOOUUUdddsss~~~}}}||||||}}}~~~}}}{{{yyyxxxwwwtttqqqmmmiiigggddddddcccbbb```___]]]]]][[[YYYWWWVVVUUUTTTRRRPPPNNNLLLJJJGGGFFFFFFGGGHHHJJJLLLQQQVVV[[[```bbbccceeefffffffffeeeddddddccc^^^^^^^^^___bbblll|||bbbXXXWWWUUUPPPLLLKKKIIIGGGFFFHHHKKKOOOQQQSSSPPPJJJDDD???<<<;;;;;;::::::999888888999::::::999;;;<<<<<<:::888999999777777777777777777777777777777777777777666555555555555555555666666666666555555555555666666666666666666666555555555555444555555555555666777888999xxx___VVVTTTSSSVVVYYYZZZWWWRRRMMMLLLLLLKKKQQQZZZccciiiiiieeeaaa______aaaeeehhhiiigggeee]]]ZZZWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEECCCCCCEEEFFFGGGHHHHHHHHHEEEFFFHHHKKKMMMQQQ\\\hhh|||zzzyyyyyyzzzzzzxxxwwwtttsssqqqooollliiifffeeebbbbbbbbbaaa```___]]]\\\ZZZXXXVVVTTTTTTRRRPPPNNNKKKJJJGGGFFFEEEGGGIIIKKKNNNQQQVVV[[[___bbbcccdddfffffffffeeecccbbb```___ZZZYYY[[[```hhhwwwnnnZZZRRRQQQOOOKKKIIIGGGFFFEEEDDDFFFHHHKKKMMMMMMKKKGGGBBB???===<<<;;;::::::999888888999:::::::::;;;<<<<<<:::888888999666666777777777777777888777777777777777666555555555555555555666666666666555555555555666666666666666555555555444444444444444444444555555666777888yyyaaaYYYXXXXXXYYY[[[\\\YYYRRRMMMLLLLLLKKKRRR[[[cccffffffdddccc___```bbbdddggggggdddbbb]]][[[YYYXXXWWWVVVSSSQQQPPPOOONNNLLLKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEAAABBBCCCDDDEEEFFFFFFFFFFFFEEEHHHJJJKKKLLLTTT]]]ppp}}}{{{yyywwwvvvuuuvvvvvvtttssspppooommmkkkhhhfffdddccc```aaaaaaaaa```^^^]]]\\\YYYWWWUUUSSSSSSQQQOOOMMMIIIHHHFFFEEEEEEHHHKKKMMMRRRUUUZZZ___bbbccccccccceeeeeedddccc```^^^\\\[[[ZZZYYY\\\fffuuurrrdddUUUOOOMMMKKKIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDAAA???>>>======::::::999888888999:::::::::<<<===<<<:::888888888666666666666777777888888777777777777777666555555555555555555666666666666555555555555666666666666555555555444444444333333444444444444555666777777|||eee^^^]]]]]][[[\\\]]]YYYRRRMMMKKKLLLKKKRRR\\\bbbdddccccccddd______aaaccceeedddaaa^^^]]]\\\ZZZYYYXXXVVVSSSQQQOOONNNMMMLLLJJJJJJIIIIIIEEEDDDDDDDDDDDDDDDEEEEEE@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGJJJIIIHHHMMMUUUggg}}}zzzxxxvvvuuussssssssssssqqqpppnnnmmmkkkiiifffdddcccbbb___``````aaa```^^^]]]\\\YYYWWWTTTSSSRRRQQQNNNLLLHHHGGGEEEDDDFFFIIIMMMOOOUUUXXX\\\aaacccdddcccbbbddddddbbbaaa^^^\\\YYYXXX]]][[[```mmmkkk___TTTOOOLLLJJJJJJLLLEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>::::::999888888999:::::::::<<<===<<<:::888888888555666666666777777888888777777777777777666666555555555555555666666666777555555555555666666666777555555444444444333333333444444444444444666777777~~~hhh]]][[[\\\_________[[[UUUOOOKKKIIINNNSSSYYY]]]______```````````````^^^[[[[[[\\\^^^]]][[[XXXUUUSSSQQQPPPPPPQQQMMMIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGJJJOOOSSS___qqq}}}|||zzzxxxuuusssrrrqqqpppooommmlllllliiihhhfffdddbbbaaa``````aaaaaaaaa```___]]]\\\[[[WWWVVVSSSQQQNNNLLLKKKJJJEEEFFFGGGGGGIIILLLRRRVVV\\\\\\]]]___bbbccccccaaadddbbbaaa```[[[UUUVVV[[[^^^```iii{{{www```XXXOOOJJJIIIHHHFFFCCCFFFCCC@@@@@@CCCEEEDDDCCC@@@??????>>>>>>>>>>>>>>>;;;;;;999888777666666666888888888888777777777777666666555555555555666666777777777777777666555555444444444555555555555666666666555555444444444333555555444444444444555555555555555666666666666666}}}fff\\\[[[\\\^^^___^^^[[[UUUOOOKKKIIILLLOOOTTTWWWXXXZZZ[[[\\\]]]^^^]]][[[YYYYYYZZZ\\\ZZZYYYVVVSSSPPPOOONNNNNNOOOKKKHHHGGGGGGHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEFFFFFFFFFFFFIIINNNQQQZZZjjj~~~|||{{{zzzwwwuuurrrrrrqqqooonnnmmmlllkkkhhhfffeeecccaaa```______`````````___^^^\\\[[[ZZZVVVTTTRRROOOMMMKKKJJJIIIGGGHHHIIIKKKMMMQQQVVVZZZ___^^^___aaadddeeedddcccdddbbb```]]]WWWRRRSSSXXX]]]dddssslll\\\UUULLLHHHGGGFFFDDDBBBEEEBBB@@@@@@BBBDDDCCCBBB??????>>>===============;;;;;;:::999888888888888888888888888777777777777777666666555555666666777777777777777777666555555444444444444555555555555777777777666666666555555555555444444444444555555555555555555666666666666zzzeee\\\[[[]]]]]]^^^^^^ZZZTTTOOOKKKIIIIIIKKKMMMOOOPPPRRRUUUXXXYYYZZZZZZXXXVVVVVVWWWXXXYYYWWWUUUSSSPPPNNNMMMMMMMMMKKKHHHGGGGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFHHHLLLOOOTTT```vvv}}}{{{zzzxxxvvvsssqqqpppooonnnmmmkkkkkkjjjeeedddcccaaa___^^^]]]]]]______^^^]]]\\\ZZZYYYXXXSSSRRROOOLLLJJJIIIHHHHHHIIIKKKMMMPPPSSSWWW\\\```aaaaaabbbdddffffffeeecccccc```]]]ZZZUUUQQQTTT[[[aaannnsssaaaVVVPPPIIIEEEDDDDDDCCCAAADDDBBBAAAAAABBBCCCBBBBBB======<<<;;;;;;;;;;;;<<<;;;::::::999999999::::::888888888888777777777777777666666555555666666777666666777777777666555555444444444444555555555555888888888888777777777777555555444444444444555555444444555555555666666666wwwccc[[[[[[\\\\\\]]]]]]YYYTTTNNNKKKIIIIIIJJJJJJJJJKKKNNNRRRUUUVVVWWWWWWVVVTTTTTTUUUVVVYYYXXXVVVTTTRRRPPPOOONNNLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGFFFFFFGGGJJJLLLPPPXXXiii~~~{{{yyyxxxwwwtttrrroooooonnnmmmkkkjjjiiihhhdddcccbbb```^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUQQQOOOLLLJJJHHHHHHHHHHHHKKKNNNQQQUUUXXX\\\aaadddccccccccceeeggggggdddbbb___\\\YYYXXXUUUTTT[[[ccckkk}}}jjj]]]QQQMMMGGGDDDCCCCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAA<<<;;;;;;:::::::::::::::999888888888999999:::;;;888888888888777777777666555555444444444444555555555666666666666666555555333333444444444555555555888888888777777777777777555444444333333444444555333444444555555666666666uuubbb[[[[[[[[[[[[\\\\\\YYYSSSNNNJJJIIIKKKKKKKKKKKKKKKMMMQQQTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWVVVUUUSSSQQQOOONNNMMMHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGFFFEEEFFFIIIKKKNNNTTT```sss~~~|||yyyxxxwwwuuurrrpppnnnmmmlllkkkiiihhhggggggccccccaaa```^^^]]]]]]]]][[[[[[ZZZYYYWWWUUUSSSRRRNNNMMMJJJHHHGGGHHHIIIJJJNNNQQQUUUYYY\\\```cccfffccccccdddfffgggfffccc```]]]YYYVVVUUUTTTWWWaaakkkyyyuuubbbYYYNNNKKKGGGDDDCCCCCCCCCCCCAAABBBBBBAAA@@@@@@???@@@;;;::::::999999999999999777666666777777888999:::888888888888777777777666444333333222222333333444555555666666666666555555333333333444444444444555666666666666666666666666444444333333333333444444333333333444555666666777tttccc\\\ZZZYYYZZZ[[[[[[XXXSSSMMMJJJIIIKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSUUUUUUSSSRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBAAA@@@????????????BBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEFFFHHHJJJLLLPPPYYYggg{{{}}}{{{xxxvvvuuusssqqqooolllkkkkkkiiihhhgggfffeeebbbaaa```___]]]]]]]]]]]]ZZZYYYXXXWWWUUUSSSQQQPPPLLLKKKIIIHHHHHHJJJMMMNNNRRRUUUZZZ^^^```bbbdddfffddddddeeeffffffeeeaaa^^^]]]YYYVVVVVVWWW]]]iiivvvhhhZZZSSSKKKJJJGGGDDDCCCBBBBBBCCC@@@AAABBBBBB@@@>>>>>>???;;;:::999999888888999999666666666666666777888999888888888888777777777777333333333222222333333333444444555666666666555555333333333333444444444444444444444444555555555555444444333333333333444444222222333444555666666777tttccc\\\YYYWWWYYYZZZZZZWWWRRRMMMJJJHHHHHHKKKNNNOOONNNMMMLLLMMMOOOQQQSSSSSSRRRQQQQQQRRRQQQQQQQQQPPPOOOMMMJJJIIIDDDFFFHHHGGGEEECCCCCCDDDBBBAAA@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFEEEFFFHHHJJJIIIMMMTTT]]]lll}}}|||yyywwwuuutttrrrpppmmmkkkjjjiiihhhgggeeedddddd```___^^^]]]\\\[[[[[[[[[XXXXXXWWWUUUSSSQQQOOOMMMKKKJJJHHHHHHIIIMMMPPPSSSWWWZZZ___bbbddddddeeefffeeeeeefffggggggeee```]]]\\\YYYXXX[[[```kkk|||ooo^^^TTTNNNIIIIIIGGGDDDAAA@@@AAABBB???AAACCCBBB???======>>>;;;:::999999888888999999777777777777777777888888888888888888777777777777555444444444444444444555333444555555666666555555222222333333333444444444333333444444444555555555444333333222222333333444111222222333555666666777tttddd]]]YYYVVVYYYZZZZZZWWWRRRMMMJJJHHHFFFIIIMMMOOONNNLLLJJJIIIMMMOOORRRRRRQQQPPPPPPPPPSSSSSSSSSRRRQQQNNNLLLKKKFFFIIILLLKKKHHHFFFFFFGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEAAACCCEEEEEEFFFFFFHHHJJJFFFJJJPPPVVVccczzz~~~{{{{{{yyyvvvtttsssrrrooommmjjjjjjiiigggfffeeedddccc^^^^^^\\\[[[ZZZZZZZZZZZZWWWWWWVVVTTTRRRPPPNNNLLLJJJIIIHHHHHHJJJNNNSSSVVVZZZ^^^ccceeeffffffffffffffffffggghhhhhheeeaaa]]]ZZZXXXZZZ```kkkzzz{{{fffZZZRRRNNNHHHHHHFFFCCC@@@??????@@@>>>AAACCCBBB???======>>>;;;:::999999888999999999999999888888888888888999888888888888777777777777666666555555555555666666333333444555666666666555222222333333333444444444333444444444555555666666444333333222222333333444111111222333555666666777vvvddd]]][[[ZZZZZZZZZYYYWWWSSSMMMHHHEEEDDDFFFIIIJJJJJJIIIJJJKKKOOOQQQTTTTTTSSSQQQPPPPPPTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDBBBAAA???BBB@@@???======>>>@@@AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCFFFJJJQQQZZZlllxxxvvvsssooommmllllllllljjjjjjhhhgggeeecccbbbaaa___^^^\\\ZZZXXXWWWWWWVVVXXXVVVSSSPPPMMMLLLKKKJJJHHHHHHHHHJJJNNNRRRVVVYYY```aaaccceeeggggggggggggfffcccbbbeeeeee```]]]^^^YYY[[[```iiivvvooobbbXXXPPPLLLIIIEEEAAA??????@@@@@@@@@BBBAAA@@@>>>===;;;:::999:::::::::999999888888888888888888777777777777777666666777666666555444444666666555444333222222111555555555555555666777777444444444444444444444444222222333333333333444444444444444333333222222222444444444555555555555666vvvddd]]][[[ZZZ\\\[[[ZZZXXXTTTNNNIIIEEEEEEGGGJJJKKKJJJIIIJJJKKKPPPRRRUUUUUUSSSQQQPPPPPPRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDBBB@@@@@@AAA@@@>>>======>>>@@@AAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFJJJOOOVVVfff~~~}}}vvvuuurrrooollljjjjjjiiihhhhhhgggeeecccaaa```______^^^]]]\\\ZZZYYYXXXWWWWWWUUUSSSPPPMMMLLLKKKKKKJJJJJJKKKMMMQQQUUUZZZ\\\aaabbbdddfffgggggggggfffgggcccaaabbbaaa\\\YYYZZZ```ccckkkzzz|||iiiaaaZZZSSSOOOIIIFFFBBB@@@@@@AAAAAA@@@>>>>>>>>>=========<<<<<<:::::::::999999999888888888888888777777777777777777777777777777666555555666666666555444333333222444444333333444555555666333333333333333333333333222222222333333333444444444444333333333222222222444444444444555555555555wwwddd\\\[[[[[[]]]]]]\\\YYYTTTOOOIIIFFFEEEHHHKKKLLLKKKKKKLLLMMMRRRTTTVVVWWWTTTQQQPPPOOOOOOOOOOOONNNMMMLLLJJJJJJHHHHHHGGGEEECCCBBB@@@@@@@@@???>>>======>>>???@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCFFFFFFIIILLLQQQ^^^vvv|||zzztttsssqqqnnnkkkiiigggffffffeeedddcccaaa```^^^^^^\\\\\\\\\\\\[[[YYYWWWVVVTTTSSSQQQNNNMMMLLLLLLLLLMMMMMMOOORRRVVVZZZ^^^```cccdddeeefffgggffffffeeefffbbb``````^^^ZZZYYY\\\cccjjjwwwssseee```[[[UUURRRJJJGGGCCCAAAAAAAAAAAAAAA===============<<<<<<<<<:::::::::999999999999888888888888777777666666666777777888888888777666666777666666555555444444444333333222222222333444444222222222222222222222222222222222222333333333333333333333333222222222222333333333444444444555555yyyeee\\\[[[\\\^^^^^^]]]ZZZUUUPPPJJJGGGEEEHHHKKKMMMNNNOOOPPPQQQSSSUUUXXXXXXUUURRROOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDCCCAAA@@@@@@>>>>>>=========>>>???@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFGGGJJJMMMWWWkkk}}}}}}zzzwwwsssrrrpppnnnkkkhhheeecccddddddcccbbb```___^^^]]]XXXYYYZZZZZZYYYWWWUUUSSSPPPOOONNNLLLKKKKKKLLLLLLOOOPPPRRRVVVZZZ^^^bbbdddeeeeeefffggggggfffeeedddddd```______^^^\\\___dddhhhuuunnnddd```[[[UUUQQQJJJHHHDDDBBBBBBBBBAAA@@@@@@???>>>===;;;:::999888999999999999999999999999888888888777666666555555666666777777777777666555666666666666666555555555333333222222222333333444111111111111111111111111111222222222222333333333333222222222222222222222222333333333444444444444|||fff\\\[[[\\\]]]]]]\\\ZZZVVVQQQKKKHHHEEEHHHLLLOOOPPPRRRTTTUUURRRUUUXXXXXXVVVRRROOONNNKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDEEEDDDFFFIIIKKKSSScccrrr~~~}}}|||}}}~~~{{{wwwuuuqqqpppooommmjjjgggdddbbbccccccbbbaaa```^^^]]]]]]YYYYYYZZZZZZYYYWWWTTTRRRLLLLLLKKKJJJJJJKKKLLLMMMQQQSSSUUUXXX\\\```ccceeeeeefffgggggggggfffeeedddccc```^^^^^^]]]]]]ccckkkrrrwwwgggaaa___YYYSSSPPPJJJHHHEEECCCBBBBBBAAA??????>>>===<<<;;;:::999888999999999999999999999999888888777777666555555444444444555555666555555444555555555666666666666666444444333333333333333444111111111111111111111111111111111222222222333333222222222222222222222222222222222222333333333444iii]]]ZZZZZZ[[[[[[[[[YYYVVVQQQMMMJJJEEEIIILLLOOOPPPQQQSSSUUUPPPSSSWWWXXXVVVRRROOONNNLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGEEECCCAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDCCCEEEGGGIIINNNZZZggg~~~||||||}}}~~~}}}yyyvvvsssrrrnnnmmmkkkiiigggeeecccbbbbbbaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZYYYVVVTTTSSSKKKJJJJJJJJJKKKMMMNNNPPPTTTVVVXXX[[[___bbbdddeeeeeefffggghhhggggggeeeeeeccc___]]]]]]]]]___hhhsssuuuhhh]]]ZZZZZZVVVQQQOOOJJJGGGEEECCCBBBAAA???>>>:::::::::;;;;;;;;;;;;;;;888999999999999:::::::::888888777777666555444444333333444555555555444444444444444555555666666777444444333333222222333333111111111111111111111111111111111111222222222222111111111222222222222222111111222222222333333333kkk]]]YYYYYYYYYYYYZZZYYYVVVRRRNNNKKKGGGJJJMMMNNNNNNMMMNNNOOONNNQQQVVVWWWVVVRRROOONNNMMMMMMMMMLLLLLLJJJIIIIIIIIIGGGEEEBBB@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEECCCDDDFFFFFFHHHRRR\\\nnn~~~{{{wwwssspppooonnnkkkiiigggdddcccbbbbbbbbb______^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWTTTRRRQQQPPPKKKKKKKKKLLLNNNPPPRRRTTTXXXYYY\\\^^^aaadddeeefffeeefffggghhhhhhgggffffff```]]]]]]___bbbiiiwwwjjj___VVVUUUUUURRROOOMMMIIIGGGDDDCCCBBB@@@>>><<<999999:::::::::;;;;;;;;;888888999999999:::::::::999888777666555444333333333444444555666666555555222333333444555666666666333333222111111111111111222222222222222222222222111111111111222222222222000111111111222222222222111111111111222222222222mmm^^^XXXXXXWWWXXXYYYXXXVVVRRRNNNLLLIIIKKKMMMMMMKKKIIIIIIIIILLLPPPUUUWWWUUURRROOONNNNNNNNNMMMMMMLLLJJJIIIHHHIIIGGGDDDBBB@@@???@@@@@@>>>???@@@AAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBEEEDDDDDDEEEDDDEEELLLUUUaaaxxx|||wwwrrrooolllkkkkkkhhhfffcccaaa______```aaa^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXUUURRROOOMMMLLLKKKLLLLLLMMMNNNPPPRRRUUUWWWZZZ\\\^^^aaaccceeefffgggdddeeeggghhhhhhhhhgggfff\\\[[[]]]cccjjjtttvvviii^^^UUUTTTTTTPPPLLLKKKHHHFFFDDDBBBAAA@@@===;;;<<<<<<;;;;;;:::999888888888888888999999:::::::::999888777666555444333333444444555666777777666666111222222333444555666666222222111000000///000000222222222222222222222222000111111111111222222222000000111111222222222222000111111111111222222222mmm]]]YYY[[[WWW[[[]]]\\\WWWQQQNNNMMMKKKMMMNNNLLLIIIGGGHHHJJJOOOPPPSSSTTTTTTSSSPPPOOOPPPNNNLLLKKKKKKKKKIIIGGGJJJFFFAAA>>>>>>???@@@@@@??????>>>>>>??????@@@AAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>???BBBDDDGGGIIIKKKLLLWWWkkk}}}zzz{{{uuuoookkkjjjjjjhhhfffbbbbbbaaaaaa``````______bbbaaa___\\\YYYWWWVVVVVVWWWUUURRROOOMMMMMMMMMNNNJJJMMMQQQUUUXXXZZZZZZYYY^^^___aaaccceeefffggggggeeeeeefffggggggfffcccaaaaaa]]]___kkkyyynnnaaa[[[TTTPPPPPPNNNIIIEEEFFFEEEDDDCCCAAA@@@???>>>;;;;;;:::999999888888777777777999:::::::::::::::666666666666555555555555555555555444444333333333222333444444555555444444111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111111111111111000000111111222333ooo___\\\^^^[[[]]]^^^\\\VVVPPPMMMLLLKKKMMMNNNMMMJJJIIIJJJLLLOOOPPPRRRTTTTTTRRRPPPOOOPPPOOOMMMLLLLLLKKKIIIGGGIIIFFFBBB@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>???AAACCCFFFHHHJJJPPPaaavvv|||yyyxxxsssmmmjjjiiihhhfffdddbbbbbbaaaaaa```______^^^^^^^^^\\\[[[YYYXXXWWWVVVVVVTTTRRRPPPNNNNNNOOOPPPPPPQQQSSSVVVYYY[[[]]]^^^aaaaaabbbcccdddeeeeeefffhhhhhhhhhhhhgggdddaaa___bbbbbbhhhxxx~~~jjj___ZZZTTTQQQQQQOOOJJJFFFDDDDDDCCCBBB@@@???>>>===;;;::::::999888888777777777777888999999999999888666666666555555555444444555444444444333333333333222333333444444444444444111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111000000111111222333rrrbbb___bbbaaaaaa```\\\VVVPPPMMMKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPQQQOOOMMMLLLLLLLLLJJJHHHHHHEEECCCBBBBBBAAA@@@???>>>>>>======>>>>>>???@@@AAAAAA@@@????????????@@@===>>>>>>??????@@@AAAAAA>>>>>>===>>>@@@CCCEEEGGGNNNYYYkkk~~~~~~}}}~~~zzzwwwtttpppkkkhhhfffeeedddcccaaaaaaaaa```______^^^^^^ZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVWWWXXX[[[^^^aaacccddddddcccbbbbbbcccdddeeeggggggggggggeeeccc```___bbbgggtttpppcccZZZVVVSSSQQQQQQOOOJJJFFFBBBBBBAAA@@@>>>===<<<<<<::::::999999888777777777777777777777777777666555555555555555444444444444444444333333333333333222222222333444444444444333111111111111111111111111///000000111111222222222222222222222222222222222111111111111111111111111111111000000111111222333ttteeebbbeeegggeeebbb]]]WWWQQQMMMKKKJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBB@@@>>>???>>>>>>>>>>>>???@@@@@@AAA@@@@@@???????????????????????????@@@@@@@@@@@@AAA???>>>>>>???BBBEEEGGGLLLSSS```sss~~~}}}~~~~~~}}}{{{|||}}}}}}zzzwwwtttpppmmmjjjgggeeecccbbbbbbaaaaaa```______^^^^^^]]]XXXXXXYYYXXXWWWVVVTTTSSSQQQPPPPPPQQQQQQSSSTTTUUUYYYYYYZZZ\\\^^^aaacccdddeeedddbbbbbbbbbccceeegggcccdddeeeeeedddcccbbbcccgggrrrnnnaaa[[[SSSQQQOOOOOOOOOLLLHHHEEE@@@@@@???>>>===<<<;;;:::999999999888777777666666666777777666555444333333444444444444333333333333333333333333222222222222111111222333333333333333111111111111111111111111...//////000111222222333111111111111111111111111111111111111111111111111111111000000111111222333uuueeebbbeeeiiigggccc]]]XXXRRRMMMJJJHHHIIIJJJMMMPPPSSSTTTUUUTTTUUUVVVVVVVVVVVVUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHDDDCCCBBBCCCCCCBBB???===@@@????????????@@@AAAAAAAAA@@@??????>>>>>>??????CCCCCCBBBAAA@@@??????>>>CCCBBB@@@???@@@CCCFFFHHHHHHKKKTTTeee{{{}}}|||||||||{{{zzzyyyzzz{{{zzzxxxuuurrrppplllkkkiiifffdddbbbbbbbbb``````______^^^]]]]]]]]]YYYYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPRRRSSSUUUVVVWWWYYY[[[^^^aaaccccccccccccdddcccbbbbbbccceeegggiiidddeeeeeecccaaaaaadddfffrrrmmm]]]UUURRRKKKKKKJJJJJJIIIGGGDDDBBB>>>>>>===<<<;;;::::::999999888888777777666666555666666666555444333222111333333333333222222222222222222222222222222222222000111222222333333222222000000000000000000000000......///000111111222222111111111111111111111111000000000000000000000000111111000000111111222333sssccc```cccgggddd```\\\XXXRRRLLLHHHEEEEEEGGGKKKPPPTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUPPPNNNLLLKKKKKKKKKIIIGGGCCCBBBAAAAAAAAAAAA???===???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>???EEEDDDCCCBBB@@@???>>>>>>BBBAAA@@@@@@BBBDDDFFFHHHGGGIIIOOO\\\mmm}}}{{{zzzzzzzzzxxxwwwvvvvvvvvvuuusssqqqnnnlllhhhiiihhheeebbb``````aaa_________^^^]]]]]]\\\\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPQQQSSSTTTVVVXXXZZZZZZ[[[]]]aaadddeeeeeedddcccccccccbbbcccdddfffhhhiiihhhhhhgggcccaaabbbhhhmmm~~~rrr```SSSMMMKKKGGGFFFFFFEEEDDDBBBAAA@@@======<<<<<<;;;::::::999888888777777666555555555555555555555444333222111222222222222111111111111000111111111111222222222000000111222222222222111000000000000000000000000...//////000000111111111111111111111111111111111000000000000000000000000111111000000111111222333qqqaaa]]]```aaa___\\\YYYVVVQQQIIIDDDBBBBBBCCCHHHOOOTTTVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTOOOMMMKKKJJJJJJJJJHHHFFFBBB@@@????????????>>>==================>>>>>>???@@@@@@???>>>>>>>>>>>>>>>CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGLLLUUU```qqq~~~|||zzzxxxwwwvvvvvvuuussssssssssssqqqooollljjjhhhdddffffffccc```]]]^^^_________^^^^^^]]]\\\\\\\\\ZZZXXXUUURRRQQQRRRSSSTTTTTTUUUVVVYYY[[[\\\^^^^^^```aaacccdddffffffffffffddddddddddddeeeeeeffffffhhhhhhfffdddccciiisss|||vvvbbbVVVMMMHHHFFFEEEDDDCCCBBB???>>>>>>???===<<<<<<;;;;;;::::::999888777777666666555444444444555555555444333222222222222111111111000000000000000000000111111222222///000000111111111111111000000000000000000000000/////////000000000000000111111111111111111111111000000000000000000000000111111000000111111222333ooo^^^[[[]]]\\\ZZZXXXWWWUUUOOOGGGAAA@@@???AAAGGGNNNTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSNNNLLLJJJJJJJJJIIIGGGEEEBBB@@@>>>===>>>>>>>>>===;;;;;;;;;;;;;;;<<<======@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???????????????:::;;;<<<>>>???AAABBBCCC@@@AAAFFFMMMSSSaaa|||}}}{{{zzzzzzxxxuuuttttttsssrrrpppqqqqqqpppooommmjjjhhhfffaaacccdddbbb^^^[[[\\\^^^______^^^]]]]]]\\\\\\[[[YYYVVVSSSQQQQQQSSSUUUWWWVVVXXXZZZ\\\^^^``````aaaddddddcccdddeeegggiiijjjeeeeeefffffffffeeedddcccddddddddddddfffppphhhXXXRRRKKKEEEDDDEEEDDDCCC@@@===<<<===???<<<<<<<<<;;;;;;:::::::::777777777666555555444444444444555555555444333333111111111111000000000000//////000000111111111222//////000111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111000111222222333