BM6P6(@ |||sssqqqrrrrrrppppppoooooonnnnnnmmmmmmhhhhhhiiiiiihhhgggeeedddaaa_________```___]]][[[UUUQQQLLLIIIGGGFFFDDDCCCAAA@@@???<<<:::777555444555444222111000000/////////...,,,******+++,,,---...,,,******+++,,,+++***!!!"""%%%''')))*********+++***((()))***+++)))((('''''''''''''''((())))))%%%&&&&&&'''''''''''''''((()))))))))))))))((('''+++)))&&&$$$$$$%%%'''((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''++++++***((('''&&&%%%$$$(((((((((((()))))))))))))))(((''''''(((***,,,...))))))(((((((((((()))))))))))))))***++++++,,,,,,+++,,,------...111555999LLLTTT]]]aaa]]]TTTJJJDDDNNNYYYfffooouuu{{{~~~xxxttttttppplllmmmxxxpppeeeZZZUUUUUUYYYcccmmmwwwyyywwwnnnbbbZZZXXXZZZ\\\\\\]]]]]]\\\[[[YYYXXXUUUQQQKKKGGGDDDAAA???===???>>>=========>>>@@@AAADDDFFFGGGGGGHHHJJJMMMPPPRRRWWW[[[]]]^^^eeeqqq{{{uuussstttrrrpppooooooppppppppppppoooooojjjfffbbb```___\\\WWWRRRFFF;;;222222444333111000000000111111111222222222......//////000222333444000111222111000///000111111222333333444444333333///000111222333222111111//////000111222222333333444333333222222333333444555444444333333333444444555555444444444333333333555555444444333222222222444444444333333333222222333222222111222222333333000111222333333222111000|||sssqqqrrrrrrppppppooonnnmmmllllllkkkhhhiiiiiijjjiiigggfffeeedddcccbbbcccccccccaaa___VVVRRRMMMJJJHHHGGGEEEDDDBBBAAA???===;;;999777666444444222111000////////////---,,,******+++,,,------+++***)))++++++***)))))))))***++++++***)))((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))))))))))))))(((&&&%%%%%%%%%&&&''')))'''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''******))))))******+++,,,'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''******)))((('''&&&&&&%%%(((((((((((())))))))))))***)))'''&&&'''((()))***))))))(((((((((((())))))++++++*********************++++++,,,,,,///333666EEEMMMYYY___^^^UUULLLEEEHHHRRR___jjjrrryyy~~~yyyuuuvvvqqqllllllsss~~~sssiii___YYYUUUTTTYYY```pppssssssnnneee^^^\\\]]][[[\\\\\\]]]\\\[[[ZZZYYYWWWRRRMMMHHHEEEBBB???===>>>=========>>>???@@@@@@CCCDDDFFFFFFGGGJJJMMMPPPRRRVVVZZZ[[[\\\bbbmmmvvvyyypppooopppooommmoooooopppppppppoooooonnniiifffbbb```___\\\VVVRRRDDD:::222222444333111000000000000000000111111111000000//////000000111111000222333222111000111222555555555555444333222111///000111222333222111111//////000111111222333333333333333333333333333333555444444333333444444444555444444444444333333333555444444444333333222222444444444333333333222222222222111111111222222222111111222333333222111111}}}tttrrrssssssrrrqqqpppnnnmmmkkkjjjiiihhhiiijjjkkkjjjhhhfffeeecccaaa```aaaaaaaaa___]]]VVVSSSNNNKKKIIIHHHFFFEEEAAAAAA???>>><<<:::999888444333222111000/////////...---,,,+++***+++,,,---,,,+++))))))*********)))++++++,,,,,,,,,***)))(((((('''&&&&&&(((((((((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((()))*********'''''''''&&&&&&&&&&&&&&&***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((***))))))(((((())))))***,,,,,,++++++***))))))((()))***+++***+++,,,///222<<>>??????@@@???AAABBBDDDEEEFFFIIIMMMPPPRRRUUUYYYYYYZZZ^^^gggooowwwtttmmmlllmmmmmmkkkppppppqqqqqqpppooonnnmmmhhheeebbb```___[[[UUUPPPBBB888111111333222111111000000000000000000//////111111000//////...//////111222333333111111222333888777777666444222000//////000111222333222111111///000000111111222222222333444555666666555444333444444444444444444444444444444444444333333333333444444333333333333333333444444444444333333333333222111111111111111111111111111222222222222111111}}}uuutttuuuuuutttsssrrrooommmkkkiiihhhhhhiiikkkkkkkkkiiifffeee```___^^^^^^______]]][[[VVVRRRNNNJJJHHHGGGFFFDDD@@@@@@???===<<<:::999888444333222000////////////...---,,,+++++++++,,,,,,,,,***(((((()))***)))(((&&&'''((()))***)))(((''')))((('''(((*********(((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((()))))))))(((%%%&&&'''''''''&&&%%%%%%***)))((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))***))))))))))))))))))***+++++++++*********)))))))))***++++++***+++...000777AAAPPPZZZ[[[TTTKKKEEEAAAHHHVVViiiwww~~~~~~{{{yyyyyytttnnnjjjiiiooo}}}yyyqqqhhhbbb[[[UUUUUUXXX[[[dddooowwwvvvnnneee^^^[[[[[[[[[\\\[[[[[[[[[[[[ZZZWWWRRRNNNJJJFFFAAA>>>:::;;;===???@@@@@@??????>>>@@@BBBCCCEEEHHHLLLOOORRRUUUXXXXXXXXX[[[bbbhhhnnnvvv}}}~~~~~~}}}}}}}}}{{{rrrmmmmmmoooooonnnpppqqqrrrrrrqqqooolllkkkfffdddaaa```^^^ZZZSSSMMM>>>666000111333111000111111111111111000000000000111000//////....../////////111222222111000111333666666555444333111000//////000111222333222111111///000000000111111111222333444666777777666444333333333444444444444444444444444444333333333222222222222222222222222222333555444444444444333333333111111111111111111000000000000000000000000000000}}}uuuuuuwwwxxxvvvuuussspppnnnkkkiiihhhgggiiijjjlllkkkiiifffdddbbb```___`````````^^^\\\UUUQQQLLLIIIGGGFFFDDDCCC???>>>===<<<:::999888777333333111000///.........------,,,,,,++++++++++++,,,***(((((()))***)))(((%%%&&&'''(((((((((&&&&&&(((''''''((()))******)))''''''((())))))))))))((((((((()))***************((((((((((((((('''&&&%%%$$$%%%&&&'''((('''%%%$$$((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++))))))((((((''''''''''''((((((((())))))(((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))+++,,,---******))))))))))))******))))))*********+++++++++***+++,,,,,,,,,,,,...000555???MMMVVVXXXSSSKKKFFFBBBFFFTTTjjj{{{}}}|||zzzuuuooollliiilllzzzvvvllleee]]]WWWVVVYYYUUU___nnn{{{~~~vvvhhh^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[XXXUUUQQQNNNIIIDDD@@@:::;;;===>>>??????>>>>>><<<>>>@@@BBBCCCFFFJJJMMMQQQTTTVVVWWWWWWZZZ___ccchhhooozzzyyyzzzzzzzzzyyyzzz}}}}}}xxxrrroooooopppppppppqqqrrrsssrrrqqqnnnkkkiiieeecccaaa___]]]WWWOOOHHH;;;444000111222111000222222222222222222222222222///////////////000111111---///000000//////000222111222222222222111000000///000111222333222111111000000000000000111111111333444666777777666444333222333444555555555444444444444333333333222222222000111111111222222333333555555555444444444333333111222222222222111000////////////....../////////|||uuuuuuwwwxxxvvvuuussspppmmmkkkiiigggfffgggjjjkkkjjjhhheeebbb___^^^]]]]]]^^^^^^\\\ZZZTTTQQQLLLHHHGGGFFFDDDCCC??????===<<<:::888777666333222111000///.........---------,,,,,,,,,++++++,,,+++))))))*********)))******+++***)))'''%%%$$$&&&%%%$$$%%%'''((((((''''''((()))***+++***))))))((())))))***************)))))))))((('''&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&''')))+++,,,---...+++******))))))******+++((())))))***++++++,,,,,,***+++------------///000333<<>>>>>======<<<===???@@@AAADDDHHHKKKNNNPPPSSSUUUVVVYYY\\\___ccciiirrr{{{||||||uuuvvvwwwwwwvvvwwwzzz|||}}}}}}wwwtttqqqoooooopppqqqppprrrssstttsssqqqmmmjjjgggdddbbb```^^^[[[TTTIIIBBB777222///111111000000222222222222333333333444444000000///000000111222222,,,...//////...///000111...///000111111111111111///000111222333222111111000000000000000000000000333444555666666555444333111222444555666555555444333333333333222222222222111111222333333444555555555555555555444444444333222333444444333222000/////////............//////|||tttssstttuuusssrrrpppnnnkkkiiigggfffdddfffiiijjjjjjgggcccaaa]]]\\\[[[[[[\\\\\\ZZZXXXUUURRRMMMIIIHHHFFFEEEDDDAAA@@@???===:::888777666333222111000............,,,---------,,,,,,++++++---+++***)))++++++***)))***+++++++++***)))'''&&&%%%$$$$$$%%%'''(((((('''&&&''')))***+++***)))(((''''''((())))))))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))*********'''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&''')))***++++++++++++******))))))******+++******************++++++(((***,,,---------///000---555AAALLLTTTXXX[[[\\\QQQHHHLLL___sss~~~uuuqqqqqqnnnjjjppp|||vvvjjj]]]VVVUUURRRWWWbbbppp{{{{{{rrrjjj```___]]][[[YYYYYYYYYYYYZZZYYYXXXWWWTTTOOOIIIEEE>>>>>>===<<<<<<<<<<<<===<<<===>>>???@@@BBBFFFIIIJJJLLLOOORRRUUUWWWZZZ\\\^^^cccjjjpppxxx~~~yyyvvvvvvsssttttttttttttuuuxxxzzz~~~uuusssrrrqqqqqqrrrrrrqqqssstttttttttqqqmmmiiifffdddbbb___]]]YYYPPPEEE<<<555000...000111///000333000000111222333444444555333222222111111111111222---...000000//////111222//////000111111111111111///000111222333222111111000000000000000000000///333333333333333333333333000222444555666666555444333333333222222222222111333333444555777888888999555555555555444444444444333444555555555333111000111000////////////000111|||sssqqqqqqrrrqqqpppnnnllljjjgggfffeeeccceeehhhjjjiiifffccc```aaa```______``````^^^\\\VVVSSSNNNJJJIIIHHHFFFEEECCCBBB@@@>>>;;;999777666333222111///............,,,,,,---------,,,+++***...,,,******+++,,,+++***%%%&&&((()))******))))))'''&&&%%%''')))******)))%%%&&&((()))***)))(((&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))(((''''''''''''((())))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))((((((''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((++++++************++++++,,,,,,++++++***)))))))))'''))),,,---------///000)))000===IIITTT\\\cccfffZZZMMMKKK[[[pppvvvqqqsssooohhhkkkuuuuuufff\\\YYYRRRUUU\\\iiiuuuzzzvvvqqqaaa___]]][[[YYYXXXXXXXXXZZZYYYXXXXXXVVVQQQKKKFFF@@@???===;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGFFFIIILLLPPPSSSVVVYYYZZZZZZ___eeejjjooo|||{{{uuurrrqqqqqqrrrssssssrrrtttwwwyyy|||vvvuuuttttttttttttttttttssstttuuutttqqqmmmhhheeecccbbb___]]]XXXNNNBBB999333///...000111///000333......///111222333444555666555444222111000000000---///000111000000222444111111222222222222111111///000111222333222111111000000000000////////////444333333222222333333444000111444666666666555444333333333222222222111111555666777888999:::;;;<<<666666555555555444444444444555666666666444111000333222111000000111222333}}}uuusssttttttqqqqqqpppnnnkkkiiifffeeeeeefffiiijjjjjjgggdddbbb___^^^\\\\\\\\\\\\[[[YYYPPPNNNLLLJJJJJJIIIHHHFFFBBB???<<<;;;:::999777555444222000//////000000///---,,,+++******,,,...///************************+++*********))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&$$$###%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''''''''''')))'''&&&'''((()))(((''')))(((((()))***+++------((('''&&&%%%&&&''')))+++))))))(((((()))***++++++(((((()))***************%%%&&&&&&'''((())))))***))))))))))))************+++***)))))))))***,,,,,,111111444???NNN___lllsssooo___SSSWWWggg|||{{{rrrmmmiiigggiiiooottteeeYYYXXXYYYZZZbbbsssuuujjjddd[[[VVVUUUVVVVVVVVVUUUUUUVVVVVVVVVRRRMMMIII@@@???>>>===<<<<<<===============>>>???AAABBBCCCHHHJJJLLLMMMNNNPPPSSSUUUZZZ\\\___bbbhhhrrr}}}uuuooommmmmmppplllkkkmmmnnnooosssyyyuuuuuutttssssssssssssssstttsssrrrqqqoookkkfffaaaaaa```^^^[[[UUUKKK>>>555111111111111111111111111222111111000111333444555777666444333222111111111////////////////////////////////////000000000000000000000000111111111111111111111000111111222333333333333333333333333333444444333333333333222222333333444444444444333333444444555777888:::;;;;;;999888888777666555555444555666666555444111///......///000111111111111111}}}tttsssssssssrrrqqqpppnnnllliiigggeeeeeegggiiijjjiiigggdddbbb^^^]]][[[[[[\\\\\\[[[YYYUUURRRNNNKKKIIIGGGDDDBBBBBB???<<<;;;:::999777555444222000//////000000///111000...,,,++++++,,,,,,*********************************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))******((('''&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((()))'''&&&'''((()))(((''''''((()))***+++,,,------((((((&&&&&&&&&''')))***((((((((((((((())))))***''''''((()))))))))))))))&&&&&&'''(((((()))******))))))))))))************+++***)))))))))***+++,,,111111444===LLL^^^mmmuuuuuueeeWWWWWWdddwwwzzzsssooollljjjmmmrrrzzznnn```VVVUUUVVV```uuunnnfff\\\VVVVVVWWWVVVTTTSSSSSSSSSTTTTTTSSSOOOKKKDDDBBB@@@>>>======>>>>>>=========>>>???@@@BBBCCCFFFGGGIIIJJJKKKMMMPPPSSSWWWZZZ\\\___ccckkkvvv~~~yyyqqqllljjjkkkkkkiiiiiikkklllnnnwwwwwwvvvuuuttttttttttttuuusssrrrqqqpppnnnkkkfffbbbaaa___]]]YYYSSSHHH;;;333111111111111111111111111222111111000111333444555666666444333222111111111////////////////////////000000000000111111111111000000000000111111111111000000000000000111111222333333333333333333333333444444333333333333222222444444444555555444444444111111333555888:::<<<===888888777777666555555444222333333333333111000//////000000111111111111000|||tttrrrsssrrrrrrrrrpppooollliiigggfffeeeggghhhiiiiiifffcccbbb]]][[[ZZZ[[[\\\\\\[[[ZZZUUURRRNNNKKKIIIFFFCCCAAABBB???<<<;;;:::999777555444222000//////000000///222111///---,,,,,,,,,---******************************))))))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''))),,,---+++)))''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((())))))'''&&&'''((()))((('''&&&''')))+++------------(((((('''&&&&&&''')))***'''''''''''''''(((((((((&&&&&&'''((((((((((((((('''(((((())))))*********))))))))))))******************))))))******+++,,,000000111888FFFXXXjjjuuu|||mmm]]]XXX___qqq~~~wwwrrrpppmmmkkknnnsssqqqwwwhhhXXXSSSRRR\\\rrrvvvkkk]]]VVVUUUVVVTTTQQQPPPPPPPPPQQQRRRRRRPPPNNNHHHFFFCCC???>>>>>>???@@@============>>>???AAAAAABBBDDDFFFGGGHHHIIILLLOOOSSSUUUYYY[[[]]]ccckkkqqq}}}}}}xxxqqqjjjffffffgggeeeeeefffhhhhhhnnn|||yyyxxxvvvuuuuuuvvvwwwwwwuuutttqqqpppooommmiiigggbbb```\\\WWWOOODDD888111111111111111111111111111222111111000111333444555666555444333222111111111////////////////////////111111111111222222222222000000000111111111222222000000//////000000111222333333333333333333333333444444333333333333222222444555555555555555555444111222333444666888999:::777777777666555555444444000000111111222111111000000111111111111000000///|||tttrrrrrrrrrsssrrrqqqooommmjjjhhhgggfffggghhhiiihhheeecccaaa\\\ZZZYYYZZZ\\\\\\\\\ZZZRRRPPPMMMJJJIIIHHHFFFDDDBBB???<<<;;;:::999777555444222000//////000000///...------,,,---...//////************************))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&(((******(((''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((++++++***)))((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))***)))'''&&&'''((()))((('''$$$&&&))),,,......------((((((''''''''''''((()))'''(((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))*********+++((()))))))))***************************+++++++++------...222>>>PPPcccqqq}}}qqqbbbYYY\\\lll}}}wwwsssqqqnnnkkklllppplll|||}}}mmm^^^VVVPPPWWWkkkrrr```UUUSSSTTTRRRPPPOOONNNNNNOOOPPPQQQPPPNNNKKKHHHDDD@@@>>>>>>???@@@===============>>>???@@@@@@BBBDDDDDDEEEFFFIIIKKKNNNQQQVVVXXXZZZ]]]ccchhhpppzzz~~~yyyvvvpppiiidddbbbbbbccc```bbbdddeeeeeemmmzzzyyyxxxwwwwwwxxxyyyzzzyyywwwtttrrrrrrpppnnnlllcccaaa]]]VVVLLLAAA777000111111111111111111111111222111111000111333444555666555444333222222222222////////////////////////000000000111111111222222000000111111111222222222111111000000111111222333444444444444444444444444444444333333333222222222444555555666666555555444555555555444444444333333666666666555555444444444111111111111111111111111111111111111111000///...}}}tttssssssrrrssssssrrrpppmmmkkkiiiggggggggghhhhhhgggeeebbbaaa\\\[[[ZZZ[[[\\\]]]\\\[[[RRROOOLLLJJJJJJHHHGGGEEEBBB???<<<;;;:::999777555444222000//////000000///,,,,,,,,,,,,,,,------...************************(((((((((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&$$$######&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))'''&&&'''((()))((('''$$$&&&)))+++------,,,,,,((((((((('''''''''((((((((()))*********)))(((((((((((()))************)))))))))))))))************((()))))))))************))))))******++++++++++++,,,---///111999HHH]]]kkkwwwqqqfff\\\[[[iii~~~zzzxxxtttooommmpppmmmzzzsssggg\\\SSSWWWfffxxx}}}hhhYYYSSSRRRQQQOOOOOONNNNNNNNNPPPPPPNNNMMMKKKIIIEEEBBB?????????@@@=========<<<======>>>>>>???AAABBBCCCCCCDDDGGGIIIJJJNNNSSSVVVXXX[[[```dddhhhoooyyy}}}yyyqqqmmmhhhccc```_________^^^___bbbbbbcccnnnzzzzzzzzzyyyzzzzzzzzzzzzyyywwwtttsssrrrpppnnnllleeeccc]]]TTTJJJ???666222111111111111111111111111222111111000111333444555555555444333222222222222000000000000000000000000/////////000000000111111111111111111222222222222333333222222333333444555444444444444444444444444444444333333333222222222444444555555555555444444555555444444333222222222555555555555444444444444444333333222111111000000111111111111111000///...vvvtttsssssstttsssrrrpppnnnkkkiiihhhggghhhhhhgggfffdddbbbaaa^^^\\\[[[\\\]]]]]]\\\[[[TTTQQQNNNKKKIIIGGGEEECCCBBB???<<<;;;:::999777555444222000//////000000///......---,,,+++******)))************************''''''(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%###!!! """&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))'''&&&'''((()))((('''%%%&&&(((***++++++******(((((((((((((((''''''''')))***+++++++++***((('''((())))))***************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,///222222666BBBUUUcccmmmooojjj```]]]hhh{{{}}}vvvssstttrrr{{{{{{mmmcccYYYZZZcccsssvvvdddYYYSSSOOOMMMNNNNNNNNNOOOQQQPPPNNNLLLKKKIIIGGGDDDBBBAAA@@@@@@>>>======<<<<<<<<<<<<===>>>???AAAAAAAAACCCEEEGGGHHHLLLQQQTTTUUUXXX\\\```cccgggmmmvvv}}}vvvqqqhhhddd___\\\\\\\\\\\\[[[[[[\\\^^^aaaeeerrrxxxyyy{{{|||||||||zzzzzzvvvuuurrrqqqpppnnnjjjhhheeeccc]]]SSSGGG<<<666333111111111111111111111111222111111000111333444555555444333333222222222333000000000000000000000000.../////////000000000000111111111222222222222333444444333333444444555666444444444444444444444444444444333333333333222222333444444444444444444333222222333333444444555555444444444444444444444444555444333111111000000000000111111111111000000///wwwuuuttttttuuutttsssqqqooollljjjhhhhhhhhhggggggeeecccbbbaaa```^^^]]]]]]^^^^^^\\\[[[SSSPPPMMMKKKIIIHHHFFFDDDBBB???<<<;;;:::999777555444222000//////000000/////////......---+++******************************'''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%$$$###$$$'''******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((()))'''&&&'''((()))((('''&&&'''''''''(((((((((((((((((((((((((((''''''&&&((()))***+++***)))'''&&&'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,++++++***)))...222222222:::KKKXXXdddlllnnneee___gggvvv}}}yyyyyywww{{{qqqhhh___\\\___kkktttcccVVVOOOKKKKKKKKKMMMPPPSSSSSSPPPNNNKKKJJJIIIHHHFFFDDDBBBAAA>>>===<<<<<<;;;;;;;;;<<<<<<>>>?????????@@@CCCEEEGGGJJJNNNPPPQQQSSSWWW[[[\\\___eeelllwww~~~wwwnnnhhh^^^[[[XXXWWWXXXYYYXXXWWWWWWWWWZZZ___gggxxx}}}zzzvvvxxx|||~~~~~~}}}zzzxxxuuutttrrrqqqooolllgggddddddaaa[[[PPPDDD:::555333111111111111111111111111222111111000111333444555444444333222222222333333000000000000000000000000//////000000000111111111111111111222222222333333444333333333333444555555555555555555555555555555444444333333333333222222222222333333333333222222222222333333444555555666333333333333333333333333222111000000000000111222///000000111111111111000xxxuuuuuuuuuuuutttsssqqqooollljjjiiihhhhhhgggfffeeecccaaaaaaaaa```^^^^^^^^^^^^\\\[[[NNNLLLJJJJJJJJJKKKJJJIIIBBB???<<<;;;:::999777555444222000//////000000///,,,---......//////......************************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((((((''''''(((*********)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&'''((()))***)))(((&&&$$$&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))************((()))***+++,,,+++******$$$***000///---333BBBNNN___kkkppphhhaaafffsss{{{{{{{{{zzz{{{tttlllbbb\\\ZZZccczzzlllZZZNNNIIIGGGIIILLLQQQTTTUUURRRPPPKKKKKKKKKJJJIIIFFFDDDBBB>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCFFFIIILLLMMMMMMNNNRRRVVVWWWZZZ```gggppp}}}zzzrrriiibbbXXXUUUSSSTTTVVVWWWVVVTTTTTTTTTWWW___jjj}}}~~~zzzyyyuuuxxx|||}}}zzzwwwvvvuuutttsssqqqmmmgggcccbbb___YYYNNNAAA888444333111111111111111111111111222111111111111333444555444444333222222222333333000000000000000000000000000111111111111222222222111111222222222333333333333333222222333333444555555555555555555555555555444444444333333333222222111222222333333222222111555555555444444333333333333333333333333333333333///.........///000222333...///000111111111111111wwwuuuvvvuuuuuutttrrrooommmkkkjjjiiihhhffffffggghhhgggccc```^^^]]]\\\]]]^^^]]]ZZZXXXRRRPPPNNNKKKIIIGGGEEEEEEDDD@@@;;;:::<<<<<<888444333222000///............---,,,+++++++++,,,...///...+++))))))***,,,,,,,,,))))))))))))(((((((((((((((((())))))((('''&&&%%%,,,***)))'''''')))***,,,(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$(((++++++)))&&&$$$$$$&&&(((******(((&&&$$$&&&(((***+++)))((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))************************************************((((((,,,///---,,,888GGG^^^dddiiiggg```^^^eeemmmyyy~~~{{{|||zzzmmm```[[[[[[```mmmzzzwwwcccUUUMMMJJJKKKMMMOOOQQQSSSSSSSSSRRRQQQPPPNNNKKKHHHEEEDDD@@@???>>>===<<<<<<===>>>===<<<;;;:::;;;===???AAADDDDDDDDDEEEHHHLLLPPPSSSWWWYYY]]]aaagggpppyyy}}}zzz}}}~~~yyyooofff___]]]UUUSSSQQQQQQSSSSSSPPPMMMRRROOOTTTbbbsss}}}zzzzzzzzz}}}}}}yyyvvvuuuvvvyyy{{{xxxrrrkkkfffdddaaa^^^VVVHHH:::333333666222222222222222222222222111111111111111222222222000000111111111222222222222222111111111111111222555444444333333222222111111111222222222222111111222222222333333444444444444555555666777666666666444333222222111111222222222333333444444333333222333222222111111222222333333333333222222111111111///////////////000111111000000000000000000000000wwwuuuuuutttvvvtttrrrooollljjjiiihhhgggffffffgggiiihhheeeaaa___^^^]]]]]]]]]\\\YYYWWWQQQPPPNNNKKKIIIGGGFFFFFFDDD@@@;;;:::<<<<<<888555444222111///............---,,,+++)))((((((''''''---+++******+++,,,,,,+++))))))))))))((((((((((((************************)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%&&&(((******)))(((((((((***)))((('''&&&'''((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))************************************************,,,,,,---///......777BBBWWW___gggeee]]]YYY___fffzzz}}}zzzxxxyyy~~~qqqccc\\\YYY[[[dddoooppp___TTTMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRPPPNNNKKKIIIFFFEEEBBBAAA@@@>>>======>>>>>>===<<<;;;:::;;;===???@@@BBBBBBBBBCCCFFFJJJNNNPPPSSSUUUXXX\\\aaahhhooottt}}}}}}}}}~~~~~~{{{xxxxxxyyyvvvpppfff]]]WWWUUURRRPPPOOOOOOPPPOOOLLLIIILLLMMMUUUeeewww|||zzzzzz{{{}}}~~~|||xxxvvvuuuuuuxxxyyywwwrrrkkkfffddd___ZZZPPPDDD999333333444222222222222222222222222111111111111111111111000222222222333333333444444222222111111111111111222222222222222222222222222222222333333333333222222222222222333333333444444333444555555666666555555555444333333222222333333222222333333333333222222222222222222222222222222333333333222222111111111000000000000000111222222000000000000000000000000xxxvvvwwwvvvvvvuuurrrooollljjjhhhgggffffffggghhhjjjiiifffddd```___]]]]]]\\\[[[XXXVVVPPPOOOMMMKKKIIIHHHGGGGGGDDD@@@<<<;;;;;;;;;888555444333111///.........///.........---,,,+++)))))),,,+++***+++,,,---+++)))))))))))))))((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((******)))(((((()))+++***)))((((((((()))***)))((((((''''''(((((()))))))))))))))***************))))))(((((())))))***************************************************111....../////////555;;;MMMXXXbbbbbbXXXSSSVVV\\\sss{{{vvvvvvuuuvvv|||vvviii```ZZZYYY^^^dddmmmzzz|||iiiYYYQQQOOOMMMMMMOOOQQQRRRQQQSSSRRRQQQOOOLLLJJJIIIHHHEEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@?????????@@@CCCGGGJJJLLLOOORRRUUUYYY\\\```eeehhhsss|||~~~xxxxxxxxxzzz{{{zzzxxxuuurrrqqqllleee\\\TTTPPPNNNMMMMMMLLLMMMNNNNNNLLLJJJIIINNN\\\nnn|||zzzzzz|||}}}~~~|||zzzwwwwwwwwwuuuvvvwwwuuurrrlllfffbbbZZZRRRGGG<<<666333333333222222222222222222222222111111111000000/////////222222222333333333333444222111111111111111222222//////000111111222333333333333333444444333333333222222222222333333333333222333333444444444444444555555444333333333333333111111222222222222111111000111222333333222111000222222222222222111111111111111000000111111222222000000000000000000000000yyyxxxyyyyyyvvvuuurrrooollliiihhhgggffffffhhhiiijjjiiigggfffbbb```]]]\\\[[[ZZZWWWUUUPPPOOOMMMKKKJJJIIIHHHHHHCCC@@@===;;;;;;:::888666444333111///......//////+++,,,.../////////...---+++***+++,,,------+++)))))))))))))))(((((((((((((((&&&$$$######$$$%%%'''***)))(((((((((((()))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''')))***)))((('''((()))******)))((((((((()))***))))))(((((((((((())))))((()))))))))***************))))))))))))))))))***************************************************000---,,,---///111333555BBBPPP]]]^^^VVVPPPQQQVVVlllxxxvvvuuussspppooovvv{{{pppfff___\\\\\\^^^^^^iiiwwwooo___UUUQQQLLLKKKMMMPPPRRRRRRTTTSSSQQQOOONNNLLLLLLKKKHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<;;;<<<===>>>???>>>>>>>>>???BBBEEEHHHIIINNNQQQUUUXXX[[[^^^aaaccchhhnnnwww~~~|||zzzxxxsssssssssuuuvvvvvvsssqqqkkkhhhccc\\\UUUPPPMMMLLLIIIIIIJJJKKKLLLMMMMMMMMMKKKUUUfffzzz|||{{{{{{}}}}}}}}}{{{yyywwwxxxyyyvvvuuutttsssqqqllleee___TTTJJJ>>>666333444333111111111111111111111111111222111111000///...------000000000000111111111111111111111000111111222333000111111111222222222333222222333333333333222222222222222222222222222333111111222333333333333333444444333222222222222333000111111222222111111000///111222444444222111///222222222111111111111111111000000000000000111111////////////////////////xxxvvvwwwvvvuuutttqqqnnnkkkiiihhhgggeeefffiiijjjiiihhhgggfffbbb```]]][[[ZZZYYYVVVTTTPPPOOONNNLLLJJJIIIIIIHHHBBB@@@>>><<<:::999888777444333111000////////////((()))+++,,,,,,,,,+++***+++***+++,,,------+++)))))))))))))))((((((((((((---+++)))'''&&&&&&'''((())))))(((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%'''((()))((('''&&&***)))'''&&&&&&''')))***((()))***)))((('''(((***)))((('''''''''((()))***))))))(((((((((((())))))((()))))))))******************))))))))))))******************************************************,,,***)))***...222333222:::GGGVVV[[[WWWSSSTTTWWWfffuuu{{{xxxuuupppjjjmmm}}}zzzooofff___ZZZWWWUUU]]]gggsss~~~xxxlll[[[TTTMMMJJJMMMQQQSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOKKKIIIFFFBBB@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAADDDFFFGGGJJJNNNSSSVVVYYY[[[^^^``````dddiiioooxxx~~~zzzxxxvvvsssqqqooooooooopppqqqpppmmmjjj```]]]WWWRRROOOMMMMMMLLLIIIIIIIIIIIIIIIKKKMMMOOONNN\\\qqq~~~}}}||||||~~~|||zzzyyyzzz|||xxxuuurrrqqqpppkkkaaaZZZMMMCCC777111222444333000111111111111111111111111222111111000///...------//////000000000111111111111111000000111222222333444444333333222222222222111111222222222222111111222222222222222222222222000111111222222222222222333222222111111111111111000111111222222111111000///000222333333222000///111111111111111111111111000//////.........//////////////////////////////vvvssssssqqqtttrrrpppnnnkkkjjjhhhhhhdddgggiiijjjhhhfffffffffbbb```\\\ZZZZZZYYYWWWUUUQQQPPPNNNLLLJJJIIIHHHHHHBBB@@@>>><<<:::999888777555444222000/////////000.........---,,,+++***))),,,+++***+++,,,---+++)))))))))))))))((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%'''))))))((('''%%%***)))(((''''''((()))***((())))))((('''''')))***)))((('''''''''((()))******))))))(((((())))))***))))))))))))************+++******))))))******+++************************************************'''))))))))),,,111222000555???MMMVVVYYYYYY[[[]]]cccrrr}}}wwwtttnnnkkkvvv|||oooeee[[[SSSRRRUUU[[[eeettt}}}eee\\\QQQLLLNNNRRRSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRNNNLLLIIIEEEAAA???======<<<<<<==================>>>>>>???@@@AAACCCDDDEEEFFFIIIMMMQQQTTTVVVYYY\\\^^^```dddhhhmmmuuu~~~{{{wwwtttrrrpppnnnlllllllllkkkkkkkkkhhheeeaaaUUUQQQMMMJJJJJJJJJJJJJJJJJJJJJIIIHHHIIILLLRRRVVVZZZiii~~~~~~}}}~~~~~~~~~}}}|||}}}|||wwwrrrpppoooiii]]]SSSFFF>>>555111111333222000111111111111111111111111111111111000000/////////111111111222222222222333000000000000111222333333555555444444333222222111000111111222222111111000222222222222222111111111000111111222222222222222222222111000000000000000111111222222222222111111///000111222222111000///000000000111111111111111//////...---------......000000000000000000000000uuussssssqqqrrrqqqooommmkkkjjjiiiiiidddgggjjjiiigggdddddddddaaa___\\\ZZZYYYYYYWWWVVVSSSQQQOOOMMMJJJIIIHHHGGGAAAAAA???<<<:::888777888555444222000/////////000222111000///...------------+++******+++,,,,,,+++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''''')))+++))))))((((((((()))***+++******))))))))))))******))))))))))))************+++******))))))******+++************************************************&&&***,,,***+++000111///000888DDDPPPZZZaaacccdddcccnnn~~~zzzyyytttnnnqqq{{{~~~rrreeeZZZSSSSSSSSSYYYiiizzzsssgggXXXPPPPPPSSSTTTSSSVVVUUUSSSRRRRRRSSSTTTUUUSSSPPPMMMHHHDDDAAA??????<<<===============<<<<<<======>>>???@@@AAABBBCCCDDDGGGJJJLLLNNNQQQTTTWWW\\\]]]```cccggglllqqqttt||||||vvvssspppnnnmmmmmmlllkkkjjjhhhgggfffddd```\\\XXXOOOKKKGGGFFFGGGIIIHHHGGGHHHIIIJJJLLLPPPYYYdddkkkttt~~~|||}}}yyyrrrooonnngggYYYMMMAAA<<<555222222222222111111111111111111111111111111111111111111111111000111111111111222222222222000000000000111222333444333333333222222222222222111222222333333222222111222222222222111111111000000111222222333333222222333222111111000000111111222222333333333333222222000000111111111111000000///000000000111111111222000000///...............000000000000000000000000vvvuuuwwwvvvqqqpppnnnmmmkkkkkkjjjjjjdddgggjjjiiifffcccccccccaaa^^^[[[YYYYYYYYYXXXWWWTTTRRRPPPMMMJJJHHHGGGFFFAAAAAA???===:::888777888555444222000//////000000,,,,,,+++******,,,---......,,,))))))***,,,,,,,,,))))))))))))((((((((((((%%%&&&(((***+++,,,------''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************)))))))))'''%%%$$$$$$&&&)))***(((((())))))))))))(((((()))))))))(((&&&''')))+++******)))))))))***,,,---******))))))))))))******))))))))))))************++++++************++++++************************************************&&&---///,,,+++///111......333>>>MMM[[[eeeiiiiiiccckkkwww{{{|||yyyqqqoootttrrrfffUUUSSSPPPSSS```qqq}}}}}}ooo^^^TTTRRRTTTTTTRRRVVVUUUSSSRRRRRRSSSUUUVVVVVVTTTOOOKKKFFFCCCAAA@@@<<<===============<<<<<<<<<<<<===>>>???@@@AAAAAAEEEGGGIIIKKKLLLNNNQQQTTTUUUVVVXXX[[[^^^aaadddfffooouuu}}}}}}{{{xxxvvvtttooommmkkkjjjkkkllllllkkkhhhfffdddbbb```[[[VVVRRRNNNKKKGGGFFFHHHIIIHHHGGGEEEGGGKKKPPPYYYgggwww}}}{{{}}}zzzrrrooommmfffWWWJJJ>>>;;;666333222222111111000000000000000000000000111111111111111222222222////////////000000000000000000000000111222333444000000000111222222333333222333333444444333333222222222222222111111000000111111222333333333333222444333222222111111222222222333333444444333333222111111000000000000111111//////000000111111111222111111000///////////////000000000000000000000000yyyuuutttttttttuuutttnnnlllllljjjgggggggggfffeeeddddddcccccc```^^^\\\[[[[[[ZZZYYYWWWTTTRRRPPPNNNMMMKKKHHHFFFFFFCCC>>>:::999999999888222222111111000111111111......//////...,,,+++))),,,,,,++++++***)))))))))************************)))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((()))***,,,,,,,,,***)))(((''''''((((((***)))((()))+++,,,,,,+++,,,++++++******++++++,,,'''(((***+++,,,,,,+++***(((((()))***+++,,,,,,---++++++++++++,,,---......000111888EEEYYYlllttttttooonnnqqq{{{|||xxxvvvxxxzzziiiaaaSSSIIINNNYYYddduuu}}}ooo```YYYYYYYYYVVVSSSUUUUUUTTTQQQQQQTTTWWWVVVTTTQQQMMMIIIDDD@@@>>>AAA???===<<<<<<<<<;;;:::===<<<<<<<<<===>>>@@@AAA@@@CCCFFFIIIKKKMMMQQQSSSYYYUUUPPPPPPUUU[[[```bbbiiikkknnnqqqwww|||xxxsssooommmkkkkkkiiihhhhhhiiijjjjjjiiieeebbb^^^[[[XXXUUUQQQNNNKKKHHHEEEEEEGGGHHHGGGEEEHHHHHHIIITTTlll}}}|||}}}~~~uuuppplllbbbPPPBBB:::777444222222333333222000000111111111111000000//////000000111111111222............////////////,,,---///000222333333333222333444444444444333222444444333333222111000000222222222111000//////...000000111111222222222333111111000000000000111111333333222222111000000000......//////000000111111//////000000111111111222111000000/////////////////////000111111111111111xxxuuuttttttsssuuusssnnnllllllkkkggggggggggggfffeeedddbbbaaabbb___]]]\\\\\\[[[ZZZYYYSSSQQQOOONNNNNNLLLIIIGGGFFFCCC>>>;;;:::999999888555444333111000/////////...............,,,+++***------,,,,,,+++*********((((((((((((((((((((((((&&&&&&'''(((((())))))***'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''(((((((((((()))***++++++***)))((('''&&&'''((((((+++***))))))+++,,,+++***+++******))))))******+++)))******+++++++++******(((((())))))******++++++++++++++++++,,,---.........000666BBBTTTgggtttyyy~~~xxxsssvvv{{{xxxyyy~~~ssscccUUUKKKNNNUUU```rrr~~~oooddd^^^YYYTTTTTTUUUUUUSSSPPPPPPQQQTTTVVVUUUSSSPPPLLLHHHDDDBBBBBB@@@>>>=========;;;:::<<<<<<;;;<<<<<<>>>???@@@@@@BBBEEEGGGIIIKKKNNNPPPXXXTTTPPPOOOSSSWWWZZZ[[[```aaadddgggkkkrrryyy~~~~~~|||yyytttpppmmmjjjiiifffdddcccccceeefffeeedddbbb___[[[XXXUUURRRNNNKKKLLLIIIEEEDDDEEEFFFDDDCCCFFFHHHNNN^^^{{{}}}}}}vvvnnnfffZZZJJJ>>>999666333111222222222111000000111111111111000000//////000000000111111111/////////000000000000111//////000111111222111111000000///......///000000333333333222111000000000000000000000000000000000000000000000111111222222111111000000000000111111222222222111111111111111/////////000000000000000000000000000111111111222111111000//////...//////......///000111222222222xxxtttttttttsssuuusssnnnlllmmmkkkgggggghhhhhhhhhfffcccaaa___aaa^^^\\\[[[[[[ZZZYYYXXXRRRPPPOOONNNNNNMMMKKKHHHFFFBBB>>>;;;::::::999888888777444222///...,,,,,,............---,,,++++++......------,,,++++++***((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&&&&&&&''')))))),,,***)))***++++++***))))))))))))(((((()))))))))++++++************************++++++++++++++++++++++++++++++,,,---......---...333===LLL___rrryyywww~~~yyyxxxzzziii[[[PPPNNNQQQZZZmmmuuuiii^^^VVVVVVWWWVVVTTTQQQPPPQQQSSSVVVVVVUUUTTTQQQMMMJJJGGGDDDBBB???>>>>>>===<<<:::;;;;;;;;;;;;<<<===>>>??????AAACCCDDDEEEFFFHHHJJJRRROOOMMMNNNPPPSSSTTTUUU[[[]]]___aaadddhhhlllpppvvv{{{~~~|||zzzyyyyyywwwsssoookkkhhhfffeee```___]]]]]]^^^______^^^]]]ZZZWWWSSSQQQNNNJJJGGGJJJGGGEEEDDDEEEEEEEEEDDDEEEMMMZZZooo~~~wwwkkk^^^OOOBBB999777555222111111111111000000000111111111111000000//////000000000000111111000000000000111111111111000111111111111111000000333222000......000222333222222111111000000//////------......///000111111////////////000000000000111000000//////000000111000111111111111222222222111111111000000000000000000000000111111111111111222222000///............---...///000111111111111vvvsssssstttssstttsssnnnlllmmmkkkhhhggghhhiiiiiigggccc```]]]^^^\\\YYYXXXXXXXXXVVVUUUQQQOOONNNNNNOOONNNLLLJJJEEEBBB>>><<<;;;:::888777888777444222///...---,,,.........------,,,,,,+++---------,,,++++++******************************+++******)))((((((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''(((((((((((('''''''''((()))+++,,,---+++******++++++)))(((***))))))(((((())))))***---,,,***)))((()))******------------,,,,,,,,,,,,++++++++++++,,,---......,,,---000777BBBTTTlll|||zzzwwwxxxrrrdddWWWQQQOOOTTTggg{{{wwwhhh]]]ZZZYYYXXXUUUTTTSSSTTTUUUUUUUUUVVVVVVTTTRRRNNNLLLGGGEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<=========???AAAAAAAAABBBCCCEEEGGGGGGHHHKKKMMMPPPRRRRRRYYY[[[^^^```aaacccfffhhhjjjnnnsssyyy{{{xxxuuuttttttuuurrrpppmmmjjjfffdddbbbaaa\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYVVVRRRPPPMMMJJJGGGDDDEEEDDDCCCCCCDDDFFFGGGHHHHHHVVVkkkvvvgggVVVFFF<<<888555333111000111111000///000000111111111111000000//////000000000000000000//////000000000111111111000000111222222222111111333333222111111222333333111111000000/////////...,,,,,,------...//////000......//////////////////000000////////////000000///000000111222222333333222222222111111000000000111111111111111111111111333222111///............//////000000000000//////uuurrrssstttrrrtttsssnnnlllmmmlllhhhggghhhiiiiiigggccc```]]]]]][[[YYYXXXXXXWWWVVVTTTQQQOOONNNOOOOOOOOOMMMKKKEEEBBB>>><<<;;;:::888777666555333111000///............------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******))))))((('''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))))))))((())))))+++---...---+++******++++++)))(((*********))))))*********---,,,***)))((()))******,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,...444:::HHHaaaxxx{{{zzz|||zzzzzz~~~ooo```WWWQQQRRRaaarrrrrreee___\\\XXXUUUTTTTTTVVVWWWTTTUUUVVVVVVVVVTTTRRRPPPLLLIIIFFFCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@AAAAAACCCFFFHHHJJJLLLMMMNNNQQQSSSWWWYYYZZZ\\\___aaacccdddgggjjjooouuu{{{~~~~~~{{{vvvrrrooonnnooopppkkkiiigggdddaaa___]]]]]]ZZZXXXVVVVVVWWWWWWWWWVVVTTTRRROOOMMMKKKIIIFFFCCCAAAAAAAAABBBBBBDDDFFFHHHNNNbbb}}}|||rrrbbbOOOAAA:::999444222000000111111000///000000111111111111000000000000//////////////////........./////////000000...///000111333333444444...///111222222111///...000000000///////////////------------------------//////..................000000////////////000000//////000111222333333444333333222222111111000000222222222111111111111111222111000///............111111111111///...---,,,tttqqqrrrtttrrrtttrrrnnnlllmmmllliiiggghhhhhhhhhfffcccaaa___```]]][[[ZZZZZZYYYXXXWWWQQQPPPOOOOOOPPPOOOMMMKKKDDDBBB???===<<<:::888666444333222111000000000000...------,,,,,,,,,------,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''((())))))(((''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))))))))******+++*********+++,,,...///,,,***)))***++++++***)))+++******))))))******+++++++++******************)))))))))***************++++++++++++,,,---......---+++---222555>>>TTTjjj}}}}}}uuuqqqyyy~~~{{{jjj```WWWTTT\\\iiiqqqfff```YYYSSSRRRSSSUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTPPPMMMIIIGGGEEECCC@@@>>>;;;<<<<<<=========<<<<<<<<<===>>>>>>======>>>@@@BBBDDDFFFGGGGGGGGGHHHIIILLLOOORRRTTTVVVXXX[[[^^^```aaabbbdddhhhkkkoooqqqssswww}}}}}}yyywwwuuusssoookkkhhhggghhhiiicccbbb```]]][[[YYYXXXWWWWWWUUUSSSSSSTTTTTTSSSRRROOOMMMKKKJJJIIIHHHFFFDDDBBBCCCCCCCCCCCCDDDGGGIIIVVVmmm{{{wwwmmm\\\III===999999333222111111222222111///000000111111111111000000000000////////////..................////////////---...000222333444555555...000333666666333000...000000000000////////////..................------////////////............000//////......//////000//////000111222222333333333333333222222222222222222222222222222111111111111000000///////////////222111111000///...,,,+++sssqqqrrrtttqqqsssrrrnnnlllnnnllliiigggggggggfffeeedddbbbaaa```^^^\\\ZZZZZZZZZYYYWWWRRRQQQPPPOOOPPPOOOLLLJJJDDDBBB???===<<<:::888666444444222111000000//////...---,,,,,,,,,,,,---...---,,,,,,++++++***))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))*********)))******+++,,,---+++******)))***+++---...+++***))))))+++,,,+++***)))))))))(((((())))))))))))******+++++++++******))))))******++++++,,,,,,++++++++++++,,,---......///,,,---222333666FFFZZZooovvv{{{wwwppptttssshhh___WWWYYY```ssssssjjj___VVVSSSTTTUUUVVVXXXWWWVVVVVVVVVWWWXXXXXXTTTQQQMMMJJJGGGEEEBBB@@@<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>======>>>@@@AAACCCFFFFFFEEEEEEGGGIIIKKKMMMOOOQQQRRRTTTXXX[[[\\\\\\]]]___bbbeeeffffffeeegggjjjmmmpppuuuzzz}}}yyyyyyyyyxxxuuurrrpppooolllkkkhhheeecccbbbaaaaaa[[[ZZZXXXVVVTTTSSSRRRRRRSSSQQQOOONNNOOOOOONNNMMMJJJHHHGGGFFFGGGGGGEEECCCCCCFFFHHHJJJKKKOOOTTTXXX```vvvyyysssgggUUUDDD999555555333222111222333333111000000000111111111111000000000000/////////............////////////000000000///000111222333333333333111222444666666444222111000000000000000000000000---------...//////000000000000000/////////......//////............//////000000000111222222222333222222222333333333333333333333333222222111111111///////////////000000111/////////000//////...---~~~sssppprrrtttqqqsssrrrnnnlllnnnmmmiiiggggggfffeeeddddddcccccc___\\\ZZZYYYYYYXXXWWWVVVSSSRRRPPPPPPPPPNNNLLLJJJDDDBBB???===<<<:::888666666555333111000///.........---,,,+++,,,---...///......---,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((&&&%%%$$$$$$&&&''''''''''''''''''&&&'''((((((((())))))******************+++,,,---...+++***)))))))))***+++,,,***)))((()))+++,,,,,,+++((((((''''''''''''((((((''')))***,,,,,,,,,+++***,,,,,,------...///000000++++++++++++,,,---......111,,,---333222222>>>OOOaaaooo|||~~~vvvttt}}}xxxmmmdddZZZWWW[[[eeewwwtttfffZZZVVVVVVWWWXXXZZZYYYWWWVVVVVVXXXZZZ[[[VVVSSSOOOKKKIIIFFFCCCAAA======>>>??????>>>===<<<<<<===>>>>>>======???@@@===@@@DDDEEEEEEFFFJJJMMMGGGIIIJJJKKKLLLNNNRRRUUUSSSSSSTTTWWWZZZ\\\\\\[[[]]]^^^```aaacccggglllpppoooqqqvvv{{{}}}{{{xxxrrrrrrrrrpppmmmkkkjjjjjjgggfffeeecccaaa___^^^]]]WWWVVVTTTRRRPPPOOONNNNNNOOONNNKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCDDDHHHMMMRRRVVV\\\ccciiihhh|||yyyqqqcccQQQAAA666222222333222222222444333222000000000111111111111000000000000//////.........---000000000000111111111111111222222333333222222222////////////////////////000000000000111111111111+++,,,---...000111222222111111000000/////////...//////............//////111111111111111222222222222222222333333444444444333333333222222111111111.........//////000111222,,,---...///000000000000}}}pppppprrrqqquuussspppooonnnnnnmmmkkkhhhfffdddddddddcccaaa```^^^\\\YYYYYYYYYZZZZZZYYYVVVTTTRRROOOLLLJJJHHHGGGDDDBBB@@@<<<:::999888888666555444222111000//////......---,,,++++++++++++***++++++,,,,,,++++++***))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((()))(((((('''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((---+++'''$$$###$$$&&&'''******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((('''''')))******)))'''))))))))))))))))))))))))))))))))))))************---+++***+++......***''',,,,,,,,,---------......***,,,---...000444999<<>>===>>>???@@@===>>>??????@@@?????????EEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKKKKLLLLLLMMMNNNSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXZZZ\\\^^^```bbbeeegggkkkpppuuuyyy|||}}}~~~|||zzz{{{~~~{{{xxxvvvttttttsssrrrpppnnnnnnnnnllljjjfffbbb```]]]]]]\\\ZZZXXXVVVTTTRRRSSSQQQNNNMMMNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGDDDCCCDDDEEEDDDFFFJJJEEEKKKSSS[[[hhhwww|||hhhRRRDDD===999777888222333333444444333333222//////000111111111111111222222000///.............../////////////////////111111222222222222111111...///111222222000...---............---,,,+++***"""%%%))),,,......---,,,......//////000000111111222222111111111111111222444333222333444444222111222222111111111222444555222222222222222222222222000000000000000000000000............////////////~~~qqqppprrrqqqsssqqqooonnnnnnmmmllljjjiiigggeeedddddddddbbb```___]]]ZZZYYYZZZ[[[ZZZYYYVVVUUURRROOOMMMJJJIIIHHHDDDBBB@@@===:::999888888555444333111000///............---,,,++++++++++++***++++++,,,,,,++++++***+++*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***+++++++++******)))((((((((()))+++------+++)))************************))))))))))))************))))))***,,,...///...,,,++++++++++++,,,,,,,,,---,,,---......///111555888KKKUUUfffqqqpppiiijjjppp{{{rrraaaZZZ[[[ZZZbbbqqqjjj___^^^^^^[[[ZZZZZZYYYXXXWWWWWWWWWXXXRRRSSSRRRQQQNNNJJJGGGEEEEEEDDDAAA???>>>>>>>>>???<<<<<<===============<<>>GGGVVVcccgggdddccceeeqqqooobbb^^^XXX\\\cccooo~~~yyygggaaabbbbbb___\\\YYYWWWUUUVVVWWWYYYTTTTTTRRRQQQNNNLLLKKKJJJIIIGGGEEEBBB???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;??????@@@AAACCCDDDFFFGGGFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNTTTVVVYYY]]]aaaeeehhhiiijjjjjjjjjiiihhhiiimmmooosssrrrqqqqqqpppqqqqqqqqqsssssssssttttttttttttuuuooommmjjjhhhhhhgggfffddddddddddddcccaaa___\\\[[[WWWVVVVVVTTTRRRPPPNNNMMMLLLJJJGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBEEECCCDDDFFFDDDAAAAAAFFFKKKOOOVVVeee}}}~~~vvvfffVVVEEE;;;666222222333000000111111111111000000//////000111111111111111///...------------......000000000//////............//////000000//////...........................,,,,,,---...///000000///...............---------111111111111111000000000000000000//////000000111333333555888;;;;;;888666222222111000111222333444000000000000000000000000////////////////////////............////////////sssrrrqqqnnnqqqpppnnnnnnnnnmmmkkkiiijjjhhhfffffffffeeedddbbb```^^^[[[[[[[[[\\\\\\[[[XXXVVVTTTQQQOOOMMMLLLKKKDDDCCCAAA>>><<<:::888888555444222111///...............---,,,++++++++++++***++++++,,,,,,++++++***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))(((((('''(((***...000000---***************************((()))))))))************###&&&******'''&&&''')))*********++++++++++++,,,---.........,,,---///111555<<>>===>>>======<<<<<<;;;;;;;;;======>>>@@@BBBDDDFFFGGGFFFGGGIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNPPPRRRUUUYYY]]]___aaa```aaabbbaaaaaabbbeeehhhllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmlllhhhfffcccbbbaaaaaa___]]]^^^^^^^^^]]]\\\ZZZYYYXXXSSSSSSRRRQQQOOOMMMKKKJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@?????????@@@@@@AAABBBAAADDDGGGFFFDDDGGGMMMNNNWWWcccssszzzoooYYYLLL>>>777333111000222222222333333333333222222//////000111111111111111......---------...//////111111000000///............//////000000//////......------------...//////---......///000000/////////...---,,,+++,,,------333333222222111111000000//////////////////000111222333666:::>>>>>>;;;888222222111000000111222333000000000000000000000000////////////////////////............////////////tttsssqqqmmmpppooonnnnnnooonnnllliiihhhgggeeeeeeffffffeeeccc```^^^[[[[[[[[[\\\\\\[[[WWWVVVTTTRRROOOMMMLLLLLLCCCCCCAAA???===:::888777666555444222000000//////......---,,,++++++++++++***++++++,,,,,,++++++***''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''&&&&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))'''((())),,,......+++)))))))))))))))))))))))))))((()))))))))************ &&&((()))***---000++++++++++++,,,,,,,,,,,,+++,,,------------///111000666AAAPPP^^^hhhjjjiiirrr}}}}}}nnneee___YYYYYY\\\ddduuuyyylllfffccc^^^\\\YYYWWWWWWVVVTTTRRRSSSRRRQQQOOOOOOPPPQQQRRROOONNNKKKHHHEEEBBB@@@???>>>===<<<;;;:::999::::::======>>>???AAACCCEEEFFFHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHJJJLLLOOOSSSVVVWWWZZZ\\\]]]]]]]]]^^^aaacccggghhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhgggfffccc```^^^\\\\\\[[[ZZZXXXYYYYYYYYYXXXWWWVVVUUUTTTPPPPPPOOONNNMMMKKKIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA????????????@@@@@@AAABBBAAAAAACCCFFFFFFGGGNNNWWW[[[lllvvvhhhNNNDDD:::666333111111333111222222333333222222111//////000111111111111111/////////...//////000000111111000000///////////////000000111111000000///---------------...///000//////000000///......------,,,++++++,,,---///000333333222222111111000000//////...//////000111111111222666:::>>>>>><<<999333222111000000000111222111111111111111111111111....................................////////////~~~ttttttqqqlllnnnnnnmmmnnnnnnmmmkkkhhhfffeeeddddddfffgggfffeee```]]][[[ZZZ[[[[[[[[[ZZZWWWVVVTTTQQQOOOMMMLLLLLLCCCCCCBBB@@@>>>;;;999777666666444222111000000///......---,,,++++++++++++***++++++,,,,,,++++++***))))))))))))************'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''''''''''''''((()))***)))((((((''''''''''''((())))))))))))))))))))))))+++***((('''&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))******++++++******)))((((((***,,,,,,***((((((((((((((((((((((((((())))))))))))************&&&(((+++,,,,,,++++++,,,++++++++++++,,,,,,,,,---)))+++---...---...///111...333;;;GGGVVVfffmmmmmmqqqxxxpppeee]]]ZZZYYYYYYcccppp{{{ooohhhaaa]]]YYYWWWVVVTTTPPPLLLPPPOOOOOOOOOOOOQQQRRRSSSPPPOOOMMMJJJHHHEEECCCBBB>>>===;;;999888777888888<<<<<<===>>>@@@BBBCCCDDDHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCC@@@@@@@@@AAACCCEEEFFFGGGFFFGGGGGGIIILLLOOORRRTTTVVVWWWYYYYYYYYYYYY\\\^^^aaaaaabbbcccccccccbbbbbbbbbbbbcccddddddcccaaa```^^^\\\YYYXXXWWWWWWUUUTTTUUUUUUTTTSSSQQQPPPPPPOOOMMMMMMLLLKKKJJJHHHFFFEEECCCBBB@@@@@@AAAAAA@@@????????????@@@@@@BBBCCCDDDCCCBBBDDDGGGHHHMMMYYYfffwww{{{~~~|||nnn]]]EEE>>>777666444111222444//////000000000000////////////000111111111111111111000000/////////000000000000000000000000000000///000000111111000000///---------...//////000000///000000///...---,,,,,,------,,,---...000222333111111111111111000000000////////////000111222222000111444888;;;<<<;;;999333222111000///000111111111111111111111111111111....................................////////////|||ttttttrrrlllkkkkkkkkklllmmmkkkhhhfffcccbbbbbbcccfffggggggfff___]]]ZZZYYYZZZ[[[ZZZYYYVVVUUUSSSQQQOOOMMMLLLLLLCCCCCCBBBAAA>>>;;;999777666555333111000/////////......---,,,++++++++++++***++++++,,,,,,++++++***((()))))))))*********+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))&&&&&&&&&&&&'''((())))))(((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''((()))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((())))))******)))))),,,***))))))******)))((((((((((((((((((((((((((())))))))))))************///...---------,,,)))'''************+++++++++++++++,,,.........---...000,,,111555<<>>;;;:::999::::::;;;;;;<<<<<<===???@@@AAADDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC????????????@@@AAABBBCCCFFFFFFFFFGGGIIILLLOOOQQQPPPRRRSSSSSSSSSSSSUUUWWWZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]^^^______]]][[[ZZZZZZXXXUUUTTTTTTSSSQQQPPPRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHFFFEEECCCBBBAAA???======>>>???>>>===>>>>>>??????AAABBBCCCDDDDDDDDDFFFJJJPPP[[[nnn}}}xxxsssbbbOOO@@@:::666666444111222555//////000000000000////////////000111111111111111111000///.............../////////000111111222222...//////000000//////...,,,---...000111111000000------.........------,,,,,,,,,,,,---...///111111//////000000000000000111000//////000111222333333//////111444777999888777333222111/////////000111000000000000000000000000....................................////////////|||tttuuurrrllliiihhhiiijjjkkkjjjgggdddaaa``````bbbeeeggghhhggg^^^\\\ZZZYYYYYYZZZZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLCCCCCCBBBAAA???<<<999777555444222000///...............---,,,+++++++++++++++++++++,,,,,,+++++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((($$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((******++++++******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((...,,,)))((()))******)))))))))))))))))))))))))))))))))))))))************'''&&&&&&***///111000---))))))))))))************,,,...//////...------...+++///111444AAAUUUcccggggggkkkxxx}}}llleee]]]RRROOOTTTZZZiii}}}{{{rrrfff]]]YYYVVVRRRNNNJJJJJJLLLMMMOOOPPPRRRRRRNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEBBB???>>>===>>>>>>:::::::::;;;<<<===>>>?????????@@@@@@BBBCCCEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@AAAAAA@@@AAACCCFFFIIIKKKLLLNNNOOOOOONNNNNNPPPQQQXXXYYYZZZ[[[\\\[[[[[[ZZZXXXYYY[[[[[[[[[YYYWWWVVVXXXVVVSSSRRRQQQQQQOOOMMMOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???===<<<<<<=========<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDHHHOOOYYYjjjxxxrrrlllYYYDDD<<<888555555444111111444111111222222222222111111//////000111111111111111111000///...---,,,,,,,,,......///000111222333333---..................---+++---///111222222000000++++++,,,---............******+++,,,,,,---------......//////000000111111000000000000111222333444///...///222555777777666333222111/////////000111////////////////////////..................................../////////000}}}ssstttssspppllliiigggiiikkkmmmkkkhhhjjjgggeeedddfffggggggfff```^^^[[[ZZZZZZYYYXXXVVVWWWVVVSSSPPPNNNLLLKKKJJJCCCCCCCCCBBB???===:::888999777555333111000000000//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&&&&'''''''''(((((())))))+++***)))'''''''''((()))+++'''$$$%%%''')))'''$$$)))(((((('''''''''(((((((((&&&%%%$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&)))))))))))))))((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''((()))))))))))))))333...)))(((***,,,---,,,+++)))''')))+++,,,)))&&&,,,***((())),,,---+++)))---,,,+++---///000000///***+++,,,------,,,+++***,,,---......//////......000111555999<<>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???======AAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTRRROOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDBBB@@@???>>>>>>>>><<<<<<===>>>???@@@AAAAAADDDAAAAAADDDDDDBBBCCCFFFKKKKKKPPP\\\iii{{{}}}nnn\\\KKK@@@999777555333222333444555444333222111000000000000//////000000111111222222000000///////////////000000111222333444555555555000000//////......------////////////000000000000......//////......---,,,...------------...//////222222111000///...------000000000000000000000000222222222222444555777888333222111/////////000111222111111000///......---........................---......///000/////////~~~uuuuuutttpppllljjjhhhiiilllmmmkkkiiifffddddddeeehhhiiijjjiii___]]][[[YYYYYYYYYXXXVVVWWWUUUSSSPPPNNNKKKJJJIIICCCCCCCCCAAA???===:::888:::888666444222111111111///......---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''''''''((((((((()))***)))'''&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((###$$$%%%%%%''''''((()))''''''((((((((((((((()))&&&&&&'''''''''(((((((((******))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))...,,,******,,,---,,,******)))((()))******)))(((,,,***''''''((((((&&&###,,,+++***+++,,,---,,,++++++++++++,,,,,,+++++++++,,,------...............---...111444666>>>QQQbbblllnnnsss|||wwwjjjaaaYYYSSSNNNUUUaaaqqq|||wwwjjj[[[TTTNNNKKKLLLMMMLLLOOORRRPPPPPPPPPOOOOOONNNNNNNNNLLLIIIFFFDDDCCCAAA???===<<<<<<::::::999999:::;;;::::::;;;<<<======>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<>>>>>>???@@@AAABBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMOOORRRSSSSSSRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBB@@@???>>>>>>======<<<======>>>???@@@AAAAAAAAA@@@AAADDDCCCAAADDDIIIRRRVVV```nnnzzztttdddRRRCCC;;;777666444222111222333333444333222111000000000000000000000000000111111111000000////////////000000000111222222222222222111///////////////.............../////////000000000......//////......------...------------...//////111111000000//////......000000000000000000000000000000111222333444555555333222000/////////000111111111000000///......---........................------...////////////...wwwvvvtttpppmmmkkkjjjkkknnnnnnllliiieeedddeeegggiiijjjiiiggg___\\\ZZZYYYYYYYYYWWWVVVVVVUUUSSSPPPMMMKKKIIIHHHCCCCCCBBBAAA???===:::999999777555333111000000000.........------,,,,,,++++++,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&(((***((($$$###&&&)))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$$$$%%%&&&'''(((((()))))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''((()))******)))((('''''''''((()))))))))))))))((()))***---///...***'''((()))******)))((()))***...,,,************((('''+++)))))))))++++++***))),,,++++++++++++++++++,,,,,,,,,---...............---,,,...///111888IIIYYYnnnooosss{{{pppbbbYYYUUUNNNPPPVVVaaaooo|||}}}nnn\\\QQQHHHGGGJJJKKKLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKGGGFFFEEEDDDBBB@@@???>>><<<;;;:::999999999999999999::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<:::;;;<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIGGGJJJLLLMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@????????????>>>=====================>>>???@@@AAABBBBBB???@@@CCCFFFDDDDDDJJJSSS[[[dddsssxxxhhhUUUDDD:::666555444222111000111111222333333222111000000000000111111111111000000000000000000////////////000000111111111111111000//////.........///////////////------.........//////////////////.........------......------......///000000000000000////////////000000000000000000000000...///111222333333333333222111000000///000000000111000000//////.................................,,,,,,---...............yyywwwuuupppnnnlllkkkllloooooollliiigggggghhhiiijjjhhheeebbb]]][[[YYYXXXXXXXXXWWWVVVUUUTTTRRRPPPMMMJJJGGGFFFBBBBBBBBBAAA???<<<:::999666555222000...---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''''''''((()))'''%%%$$$&&&(((###$$$&&&(((((('''%%%$$$%%%''')))***)))(((((((((''''''''''''&&&&&&&&&&&&*********))))))(((((('''(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))&&&((()))++++++)))(((&&&''''''((()))))))))))))))&&&'''***,,,---,,,***(((&&&)))+++***'''&&&))),,,+++******+++,,,---------***)))(((***,,,------,,,---,,,+++******+++,,,---,,,,,,---.........------000......//////555CCCRRRnnnsssyyy~~~wwwggg^^^ZZZSSSRRRRRRVVV___iiirrrwwwfffWWWHHHEEEHHHIIIIIIJJJOOOOOOOOOOOOPPPPPPQQQQQQNNNLLLIIIHHHHHHGGGEEEDDDBBBAAA@@@>>><<<;;;:::999::::::::::::;;;;;;;;;;;;===============<<<<<<<<>>>>><<<;;;;;;888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA?????????>>>>>>============<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBCCCFFFHHHHHHLLLYYYfffooo{{{|||ooo[[[HHH:::444333444333222111111111111222333222222111000000111111222222111111000000//////000////////////000000111000000111111111000000///------......//////000000------------.........///000//////..............................//////000.../////////000000000111000000000000000000000000...///111333444444222222111111000000000000000000000000/////////.................................+++,,,------......------yyyxxxuuupppooommmlllmmmpppooolllhhhfffggghhhiiijjjhhhddd```\\\ZZZXXXWWWXXXXXXWWWVVVTTTSSSRRROOOLLLIIIFFFDDDAAAAAAAAA@@@???<<<:::999666444222000...------------------------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&'''((()))***'''%%%%%%'''((('''%%%"""$$$&&&(((((('''&&&%%%$$$''')))***(((''''''((((((((('''''''''&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&((()))++++++)))(((&&&''''''((()))))))))))))))'''((())))))))))))******&&&(((***)))&&&&&&))),,,&&&'''((()))))))))***+++***)))***,,,///111111000---,,,+++******+++,,,---+++,,,,,,---...---------111///...//////333>>>JJJhhhsss~~~~~~qqqfffbbbVVVTTTQQQQQQVVV\\\aaacccrrrrrr```MMMGGGHHHIIIIIIIIINNNNNNOOOPPPQQQQQQRRRRRRPPPMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::=========<<<<<<<<<<<<<<<============<<<;;;::::::888999;;;===>>>????????????@@@@@@AAABBBCCCDDDDDDDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDEEEEEEHHHLLLQQQZZZmmm~~~}}}ttteeeQQQ@@@555222333333333333222222222222222333222111111000111111111222222111111000000/////////////////////000111111...///000111222222222222------......//////000000------------.........///111000///............//////............///000000......//////000000111111000000000000000000000000///000333444555444333222000000000111111111000000////////////....................................+++,,,------......------xxxwwwuuuqqqnnnmmmlllnnnpppoookkkgggbbbcccdddgggiiihhheeeccc[[[YYYWWWWWWWWWXXXWWWUUUSSSRRRQQQOOOLLLHHHDDDBBB@@@@@@@@@@@@>>><<<:::999888666444222000/////////------------------------+++,,,,,,,,,,,,+++******(((((())))))))))))******((((((((((((((('''''''''((('''&&&&&&&&&'''((()))+++'''$$$%%%((()))'''$$$$$$%%%&&&'''((((((''''''###&&&))))))&&&%%%''')))%%%%%%&&&'''((())))))***((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''''''''((('''((()))******)))((('''''''''((()))))))))))))))((((((((('''&&&&&&)))+++''''''((('''&&&'''***,,,***,,,,,,+++)))))))))***+++******---000222222111,,,++++++++++++++++++,,,++++++,,,---------------///,,,,,,......///777AAAYYYiiizzz}}}|||}}}pppjjj^^^ZZZUUUSSSTTTVVVXXXYYYdddrrr}}}jjjUUULLLKKKJJJJJJJJJMMMMMMNNNPPPQQQSSSTTTTTTQQQOOOMMMMMMMMMNNNMMMLLLJJJIIIHHHGGGEEEBBB@@@???<<<<<<<<<;;;;;;:::::::::::::::::::::;;;===>>>???;;;;;;<<<<<<;;;::::::999888999;;;===>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<=====================>>>>>>=========>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGHHHMMMVVVaaappptttjjjYYYHHH;;;555333333222222222222222222222222222222111111111111111222111111111111000000000000///......//////000111222---...///111222222333333.........///////////////------........./////////111000///.........///000//////......//////000111......//////000000111111000000000000000000000000000111333444444444333222//////000111111111111000................................................,,,,,,---...............vvvvvvuuuqqqnnnllllllnnnpppooojjjfffbbbbbbccceeegggfffdddbbbZZZYYYWWWVVVWWWWWWVVVUUURRRRRRQQQOOOKKKGGGCCC@@@@@@@@@@@@@@@>>><<<:::999888777555222111000000000------------------------+++,,,,,,,,,,,,+++******(((((()))))))))*********)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((((())))))###&&&((('''######&&&***%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))'''((()))'''%%%%%%'''))))))'''%%%%%%''')))***+++,,,...///...,,,+++,,,...,,,+++***+++---///...---+++++++++,,,,,,+++++++++++++++,,,------------,,,---+++,,,/////////444;;;GGGWWWlllzzz~~~~~~qqqkkkbbb\\\YYYXXXWWWWWWZZZcccllluuusss^^^SSSNNNLLLLLLMMMLLLMMMNNNPPPRRRSSSUUUUUURRRPPPNNNNNNPPPPPPPPPOOOMMMMMMLLLKKKIIIGGGDDDCCC@@@??????>>>===<<<<<<<<<999999888999:::;;;===>>>::::::::::::::::::999888888:::;;;======<<<;;;:::<<<<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCAAAAAAAAA@@@@@@@@@@@@????????????>>>??????@@@@@@======>>>>>>?????????@@@@@@@@@??????>>>?????????AAAAAABBBCCCDDDEEEEEEFFFLLLOOOXXXhhhyyy~~~xxxiii]]]LLL???888666444222000111111111111111111111222111111111111111222222000000000000000111111111............///000111222---...///000000000000000///////////////.............../////////000000000222111///...---...///000///////////////000000111////////////000000000000000000000000000000000000111111111111222222222222...///000111222111111000................................................------...////////////...~~~uuuuuuuuurrrmmmllllllmmmooonnniiieeefffeeedddddddddccc```^^^ZZZXXXVVVVVVWWWWWWVVVUUURRRQQQQQQNNNKKKFFFBBB@@@???@@@@@@???>>><<<:::999777555333111///.........------------------------+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))(((((('''''''''&&&%%%%%%$$$###$$$%%%'''(((&&&(((***((($$$###&&&)))'''&&&&&&'''''')))***+++###%%%'''%%%"""!!!&&&***)))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''''''''''''''((()))******+++***)))((('''''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))&&&(((***)))&&&$$$%%%'''***&&&###$$$'''***+++***%%%(((++++++)))***,,,///---+++******++++++)))(((***+++,,,------,,,+++***++++++,,,---------,,,,,,---,,,...111111000444999;;;III___tttzzz}}}pppeee^^^[[[YYYXXXTTTXXX\\\cccvvvyyydddWWWQQQMMMMMMPPPKKKLLLNNNPPPRRRTTTUUUVVVRRRQQQOOOOOOQQQRRRQQQPPPOOOOOOOOONNNLLLJJJGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;999888888888999:::999999:::::::::999888888888999;;;<<<<<<;;;999888:::;;;;;;<<<===>>>??????@@@@@@AAA@@@>>>>>>???AAA???????????????>>>>>>>>>>>>>>>=========>>>??????>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFQQQUUUbbbxxx{{{ssssssyyypppbbbUUUDDD:::777666333000//////000000000000000///222111111111111111222222//////000000111111222222............///000222222.........///......---,,,000000//////.........---////////////000000000000222111///...---...000111///////////////000111111000000000000////////////000000000000000000000000111000000///000000111222...///000222222222111000---.............................................---...//////000000//////{{{|||zzzuuummmlllllllllmmmllliiigggeeeeeefffggggggeeeaaa^^^\\\YYYWWWWWWXXXYYYYYYXXXRRRQQQOOOLLLHHHDDD@@@>>>BBB@@@?????????===:::777444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))"""(((***(((&&&&&&''''''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&''')))***)))'''$$$######&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''******))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))((('''&&&'''***---((('''&&&%%%&&&(((***+++)))'''&&&&&&((())))))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,---...///000111222999@@@NNNcccyyy~~~}}}{{{oooeee___]]]\\\UUURRRWWWaaakkkwww|||xxxpppggg]]]UUUPPPNNNNNNKKKLLLRRRTTTQQQRRRWWWXXXUUUQQQOOOOOOOOONNNMMMOOOOOONNNNNNMMMLLLJJJIIIHHHHHHGGGEEECCCAAA???===??????@@@@@@???>>><<<;;;>>>===<<<<<<::::::999888:::999888888888999;;;;;;:::;;;;;;<<<<<<=========<<<<<<==================>>>>>>===<<<;;;:::999999===============>>>>>>>>><<<===???AAABBBBBBBBBAAA?????????@@@AAABBBAAA@@@???BBBDDDBBBAAACCCIIIOOOVVVeeezzzyyynnnnnnqqqwwwrrrfffPPPFFF;;;555666777444111111111000000//////......000000000000000111111111000000000000000000000000,,,---///111111111111000////////////////////////,,,------......------,,,...............---------000000///...............,,,,,,,,,---...//////000000000000000111111111111////////////000111222333222111111111000000//////...///000111111000///...000000////////////000000------------------------------------------------{{{{{{xxxrrrmmmlllllllllmmmllliiigggfffeeeeeeeeefffdddaaa^^^[[[YYYWWWVVVWWWXXXXXXXXXRRRQQQOOOLLLHHHDDDAAA???BBB@@@?????????===:::777444333111000///...//////........................------,,,+++*********+++&&&(((++++++***((('''&&&'''%%%%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&)))***++++++)))((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((()))******+++------,,,)))&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&)))(((&&&'''(((***)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++************+++++++++++++++++++++,,,------,,,,,,---...///000111111333999FFFZZZppp~~~xxx~~~~~~ooofff^^^WWWQQQSSSXXX\\\bbbhhhpppqqqqqqnnnhhh```XXXTTTUUUQQQPPPSSSSSSPPPQQQUUUVVVSSSPPPNNNNNNOOOOOOOOOMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAA@@@>>>===>>>======<<<;;;:::999999999888888888888999;;;<<<::::::;;;<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAABBBAAAAAACCCAAA?????????@@@@@@AAACCCEEEFFFEEEEEEJJJSSSZZZfffvvvyyynnnhhhooowww|||jjj[[[HHH@@@666222333444111...111111000000////////////111111111000000000000000////////////////////////------///000000111111111////////////////////////------------------------////////////000000000000111000//////......//////,,,------...//////000000//////000000000111111111111000///......---------111111111000000000//////...///000111111000///...//////............//////------------------------////////////////////////{{{yyyvvvooommmlllllllllmmmllljjjhhhgggeeeccccccccccccaaa___[[[YYYVVVVVVWWWWWWWWWWWWRRRQQQOOOLLLHHHDDDAAA???BBB@@@?????????===:::777444333111000///...//////...........................---,,,+++************+++***)))***+++***((('''&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&(((*********))))))+++---&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))*********)))+++,,,,,,+++(((&&&%%%&&&******))))))(((''''''''')))(((&&&'''(((******))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---...///000000111111333<<>>>>>===<<<;;;::::::999888777777888999:::;;;<<<::::::;;;<<<<<<===>>>>>>@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAA@@@@@@AAAAAABBBDDDBBB@@@>>>>>>@@@BBBDDDDDDEEEEEEEEEHHHPPP\\\dddzzzyyynnniiikkkvvvsss]]]KKK@@@999333111333444111---111000000000000/////////222222111111000000//////////////////////////////............///000111111////////////////////////...---,,,,,,,,,,,,---............///000000000111111111000/////////000000---......//////000000111//////000000000000111111000000///......------,,,111111000000000000//////...//////000000//////......------------------...........................////////////////////////zzzyyytttnnnmmmllllllmmmmmmmmmjjjhhhhhheeecccaaabbbbbbaaa```[[[XXXVVVUUUVVVWWWVVVVVVRRRQQQOOOLLLHHHEEEBBB@@@BBB@@@?????????===:::777444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''''')))&&&$$$&&&***,,,+++)))&&&%%%$$$%%%&&&''''''%%%(((''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((+++%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))))))))))))))(((((((((%%%&&&((())))))'''&&&$$$###%%%(((***)))(((((((((***++++++++++++***)))(((((('''%%%&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,***++++++++++++++++++***,,,,,,---------...------,,,,,,---......///000000333222666BBBSSSfffzzz|||yyyqqqeeeYYYSSSPPPLLLJJJJJJQQQZZZgggqqquuuvvvvvvvvvtttnnnfff___YYYWWWXXXZZZWWWTTTOOOMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@??????>>>===<<<;;;;;;777888888999:::;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>===>>>=========>>>???AAAAAA@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBB@@@@@@@@@AAABBB@@@@@@@@@???@@@AAADDDFFFFFFFFFGGGJJJPPP[[[iiirrrwwwtttsssyyywwweeeOOO???:::777333333666666333000000000000000000000000000333222222111000///......///////////////////////////......---...///000111///////////////////////////...,,,++++++,,,...///++++++,,,,,,---...//////111111000000000000111111.../////////000000111111////////////000000000111......///000111111111111000000000000000000//////////////////////////////......------------..............................------------------------zzzyyyuuuooolllllllllmmmnnnmmmkkkiiiiiifffcccaaabbbbbbbbbaaa[[[YYYVVVUUUVVVVVVVVVUUURRRQQQOOOLLLIIIEEEBBBAAABBB@@@?????????===:::777444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***'''%%%&&&))),,,+++)))&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''((((((((()))))))))))))))'''((())))))(((&&&###"""!!!&&&(((((((((((()))%%%&&&'''((((((((((((''''''%%%$$$%%%&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))''''''((()))***++++++,,,))))))***++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,------......//////333000222:::FFFWWWnnn~~~qqq```VVVQQQLLLIIIHHHKKKRRR]]]fffmmmuuu~~~{{{oooeeeaaa___^^^]]]XXXRRRNNNMMMMMMMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>======999:::;;;<<<<<<=========;;;<<<<<<>>>???@@@@@@AAA???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@AAAAAABBB===???AAAAAA@@@AAACCCFFFJJJLLLQQQXXXcccqqq~~~zzzhhhTTTCCC999666555333444666777444222000000000000111111111111333222222111000///..............................//////---------...000111///////////////////////////...,,,++++++,,,...///***++++++,,,---......///111111000000000000111111////////////000000000000...////////////000000000---...///000111111111000//////////////////000000//////............/////////..................///........................------------------------zzzzzzvvvppplllllllllmmmnnnnnnllljjjiiigggdddccccccccccccbbb\\\ZZZWWWVVVVVVWWWVVVUUURRRQQQOOOLLLIIIFFFCCCBBBBBB@@@?????????===:::777444333111000///...//////........................---,,,++++++***+++++++++...---************)))((('''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&((())))))'''&&&%%%&&&(((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''++++++++++++)))'''%%%$$$!!!$$$'''((('''&&&&&&&&&&&&&&&''''''((())))))***'''%%%$$$%%%&&&((('''''''''(((((()))))))))))))))************************++++++++++++++++++******(((((())))))******++++++((()))***++++++***)))(((((()))***+++,,,+++***))),,,,,,---------.........///,,,///666>>>III```www~~~iii\\\UUUNNNIIIGGGJJJPPPVVV\\\bbbmmm{{{{{{qqqkkkgggcccaaa\\\VVVQQQOOONNNNNNNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@???===>>>??????@@@@@@??????======>>>???AAABBBCCCCCC@@@AAABBBDDDEEEEEEEEEFFFFFFEEEBBB@@@??????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB???AAADDDDDDDDDFFFKKKOOOVVVZZZbbbnnn{{{{{{kkkXXXFFF;;;888333222222333444444222000000000000111111111111222222222111111000000//////........................///......---......//////////////////////////////...---,,,,,,,,,,,,---...---------.../////////000000000/////////000111111////////////////////////......////////////000000---...//////...---+++***......////////////000000///......------....../////////............//////------------------------////////////////////////|||{{{wwwqqqlllllllllmmmooonnnllljjjiiigggeeedddeeeeeecccbbb]]][[[XXXWWWWWWWWWWWWVVVQQQQQQOOOMMMJJJFFFDDDBBBBBB@@@?????????===:::777444333111000///...//////........................+++++++++***++++++,,,---,,,,,,,,,+++)))''''''(((((('''&&&''')))***)))((((((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&((())))))'''&&&&&&&&&***)))((((((((()))***+++)))'''&&&&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))*********((()))+++,,,,,,+++)))((('''(((***+++,,,+++***))),,,,,,------------.........,,,000666777<<>>???@@@AAABBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFCCC@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBEEEHHHKKKOOOWWWcccllltttyyyzzzgggXXXKKK>>>777777333222222222222111000///000000111111111222222222111111111000000000000000........................---......///.........---////////////////////////------------------------........................//////......//////000111................................./////////000000---...//////...---+++)))........./////////000000///...------------...///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////~~~}}}xxxqqqlllllllllmmmoooooommmkkkiiihhhffffffffffffdddbbb^^^\\\YYYWWWXXXXXXWWWVVVQQQQQQOOOMMMJJJGGGDDDCCCBBB@@@?????????===:::777444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,$$$'''******'''&&&'''))))))((('''((()))******((((((((('''''''''&&&&&&&&&!!!$$$'''(((((((((((()))$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''((((((((())))))******&&&%%%%%%%%%&&&'''))))))''')))******((((((((())))))(((&&&$$$###$$$%%%&&&***)))((((((***++++++***''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++*********))))))))))))))))))***,,,------,,,***)))''')))+++,,,,,,,,,***))),,,,,,------------------000///222666333222BBBWWWmmm~~~xxxqqqhhh^^^XXXOOOTTTZZZ[[[ZZZ^^^fffnnnuuuyyyyyytttsssvvvtttpppddd___XXXTTTSSSTTTUUUVVVUUUSSSQQQOOONNNNNNOOOPPPKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEECCCBBBAAA???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGEEECCC@@@@@@AAABBBDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDGGGLLLQQQYYYiii|||pppXXXKKKCCC:::666666555444333333222111111000000000111111222222222222000000000000000111111111........................------/////////...---,,,////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++...............///000000...............---------............/////////000+++,,,///000111111//////---.........//////000000///...---,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------{{{yyyuuuooooooooonnnnnnnnnmmmmmmmmmiiihhhgggeeedddcccbbbbbb```\\\YYYWWWXXXZZZ[[[[[[SSSRRRQQQNNNJJJFFFBBB???CCCAAA???>>>>>>===;;;999666333000...////////////000///------.........---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%)))+++***&&&$$$'''+++((((((((((((((((((((((((###$$$&&&((())))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++))))))***)))(((&&&&&&&&&'''(((&&&''''''((()))******+++,,,,,,+++******))))))((((((((()))***++++++,,,,,,+++---------+++++++++---,,,...///......333<<>>999777555222333333222222111000//////////////////////////////000///------......---,,,...........................+++***+++---...,,,***//////.........---------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,---.../////////...,,,+++,,,,,,,,,---...///000111////////////////////////////////////..................///000///...,,,+++&&&***...///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........}}}xxxrrrlllllllllkkkkkkkkkkkkjjjiiihhhfffeeecccbbbbbbbbb___\\\YYYXXXYYYZZZZZZZZZUUUTTTRRROOOKKKGGGDDDBBBAAA@@@???>>>>>>===;;;999666333000...////////////000...,,,,,,---...---,,,************************))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((("""%%%((('''###"""$$$'''((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))************)))***************))))))***)))((('''''''''((()))(((((())))))******++++++***************)))))))))))))))******+++,,,,,,,,,+++,,,------++++++,,,---...///000///...111888>>>LLL^^^yyytttnnnfff```]]]\\\[[[[[[```[[[YYY]]]bbbffflllrrrxxxwwwtttpppllllllnnnppppppnnnjjjfffaaa^^^\\\[[[XXXUUURRROOOMMMLLLLLLMMMPPPNNNMMMLLLMMMOOOPPPPPPKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHGGGEEEDDDFFFIIIKKKJJJHHHIIIGGGDDDDDDEEEFFFDDDBBB@@@@@@@@@AAACCCDDDDDDDDDHHHGGGJJJQQQSSSRRRSSSXXX```hhhttttttooollljjjkkknnnvvvttt___SSSCCC999777888777555333333222111111000//////000000000000000000000000000...------......---,,,...........................,,,++++++......---+++.........------------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------...------,,,,,,+++,,,,,,,,,------...//////........................//////......------,,,,,,...............---,,,,,,(((+++...///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------~~~zzztttkkkkkkkkkkkkjjjjjjjjjjjjhhhgggfffeeecccbbbaaaaaa^^^\\\ZZZYYYZZZZZZYYYXXXWWWVVVSSSOOOLLLHHHFFFDDD??????>>>??????>>><<<999666333000...///////////////---++++++,,,---,,,+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''%%%(((***(((&&&%%%''')))(((((((((((((((((((((((())))))******)))(((''''''))))))*********+++++++++)))))))))(((((())))))***))))))((((((((()))*********************+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---...000111///...///333777???NNNhhh{{{ooofff```[[[XXXXXXTTTQQQQQQSSSVVV___ggg|||zzzuuupppnnnfff```XXXSSSRRRRRRQQQPPPTTTQQQOOONNNOOOPPPQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHEEEDDDDDDFFFIIIKKKKKKJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKNNNRRRZZZcccfffgggjjjooo}}}~~~sssgggaaa]]][[[^^^bbbttttttcccMMMDDD999444444666666444222222222111111000000///000000000000000000000000///...------......---,,,------------------------...---,,,---...///...,,,------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------------------------------------------------//////...---,,,,,,++++++...------,,,,,,,,,,,,,,,***,,,//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,|||xxxrrrmmmmmmlllllllllkkkkkkkkkggggggfffeeecccbbbaaa```]]][[[ZZZZZZZZZZZZXXXVVVXXXVVVSSSPPPLLLIIIGGGFFF?????????@@@AAA@@@===;;;666333000...////////////...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''')))***)))''''''(((***((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))*********)))((('''''''''(((***+++)))))))))))))))******************************)))))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---...000///......000333999BBBWWWsssxxxkkk```YYYXXXTTTQQQPPPMMMMMMTTT\\\ooowww~~~tttiiibbb```___\\\XXX[[[WWWTTTSSSTTTUUUSSSQQQQQQOOONNNMMMLLLKKKIIIHHHDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHIIIKKKPPPWWW[[[ccclllyyysssiii___ZZZXXXXXX]]]dddzzzzzzeeeVVVCCC===666222333333222000222111111111000000000///000000000000000000000000...---,,,,,,......---,,,------------------------......---............---------,,,,,,,,,+++++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------,,,,,,,,,------------------------000//////...---,,,++++++...---+++******+++,,,---,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------~~~{{{wwwqqqmmmmmmlllllllllkkkkkkkkkggggggffffffdddbbbaaa```]]][[[ZZZYYYZZZYYYWWWUUUVVVUUUSSSPPPLLLIIIGGGFFFAAA@@@@@@AAABBBAAA???<<<666333000...////////////---,,,******+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((())))))((('''''''''(((***+++)))))))))************))))))))))))))))))((((((((()))******+++,,,---......------,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...+++,,,---......///000222444888FFF^^^uuu}}}|||kkk```\\\YYYWWWUUUQQQMMMQQQXXX\\\gggttt|||{{{wwwsssnnniiiiiieeeaaaaaaaaa```[[[WWWTTTQQQNNNMMMMMMMMMKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNOOONNNMMMLLLKKKJJJIIIKKKMMMPPPWWWbbbnnnwwwyyykkkccc]]][[[[[[___hhhqqq|||hhhTTTGGG===999555333333333111///111111111000000000000000////////////////////////---,,,+++,,,---...---,,,---------------------------............---......------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---.........---,,,,,,------------------------000000//////...------,,,---,,,+++******+++---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........|||xxxrrrkkkkkkkkkkkkjjjjjjjjjjjjgggggghhhgggfffdddaaa```^^^\\\YYYXXXXXXXXXWWWUUUUUUUUUTTTRRRNNNKKKGGGEEECCCAAA@@@???@@@@@@>>>===666333000...////////////...,,,******+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((((((((((((((()))***++++++))))))******))))))((('''((((((((((((((()))))))))******++++++,,,------...++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///+++++++++,,,...///111222333444===OOOcccxxxwwwtttsssddd___\\\ZZZUUUPPPPPPTTTUUU\\\fffmmmrrrwww|||yyyxxxxxxtttllleeeZZZUUUOOOLLLMMMNNNMMMKKKHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAABBBBBBCCCEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPOOOQQQSSSSSSQQQPPPOOOPPPNNNSSSZZZcccnnn}}}yyyqqqnnniiifffgggiiinnnyyyiiiSSSCCC:::666444333333444444333222000000000000000000000000........................---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,++++++++++++,,,,,,......---------...//////,,,---.../////////...---------------------------000////////////.........,,,,,,,,,,,,,,,------...---+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........|||xxxrrrlllllllllkkkkkkkkkkkkjjjhhhhhhiiihhhgggeeebbbaaa___\\\YYYWWWWWWWWWWWWVVVUUUUUUVVVUUURRRMMMHHHEEEDDDAAA>>><<<<<<===<<<<<<666333000...////////////...,,,++++++,,,,,,+++***************************((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%###%%%'''&&&%%%$$$&&&(((***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&))))))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''(((((((((((('''((()))***++++++++++++)))*********)))'''&&&$$$((((((((())))))******+++)))))))))******+++++++++))))))******+++,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,++++++---///000111111222888CCCPPPccc|||{{{}}}|||sssjjjddd^^^XXXUUUVVVWWWZZZ^^^bbbeeejjjooossswwwfff^^^UUUPPPPPPQQQOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJMMMOOOPPPRRRVVVYYYVVVZZZ^^^______^^^___``````iiiuuu~~~~~~~~~|||~~~zzzeeeSSSDDD:::444222111111111222333222111///000000000000000000000------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......++++++,,,............------------,,,,,,,,,,,,---------......///.........------------,,,,,,+++******+++,,,,,,+++,,,------.........---,,,---///000111000//////........................------............//////,,,,,,---...............+++)))((())),,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------}}}{{{vvvpppoooooonnnnnnnnnmmmmmmmmmhhhiiijjjiiihhhfffcccaaa```]]]XXXVVVVVVWWWWWWWWWUUUVVVXXXWWWTTTOOOJJJFFFDDDAAA<<<:::::::::;;;:::666333000...///////////////---++++++,,,---,,,+++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%!!!$$$&&&%%%######%%%'''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''((('''''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%((((((((((((((((((((((((+++***(((''''''(((((()))(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++************(((&&&$$$###(((((()))***+++,,,,,,---(((((((((((())))))))))))(((((()))***++++++,,,,,,)))+++,,,,,,,,,,,,...///000...,,,+++---...000000+++---111666<<>>888444222222111000000///......////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++...//////.........---------,,,,,,,,,------.........//////.........------------,,,+++******+++,,,---)))***,,,---...---,,,,,,+++---///111222222111000////////////////////////++++++,,,------......///+++,,,...///000///......***(((&&&(((+++------+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,}}}yyysssllllllllllllmmmllllllkkkkkkeeefffggghhhhhhfffdddbbbfffaaaZZZVVVUUUVVVWWWXXXSSSUUUWWWWWWTTTOOOIIIEEEEEEBBB>>><<<;;;;;;;;;:::555222///...///000000000......---,,,,,,,,,,,,---************************************************"""###%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***,,,------++++++,,,...$$$'''+++///111111000///333000000333777@@@SSSffftttooommmjjjhhhdddbbbbbbaaa```___jjjdddaaaeeellltttzzzjjj```]]]]]][[[XXXZZZYYYXXXVVVTTTRRRPPPOOOKKKKKKKKKNNNQQQRRRRRRQQQRRRTTTYYY___gggooouuuxxx~~~{{{yyyyyyrrrmmmnnnmmmpppwwwyyyhhhNNN;;;222111333555333333222222111000//////000000000000////////////////////////////////////......////////////......++++++------------+++++++++++++++++++++---......---,,,,,,++++++,,,,,,---******++++++,,,---......000///...---------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,---------...///////////////.........---------*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,}}}zzztttmmmlllllllllllllllkkkkkkjjjhhhiiiiiiiiiiiigggfffeeefffaaa[[[WWWVVVWWWXXXXXXVVVWWWXXXWWWSSSMMMGGGCCCDDDAAA===;;;;;;;;;:::999555222///...///000000000......------,,,,,,,,,---************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))***+++---,,,++++++,,,...***+++---//////...,,,+++222000000333444:::JJJZZZrrr}}}yyyrrrmmmhhheeeaaa______ZZZXXX\\\```fffooowwwsssmmmjjjgggeeekkkkkkkkkjjjhhhdddaaa___TTTSSSSSSVVV[[[```dddeeeiiilllrrrzzz~~~ooommmlllfffdddhhhiiirrrwwwbbbVVVDDD777222222333444333333222111111000//////000000000000/////////.................................////////////......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000////////////.........//////...---------------...---,,,,,,,,,,,,,,,---******+++,,,,,,---......------------............///.........------------++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,}}}zzzuuuooolllllllllllllllkkkjjjiiiiiiiiihhhhhhgggfffeeeeeeeee```[[[WWWWWWXXXYYYYYYZZZZZZYYYVVVQQQKKKFFFBBBCCC@@@===;;;;;;;;;:::888555333///...///000000///.........------------,,,************************((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++************)))))))))************************))))))))))))))))))))))))))))))************))))))***+++,,,,,,++++++,,,...------.........---,,,+++000000111222111444===HHH]]]uuu{{{ssslllfffccc[[[WWWUUUWWWYYY[[[```fff}}}~~~}}}yyywwwnnnlllkkknnnttt{{{{{{oooeeecccaaa^^^aaahhhmmmzzzqqqbbbKKKDDD;;;555333333222111222222111111000000//////000000000/////////....................................////////////......---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---333222111000///...---,,,///...------------------//////...---,,,,,,------*********+++,,,,,,------............------------............------------,,,,,,------------......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,}}}zzzvvvpppkkkkkklllkkkkkkjjjiiihhhfffeeedddcccbbbaaaaaabbbccc___ZZZWWWWWWXXXYYYYYYZZZZZZXXXUUUPPPKKKFFFDDDDDDAAA>>>===<<<<<<:::999666333000...////////////...............------,,,************************************************'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,------...///---///111222000000555:::LLLbbbwwwooojjjccc^^^YYYYYYYYYYYY\\\bbbmmm|||{{{wwwtttoooiiieeeeeeddddddkkkttt{{{rrr___QQQ@@@<<<888555444333111///111111000000000/////////000000/////////.................................---......//////......---------++++++++++++------............------,,,,,,---,,,,,,++++++,,,,,,---000//////---,,,+++***)))......---,,,,,,---------000///......------------+++++++++,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------}}}zzzvvvpppkkkkkkkkkkkkjjjiiihhhgggeeedddbbbaaa____________aaa^^^YYYWWWWWWXXXYYYYYYXXXWWWVVVTTTQQQMMMIIIFFFEEECCC@@@??????>>><<<:::666333000.../////////........./////////...---,,,************************))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************)))))))))***,,,+++******+++------,,,,,,,,,,,,---...///***...111111000111222444===LLLeeezzzuuunnnfff^^^ZZZWWWVVVZZZ```bbbmmmvvvvvvssstttwwwzzz~~~{{{wwwsssnnnlllkkkkkkmmmnnnqqqrrrrrrttt|||~~~ppp___MMMAAA:::777444222111111000000000000//////////////////////////////....................................------............------------++++++++++++------++++++------......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------,,,,,,,,,------...000///...---------------------------..................------,,,,,,,,,+++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------}}}zzzvvvpppkkkkkkkkkjjjiiihhhgggfffeeeeeedddcccaaa```_________\\\XXXVVVWWWXXXXXXXXXUUUUUUVVVUUURRRNNNJJJGGGFFFDDDBBBAAA@@@???===;;;777444000......//////.........///000///...---,,,************************''''''''''''''''''''''''%%%&&&(((******(((&&&%%%%%%&&&((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***************************************************))))))************)))))))))***++++++******+++---000///...---,,,++++++,,,)))...111000000222333222999???PPPlll|||ssshhhaaa[[[XXXYYY^^^\\\aaafffgggffffffggghhhrrrpppnnnmmmmmmnnnpppqqqvvv{{{yyy{{{~~~wwwqqqmmmhhhhhhhhhhhhiiilllqqqttt{{{xxxiii[[[JJJ===666222111000//////000111222////////////............/////////.........------------------------------------............---------,,,,,,++++++,,,,,,---)))***+++---......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......---------------...................../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------|||yyyuuuoookkkkkkjjjjjjiiigggfffeeeeeeffffffeeedddaaa___^^^\\\YYYVVVUUUVVVWWWXXXWWWTTTUUUVVVVVVSSSOOOIIIFFFEEECCCAAAAAA@@@???<<<:::777444000......///............000000000///---,,,************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******************************************************))))))************))))))(((***++++++******+++,,,.........------,,,,,,+++***///000......222333111777888CCCZZZttt~~~zzzqqqhhhfffhhhfffeeefffggghhhgggeeecccggggggeeecccbbbbbbcccdddeeekkktttzzz}}}{{{yyywwwtttpppjjjfffdddfffjjjmmmtttzzzxxxpppjjjddd___^^^bbbfffkkkrrr{{{uuuaaaRRRGGG<<<555333///000000000///000111222........................//////.........---------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++)))***+++------,,,***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,++++++,,,,,,---...///........................,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))******+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...|||xxxtttnnnkkkkkkjjjjjjhhhgggfffeeedddeeeeeeeeedddaaa^^^\\\[[[XXXUUUTTTUUUWWWWWWWWWTTTUUUWWWWWWTTTNNNHHHDDDDDDBBBAAA@@@@@@>>><<<999777444111///...///......---///000111000///---,,,************************))))))))))))))))))))))))&&&%%%###""""""###%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((************************))))))************))))))(((***++++++******+++,,,)))***,,,---.../////////,,,000000,,,,,,222333000111111999KKKbbb~~~sssuuuxxx}}}~~~xxxwwwzzzvvvrrrtttuuurrrmmmiiibbbbbbaaa___]]]]]]^^^___[[[^^^ccchhhkkkkkkjjjhhhbbb```\\\XXXWWWYYY[[[]]]___eeeqqq{{{xxxwwwvvvrrroooqqqwww~~~wwwnnnhhhfffddd___[[[^^^ccckkkttt~~~xxxdddOOOCCC;;;555444777222333444444222000000000---.....................//////.........---------------------------------,,,------......------,,,++++++---......---++++++***+++,,,---,,,***((('''---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,---...*********+++,,,---...///------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,))))))***+++,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......yyyssslllmmmkkkiiihhhhhhhhhfffeeeccccccddddddcccbbb```___]]][[[XXXWWWXXXXXXXXXWWWUUUVVVXXXXXXVVVQQQLLLIIIEEECCCAAA@@@@@@???===<<<888555000------...//////---------------------,,,++++++******)))((((((((()))))))))))))))*********'''(((((('''&&&''')))+++(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!'''+++(((!!! &&&---,,,***''''''((()))((((((%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%(((((((((((((((''''''''')))'''$$$%%%''')))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))((((((''''''&&&&&&&&&%%%''''''(((******+++++++++++++++++++++++++++++++++...,,,***+++......,,,))),,,---...///000000000000666666888???LLLgggzzztttwww{{{~~~{{{ssspppnnnjjjfffbbb___]]]]]][[[[[[[[[[[[[[[\\\^^^^^^XXXYYYWWWRRRRRRUUUVVVTTT\\\\\\```iiittt||||||vvvoooiiifffddddddbbbbbbcccdddgggjjjlllnnnpppkkkeeebbbaaaccceeeffflllqqqxxxvvv\\\OOO???777666666333...111111111111111111111111////////////............------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++***))))))+++------,,,******+++,,,------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++000///---++++++---///000,,,++++++******++++++,,,------------------------............---,,,+++***,,,,,,,,,------,,,++++++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......zzztttnnnmmmkkkiiihhhhhhhhhgggeeeccccccddddddcccbbb```___]]][[[XXXWWWWWWXXXWWWVVVSSSTTTUUUTTTQQQMMMIIIFFFEEECCCAAA@@@@@@???===<<<:::777222//////000111111////////////......------*********+++++++++++++++)))))))))((((((((('''''''''''''''&&&%%%&&&((()))'''(((((()))((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$'''***((($$$###''',,,,,,***((('''((())))))(((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''''''''''')))'''%%%%%%''')))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******)))((((((((((((((((((''''''&&&&&&'''((()))******+++++++++++++++++++++++++++++++++,,,++++++,,,///000...,,,,,,---...//////000000000444444777<<>><<<<<<===<<<<<<444222000///000000///......---,,,---...///...---+++,,,,,,,,,,,,+++******))))))(((((((((((())))))***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%#########$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''''''''''''''&&&&&&&&&(((******))))))***+++)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++,,,---.........---+++,,,---...//////////////////111555555:::JJJ\\\yyyrrrbbbQQQFFF;;;888666444444333222000////////////............////////////////////////..............................---------,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++))))))************))))))++++++***))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***,,,---...//////---++++++,,,,,,++++++((((((***+++,,,---------++++++++++++******)))))))))+++---...---,,,,,,---,,,,,,------+++)))&&&%%%+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))xxxsssooojjjkkkllllllkkkjjjhhhfffcccbbbaaaaaaccccccbbbaaaccc___[[[XXXWWWWWWWWWVVVUUUUUUUUUTTTRRROOOLLLJJJFFFCCC???<<<<<<<<<;;;;;;444222000000111111000///000...---...///000///...++++++,,,,,,++++++***)))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''(((((()))(((((('''''''''(((******)))((()))***((()))***+++++++++***)))))))))***++++++++++++***++++++,,,---------,,,,,,***+++,,,---............///---...111111444AAANNNeeeppp~~~xxxiii\\\OOODDD<<<888666333222222222000///////////////....................................---------...............---,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******+++,,,------,,,+++******+++,,,,,,,,,++++++,,,,,,++++++******++++++++++++*********))))))+++---...---,,,,,,---+++,,,------,,,***(((&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++xxxsssooojjjkkkkkkkkkkkkiiihhhgggdddcccbbbcccdddeeedddbbbddd```[[[YYYXXXXXXXXXWWWUUUUUUUUUTTTRRROOOMMMKKKGGGDDD???===<<<;;;:::999555333111111111222111000111///...///000000///...++++++,,,,,,++++++***)))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((()))))))))))))))(((((()))+++***)))'''((()))'''((())))))*********)))+++++++++++++++***)))(((,,,,,,,,,---,,,,,,++++++)))***+++,,,------------000...---...///111777>>>JJJSSS```nnnsssbbbRRRGGG@@@;;;777555333111000000000...---/////////............---........................,,,,,,------.........///++++++++++++************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,+++******)))++++++++++++************)))+++------,,,+++,,,---+++,,,---------,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,yyytttooojjjjjjkkkkkkjjjiiihhhgggfffdddcccdddeeefffeeedddccc```[[[XXXXXXXXXXXXXXXVVVVVVUUUTTTRRRPPPNNNMMMHHHDDD@@@<<<;;;:::999777555333111111222333222111000///......//////...---+++++++++++++++***))))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((''''''''''''''''''((((((''''''''''''((()))''''''((()))))))))(((((()))+++,,,+++)))(((((()))''''''(((((())))))*********++++++++++++***))))))------...------,,,++++++***+++,,,------...------222///......000222333555777===GGGTTTeee{{{mmmaaaQQQCCC;;;888666555333111///...//////...---//////.........---------........................+++,,,,,,------......///,,,++++++++++++*********,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,+++++++++,,,((((((***++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------zzzuuupppjjjjjjjjjjjjiiihhhggggggfffeeedddeeefffgggfffdddbbb^^^ZZZWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQOOONNNHHHDDD@@@<<<;;;999888777555333111111222333222111///...,,,------...,,,+++***++++++++++++***))))))(((((())))))))))))(((((('''''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((((('''+++,,,------+++))))))***((((((((((((((())))))***))))))***++++++++++++***...............---,,,++++++,,,---......////////////...---...000333222000111444:::CCCOOO```uuuvvvlllVVVMMMAAA777333222000///222111///...///000///...............------------........................,,,,,,,,,,,,------......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************))))))---///000///,,,******+++((())))))***+++++++++++++++++++++++++++++++++,,,)))+++,,,+++******,,,---++++++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,zzztttoookkkjjjjjjiiihhhhhhggggggfffeeedddeeefffgggfffdddaaa^^^ZZZWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSQQQPPPPPPGGGDDD???<<<:::999888777444222000000222333222111///---,,,,,,------+++*********++++++******)))((('''((()))******)))((('''&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''''''''((($$$%%%&&&'''((((((((('''***+++---,,,+++******+++***))))))(((((())))))***((()))***+++++++++++++++------......------,,,,,,,,,,,,---...////////////***+++,,,+++---111111...000111555:::@@@IIIYYYgggrrrcccYYYDDD???888444333222000...222000......000000000///.........------------,,,------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************++++++,,,++++++++++++++++++++++++)))))))))******)))))))))'''(((***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++************************))))))...000333111---******+++,,,,,,++++++***)))''''''++++++++++++,,,,,,,,,,,,******+++***)))***+++---+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++yyysssmmmkkkjjjiiihhhhhhgggggggggfffeeeddddddffffffeeedddbbb___ZZZXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQFFFCCC>>>;;;:::999888777222111//////111222111111000...------------+++******************))))))((('''((()))******)))((('''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''%%%&&&'''(((((()))))))))''')))******)))))))))***---,,,***)))(((((())))))***++++++++++++***))))))******+++,,,,,,,,,++++++++++++,,,---............'''+++---***+++///000...//////222666666888DDDPPPfffpppyyykkk]]]PPPGGG;;;777444333444555333000000///------///000000///.........---------,,,,,,------------------------...------,,,,,,+++++++++++++++++++++***************************+++,,,,,,++++++++++++++++++++++++)))******++++++******)))%%%''')))+++++++++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))************+++///222111---)))***+++,,,,,,++++++***((('''&&&+++++++++,,,,,,,,,------******+++***))))))+++---,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++wwwqqqlllkkkjjjiiihhhggggggggggggfffeeeddddddeeefffeeedddccc```\\\YYYZZZ[[[[[[[[[XXXWWWVVVTTTSSSRRRRRRRRRFFFBBB>>>;;;::::::999888222000//////000111111000111///............,,,+++***************)))(((((('''((()))++++++)))((('''###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((())))))***)))((('''''''''''''''&&&'''((()))************%%%&&&((()))((('''((()))...---+++***)))((()))))),,,,,,,,,+++***)))(((''''''((()))*********************+++,,,------------'''...///,,,+++///111///------111444222000888DDDJJJUUUfffzzz~~~pppcccVVVKKK@@@888333000...///111333111//////---,,,,,,...//////.........---------,,,,,,,,,------------------------///...------,,,+++***)))************))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++$$$&&&(((***+++***)))(((++++++++++++++++++++++++******++++++++++++******((()))))))))************(((,,,000000,,,)))***,,,((())))))************)))+++++++++,,,,,,---------*********)))((()))+++...,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,zzzsssppppppnnnkkkgggeeeeeefffffffffgggeeecccccceeefffeeeeeeddd]]]VVVTTTVVVXXXXXXVVVTTTWWWWWWTTTSSSTTTRRRNNNGGGDDD@@@===<<<<<<:::888333222111000000111222333222000.........///...---************)))))))))))),,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###"""$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((,,,+++***((((((((())))))+++*********))))))((((((+++************************************)))((('''++++++,,,,,,---...//////.........///000222333444===CCCMMMYYYeeeooowwwzzzyyyssshhhXXXKKKCCC<<<555000111111111111000000000000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,,,,+++******))))))))))))))))))******+++&&&(((***+++,,,+++)))(((***+++++++++***)))'''%%%))))))))))))************...,,,***)))((()))***+++++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++******************)))******+++,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******))))))(((,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++yyyrrroooooonnnkkkgggeeeeeeffffffffffffeeecccdddeeefffeeeddd```ZZZTTTRRRTTTVVVVVVUUUTTTWWWWWWTTTRRRSSSQQQMMMGGGDDDAAA>>>===<<<:::999333222111000000111222333222000.........///...---************))))))))))))++++++***))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((***)))(((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))(((&&&'''''''''((((((((((((''''''''''''((((((((((((+++***)))((((((((()))************)))))))))(((((())))))******************,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........////////////000000111222333777>>>GGGQQQYYY___bbbfffooo{{{wwwlll]]]TTTHHH???:::777333000/////////.........------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((())))))***+++++++++)))))))))))))))******+++'''((()))***+++******)))******+++******)))((('''))))))))))))************---+++***)))((()))++++++++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,xxxqqqnnnnnnooolllhhhffffffffffffeeefffdddcccdddeeefffeeeddd^^^YYYTTTRRRTTTWWWWWWVVVTTTWWWWWWSSSRRRSSSQQQMMMHHHEEEAAA???>>>===;;;:::333222111000000111222333222000.........///...---************)))))))))))))))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))+++,,,,,,***(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$''')))(((((('''&&&&&&&&&''''''(((((((((''''''((((((((((((((())))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((()))************))))))))))))((((((((((((((())))))*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,------...000000///////////////000---///222777<<>>===<<<:::333222111111111111222333222000.........///...,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))(((((('''''''''((())))))******))))))*********))))))(((***+++++++++,,,,,,,,,---.........---......///000/////////111444777:::<<>>===<<<:::444333222111111222333444222000.........///...,,,************)))))))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))''''''(((((()))))))))***((())))))*********))))))*********++++++++++++++++++++++++,,,---///000111000000000000222444666777777===EEELLLSSSZZZbbbhhhrrr|||ssseeeYYYOOOFFF>>>888777555111///////////////////////////............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))***+++,,,---+++******))))))((((((''')))))))))))))))******+++)))))))))((()))******+++))))))(((((((((***+++,,,((()))))))))************)))))))))******+++,,,,,,+++***************++++++------------------------************************))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********)))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++---,,,,,,,,,------...///zzzrrrooooooooommmjjjiiihhhgggeeeccccccccccccdddfffeeecccaaa[[[YYYWWWUUUUUUUUUVVVWWWVVVXXXVVVQQQOOOPPPOOOLLLHHHEEEAAA???>>>===;;;:::444333222111111222333444222000.........///...---************))))))))))))'''''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********)))))))))))))))(((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))***+++,,,...000111.........///000111222333555777999<<>>===<<<:::999444333222222222222333444222000.........///...---************))))))))))))''''''((())))))***++++++''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))******+++))))))((((((((('''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&'''''''''((((((((())))))+++++++++***))))))((((((******+++,,,,,,,,,,,,,,,*********************)))************+++,,,......,,,---...///000000000000555555555555666999===???AAAFFFSSSeeeuuuyyyiii^^^SSSLLLCCC<<<888555111...,,,---............000111,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,************************,,,+++)))(((((()))***+++((())))))******++++++,,,)))))))))))))))******+++'''((()))***+++******)))((())))))************)))))))))))))))***************++++++++++++******)))+++*********++++++,,,---++++++++++++++++++++++++((()))))))))*********+++((((((''''''))),,,///111++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,---...xxxpppmmmlllpppnnnkkkjjjiiigggeeecccbbbbbbcccdddfffeeeccc```]]]]]][[[YYYVVVUUUVVVWWWWWWXXXVVVPPPNNNOOOOOOLLLGGGDDD@@@>>><<<<<<:::999444444222222222222444444222000.........///...---************))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%###"""###$$$'''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))------,,,+++***)))(((((('''((()))************************))))))))))))))),,,+++++++++++++++,,,,,,...///000111222111000000//////000000000111333444444444<<>>;;;::::::999999333222111222333333222111000...,,,,,,...///...---++++++++++++***)))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((***(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&((((((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))******))))))(((((('''''')))((('''''''''(((***+++((())))))*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............000000000000000/////////000111111000000111555888===DDDNNNYYYeeevvvuuueeeZZZLLLFFF>>>999777555333000.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))*********+++************************+++***)))((()))***+++,,,+++++++++***************))))))))))))************((((((((((((((())))))***+++******))))))******++++++******))))))******++++++************+++,,,,,,++++++************++++++++++++******++++++,,,---'''(((******)))(((%%%$$$************************+++++++++++++++++++++++++++************+++,,,,,,---+++***+++,,,---,,,***vvvooonnnooojjjhhheeeeeeeeeeeeeeedddbbbccccccccccccbbbbbbbbbXXXXXXXXXWWWVVVTTTSSSSSSSSSVVVVVVRRRQQQRRRPPPLLLFFFCCC>>>;;;:::999999888333222111222333333222000......---------...//////,,,,,,,,,+++***)))((('''''''''((())))))(((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''$$$$$$%%%&&&((()))******(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))***&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((()))))))))***)))(((''''''***)))'''&&&'''(((***,,,)))************))))))(((***************************++++++++++++,,,,,,,,,,,,,,,---.........------......////////////000000000//////111333555666555666999>>>CCCKKKWWWfffqqquuuiii[[[NNNEEEAAA===888555444333111///,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((()))******++++++******************************)))))))))+++,,,---,,,+++++++++***)))))))))((()))))))))************)))(((((((((((()))************))))))))))))************))))))))))))*********************++++++,,,++++++************++++++++++++******++++++,,,---&&&(((+++------,,,+++***************************++++++++++++++++++++++++***************++++++,,,---,,,++++++,,,,,,,,,,,,vvvooonnnnnniiigggeeeeeeeeeeeedddcccdddddddddcccbbbaaa```___YYYYYYXXXWWWUUUTTTSSSRRRRRRUUUUUURRRQQQQQQOOOKKKFFFBBB>>>:::999999999888444333111222222333111000.........---------...///,,,,,,,,,,,,+++)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%###"""""""""$$$'''***,,,''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))***%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''***)))'''&&&'''(((***,,,)))************))))))(((*********************************+++++++++,,,,,,+++,,,,,,---...---------+++,,,---...///000111111---,,,---///222444333111000222555777:::@@@HHHOOO```ggguuuvvvmmm```TTTKKKCCC<<<777666444111000///...---,,,,,,,,,------------......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))))))))******)))))))))+++,,,---,,,+++++++++***)))))))))((()))))))))***************))))))))))))***++++++***))))))))))))))))))******))))))))))))))))))*********))))))******+++,,,++++++************++++++++++++******++++++,,,---(((***,,,.........---,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,---...wwwnnnlllllljjjhhhfffffffffeeecccbbbcccdddddddddcccaaa```^^^\\\[[[YYYWWWUUUTTTSSSSSSRRRUUUUUURRRPPPQQQOOOKKKFFFBBB===:::999999888888666444111000111222222111...//////...,,,,,,...///,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&!!!!!!"""###%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++((())))))*********))))))************************************++++++++++++++++++,,,---------------***+++,,,---...000111111000//////000111111///......000222444555888;;;>>>CCCGGGRRRaaappp}}}zzznnngggYYYPPPEEE===999777444222------..................---------------.........,,,,,,,,,+++++++++***************+++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((***)))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,+++++++++***************))))))))))))***************************++++++,,,***))))))(((((())))))******))))))(((((())))))******))))))))))))***++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++***))))))))))))***++++++***+++,,,++++++,,,///111yyyppplllkkkkkkiiihhhggggggeeecccaaabbbcccdddeeeeeedddcccbbb___]]]ZZZWWWTTTSSSSSSSSSRRRUUUUUURRRPPPQQQOOOKKKFFFBBB===:::999999888777888555111//////111222222...000000...,,,+++,,,///+++++++++,,,,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))'''((()))***************************************************++++++++++++++++++,,,------------,,,++++++,,,---......//////000111111111000////////////000222333444666888999666777===HHHQQQWWWaaakkkvvvkkk___VVVPPPEEE???888444444444333111,,,---///000000000000000---------------------,,,++++++++++++************)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))++++++******)))((((((((())))))))))))))))))))))))+++***)))((((((((()))******************+++++++++))))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++++++++************++++++++++++******++++++,,,------,,,+++))))))))))))***************************++++++++++++++++++++++++)))))))))))))))***++++++)))***+++++++++---111444}}}sssnnnlllllljjjiiihhhgggfffccc``````bbbdddfffhhhggggggfffbbb___[[[VVVTTTSSSSSSTTTRRRUUUUUUQQQPPPQQQOOOKKKEEEBBB===:::999888888777999555000......000222333///000111///+++***,,,...******+++,,,,,,,,,++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$$$$'''******'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))&&&''''''((()))(((((((((***)))'''&&&&&&(((***+++''''''((()))***)))))))))''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,------------------------***,,,------,,,+++---///...////////////111222333666444777???BBBBBBGGGOOO]]]gggvvvyyyrrrggg[[[QQQGGG@@@<<<888555111000222222///---,,,...000000///------------------,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))'''''''''(((((())))))******+++++++++,,,))))))))))))************((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++************++++++++++++******++++++,,,---,,,+++)))))))))+++...///************************++++++++++++++++++++++++)))))))))))))))******+++(((***+++++++++---222666|||qqqmmmlllkkkjjjhhhfffdddcccbbbbbbgggggggggfffdddbbb```______^^^]]]\\\YYYVVVTTTRRRSSSRRRQQQRRRRRRQQQNNNLLLHHHCCC<<<888888999888666666555333111000000111111222111000//////.........************************)))))))))))))))*********,,,+++***)))((('''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%***(((''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''///***&&&%%%((()))&&&###)))))))))))))))(((''''''(((((())))))))))))((((((***(((&&&&&&((((((&&&###((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))+++---...++++++******************+++++++++++++++++++++++++++,,,------......------,,,...000111///.........---...///111111111000///000111222555777999;;;<<>>@@@EEEMMMYYYfffnnnvvvmmmcccXXXPPPLLLEEE<<<888777666444111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********************))))))))))))))))))***++++++)))))))))))))))))))))))))))++++++***(((''''''(((((())))))******+++++++++))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************************---,,,+++***+++---///000~~~tttqqqqqqpppnnnllliiifffdddcccbbbaaa```______```aaacccdddaaa___\\\XXXVVVUUUUUUUUUVVVUUUTTTSSSSSSRRRNNNLLLEEE@@@;;;999999888555333111000000///000111222333222111000///............************************++++++******))))))((((((!!!%%%(((******)))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&'''''''''$$$###%%%))),,,,,,***(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))******+++************************++++++++++++++++++++++++++++++,,,------------------...///...---,,,...000111111000000//////000000111111111111111111111111555666777888;;;AAAHHHMMMXXXaaannn{{{tttmmmbbbXXXPPPHHH@@@;;;999555111000111111000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))*********))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((***,,,,,,***)))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++************************,,,,,,+++++++++++++++,,,~~~tttqqqpppqqqooommmiiifffdddcccbbbdddccc```___^^^___aaabbb```]]]YYYUUUSSSSSSTTTUUUWWWUUUTTTTTTTTTRRROOOLLLDDDAAA<<<;;;;;;999666222111111000//////000111222111111///...............************************,,,++++++***)))(((''''''&&&'''((()))***)))'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((('''%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''***(((&&&'''((()))(((&&&'''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,.........,,,++++++...000333222000///...//////000000000000000////////////111333444555666999===@@@AAAHHHQQQZZZcccmmmxxxuuuiiibbbWWWRRRJJJCCC???<<<999777333111//////000///---***/////////.........------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((((((***)))))))))))))))******))))))))))))))))))))))))&&&))),,,---,,,+++******''''''(((((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---------,,,}}}rrrnnnnnnpppooollliiifffdddbbbaaaeeedddbbb```___```bbbcccaaa^^^YYYUUUSSSTTTUUUWWWVVVUUUTTTTTTTTTRRROOOMMMFFFBBB>>><<<<<<;;;777444444222111////////////000111000///...------------************************,,,++++++***)))(((''''''+++***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''###$$$&&&(((((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""''''''&&&&&&&&&&&&''''''+++***)))(((((('''%%%$$$''''''((((((((((((''''''((((((((())))))((((((((('''(((((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))******)))))))))((((((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,***+++---///222111///...---...//////......//////000000000000---///111222333444666777:::>>>BBBEEEIIINNNUUU[[[dddmmmyyy}}}sssiii___VVVOOOJJJ@@@===999555444333444333111111000111000///---+++............------------++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((()))******)))(((((('''(((((((((((()))))))))************************(((((((((((((((((((((((()))))))))******)))))))))&&&&&&''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))&&&(((,,,---,,,+++++++++******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++{{{qqqmmmlllpppnnnllliiifffdddcccbbbcccbbbbbbaaabbbccceeefffbbb___[[[XXXVVVVVVXXXYYYTTTSSSSSSSSSTTTRRRPPPMMMHHHCCC>>><<<<<<;;;888666555444222000////////////111000///...------------************************++++++******))))))(((((((((&&&$$$""""""$$$''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%% """###%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!###%%%''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((())))))))))))((((((((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******))))))((('''(((((())))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...//////......------......------...///000000111111...000222222111000111222555888;;;;;;;;;===BBBFFFEEELLLTTT[[[cccppp}}}tttmmmccc]]]TTTLLLFFFAAA===;;;777555333000///...//////,,,---///000000///...---,,,,,,+++++++++*********++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((('''((()))***+++***)))(((''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++******)))))))))))))))))))))))))))))))))))))))&&&(((+++++++++******+++,,,+++***)))(((((('''&&&))))))))))))))))))))))))------,,,+++***)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,***(((zzzqqqmmmmmmpppooollljjjhhhfffeeeeeecccccccccccccccccccccccc```^^^ZZZWWWVVVVVVWWWWWWRRRQQQQQQRRRSSSRRRPPPNNNHHHCCC===:::::::::888666444333222111000000111222000000///...------------*********************************)))))))))))))))$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%!!!""""""###$$$$$$%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$'''))))))(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((((((((%%%&&&''''''(((((('''''''''(((((((((((((((((('''&&&''')))(((&&&%%%&&&((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))******))))))''''''(((((()))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++------+++***+++,,,,,,,,,------------------,,,------......//////000000111333333111//////000000333666666555555999<<<777;;;???BBBHHHRRR```jjjooorrrwww}}}{{{rrrjjjeee^^^VVVOOOHHHDDD???:::888666444222444333222111///......///+++---...///...---------++++++++++++***************************************************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&((()))+++++++++)))((('''''''''((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))******++++++***)))))))))))))))))))))))))))))))))))))))''')))******(((((()))***+++++++++******))))))((())))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++*********))))))************************---------,,,,,,***))))))zzzqqqnnnnnnpppooommmkkkiiihhhggggggfffeeeeeedddbbb```___^^^\\\ZZZWWWUUUSSSSSSSSSTTTPPPPPPPPPQQQSSSRRRPPPNNNHHHCCC<<<888888999888666333222111111111222333444000000...---------------************************)))))))))))))))*********&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""$$$''')))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''((()))(((((($$$$$$&&&''''''&&&$$$$$$(((&&&%%%&&&(((((('''&&&'''''''''&&&&&&'''''''''&&&''')))***((('''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&###&&&((((((&&&&&&(((***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))*********)))&&&''''''((()))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++------,,,+++***+++)))***,,,---...---,,,,,,---------------------------...000000...---...///...111444444222222555888666888999999<<>>@@@AAABBBDDDHHHLLLPPP]]]cccmmmwwwuuujjjdddbbb\\\QQQGGGAAA@@@===;;;999888888888333333333222111000000///------..................------------,,,+++***)))++++++,,,---,,,+++***))))))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&&&&''')))***,,,---)))************(((&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((+++------)))''''''((((((((((((((())))))))))))((((((((((((((()))******''')))***,,,,,,***)))'''(((((((((((((((((((((((()))))))))'''%%%%%%''')))((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))(((''''''))))))))))))************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---xxxsssqqqnnnmmmnnnnnnlllhhhdddbbbaaabbbbbbbbbbbbbbbbbbbbbbbb\\\ZZZWWWUUUTTTTTTVVVWWWRRRUUUUUUSSSRRRTTTSSSOOOFFFBBB>>><<<:::999777555555222///...000333555555555444111...---,,,------+++******************+++'''((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((***+++***'''###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((***)))))))))(((((((((''')))((((((''''''(((((()))***************++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------................................................//////000000000111111111111111222333444555555666444555777777888;;;???BBBFFFJJJQQQYYY___ffflllpppxxxnnnggg]]]VVVOOOJJJIIIDDD===666999888666444333222222222111111111000///.........------............------------------,,,+++***)))******+++++++++***)))((()))***,,,+++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))*********))))))(((&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%(((***)))'''&&&((()))'''((((((((())))))))))))((((((((((((((())))))***(((((()))******)))(((((())))))))))))))))))))))))***+++***)))'''''')))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))(((''''''))))))))))))************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---yyyuuussspppnnnooonnnlllgggcccaaa```bbbbbbbbbbbbbbbbbbbbbbbb\\\ZZZWWWUUUTTTTTTVVVWWWRRRUUUVVVTTTSSSTTTRRRMMMDDDAAA===;;;999888666555333000......000333555666222111111000......------************************&&&'''((()))************)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((('''+++...***### ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))((((((((((((***))))))(((((())))))***((((((''''''(((((()))***+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,................................................////////////000000000000000000000000000000000000111222222222222333666999888:::===@@@CCCGGGKKKNNN\\\ccclllqqqqqqqqqtttwww}}}yyyvvvttthhhddd```\\\XXXRRRJJJCCC@@@===:::888666444111///111000///......---......//////......---,,,,,,,,,............---,,,,,,+++------------,,,+++***)))))))))******))))))((('''(((***++++++***)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&******)))(((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%&&&(((***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++))))))***,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''))))))))))))************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++zzzvvvtttqqqlllmmmmmmlllhhhdddcccbbbbbbbbbbbbbbbcccccccccccc]]][[[XXXUUUTTTTTTUUUVVVPPPTTTVVVSSSRRRRRROOOJJJCCC@@@===:::999888666555333111///...000222444444///000000000000...---,,,*********++++++*********''''''((()))))))))))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''(((((('''&&&$$$%%%&&&'''&&&%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###&&&***)))&&&###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))))))))******'''&&&&&&&&&&&&'''((((((***************++++++,,,************************---,,,,,,,,,++++++******)))************+++++++++------------------------................................./////////000000////////////////////////222333333222111111333555777888888888888:::===@@@CCCHHHOOOQQQPPPPPPRRRUUU]]]___```___^^^^^^___aaacccfffjjjlllnnnppprrrtttxxxyyyzzzzzzyyyvvvtttrrroooppprrrsssrrrpppnnnlllfffccc^^^ZZZWWWUUUQQQOOOFFFDDDBBBAAA@@@===888444333444444333222111111222......------------.........---------,,,,,,,,,+++.........------+++***))),,,,,,,,,,,,,,,+++***************)))))))))((((((''')))++++++***)))***+++************************(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((('''''''''&&&'''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))'''(((((()))))))))))))))((((((''''''''''''((((((***************************+++,,,+++***)))+++,,,************************))))))************))))))(((((())))))))))))((((((((()))))))))************++++++************++++++******************************++++++++++++*********+++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***zzzvvvssspppiiijjjlllkkkhhhfffeeeeeeaaaaaabbbbbbbbbccccccccc]]][[[XXXUUUTTTTTTUUUVVVPPPSSSUUURRRQQQPPPMMMHHHCCC@@@<<<:::999888777555555333000///000111111000...///000000000///---,,,)))***++++++++++++***))))))))))))))))))(((''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''"""###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))************))))))******+++,,,******))))))******+++,,,************************,,,,,,,,,++++++*********)))))))))*********++++++------------------------........................---............/////////...//////000000111111111///000111000......///000444444444333222333666888999<<>>======???AAACCCDDDDDDCCCCCCDDDFFFFFFHHHKKKLLLLLLMMMOOOPPPSSSRRRQQQOOONNNNNNMMMMMMJJJKKKLLLLLLLLLJJJHHHGGGGGGEEEBBB@@@???===;;;999666555555555666555333111---...000///------...000,,,------.....................------------,,,,,,------------,,,+++))))))++++++,,,,,,++++++******++++++******))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&&&&&&&((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((***++++++))))))***+++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((((()))))))))************++++++************++++++******************************++++++++++++***************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***yyytttqqqmmmgggiiikkkkkkiiiggggggggg`````````aaabbbbbbcccccc^^^[[[XXXUUUSSSSSSTTTUUUQQQTTTUUUQQQOOOOOOLLLHHHCCC@@@===::::::999888666666333111///000000///......//////000///...,,,+++)))***+++,,,,,,+++***)))************)))((('''&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((&&&$$$$$$%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$###$$$%%%'''&&&%%%$$$%%%(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''(((***(((&&&$$$$$$&&&(((***''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***)))(((((((((((()))*********))))))))))))***++++++************************+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........////////////000000111111222...///000000///...///000000111111111000000111333555666777666444333333444444666777777777777888:::777999;;;;;;::::::;;;<<>><<<:::999999::::::888888999999888888777777888666555444555555333111222222222111111000///...+++,,,---,,,+++***+++,,,***+++,,,------------,,,.........---------------,,,,,,,,,,,,+++******)))***+++++++++++++++******,,,+++***))))))))))))***&&&((()))***))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***((((((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((,,,***((('''(((((('''&&&&&&&&&'''''''''(((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************++++++************++++++******************************++++++++++++***************++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++xxxqqqmmmiiihhhjjjkkkkkkiiigggffffff^^^______```aaaaaabbbbbb^^^\\\XXXUUUSSSSSSTTTUUUUUUWWWVVVQQQOOOPPPNNNJJJDDDAAA===;;;;;;:::999777444222000///000111000///////////////...---,,,+++(((***+++,,,,,,+++***(((((()))))))))))))))((('''&&&''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))&&&$$$###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))***++++++************************************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------........./////////............---,,,...000111000000111222///000222222000000000111222222222222111000111111///111222222222222333555000222444444333333444555666666666555555444444444444333222222222333444555222111000111222222000...////////////---,,,,,,---------,,,,,,------,,,,,,)))***+++,,,,,,,,,+++***------------------------***+++++++++++++++************++++++++++++******+++***)))((('''((())))))%%%''')))***))))))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&'''''''''(((''''''&&&)))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((***((('''(((******(((&&&&&&&&&&&&'''''''''((((((&&&''')))*********(((((((((((()))******)))((((((''''''''''''''''''''''''&&&(((******)))))))))***''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************++++++************++++++******************************++++++++++++******)))******+++,,,,,,------((())))))***++++++,,,,,,************************++++++******++++++,,,---wwwpppkkkgggjjjkkklllkkkhhhfffeeeeee]]]^^^^^^___```aaaaaabbb^^^\\\XXXUUUSSSSSSTTTUUUWWWYYYWWWRRRPPPQQQOOOLLLDDDAAA>>><<<;;;;;;999888222000//////111222111000111000///...---,,,++++++((()))+++,,,,,,+++)))(((&&&'''((()))************&&&'''((()))))))))''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&)))&&&$$$###%%%&&&''''''(((((((((((()))))))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%$$$######%%%'''"""&&&(((&&&###"""''',,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******((((((''''''''''''(((((()))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////...---,,,***))))))(((***,,,---------...000---///111111000.........000000000000000111222333,,,...000000///000111333---///111222111111222444---///111222222000...---///...,,,,,,,,,...000222000///...///000///...,,,+++,,,------,,,,,,---......---+++,,,......---+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))******+++++++++*********)))(((&&&&&&''''''(((%%%'''))))))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&%%%%%%(((++++++)))&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&(((***+++***)))******''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************++++++************++++++******************************++++++++++++******))))))***+++,,,,,,------((())))))***++++++,,,,,,************************,,,+++***)))***+++---...xxxrrrooolllkkkllllllkkkhhheeebbb```bbbbbbbbbbbbcccccccccccc___\\\XXXTTTSSSSSSUUUVVVVVVWWWWWWUUUQQQMMMKKKJJJEEEBBB>>><<<;;;:::888777666555333111000000000111111111111111000///...---......------+++***((('''%%%''')))(((&&&&&&))),,,(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$######"""""""""++++++)))(((&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***************************************)))((('''******++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,***))))))***,,,---------------------------------,,,,,,,,,,,,------+++---///111111///---+++...///000111111000///...000000000000////////////////////////////////////............////////////////////////000000000000//////.........------------------,,,,,,+++++++++------------------------------+++******+++------,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))$$$&&&((()))(((&&&$$$"""''''''''''''''''''''''''''')))***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((******))))))))))))******((())))))***+++,,,,,,,,,&&&''''''(((((((((((((((''''''''''''((((((((()))++++++************++++++((((((((((((((((((((((((''''''((()))))))))))))))+++)))((())),,,---+++))),,,,,,,,,+++***)))(((''''''***,,,,,,,,,++++++,,,+++,,,------++++++,,,---zzzssspppllllllllllllkkkhhheeebbb```````````````````````````]]][[[XXXUUUSSSSSSTTTUUUVVVWWWWWWTTTPPPLLLJJJJJJEEEBBB>>><<<;;;:::888777666555333111000000000111............---,,,+++***,,,,,,,,,,,,+++***(((((('''))))))(((&&&%%%''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((******'''###"""'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''(((&&&$$$%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((((((&&&$$$######'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''************************((((((((())))))))))))***************************))))))*********)))(((((()))******++++++******))),,,+++++++++************+++++++++,,,,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,/////////000000//////////////////.........------........................---.........////////////.........////////////000///.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###'''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((******))))))))))))******(((((())))))***++++++,,,&&&''''''((((((((((((((('''''''''((((((((())))))++++++************++++++************************)))***************)))(((+++)))((()))+++---+++******++++++++++++******)))+++,,,---,,,++++++---///+++,,,------++++++,,,---}}}vvvqqqmmmlllllllllkkkiiieeebbb```________________________[[[ZZZXXXUUUSSSSSSRRRSSSUUUVVVVVVSSSOOOKKKJJJIIIEEEBBB>>>;;;:::999888666666444333111000000000000------------,,,+++***)))******++++++******)))((()))******(((&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&'''%%%'''(((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###&&&))))))'''$$$$$$%%%&&&'''''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&))))))))))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&************************))))))))))))************************************(((((()))*********)))))))))******++++++******)))************))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,++++++++++++,,,,,,------------------------//////............//////......---------,,,,,,,,,---------------------------------.........//////------------........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))'''&&&'''''''''''''''((((((((())))))******((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))******''''''(((((())))))******&&&''''''(((((((((((((((''''''((((((((()))))))))++++++************++++++************************+++,,,,,,++++++***)))(((***)))))))))+++,,,+++***)))******++++++++++++,,,+++,,,,,,+++******---///+++,,,---,,,+++***+++---xxxsssnnnlllllllllkkkiiifffcccaaabbbbbbaaaaaa``````______ZZZYYYWWWUUUTTTRRRRRRQQQTTTUUUTTTQQQMMMJJJIIIIIIDDDAAA>>>;;;:::999888666555444222111000///000000////////////...---,,,,,,((())))))*********))))))))))))(((''''''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%"""$$$&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%'''''''''''''''######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))))))))*********************************''''''((()))*********)))))))))************)))))))))))))))))))))(((((((((***++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...000///------------///000------------,,,,,,,,,,,,------------------------,,,,,,---------.........++++++,,,,,,,,,---------------------------------,,,+++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++***************************************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))(((((('''&&&%%%"""######$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&'''(((((()))))),,,+++***)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))******))))))))))))******''''''''''''(((((())))))&&&''''''((((((((((((((('''(((((((((((()))))))))++++++************++++++((((((((((((((((((((((((*********++++++***))))))***))))))***+++++++++++++++++++++++++++++++++,,,)))***+++***))))))***+++***,,,,,,,,,+++***+++,,,yyysssnnnkkkkkklllkkkjjjgggdddbbbcccbbbbbbaaa```______^^^ZZZYYYWWWUUUTTTRRRRRRQQQTTTTTTRRROOOKKKHHHGGGHHHDDDAAA===;;;:::999777666555444222000/////////000000111111000000///...---(((((()))************)))((('''&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))%%%"""###&&&((('''%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---///...---,,,,,,---...///.........---------,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************((()))++++++++++++)))(((************************************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''))))))(((''''''((($$$$$$%%%&&&''''''(((((()))))))))))))))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))*********))))))))))))******'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))))))))***++++++************++++++((((((((((((((((((((((((&&&'''((()))************)))***************++++++...---,,,+++************(((***------,,,***))))))***+++,,,,,,******+++,,,yyysssmmmiiijjjkkkkkkjjjiiifffeeebbbbbbaaa```^^^]]]\\\\\\[[[ZZZXXXUUUSSSSSSRRRSSSSSSSSSQQQMMMIIIGGGFFFGGGDDDAAA===:::999888777555555333222000////////////////////////...---,,,+++))))))******+++*********'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''''''&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((())))))******))))))((((((((((((((())))))))))))************++++++++++++************************((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,************,,,,,,---------,,,,,,---------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++************************))))))************)))))))))))))))***************************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%'''))))))((('''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''(((******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))************))))))))))))******''''''((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******++++++************++++++************************$$$%%%'''(((***+++++++++(((***++++++******+++,,,000///---+++***)))*********,,,......,,,+++***+++***+++,,,+++***)))***,,,wwwrrrmmmggghhhjjjkkkkkkjjjhhhgggdddcccbbbaaa___^^^]]]\\\]]][[[XXXUUUSSSSSSTTTUUURRRRRRPPPLLLHHHFFFFFFFFFCCC@@@===:::999888777555444333111000////////////............---,,,++++++***+++++++++++++++******)))'''%%%&&&((())))))'''&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%%###%%%'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%"""((((((%%%"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((())))))))))))((((((((((((((())))))*********************++++++++++++))))))************))))))((((((((((((((((((((((((******))))))))))))******++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))*********++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))((()))))))))*********+++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''((()))***+++******))))))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********++++++************++++++************************&&&'''((()))***+++++++++(((***,,,+++))))))+++---///...,,,*********,,,,,,,,,++++++(((''''''))),,,)))+++,,,+++***)))***+++~~~vvvqqqlllfffgggiiikkklllkkkjjjiiigggfffeeecccbbb```___^^^___\\\XXXTTTSSSSSSUUUVVVRRRQQQOOOKKKGGGEEEEEEFFFCCC@@@===:::999888777555444333111000///...//////////////////...---,,,,,,,,,,,,,,,,,,,,,+++******,,,)))&&&&&&((()))'''%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%###&&&'''&&&$$$###%%%''''''&&&&&&%%%$$$$$$$$$$$$***---&&&"""&&&,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((())))))))))))(((((((((((())))))******++++++)))************+++++++++))))))************))))))************************((((((''''''''''''((((((************************++++++---......---+++++++++++++++************)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))%%%%%%&&&'''((()))***+++)))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++******))))))))))))******)))))))))))))))(((((((((&&&''''''((((((((((((((())))))))))))************++++++************++++++(((((((((((((((((((((((()))******+++++++++******(((***,,,+++))))))+++------,,,+++******,,,...///+++)))%%%!!!"""'''+++)))+++++++++***)))***+++~~~tttooommmhhhhhhhhhhhhiiijjjkkkllljjjgggdddaaaaaa```^^^]]]```___\\\YYYVVVTTTTTTSSSQQQQQQNNNJJJFFFDDDDDDEEEBBB???;;;999999999888888777666444222111000//////222222000///............++++++,,,,,,,,,+++******))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''((((((((())))))******%%%(((+++***&&&$$$'''******)))((('''&&&&&&'''(((++++++******))))))((((((((()))***++++++***)))((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))))))))******)))******)))((((((+++---...---,,,+++******************+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++,,,------......******+++++++++,,,,,,,,,)))************+++++++++************************)))(((''''''''')))***+++)))))))))))))))(((''''''+++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%+++***)))'''&&&&&&&&&&&&######$$$%%%&&&(((((()))))))))((('''&&&%%%%%%$$$(((&&&$$$%%%((()))'''%%%%%%&&&&&&&&&'''(((((((((******))))))((((((''''''***************)))((((((''''''(((((('''&&&%%%%%%(((''''''''''''((())))))***((('''((()))***)))'''...+++(((((()))***(((&&& ###&&&''''''&&&'''((('''(((((()))***+++++++++&&&'''((())))))***))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))+++,,,,,,+++)))((()))***++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++}}}sssmmmkkkfffffffffggghhhhhhiiiiiihhheeebbbaaaaaaaaa```___aaa___\\\YYYVVVTTTSSSSSSQQQQQQOOOKKKGGGCCCBBBCCCBBB???;;;999999999888777444333111000...---------222111000///............,,,,,,---,,,,,,+++******((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%(((+++)))&&&$$$'''******)))((('''&&&''''''((()))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))*********)))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))))))))******)))******)))((()))+++---------,,,+++************************++++++++++++)))***++++++++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,,,,------*********+++++++++,,,,,,))))))*********+++++++++************************))))))((('''((((((******)))))))))))))))(((''''''*********)))((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''))))))))))))((((((''''''))))))******)))(((((('''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''((()))***)))'''---***(((((()))***)))'''&&&(((******))))))***+++'''(((((()))******++++++'''(((((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++************************))))))************)))))))))***++++++***)))***,,,++++++******************++++++++++++++++++++++++---,,,,,,,,,++++++++++++|||rrrkkkiiieeefffggghhhhhhiiihhhhhhfffdddaaa```aaabbbbbbbbbbbb```]]]YYYVVVSSSRRRRRRQQQQQQQQQNNNIIIDDDAAAAAABBB???<<<:::999999888777666555444222111000//////222111000//////......///............---+++***)))''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&'''(((+++***)))(((%%%###!!! &&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""&&&)))***((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%(((***)))&&&%%%''')))))))))(((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***))))))***)))((()))***,,,---,,,+++***))))))))))))))))))))))))************)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++*********)))))))))***++++++,,,,,,*********++++++++++++,,,)))))))))*********++++++******************************)))((((((((()))))))))))))))))))))(((((('''******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((('''&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((((((((('''&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''))))))((('''+++)))(((((()))***)))((('''((()))(((&&&&&&((()))'''(((((())))))******+++((())))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))''')))***+++******,,,---******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********}}}rrrkkkiiiggghhhiiijjjkkkjjjjjjiiigggdddaaa``````aaabbbbbbcccaaa]]]YYYUUUSSSQQQQQQRRRSSSSSSQQQKKKFFFBBB@@@AAA???<<<::::::999888666777666555333222222111111111111000////////////////////////...---+++***)))((((((((('''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***)))'''%%%%%%&&&((()))******)))'''&&&###"""!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((('''&&&''')))(((&&&%%%'''(((((((((((('''''''''((((((%%%&&&&&&''''''((((((((())))))'''&&&&&&'''))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((())))))(((''')))***++++++***)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++***************(((((())))))*********+++************++++++++++++))))))))))))************************************+++******))))))((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''((()))))))))(((''''''((()))(((''')))((('''(((((()))******))))))(((&&&%%%%%%&&&((((((((((((((())))))******))))))***))))))((('''&&&((((((((()))))))))))))))(((((((((((())))))))))))************************)))******++++++******)))(((***++++++******+++,,,******+++++++++++++++,,,++++++++++++++++++++++++************************}}}sssmmmkkkhhhiiiiiijjjjjjjjjjjjiiijjjfffbbb______```aaaaaacccaaa]]]YYYUUUSSSQQQQQQSSSUUUVVVSSSNNNHHHCCCAAAAAA>>><<<;;;:::999888666444333222000000/////////111000000////////////000/////////...---+++***))))))))))))(((((((((''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!! """###$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&&&&'''((())))))***&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((+++***((((((((((((***+++'''(((((((((((()))))))))'''((((((((((((((((((''''''((((((((()))))))))***))))))(((((((((((())))))%%%&&&(((((('''&&&'''(((******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************''''''((())))))***++++++************************((()))))))))))))))******))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))++++++*********)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''((())))))((('''&&&'''((()))(((&&&''''''((((((((()))***+++,,,,,,,,,***(((''')))+++((((((((((((((()))))))))))))))***))))))((('''&&&''''''(((((())))))))))))(((((((((((())))))))))))******************************++++++++++++*********+++,,,+++)))((()))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++************************}}}tttooonnnhhhhhhgggggggggggghhhhhhkkkgggbbb______```aaaaaabbb```]]]YYYVVVSSSRRRRRRSSSUUUUUUSSSNNNIIIEEECCC@@@>>><<<;;;;;;:::777555555444333222111111111111000000////////////000000............---+++***)))***)))))))))((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############"""""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''******))))))))))))******''''''(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******)))((((((''''''(((((()))$$$&&&(((((('''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******************************''''''(((((())))))******)))))))))***************))))))))))))))))))******)))))))))************+++((((((((()))))))))******))))))))))))))))))))))))******+++++++++***))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&&&&'''(((((('''''')))+++)))******)))'''&&&''')))((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''(((((())))))***((((((((()))))))))******++++++++++++++++++++++++******++++++++++++******+++,,,---+++)))(((((()))******++++++,,,---------++++++++++++++++++++++++*********+++++++++++++++|||sssppppppjjjiiifffeeeeeefffhhhjjjiiieeeaaa^^^___aaabbbcccaaa___\\\YYYVVVTTTSSSSSSRRRSSSSSSQQQLLLHHHEEEDDD@@@>>><<<<<<;;;:::777555777666555444444444444444000000////////////000000,,,,,,---,,,,,,+++******))))))(((((((((''''''''''''(((***+++,,,,,,,,,+++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&%%%%%%&&&((()))))))))((((((((((((((('''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''((()))*********((((((''''''''''''((((((%%%''')))***)))(((((()))(((((((((''''''(((((()))(((((()))))))))************)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++************************))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++******''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''')))***(((%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&&&&((()))(((&&&&&&(((***$$$&&&''''''%%%$$$$$$%%%(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&''''''((())))))***)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++))))))***+++******++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,---zzzrrrpppqqqmmmkkkhhhffffffhhhkkkmmmgggccc___^^^___bbbdddeee```___\\\YYYVVVTTTTTTTTTQQQQQQQQQOOOJJJGGGDDDDDD@@@>>><<<<<<;;;:::777555444333222222111111111111000000////////////000111++++++,,,,,,,,,+++******(((((('''''''''&&&&&&&&&"""###%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$###### !!!"""$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&((()))))))))(((((()))))))))((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((''''''''''''((((((&&&(((++++++***))))))***(((((('''''''''(((((()))))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********++++++++++++***************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%###%%%'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''((((((((('''(((''''''''''''((())))))((('''&&&&&&'''((('''&&&'''(((***(((&&&%%%'''***%%%''')))***)))'''''''''((((((((((((((('''''''''''''''((())))))***))))))&&&&&&&&&'''((())))))***************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))++++++******+++---******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------wwwrrrqqqlllkkkiiigggfffggghhhiiihhhddd```^^^^^^```aaaaaaaaa```]]]ZZZWWWUUUTTTSSSQQQRRRRRRPPPKKKFFFDDDBBBBBB===999:::===>>>999333555444333333222222333333111000///......------...,,,,,,,,,,,,+++***))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!$$$&&&,,,+++)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$"""""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((***+++***)))((()))******)))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))))))))++++++******++++++,,,---'''((()))******)))((('''))))))(((((('''''''''&&&'''(((((((((((((((''''''%%%&&&((())))))'''%%%$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&"""$$$''')))***)))'''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))---,,,***(((((()))***+++++++++++++++++++++++++++************+++,,,---...******))))))***+++,,,,,,,,,------......------,,,---,,,***)))))))))************++++++++++++******vvvqqqooollljjjhhhfffffffffggghhheeebbb___^^^___bbbdddeeeaaa```]]][[[XXXVVVTTTTTTRRRSSSSSSPPPKKKFFFCCCBBBAAA===999:::===>>>999333666555444444333333444444222111000//////...//////,,,,,,,,,,,,+++***))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++------,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))((((((((('''''''''&&&'''))))))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((()))******(((((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************************)))))))))))))))******+++(((((())))))))))))(((((()))((((((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))((()))***+++++++++++++++++++++++++++************+++,,,------******))))))***++++++,,,,,,,,,------------,,,,,,,,,,,,***)))))))))*********++++++,,,,,,++++++***tttooommmkkkjjjhhhfffeeefffggghhhfffccc```___```ccceeefffbbbaaa^^^[[[XXXVVVUUUTTTSSSTTTTTTQQQKKKFFFBBBAAAAAA===:::;;;======999444666666555444444444444555333222111000000/////////,,,,,,,,,,,,+++***)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###&&&(((%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!$$$)))------***&&&###&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((()))(((&&&&&&&&&((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''''''''&&&%%%%%%$$$$$$((()))***)))((('''(((***(((((((((((('''''''''''''''''''''''''''''''''''')))((('''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((((((((((()))((((((((('''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''%%%###"""###%%%(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,*********)))******+++,,,+++++++++,,,,,,+++++++++,,,+++******)))************++++++,,,,,,++++++***~~~sssnnnlllkkkjjjgggfffeeeeeeggggggkkkgggbbb``````aaabbbbbbbbbaaa^^^[[[YYYVVVUUUTTTTTTUUUTTTQQQKKKFFFBBB@@@AAA>>>;;;;;;======999555666555555444444444444444222222111000////////////+++,,,,,,++++++***)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$((((((&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&((()))***''''''''''''((((((((((((&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((+++***))))))))))))******************************++++++,,,,,,+++++++++***+++***************++++++******++++++++++++******++++++******************)))******++++++******)))~~~sssnnnlllkkkjjjhhhfffeeefffggghhhkkkgggccc``````aaabbbbbbbbb```^^^[[[XXXVVVUUUTTTTTTUUUUUUQQQLLLFFFBBBAAA@@@>>><<<<<<===<<<999666555444333333222333333333111111000///............++++++++++++***)))((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$(((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((())))))(((''''''%%%%%%&&&'''((())))))***&&&((((((((('''&&&'''(((&&&'''(((((()))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%%%%%%%%%%&&&&&&''''''&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&'''(((((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%'''***------+++(((&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))******************************++++++,,,,,,,,,+++******++++++***************+++)))******++++++******)))************+++*********(((((())))))))))))((((((tttooommmlllkkkiiigggfffggghhhiiihhhddd```___```bbbddddddaaa```]]]ZZZWWWUUUTTTSSSTTTUUUUUURRRLLLGGGCCCBBB@@@???=========<<<999777444444333222222222222333111000///...------------++++++++++++***)))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''$$$"""%%%(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++&&&'''((('''&&&%%%&&&(((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&&&&''''''&&&''')))*********)))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''"""$$$''')))***)))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$''',,,//////,,,(((%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))************************)))***,,,------,,,+++***,,,+++******)))******************++++++*********))))))***++++++++++++***((())))))))))))))))))(((vvvqqqooommmllljjjhhhggghhhiiijjjgggddd```^^^___aaacccccc```___\\\YYYVVVTTTSSSRRRSSSTTTTTTRRRMMMHHHDDDCCC@@@???>>>======;;;999888555555444333333333333333222111000///............++++++++++++***)))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&''''''((((((&&&''')))*********((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%&&&((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&((()))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''***,,,,,,***'''$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))************************((()))+++---------,,,+++,,,++++++***))))))*********++++++++++++++++++***((()))***+++,,,++++++*********++++++++++++******wwwrrrqqqnnnmmmjjjiiihhhhhhjjjjjjjjjfffaaa^^^^^^____________^^^[[[XXXVVVSSSRRRQQQRRRTTTTTTRRRMMMHHHEEEDDD@@@??????>>>===;;;999888666666555444444444444555333222111000////////////***++++++******)))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))&&&$$$%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((******((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&''''''((()))******%%%&&&(((******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''!!!"""%%%'''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))'''(((+++---...---,,,+++,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++|||wwwuuusssmmmllljjjiiihhhggghhhhhhgggeeebbb`````````___^^^^^^]]]ZZZUUUPPPMMMMMMNNNSSSUUUVVVSSSNNNHHHCCCAAA@@@???=========<<<;;;999555444333333333333444555555333000//////000///...)))************+++++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%''')))'''%%%$$$'''***'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''***)))'''&&&&&&''''''(((%%%''')))***+++***)))(((***)))(((''''''((()))***((((((((((((((('''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))************************++++++************++++++******************************************************+++++++++,,,,,,,,,}}}vvvtttrrrmmmllliiigggffffffggghhhhhheeebbb````````````___^^^\\\YYYUUUPPPMMMMMMNNNPPPRRRSSSRRRMMMHHHDDDBBB@@@>>><<<<<<<<<<<<:::999555555333333333333555555555333000//////000///...************************)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''&&&''')))*********((((((***)))(((''''''((()))***((((((((((((((((((((('''))))))'''''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,}}}vvvssspppnnnlllhhheeedddeeegggiiijjjfffbbb______```aaaaaa]]]\\\ZZZUUUQQQNNNNNNNNNNNNPPPRRRQQQMMMHHHDDDBBB???===<<<;;;<<<;;;999888666555444333333444555666666333000///000000///...,,,,,,++++++***))))))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$!!!###&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((()))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%***&&&###$$$'''(((&&&"""'''%%%%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((())))))&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))***)))(((''')))((((((''''''(((((()))''''''(((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,~~~vvvrrrooonnnkkkgggdddcccdddgggiiikkkfffaaa^^^___```bbbccc^^^]]][[[WWWSSSPPPOOOPPPOOOQQQSSSQQQMMMHHHDDDBBB>>>===;;;;;;;;;;;;999777666555444333333444555666666444111000000000000///------,,,+++***)))(((''')))(((((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((()))%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***(((%%%%%%&&&'''&&&$$$&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&&&&&&&(((((('''&&&$$$"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((('''((()))))))))(((&&&%%%''''''((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,vvvqqqnnnnnnkkkgggdddcccdddgggiiijjjfffaaa^^^^^^```bbbccc______]]]ZZZUUURRRQQQRRRRRRTTTUUUSSSNNNHHHCCCAAA>>>===;;;;;;;;;;;;999777666555444444444444555666666444111000000111000///...---,,,+++***(((''''''(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((%%%%%%&&&(((&&&%%%$$$%%%'''''''''&&&''''''((((((((('''&&&%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%''''''((((((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,wwwrrrnnnnnnlllhhheeedddeeegggiiigggddd```^^^^^^```aaabbb^^^___^^^[[[VVVSSSRRRRRRTTTUUUVVVSSSNNNHHHCCCAAA???===<<<;;;<<<;;;999888777666555444444555666777777444111000111111000///------,,,+++***)))((('''((((((((((((((((((((((((((((((''''''&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%$$$""""""$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((***((($$$###'''***&&&$$$$$$%%%&&&'''&&&%%%'''((())))))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++******************************************************+++++++++,,,,,,,,,xxxsssnnnmmmllliiigggffffffggghhheeebbb___^^^___`````````]]]]]]]]]ZZZVVVRRRQQQQQQQQQSSSTTTRRRMMMHHHCCCAAA@@@>>><<<<<<<<<<<<:::999777666555444444555666777777444222111111111111000,,,,,,++++++***)))((((((((((((((((((((((((((()))(((''''''''''''(((((()))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%&&&(((%%%$$$###$$$&&&'''&&&%%%(((((()))***)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%'''((((((''''''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((())))))((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************************************************+++++++++,,,,,,,,,yyysssooommmllljjjiiihhhggghhhhhhcccaaa___^^^___```___^^^[[[[[[[[[YYYUUUQQQPPPPPPNNNPPPRRRQQQMMMHHHDDDBBB@@@???=========<<<;;;999777666555444444555666777777555222111111111111000,,,,,,++++++***)))))))))(((((((((((())))))))))))'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''&&&$$$%%%$$$###$$$&&&'''&&&%%%((()))******)))'''%%%$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''(((###$$$&&&(((((('''&&&%%%!!!###&&&((()))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******************************************************+++++++++,,,,,,,,,zzzsssooommmllljjjiiigggggghhhhhheeebbb``````aaabbbbbbaaaZZZZZZZZZXXXTTTRRRRRRRRRRRRSSSSSSPPPLLLGGGDDDCCCBBB@@@>>>===<<<;;;999777777666444333444555777888666555222111000000222222------...---,,,***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&(((+++,,,%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$### $$$((())))))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$######$$$&&&''')))%%%$$$$$$%%%&&&&&&%%%######((((((!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))******)))(((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$'''******&&&!!!%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$''')))'''%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,((()))***+++,,,++++++***yyyrrrnnnmmmllljjjhhhgggfffffffffcccaaa___^^^___```______ZZZ[[[ZZZXXXUUURRRRRRRRRSSSTTTTTTRRRMMMHHHDDDCCCAAA???===<<<;;;:::888666777666444333444555777888555444111000///000111222,,,,,,,,,,,,++++++***)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$### """%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%$$$$$$%%%&&&&&&%%%###'''++++++%%%###&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---...***&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''######$$$%%%&&&'''))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++******))))))***+++,,,---,,,,,,+++xxxpppmmmmmmllljjjhhhfffddddddcccbbb```]]]\\\]]]]]]]]]\\\[[[\\\[[[YYYUUUSSSRRRSSSUUUVVVVVVSSSNNNIIIEEEDDD???>>>;;;::::::999777555777666444333444555777888666444222111000000222222,,,++++++***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''))))))&&&%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$'''&&&"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...///***&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''""""""###$$$&&&(((***+++''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++***)))((((((++++++,,,---------,,,,,,xxxqqqmmmmmmllljjjhhheeecccaaaaaabbb```]]]\\\\\\]]]\\\[[[\\\\\\\\\YYYUUUSSSRRRRRRWWWXXXWWWTTTOOOIIIFFFDDD???===;;;:::::::::888666777666444333444555777888777666444222111222333444---,,,+++***)))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())),,,---+++'''######%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&******))))))((((((''''''))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,xxxqqqnnnmmmllljjjhhheeeccc```___bbb```^^^]]]]]]^^^]]]\\\\\\\\\\\\YYYUUURRRQQQRRRVVVWWWWWWTTTNNNIIIFFFDDD@@@>>><<<;;;;;;;;;999777777666444333444555777888666555333111000111222333///...,,,***)))))))))***''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&)))(((&&&$$$###""""""!!!%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$""""""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%'''))))))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((%%%"""$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++******+++,,,------,,,,,,+++++++++************+++yyyrrrnnnllllllkkkiiifffcccaaa___bbb```^^^]]]^^^______^^^\\\\\\[[[XXXTTTQQQPPPPPPSSSTTTTTTRRRMMMHHHEEEDDD???>>><<<;;;<<<;;;999888777666444333444555777888444222000.........///000///...---+++***)))(((((('''((()))******)))((('''''''''''''''''''''''''''(((((())))))***))))))))))))(((&&&$$$###!!!!!!!!!---+++(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$!!!!!!""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''$$$###'''((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''((())))))''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,------,,,,,,+++***)))))))))******xxxpppmmmlllkkkkkkiiigggdddbbb``````^^^\\\\\\^^^`````````[[[[[[ZZZWWWSSSPPPOOOOOOPPPQQQRRRPPPLLLGGGEEEDDD>>><<<;;;:::;;;:::999777777666444333444555777888555333111/////////000111---------,,,+++***)))((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,,,,,,,+++((())))))*********))))))---,,,+++*********++++++vvvooolllkkkkkkkkkjjjhhheeecccaaa___]]][[[\\\^^^`````````ZZZ[[[ZZZVVVRRROOONNNNNNNNNOOOPPPNNNKKKGGGDDDCCC<<<;;;999999999999777666777666444444444555777888888666444222222222333444***+++,,,------,,,******'''((()))++++++)))((('''''''''''''''''''''''''''"""###$$$&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''' """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''(((&&&$$$""""""$$$&&&(((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((000---)))%%%###$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***)))(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&((()))*********''''''(((((())))))******))))))))))))))))))))))))************************))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))((('''&&&%%%///...,,,+++***+++,,,,,,wwwqqqpppooopppooolllgggcccaaa```]]]]]]^^^```bbbaaa___\\\]]]]]][[[WWWQQQMMMKKKKKKMMMNNNOOOMMMJJJFFFDDDCCC===;;;999999:::::::::999999888777555555777888999888666333222111///,,,***------------,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######'''***&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! ###$$$%%%&&&'''&&&%%%$$$&&&%%%###"""""""""#########$$$%%%%%%$$$$$$&&&(((111***###!!!###''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%###""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))******)))))))))))))))***...---+++*********++++++++++++************++++++******+++++++++,,,,,,,,,wwwrrrpppoooooonnnkkkfffbbb``````^^^]]]]]]___aaaaaa___]]]]]]\\\[[[VVVQQQLLLKKKJJJMMMOOOPPPOOOKKKFFFCCCBBB===;;;999999:::;;;:::999:::999777666666777999:::888666444222222000...,,,.........------,,,******))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""######$$$###$$$%%%%%%$$$$$$&&&(((333,,,%%%###$$$''''''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""""""""############'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""" #########$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''$$$&&&''''''&&&%%%'''((($$$&&&''''''&&&&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))******))))))))))))******---,,,+++*********++++++++++++************++++++******+++++++++,,,,,,,,,xxxrrrqqqnnnooonnnkkkfffbbb```______^^^\\\]]]___``````___]]]\\\ZZZVVVPPPLLLJJJJJJMMMOOORRRQQQLLLGGGCCC@@@===<<<::::::;;;;;;;;;::::::999777666666777999:::888666444333333222000...............---,,,++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((333---'''$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$&&&''''''&&&&&&'''(((%%%'''((('''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************---,,,+++*********++++++++++++************++++++******+++++++++,,,,,,,,,yyysssrrrnnnooonnnjjjeeeaaa______```^^^\\\[[[]]]___``````^^^^^^[[[WWWQQQLLLJJJJJJMMMPPPRRRRRRMMMGGGBBB@@@>>><<<::::::;;;<<<;;;:::999888666555555666888999777666444444444444222000...............---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((///+++'''%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''&&&&&&'''((('''(((((('''%%%$$$$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))******++++++******,,,+++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,yyysssrrroooooonnnkkkfffbbb```___```^^^[[[ZZZ\\\^^^``````______\\\XXXRRRMMMKKKJJJLLLOOORRRQQQMMMGGGBBB@@@???===;;;;;;<<<===<<<;;;888777555444444555777888777555444444444444333111---------...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!&&&)))***(((###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%'''***,,,((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))((('''%%%&&&((('''&&&&&&''')))$$$&&&'''&&&%%%%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))((()))***+++,,,+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,xxxrrrqqqooopppooolllgggcccaaa``````]]][[[[[[\\\^^^____________\\\WWWQQQLLLJJJIIIKKKMMMPPPOOOLLLGGGCCCAAA???===<<<<<<=========;;;888777555444444555777888777666444444444444222111+++,,,,,,------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%((()))***"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))***((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$"""!!! ((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))((('''%%%'''((((((''''''((()))!!!$$$%%%&&&'''***,,,'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,wwwrrrpppqqqqqqpppmmmhhhdddbbbaaa^^^]]][[[[[[]]]^^^___^^^^^^]]][[[VVVOOOJJJHHHGGGIIILLLMMMMMMJJJFFFCCCBBB@@@>>><<<<<<===>>>===<<<:::888777666666777888:::777666444333333333111///******++++++,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&############""""""""""""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&'''((((((''''''((())) """$$$%%%%%%&&&(((***(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))''')))+++,,,------,,,+++)))***+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,wwwqqqpppqqqrrrqqqmmmhhhdddbbbbbb^^^\\\[[[\\\]]]___^^^]]]\\\[[[YYYTTTNNNHHHFFFEEEIIIJJJLLLKKKHHHEEEDDDDDD@@@>>>===<<<===>>>===<<<;;;:::888777777888:::;;;888666444333333222000...)))******+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''&&&%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%"""!!!$$$'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$%%%'''(((&&&''')))((('''&&&%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))((($$$ $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""$$$&&&&&&%%%######$$$$$$$$$###$$$%%%''')))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&'''((((((''''''(((***%%%&&&'''&&&$$$###$$$%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++)))***+++,,,---,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,vvvrrrqqqsssqqqooollliiigggeeeeee``````^^^]]]]]]^^^___```bbb```\\\VVVNNNIIIFFFEEEHHHJJJMMMMMMJJJHHHFFFEEEAAA===:::;;;???AAA>>>;;;:::888666555555666999::::::888555333333222000///......---,,,+++***)))(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$"""###%%%''''''%%%#########$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""###""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""######$$$$$$######"""((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))***&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$'''((())))))((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((((()))***++++++***)))((('''((()))++++++***))))))))))))************)))))))))************+++++++++************************+++---//////---,,,------wwwrrrqqqrrrpppnnnkkkhhhfffeeedddaaa```___^^^^^^___```aaa^^^]]]ZZZTTTMMMGGGEEEDDDDDDGGGKKKLLLJJJGGGEEEDDDBBB>>>;;;<<<@@@AAA???===;;;999777666666777:::;;;:::888555333333222000///,,,,,,+++***)))(((''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############"""!!!!!!"""$$$%%%%%%$$$'''''''''&&&%%%%%%$$$###"""%%%'''((('''%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))************)))))))))************+++++++++************************(((***+++***)))((()))+++wwwqqqqqqqqqooommmjjjgggeeeccccccaaaaaa```______```aaabbb```___\\\WWWPPPKKKHHHGGGAAAEEEJJJMMMLLLIIIFFFEEEBBB???======@@@BBB@@@>>><<<;;;888777777888:::<<<999777444333333222000/////////...---,,,,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%$$$### """######$$$%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%###$$$%%%'''&&&%%%((('''&&&%%%%%%$$$$$$$$$###&&&))))))'''%%%######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))******************************))))))))))))******)))))))))))))))******+++))))))************)))))))))************+++++++++************************+++++++++***))))))+++---vvvpppoooooonnnkkkhhhfffdddbbbaaa``````___^^^^^^___aaaaaaaaaaaa^^^XXXQQQKKKHHHGGG@@@EEEKKKNNNNNNKKKHHHFFFAAA???======???@@@@@@>>><<<:::888666666777999;;;999666444333222222111///000000///......---,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&'''&&&$$$$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''%%%''')))******)))'''%%%)))((((((''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))************))))))))))))*********+++++++++************************,,,,,,+++***((())),,,...uuunnnmmmooommmkkkhhheeecccaaaaaa^^^^^^]]]\\\]]]^^^___```___^^^[[[UUUNNNGGGBBBAAA???DDDJJJMMMLLLIIIFFFEEE???>>>======>>>>>>>>>>>>;;;:::777555555666888999888666333222222222111///+++++++++******))))))(((************)))))))))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!!!!$$$'''%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$###"""%%%)))...000111+++)))&&&$$$###$$$%%%&&&'''&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&%%%''')))******)))'''%%%((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))************))))))))))))*********+++++++++************************))))))(((&&&%%%%%%(((+++uuunnnlllooommmkkkhhheeecccaaaaaa]]]\\\\\\\\\\\\^^^___``````___]]]XXXPPPIIIDDDBBB@@@DDDIIIKKKIIIFFFCCCBBB>>>>>>============>>>>>>;;;:::777555444555777888777555333222222222111///,,,,,,,,,++++++*********************))))))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&### !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$&&&+++222999>>>AAA777333---((($$$""""""###%%%$$$"""  $$$'''###$$$$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$##################$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''******))))))))))))******)))))))))))))))******+++))))))************)))))))))************+++++++++************************)))******((('''''')))+++vvvooonnnooommmkkkhhheeecccbbbaaa]]]]]]\\\\\\]]]^^^```aaaaaaaaa```\\\VVVOOOKKKJJJFFFIIIKKKLLLIIIFFFCCCBBB>>>??????>>>======>>>???===;;;888666555666888999666444222111222222111///////////////............************))))))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&'''+++222999>>>@@@@@@<<<444,,,'''$$$$$$$$$""""""######""""""%%%'''######$$$$$$$$$%%%%%%%%%""""""############""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))************)))))))))************+++++++++************************+++,,,---,,,++++++,,,---wwwqqqoooooonnnkkkhhhfffcccbbbaaa^^^^^^]]]]]]^^^___aaabbb]]]^^^]]][[[UUUPPPMMMKKKLLLNNNPPPOOOLLLHHHFFFEEE???@@@@@@???>>>>>>???AAA>>><<<999777666777999:::666444222111222222111000---------------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%% $$$((()))'''%%%$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$"""!!!"""&&&+++...000DDD???777000***(((((()))!!!%%%&&&&&&%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++++++++***)))))))))************)))))))))************+++++++++************************''')))++++++)))((())))))vvvqqqqqqnnnmmmjjjiiihhheeebbb___aaa```___^^^^^^___aaabbbccc```\\\WWWSSSPPPOOONNNOOOPPPQQQQQQNNNJJJEEECCC===<<<<<<===???@@@>>>===<<<:::888666555555666777333222111111333333222111///......------,,,++++++***+++,,,---,,,***(((&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%"""'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---000222111---((($$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%((('''$$$ $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((('''!!!$$$'''(((((('''&&&&&&&&&&&&'''''')))***+++((((((((((((((()))******(((((())))))))))))(((((())))))))))))************+++++++++***++++++,,,,,,,,,++++++******++++++,,,************************(((***++++++******+++,,,vvvqqqppppppnnnkkkjjjhhhfffccc```aaa```^^^^^^^^^___aaabbbccc```\\\XXXTTTRRRPPPPPPQQQRRRRRRRRROOOJJJFFFCCC<<<<<<;;;===>>>???>>><<<<<<;;;888666555555666777555333222222333333222111.........---,,,,,,++++++***+++,,,,,,+++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&)))++++++(((%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$((($$$ ###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((!!!###%%%((()))((('''&&&'''''''''''''''((()))***((((((((((((((()))******((())))))******))))))((((((((()))))))))*********,,,,,,+++***)))))))))))),,,++++++******++++++,,,************************''')))******))))))***+++wwwpppoooqqqooollljjjiiigggdddaaa```___^^^]]]^^^```aaacccccc```]]]YYYUUUTTTSSSSSSTTTTTTTTTRRROOOJJJFFFCCC===<<<;;;<<<>>>???>>><<<<<<;;;888666555555666777777555444333444333222000......------,,,,,,++++++)))******+++***)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$(((%%%!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))$$$%%%'''))))))((('''&&&(((((('''''''''(((((()))((((((((((((((())))))***)))******************)))(((((((((((()))))))))))),,,,,,***)))((('''''''''++++++************++++++************************'''((())))))(((((()))+++yyyqqqooorrrooollliiihhhfffcccaaa______^^^]]]^^^```bbbdddcccaaa]]]YYYWWWVVVUUUUUUVVVVVVUUUSSSOOOKKKFFFDDD???>>><<<===>>>???>>>======;;;999777666666777777999777555444444333111///......------,,,++++++***)))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""########################$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&)))((((((''''''''''''((())))))(((((((((((())))))******++++++++++++******''''''((((((((())))))))),,,+++***)))))))))))))))++++++************++++++************************((()))******))))))***+++zzzsssqqqrrroookkkhhhfffdddbbb```^^^^^^]]]]]]^^^aaaccceeecccaaa^^^ZZZXXXVVVVVVWWWWWWVVVUUUSSSOOOKKKGGGDDDAAA???>>>===???@@@??????===;;;999777666666777888999777555444444333111///...------,,,++++++******)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((()))))))))((('''&&&)))((((((''''''''''''((())))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))***************+++,,,---+++******))))))******+++************************)))+++,,,,,,******+++---zzztttrrrrrrooojjjgggeeecccaaa___^^^]]]]]]]]]^^^aaadddfffcccaaa^^^ZZZXXXVVVVVVVVVVVVVVVTTTRRROOOKKKGGGEEEBBB@@@>>>===>>>?????????===<<<999777666666777888888666444333333222000///------,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$############&&&%%%###!!!!!!%%%((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((''''''(((((('''''''''(((((()))***))))))((((((((((((((()))******************)))))))))))))))************))))))******+++,,,...///******))))))))))))*********************************+++---,,,++++++,,,...xxxsssrrrtttpppkkkgggeeedddbbb```]]]\\\\\\]]]___aaadddfffdddbbb^^^ZZZWWWVVVUUUUUUUUUTTTSSSQQQNNNKKKHHHFFFAAA???<<<;;;<<<=========>>><<<:::888777777888888777555333333333222000...------,,,,,,+++***************)))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$'''&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$!!!###$$$$$$""""""###$$$$$$$$$$$$$$$############%%%%%%### $$$(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))*********)))(((((((((((((((((())))))******))))))(((************++++++++++++******)))******+++,,,---******))))))))))))******************************)))+++,,,,,,+++***,,,---vvvrrrrrruuurrrlllhhhfffeeecccaaa]]]\\\\\\]]]___bbbeeegggdddbbb^^^ZZZWWWUUUTTTTTTTTTSSSRRRPPPMMMKKKHHHGGG@@@===:::999:::;;;<<<;;;>>><<<:::888777777888888666444222222222222000///------,,,,,,+++******)))+++***************++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$%%%!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$############""" $$$'''(((%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''')))***+++******)))((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,******)))))))))))))))*********))))))))))))******************************(((***++++++******+++,,,ssspppqqquuurrrlllhhhfffeeecccaaa^^^]]]\\\\\\]]]___bbbdddeeeccc___ZZZVVVSSSQQQPPPSSSSSSQQQOOOKKKGGGCCCAAA@@@@@@???>>>======>>>>>>@@@===888555555666777777777666555444333333444555///111...******...---(((&&&---,,,###$$$+++)))$$$%%%%%%###!!!!!!$$$((()))((('''&&&%%%$$$######&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######&&&(((***$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$###!!! %%%***---,,,(((%%%&&&)))'''%%%######$$$%%%$$$###&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((######&&&%%%###!!!###((($$$%%%***!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###"""""""""###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''(((&&&###  !!!###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,---***'''&&&'''%%%&&&''''''((((((''''''******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***,,,---(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))***)))&&&""" )))************+++++++++))))))))))))))))))))))))++++++************++++++uuuqqqrrrvvvrrrmmmiiifffdddbbb```]]]]]]\\\]]]^^^aaaccceeeeeeccc___ZZZVVVSSSQQQPPPSSSRRRQQQOOOKKKGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>???<<<888666666777777777888777555444333333444444---...//////...,,,***(((---000222000,,,(((''''''&&&''''''%%%######&&&)))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$(((+++)))%%%###%%%((('''%%%######$$$%%%$$$###%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%###!!!***"""''',,,&&&%%%(((%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((()))+++,,,(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((*********(((%%%$$$)))************+++++++++************************++++++************++++++tttqqqrrrvvvsssmmmiiifffccc```^^^]]]\\\]]]^^^```bbbeeefffeeebbb^^^ZZZVVVSSSQQQPPPSSSRRRQQQNNNKKKGGGDDDBBB@@@@@@???>>>>>>>>>>>>???===;;;888777888888888777888777555444333333444444///,,,---111///+++///888<<<222++++++***&&&&&&+++((()))((('''&&&&&&(((***%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$"""!!! !!!$$$&&&&&&$$$!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$&&&'''%%%"""!!!$$$'''&&&%%%######%%%%%%$$$"""###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!***+++(((###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++|||rrrppppppvvvsssnnniiifffccc___]]]\\\\\\]]]___aaacccfffgggdddbbb^^^ZZZUUURRRQQQPPPRRRRRRQQQNNNKKKGGGDDDBBB@@@@@@???>>>>>>?????????<<<:::999888999999888777888777666444333333333444555,,,)))......,,,:::NNNeeeRRR:::+++''')))(((%%%))))))((('''''''''((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""%%%'''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$&&&&&&$$$$$$$$$%%%%%%###"""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$&&&$$$%%%)))---)))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''""""""%%%'''((('''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++{{{sssqqqqqquuurrrmmmiiifffccc___\\\[[[\\\]]]___aaadddfffgggdddbbb^^^YYYUUURRRPPPOOORRRQQQPPPNNNKKKHHHEEECCC@@@???????????????@@@@@@===;;;999999999999888666999888666444333333333333555+++)))......---;;;OOOgggAAA+++++++++$$$(((''''''''''''(((((('''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''''''''&&& """$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$###"""###%%%'''%%%$$$$$$%%%&&&%%%###!!! """$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((('''&&&%%%&&&$$$%%%"""&&&999AAA444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """%%%'''((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++************++++++zzztttsssssstttqqqmmmjjjgggccc___\\\[[[\\\]]]___aaacccdddeeedddaaa]]]YYYUUURRRPPPOOOQQQQQQPPPNNNKKKHHHEEECCC@@@????????????@@@AAAAAA@@@===:::888888888777666999888666444333222333333///+++---222111---111:::^^^vvvsssKKK)))'''+++((((((&&&%%%&&&'''((('''%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''###$$$%%%'''((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###!!! """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***"""$$$<<>>@@@BBBCCCBBBBBB???;;;777555666888:::666777888888777555333222,,,,,,,,,,,,------......************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((('''&&&###"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###!!! """&&&((('''&&&((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''((()))***++++++,,,+++*********))))))((((((************************+++++++++*********)))))))))*********++++++++++++///---+++))))))+++---///000,,,))))))+++,,,+++))){{{tttpppppptttuuuqqqkkkfffdddbbb```___ZZZ[[[[[[\\\^^^___``````aaa___[[[WWWTTTQQQPPPPPPQQQUUUUUUPPPLLLJJJGGGCCC@@@???===>>>@@@BBBBBBBBBBBB???;;;777555666888999666666777777666555333222,,,,,,------------,,,,,,************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$''')))(((&&&(((''''''''''''''''''((()))'''&&&'''))))))(((&&&((((((''''''''''''((((((&&&'''((((((&&&&&&'''((((((((())))))******++++++************)))))))))(((************************+++++++++*********))))))))))))))))))************...---+++******+++---...///,,,))))))+++,,,+++***wwwsssqqqsssvvvvvvqqqkkkfffcccbbb```^^^]]]]]]\\\\\\\\\^^^___```aaa___\\\XXXTTTRRRPPPPPPQQQUUUUUUPPPLLLJJJGGGCCCAAA???======???AAABBBBBBBBB???;;;777666666888999666666666555444444333333,,,---...///...,,,***)))************))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%)))(((%%%###"""###$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((''''''''''''((((((&&&'''((((((&&&&&&'''((()))))))))))))))*********************))))))))))))************************+++++++++***************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,...,,,******+++,,,+++***~~~tttqqqqqqsssvvvvvvrrrkkkfffcccaaa___^^^]]]]]][[[[[[\\\^^^aaabbbcccaaa^^^ZZZVVVTTTSSSRRRQQQUUUUUUPPPKKKIIIFFFCCCAAA???======???AAAAAAAAAAAA???;;;888666666888999666666555444333333444444...///111111000---***(((************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''((((((((('''((((((''''''''''''((((((&&&((()))((('''&&&'''(((*********)))))))))))))))*********)))))))))))))))************************************************+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,+++++++++++++++++++++zzzqqqpppqqqsssuuuwwwrrrlllfffcccaaa___^^^\\\[[[[[[[[[]]]```ccceeedddbbb^^^ZZZWWWTTTSSSRRRRRRVVVVVVPPPKKKIIIFFFBBBAAA???======???@@@@@@@@@AAA???;;;888777777777888666666555444444444555555000111333333222///,,,)))************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((('''((()))(((''''''((()))*********)))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,)))***,,,------,,,***)))***+++,,,,,,++++++++++++wwwoooppprrrsssuuuwwwrrrlllgggcccaaa___]]]ZZZZZZ[[[\\\^^^aaaccceeebbb```\\\YYYUUUSSSQQQQQQRRRVVVVVVPPPKKKIIIFFFBBBAAA???======>>>@@@@@@???@@@>>><<<999777777777888666666666666666666666555111111222222111///,,,+++************))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&"""###$$$$$$&&&''''''((($$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''((())))))''''''((())))))))))))))))))*********))))))))))))***************************************************+++++++++''''''((((((((())))))))))))***+++,,,,,,+++***))))))***,,,,,,+++++++++,,,sssmmmpppsssvvvwwwwwwssslllgggcccaaa^^^]]][[[[[[\\\^^^___aaabbbbbbbbb```]]]YYYUUUSSSRRRQQQSSSVVVVVVPPPKKKIIIEEEAAAAAA???======>>>?????????@@@>>><<<999888777777777555666777888888777666666000000000//////---,,,+++************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******'''$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))(((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&((((((''''''''''''''''''(((&&&((())))))'''&&&''')))((((((''''''''''''((((((''')))***)))((('''((()))(((((())))))******++++++((()))))))))************************************))))))*********+++++++++(((((()))))))))***************++++++++++++******'''***------+++***+++---qqqlllqqquuuxxxyyyxxxssslllgggcccaaa^^^]]]\\\]]]^^^___````````````dddbbb___[[[WWWUUUTTTSSSSSSVVVVVVQQQKKKIIIEEEAAAAAA???===<<<>>>??????>>>@@@>>><<<:::888777777777555666888::::::999777666///......---,,,,,,,,,+++************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******---***&&&""" !!!###%%%((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''###%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%******'''%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&(((+++((((((''''''''''''((((((&&&(((***)))&&&%%%''')))((((((''''''''''''((((((''')))***)))((('''(((***'''(((((()))***++++++,,,(((((())))))*********+++************************))))))******++++++++++++++++++,,,,,,,,,---------************************'''***---...,,,***+++---qqqnnnpppssswwwzzzzzzuuunnnhhheeeccccccbbbbbbaaa______aaabbbaaa```fffbbb]]]WWWRRRPPPPPPPPPUUUVVVWWWTTTOOOIIIEEECCC>>>===<<<===@@@BBBBBBBBB???===:::777666666888999;;;:::999999999888666444//////000000///---+++******(((''''''(((((('''&&&***)))'''&&&&&&''')))***&&&''''''((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&&&&''''''&&&&&&'''***---$$$$$$$$$$$$%%%%%%&&&'''&&&### !!!&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''((('''%%%$$$"""!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###!!!$$$)))***&&&!!!########################%%%%%%$$$#########$$$%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%+++***((('''&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&((()))((('''((()))%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++************))))))((((((++++++++++++,,,---......}}}qqqmmmppprrruuuxxxwwwssslllgggddddddccccccaaa___^^^^^^```bbbaaaaaafffccc]]]WWWSSSQQQPPPQQQUUUWWWWWWTTTOOOIIIFFFDDD@@@???===>>>???@@@@@@???>>><<<999777666777888999:::999888888888888555333///000000000///---+++******(((''''''(((((('''&&&(((&&&%%%$$$$$$%%%&&&(((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%&&&)))+++%%%$$$$$$$$$%%%%%%&&&'''&&&### """%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&)))((('''%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%$$$$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((''''''((('''''')))*********)))(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))************************)))******+++++++++***************+++++++++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++,,,---......yyyooommmpppqqqsssvvvuuupppjjjeeecccccccccccc^^^]]]\\\]]]```bbbbbbaaafffccc^^^XXXTTTRRRRRRRRRVVVWWWWWWTTTOOOJJJFFFEEEBBB@@@>>>>>>??????>>>===<<<;;;999777777888999:::999888777777777666444222///000000000///---+++******)))'''((())))))(((&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&)))%%%%%%$$$$$$$$$%%%&&&&&&&&&###!!!"""%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%))))))((('''&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''(((((()))************)))%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))******************************((())))))***++++++,,,,,,*********++++++++++++,,,+++++++++***************)))******++++++******))),,,,,,++++++++++++******+++******++++++,,,---...~~~uuummmmmmooopppqqqttttttoooiiidddbbbbbbbbbaaa]]]\\\[[[]]]___bbbbbbbbbeeebbb^^^YYYVVVSSSSSSSSSVVVWWWVVVSSSOOOJJJGGGFFFAAA???>>>===>>>???>>>===;;;:::999888777888999:::888777666555666555333111000000000000///...,,,+++***)))(((((())))))(((&&&)))(((''''''''''''((()))'''&&&&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&#########$$$%%%&&&'''((((((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''((())))))'''%%%%%%&&&'''((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''(((((()))************************************))))))******++++++,,,************++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...xxxqqqkkklllnnnnnnpppsssvvvqqqiiidddaaa```___^^^\\\[[[[[[\\\```bbbcccbbbcccaaa^^^ZZZVVVTTTSSSSSSUUUVVVUUURRRMMMIIIGGGFFF???===<<<===>>>@@@??????;;;:::999888888888999:::777666555555555444222000000000111111000...,,,++++++)))(((((())))))((('''(((((((((''''''(((((((((%%%%%%$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''### $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$&&&''')))#########$$$%%%&&&'''((()))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''(((((()))*********************************,,,,,,******))))))******))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---************+++,,,------tttnnnjjjkkkmmmmmmppptttwwwqqqjjjdddaaa___^^^^^^]]]\\\\\\]]]```bbbccccccbbb```]]]YYYVVVTTTSSSSSSTTTTTTTTTPPPLLLHHHFFFFFF>>>===<<<<<<>>>@@@??????;;;::::::999888888888888777666555555555444222000000111111111000...,,,++++++)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###!!!!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%% $$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))******************************...,,,+++)))((())))))***)))))))))************+++***************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------***))))))******+++,,,---rrrmmmiiijjjkkkmmmqqqvvvuuupppiiidddaaa``````______]]]]]]^^^aaaccccccccc```^^^\\\YYYVVVTTTSSSRRRSSSSSSRRROOOJJJGGGEEEEEE@@@>>>===<<<>>>>>>>>>===<<<;;;:::999999888777777888666555555555555222000111111111111000...---++++++***))))))******)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''!!!!!!!!!"""######$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%###"""!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''(((((($$$&&&''''''&&&%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))************************,,,+++***)))((()))+++,,,))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---rrrlllhhhiiikkklllqqqwwwtttooohhhdddbbbbbbbbbbbb```___^^^___aaaccccccccc___]]][[[XXXVVVTTTSSSRRRRRRRRRQQQNNNIIIFFFEEEEEEBBB@@@>>>=========<<<:::<<<<<<;;;:::999777777666888777555555666555333111111111222111000///---,,,+++***))))))******)))'''''''''((((((((((((''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&$$$###""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!! ###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))))))))'''''')))((('''&&&&&&'''((()))###%%%''''''&&&&&&'''((((((''''''&&&&&&((()))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((************************+++***)))((()))***---...))))))))))))************))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,))))))))))))***+++,,,---wwwqqqiiieeeggglllpppqqqrrrnnniiieeeddddddcccccc___^^^^^^___bbbcccbbbaaabbb```]]]ZZZWWWTTTSSSSSSTTTTTTSSSOOOJJJFFFEEEDDD>>>===;;;;;;=========<<>>:::777666777999;;;555555555555555444444444222444555333000---,,,,,,,,,++++++***)))((((((''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''')))++++++(((%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''&&&%%%###!!!&&&$$$######$$$&&&''''''###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$''')))***(((%%%### !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&''')))$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$"""$$$'''))))))'''$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************tttnnnfffcccdddiiimmmooorrrnnnjjjgggfffeeedddccc```___^^^___aaacccbbbaaacccaaa]]]YYYVVVTTTTTTTTTSSSSSSRRRNNNIIIEEEDDDDDD@@@>>><<<<<<=========<<<===;;;999666555666777888555555555555555444444444222444444333000---,,,,,,$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%'''((()))'''''''''''''''''''''''''''&&&%%%&&&((()))'''$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%%%%$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''&&&%%%$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************qqqlllfffcccdddhhhkkkmmmqqqnnnkkkhhhgggfffeeeccc```___^^^___aaabbbbbbaaaeeebbb]]]YYYVVVTTTUUUUUURRRRRRQQQMMMHHHEEECCCCCCBBB@@@>>>=========<<<;;;;;;;;;999888777666666777666666555555555444444444222333444333000---,,,+++"""###$$$%%%''')))***+++%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$&&&''')))%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%'''((((((((('''&&&%%%%%%((('''&&&&&&''''''&&&$$$$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++pppmmmiiiggggggjjjmmmooopppmmmjjjhhhgggfffdddcccaaa___^^^^^^```aaaaaaaaaeeebbb]]]XXXUUUTTTUUUUUUSSSSSSQQQNNNIIIFFFEEEEEEDDDBBB???>>>>>>===<<<:::<<<<<<;;;;;;:::999888888666666666555444444333333222333444333///---++++++(((((((((((((((''''''''')))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))))))))))))))((('''%%%%%%(((((((((((())))))((('''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||nnnmmmllljjjjjjkkkmmmooonnnkkkhhhfffeeeeeecccbbbaaa___]]]]]]___```aaaaaadddaaa]]]XXXUUUTTTTTTTTTTTTTTTSSSOOOKKKHHHFFFGGGDDDBBB???>>>>>>===;;;::::::;;;;;;<<<;;;:::888888777666666555444444333333111333444222///,,,+++++++++***)))((('''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&(((+++***'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((+++,,,)))***))))))((('''&&&%%%$$$%%%'''((((((((())))))$$$&&&(((((('''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++xxxllllllmmmlllkkkkkkmmmooonnnkkkfffcccccccccdddcccbbb```]]]\\\^^^`````````aaa___\\\XXXUUUSSSRRRQQQTTTTTTSSSPPPLLLIIIHHHHHHCCCAAA???=========;;;:::888999999999999888777666777777666555444333333222111222333222///,,,+++***'''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%)))------)))%%%$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''%%%###"""###&&&)))+++((()))))))))((('''&&&&&& ###%%%'''&&&&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,tttlllnnnppppppnnnnnnoooqqqppplllfffbbbbbbdddeeefffccc```]]]\\\]]]___``````^^^]]][[[YYYVVVSSSPPPNNNSSSSSSRRROOOKKKHHHGGGHHHBBB@@@===<<<===<<<;;;:::999999888888888888888888777777666555444333222222111222333222///,,,******''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((###%%%''''''%%%###$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&&&&'''%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$"""###&&&))),,,###(((------)))%%%$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$############$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''(((((((((''''''&&&"""%%%((()))'''&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrnnnqqqttttttrrrqqqsssuuurrrmmmfffbbbbbbdddggghhhccc```]]]\\\]]]___``````\\\\\\[[[YYYVVVRRROOOMMMRRRRRRQQQNNNJJJGGGGGGGGGAAA???<<<<<<<<<<<<;;;:::;;;;;;:::999999:::::::::888777666555444333222222111222333222...,,,******++++++******)))))))))(((((())))))))))))'''&&&%%%************************$$$'''******'''%%%&&&'''$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((($$$!!!%%%!!!&&&,,,---)))%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((( """###%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))((('''&&&&&&'''''''''''''''&&&&&&***------***(((((()))$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))*********************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrrrrssstttrrrooopppssswwwwwwqqqiiicccaaaaaabbbcccbbb___\\\\\\___bbbbbbaaa___\\\XXXWWWWWWVVVRRROOOVVVTTTPPPLLLIIIGGGFFFFFFCCCBBB@@@>>><<<;;;:::999999999888777666666999<<<777888999888666444444555555444222111...---+++***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""" !!!$$$''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$ ###%%%&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''%%%%%%&&&((()))((('''$$$%%%&&&'''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&'''***+++)))'''))))))))))))(((((((((((((((((())))))******++++++(((((()))***+++,,,,,,---************************************************++++++,,,------------,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,uuuqqqrrrsssssstttvvvyyy|||vvvpppiiicccaaabbbcccdddccc___\\\\\\___bbbbbbaaa___[[[XXXVVVUUUTTTQQQNNNUUUSSSOOOKKKGGGEEEEEEDDDCCCBBB@@@>>><<<;;;::::::999:::999777666666999;;;777888999888666444444555555444333111///---+++***(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!"""%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$"""###&&&((()))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((()))(((&&&'''(((((('''&&&$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***((('''''')))***)))''')))((((((((((((((((((((()))))))))))))))*********))))))*********************************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------,,,+++,,,---xxxnnnmmmmmmnnnqqqtttvvvvvvtttooohhhcccbbbccceeefffccc___\\\\\\___bbbaaa```___\\\XXXVVVTTTRRRPPPNNNTTTQQQNNNJJJFFFDDDBBBBBBBBBAAA@@@>>><<<;;;:::::::::;;;:::888666666888:::777888888777555444555555555444333111///---++++++(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$%%%''')))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))''''''((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''))))))((('''((((((((((((((((((((((((************))))))))))))*********))))))(((((((((************************************************)))******+++,,,+++++++++,,,,,,++++++++++++++++++,,,---......,,,,,,---...{{{ooollliiijjjnnnppppppnnnrrrmmmgggbbbbbbdddfffgggccc```\\\\\\___aaaaaa``````^^^[[[WWWUUURRRPPPOOORRRQQQMMMJJJFFFCCCBBBAAABBBAAA???>>><<<;;;;;;:::;;;;;;;;;999777666777999666777777666555444555666555555333111///---,,,+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''((((((((((((''''''''''''(((((((((((((((++++++******))))))(((((()))))))))(((((((((((((((************************************************))))))***++++++++++++***,,,,,,,,,++++++*********,,,---...---,,,+++,,,...uuuqqqmmmmmmoooqqqqqqpppqqqlllfffbbbbbbeeeggghhhddd```\\\\\\___aaaaaa___aaa```^^^[[[WWWSSSQQQPPPQQQPPPMMMJJJGGGDDDBBBAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<:::888777777888666777777555444333555777666555333222///...,,,+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((***)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))$$$######$$$&&&((('''&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((&&&&&&''''''((((((((()))++++++******))))))((((((&&&''''''((()))*********************************************************))))))***++++++++++++***,,,,,,,,,++++++************,,,---,,,+++***+++,,,}}}yyyssspppooopppqqqrrrqqqlllfffbbbbbbeeeggghhhdddaaa]]]\\\___aaa```___aaabbbbbb___YYYTTTPPPOOONNNNNNLLLJJJGGGEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::;;;<<<;;;999888888999666666666444333333555777666555444222000...,,,,,,(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''((()))'''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((###""""""$$$'''(((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((()))************))))))))))))&&&''''''(((***++++++,,,************************************************)))******+++,,,+++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,wwwooommmoooqqqqqqmmmfffbbbbbbdddggghhheeeaaa]]]\\\___aaa```^^^^^^aaacccaaaZZZSSSNNNLLLKKKJJJJJJHHHFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<999:::;;;;;;:::999999:::666666555444222333666888666666444222000...---,,,(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))(((&&&'''''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((%%%%%%&&&''''''((()))))))))))))))))))))*********)))))))))*********++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,++++++,,,---tttnnnooorrrrrrmmmgggbbbbbbdddfffhhheeeaaa]]]]]]___aaa```^^^\\\```cccbbb[[[RRRMMMJJJHHHHHHHHHGGGEEEDDDBBBBBB@@@@@@???===<<<<<<<<<<<<888:::;;;;;;:::999:::;;;555666555333222333666888666666444222000...---,,,(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((,,,***)))((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((('''((()))***)))(((&&&'''''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))(((((())))))******++++++++++++++++++************************************************************++++++,,,------------,,,*********++++++,,,,,,---,,,---......,,,,,,---...xxxvvvvvvtttuuunnneeebbbdddfffeeeccceee___[[[]]]___^^^]]]^^^___```aaa___ZZZTTTPPPNNNMMMJJJGGGEEEDDDDDDDDDCCCAAA???===============;;;:::;;;<<<;;;999888999:::;;;:::888444111111444666888777444111...,,,***)))&&&'''(((((('''%%%###"""#########$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$)))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%)))'''$$$""""""###%%%'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((&&&%%%%%%'''*********(((((((((((())))))))))))(((((('''(((((()))***+++))))))************)))))))))************+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,vvvrrrpppmmmrrrkkkdddbbbdddggggggfffeee___[[[^^^``````___aaa___aaaaaa___ZZZUUUQQQOOOOOOLLLGGGDDDCCCBBBAAA@@@DDDBBB???===<<<;;;999888:::;;;<<<;;;999888999:::666777666555444555888::::::999666333000---,,,+++(((((()))***)))'''%%%$$$&&&%%%$$$&&&(((***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))***(((&&&$$$%%%$$$$$$######$$$$$$%%%########################'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((('''%%%%%%''')))***)))(((((((((((()))))))))))))))(((((((((((())))))***))))))************)))))))))************+++++++++************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++vvvpppnnnlllooojjjdddaaadddggghhhhhhccc]]]ZZZ]]]```______aaa```aaaaaa___ZZZUUURRRQQQTTTPPPKKKGGGEEEDDDCCCAAADDDBBB???===<<<;;;999888999:::;;;:::999888999:::555666777777777888:::<<<===;;;888555222///------******+++++++++)))(((&&&((('''&&&''')))***)))((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''))))))&&&### &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***---...+++&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&((()))(((((((((((((((((())))))))))))***))))))(((((((((((()))))))))************)))))))))************+++++++++***************************++++++,,,...//////000***++++++,,,,,,++++++***************************wwwssssssrrrooojjjeeebbbccceeeggghhhccc]]]YYY[[[^^^]]]]]]^^^___aaaaaa^^^ZZZVVVSSSSSSSSSOOOKKKGGGEEEDDDCCCAAA@@@>>><<<<<<<<<===<<<;;;999:::;;;:::999888999:::777999::::::888888999:::===<<<999555222///...---******+++++++++***)))((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,---***&&&###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((******&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''(((((((((&&&(((((((((((())))))))))))******)))(((((('''(((((())))))************))))))))))))*********+++++++++************************+++++++++,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++yyyvvvwwwvvvqqqmmmgggbbbaaabbbdddeeefff___[[[]]]___]]]\\\]]]___``````]]]YYYVVVTTTTTTOOOKKKGGGDDDCCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;:::888999::::::888888999:::888999::::::999999:::;;;===;;;888555111...,,,+++))))))******))))))((((((((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### !!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''((()))'''&&&(((((((((((())))))))))))******)))(((((('''(((((())))))************))))))))))))*********+++++++++************************,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuuuutttsssoooiiiccc``````aaaccchhhaaa]]]___aaa```___```]]]^^^^^^\\\XXXUUUTTTTTTRRROOOKKKHHHGGGGGGFFFEEECCCAAA>>><<<;;;:::888777777888999999888888999:::555777888999999:::===???===;;;888444000---+++***))))))(((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$(((&&&###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!! ######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''((((((((()))))))))******)))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))))))))((((((''''''((())))))(((&&&(((((((((((())))))))))))***))))))(((((((((((()))))))))************)))))))))************+++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzztttrrrppprrroooiiiccc______aaacccddd^^^[[[^^^aaaaaaaaabbb\\\]]]\\\ZZZWWWTTTTTTTTTWWWSSSOOOKKKJJJHHHGGGFFFCCC@@@===<<<;;;:::888666666888999999888888999:::777888888777777999<<>><<<999555111...,,,+++***)))))))))))))))******((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###!!!###%%%(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#################################"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&(((***+++)))'''(((((((((((())))))))))))(((((('''(((((()))***+++))))))************)))))))))************+++++++++***************************+++,,,,,,---...//////+++++++++,,,,,,+++++++++************************{{{sssqqqpppoookkkfffbbbaaaaaabbbaaa\\\[[[YYYZZZ\\\^^^^^^^^^aaaaaa___[[[VVVSSSSSSSSSUUUQQQLLLHHHFFFDDDCCCAAABBB???<<<::::::::::::999666888::::::888777888999<<<:::888666555555777777<<<:::777333000---+++***(((((((((((('''''''''''',,,((('''++++++&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$&&&(((((((((%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""(((******((($$$###%%%'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((('''&&&%%%%%%''')))))))))(((((('''&&&$$$$$$%%%&&&((()))))))))(((''''''((()))((('''&&&'''(((((()))***++++++***))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''')))(((((()))******(((&&&+++*********))))))((((((+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********'''&&&&&&&&&'''(((***+++************************------,,,,,,,,,,,,++++++---,,,+++******+++,,,---|||uuusssqqqoookkkfffbbbaaaaaaaaaaaa```]]]ZZZYYY[[[\\\\\\\\\``````___\\\XXXVVVUUUVVVUUURRRMMMIIIGGGEEEDDDBBBAAA???<<<:::::::::999888777999::::::888777777888;;;999777555555555666777888777555222000...,,,,,,(((((((((((('''''''''''')))%%%%%%(((((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$###$$$&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$'''((()))'''$$$###%%%''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((((((((((('''&&&%%%%%%&&&&&&((()))))))))(((''''''((()))((('''&&&''')))+++++++++***(((%%%###!!!((((((((((((((('''''''''(((((((((((((((((((((((()))(((((()))******((('''*********)))))))))((((((***)))'''%%%%%%''')))***(((((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))******))))))***+++---...+++++++++***************------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,wwwtttrrroookkkfffbbbaaaaaaaaaaaaccc```[[[XXXYYYZZZ[[[[[[^^^^^^^^^\\\YYYWWWWWWXXXVVVRRRMMMIIIGGGFFFDDDCCCAAA???<<<:::::::::999888888:::;;;:::888777777888:::999777555444555666777555444222111///.........(((((((((((('''''''''''''''%%%%%%'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%######%%%&&&((('''''''''&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&)))'''%%%$$$###"""######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''''''''((((((''''''&&&&&&''''''((()))((((((((('''((())))))''''''((()))---,,,+++)))'''$$$"""!!!'''''''''((((((((((((((()))((((((''''''(((((())))))(((((()))******)))'''******))))))))))))(((((()))((((((''''''(((((()))((((((((()))))))))***************************************)))))))))))))))+++++++++++++++,,,---...,,,,,,++++++*********)))------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,xxxuuurrrppplllfffbbbaaaaaaaaa```ccc___ZZZWWWWWWYYY[[[\\\\\\]]]]]][[[XXXVVVUUUVVVUUURRRMMMIIIGGGEEECCCBBBAAA>>>;;;:::::::::999888999:::;;;;;;999777777888999888666444444555666777444333111000...---------(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%((('''&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! %%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''((())))))(((''')))***++++++******))))))((((((&&&&&&''''''(((((())))))))))))(((''''''((()))))))))(((((()))++++++***((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************************************))))))))))))))))))******++++++---,,,,,,++++++******)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyytttqqqppplllfffbbbaaaaaa`````````]]]XXXVVVXXX[[[]]]^^^\\\]]]]]]ZZZWWWSSSRRRRRRTTTPPPKKKGGGEEEDDDBBB@@@@@@>>>;;;999999999999777999:::;;;;;;999888888999999888666555444555777888666444222000---,,,+++***((((((((((((''''''''''''&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&&&&'''((())))))))))))''''''''''''((((((((()))'''((())))))(((((()))+++(((((()))))))))***++++++&&&&&&''''''(((((())))))))))))(((((((((((()))))))))(((((()))+++,,,***)))(((((((((((((((((())))))(((((()))******)))(((((())))))))))))************************************++++++++++++++++++++++++(((((()))))))))))))))))),,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuqqqqqqlllgggbbbaaa`````````]]]ZZZWWWVVVYYY\\\^^^___[[[\\\\\\ZZZVVVRRRPPPPPPSSSOOOJJJFFFDDDCCCAAA@@@@@@>>>;;;999999999888777888:::;;;;;;:::999999::::::888777666555777888999888666333000---+++))))))((((((((((((''''''''''''###&&&&&&$$$$$$''''''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%''''''%%%$$$""""""###$$$%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&''''''&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''((()))))))))))))))(((''''''''''''((())))))&&&((())))))))))))***,,,))))))(((''''''''''''''''''''''''(((((((((((((((((())))))******))))))((()))((((((***,,,,,,+++***''''''(((((((((((())))))((())))))******))))))((()))))))))*********++++++************************+++++++++++++++,,,,,,,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,|||vvvrrrqqqmmmgggcccaaa``````___\\\YYYWWWWWWZZZ\\\]]]]]]YYYZZZ[[[ZZZWWWTTTRRRRRRTTTPPPKKKGGGEEECCCBBB@@@@@@===:::999999999888777777888:::;;;::::::;;;<<<:::999888777777888999;;;888666444111...,,,******((((((((((((''''''''''''###''''''$$$%%%))))))%%%'''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### """$$$%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((&&&$$$$$$'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%'''((()))'''&&&&&&''''''(((((()))))))))(((((((((''''''&&&'''((()))***&&&((()))***))))))+++,,,+++***((('''&&&&&&&&&'''(((((((((((((((''''''''''''(((***,,,,,,***(((''')))((((((***,,,---,,,***'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++++++++,,,------,,,+++******++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,~~~xxxtttqqqmmmgggcccaaa``````___\\\ZZZXXXXXXZZZ\\\\\\[[[WWWYYY[[[[[[YYYVVVUUUTTTUUUQQQLLLHHHFFFDDDCCCAAA@@@===:::999999999888777666888:::;;;:::;;;<<<===;;;:::888777777999:::<<<777666444111///---,,,+++)))(((((((((''''''''''''%%%******&&&''',,,,,,(((((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********'''%%%%%%''')))'''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))$$$&&&))))))'''&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&((()))***&&&((()))***))))))+++,,,+++***)))(((((()))******))))))(((((('''''''''&&&&&&(((+++------+++(((&&&)))((((((***,,,---,,,+++&&&'''''''''(((((())))))******))))))))))))******)))************+++++++++(((((((((((((((((((((((((((((())))))*********+++***+++,,,,,,,,,+++***))))))***+++,,,------...///---------,,,,,,,,,++++++,,,,,,---......---,,,,,,~~~yyytttrrrooojjjddd```^^^]]]]]]\\\YYYWWWXXX[[[\\\ZZZWWWYYY[[[[[[ZZZWWWTTTRRRRRRUUUQQQLLLIIIGGGFFFDDDCCC@@@>>><<<;;;999999999999555777::::::999888888999>>>===:::888777777777888999777333///,,,*********&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%###""""""$$$######%%%''''''&&&$$$''''''''''''''''''''''''***((('''&&&&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((%%%######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###############""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%'''%%%""""""###%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))(((((('''''''''&&&%%%&&&((()))+++,,,,,,---++++++******))))))(((((('''$$$######&&&'''%%%###((((((((((((((((((((((((%%%'''((()))((((((***,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''')))***+++******,,,...))))))(((((((((((())))))++++++******)))(((((((((***++++++,,,,,,++++++***333000---+++)))***,,,---+++,,,,,,------,,,,,,+++...------,,,+++++++++,,,+++,,,,,,------,,,,,,+++zzzuuuqqqnnniiiddd```^^^^^^^^^\\\ZZZXXXYYY[[[\\\[[[XXXZZZ[[[\\\ZZZVVVSSSQQQQQQTTTQQQLLLIIIGGGEEEDDDBBB@@@>>><<<999888888888999777999;;;;;;:::999:::;;;<<<:::888555444444555555888666222///,,,+++******((((((((((((((((((''''''(((''''''''''''((()))))))))'''&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&"""%%%''''''&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((((((((('''''''''''''''((())))))*********))))))((((((((('''''''''&&&+++)))((((((++++++***((((((((((((((((((((((((((('''((())))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''')))******))))))+++,,,******))))))))))))******))))))))))))***************++++++,,,,,,++++++***...---,,,******+++,,,---+++,,,,,,------,,,,,,+++------,,,++++++++++++++++++,,,,,,------,,,,,,+++{{{vvvooommmhhhdddaaa______```^^^[[[XXXYYY\\\]]]\\\ZZZ[[[\\\\\\ZZZVVVRRRPPPPPPSSSPPPKKKHHHGGGEEECCCBBB@@@>>>:::777666666888999:::;;;;;;;;;::::::<<<===;;;999777444333333333444666444222///---,,,++++++******)))(((((('''&&&&&&((((((((((((((()))******)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++)))&&&###$$$(((+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''%%%######&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&(((((('''%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((''''''''''''))))))))))))((('''&&&&&&((((((((((((''''''''''''***)))((((((******)))((((((((((((((((((((((((((((((***+++***))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***+++++++++******+++++++++(((((())))))***++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++~~~yyyvvvnnnlllhhhdddaaa``````aaa___[[[YYYZZZ]]]^^^]]]\\\\\\]]]]]]ZZZVVVRRRPPPOOORRROOOKKKHHHGGGEEECCCAAAAAA>>>999666444555888:::;;;;;;;;;:::999:::<<>>999666444555888::::::;;;;;;:::999999<<<>>>===;;;888555333333333444222222000///---,,,,,,+++(((((((((((())))))******''''''&&&&&&''''''((()))'''(((((((((''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&((())))))'''%%%%%%%%%***'''$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++%%% !!!###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$)))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((&&&''''''(((((((((((('''))))))))))))***************+++++++++******++++++))))))))))))))))))))))))***+++,,,+++***)))***+++,,,+++***))))))***+++,,,************************))))))******************((()))***)))((('''((()))*********))))))*********,,,+++++++++******))))))***++++++,,,,,,++++++***---...///000///...,,,++++++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++xxxuuurrrnnnlllhhhdddaaa``````aaa___[[[XXXXXX\\\______^^^[[[\\\\\\ZZZVVVRRRPPPPPPQQQOOOLLLKKKIIIHHHEEEBBB@@@>>>:::777666666888999:::;;;;;;;;;::::::<<<===<<<:::777444222111111222222111000///---,,,+++***''''''((())))))***++++++&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""$$$'''(((''''''(((((((((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&)))&&&$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%######&&&***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((()))*********''''''''''''((((((((((((((()))***)))(((((()))***))))))))))))))))))))))))(((***+++***))))))***+++))))))(((((((((((())))))************************))))))))))))************((()))******(((((()))*********))))))))))))******---,,,,,,+++******))))))***++++++,,,,,,++++++***...///000000000...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++wwwtttrrrooolllhhhdddaaa`````````^^^[[[WWWWWW[[[^^^___^^^ZZZ[[[\\\ZZZVVVSSSQQQQQQQQQOOOMMMLLLKKKIIIFFFCCC@@@>>><<<999888888888999:::;;;======<<<<<<<<<===<<<;;;777444222111111222222222111///---+++***)))))))))))))))))))))******'''''''''''''''(((((()))&&&((())))))'''&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$ ###&&&''''''&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''...+++&&&######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((()))************&&&'''''''''((((((((()))%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))'''((())))))))))))***+++(((((())))))))))))((((((************************((((((((()))))))))******''')))******))))))+++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------..................+++,,,,,,------,,,,,,+++------,,,,,,------...///+++,,,,,,------,,,,,,+++wwwtttrrrooommmhhhdddaaa______```^^^ZZZVVVWWWZZZ^^^___^^^YYY[[[[[[ZZZWWWTTTRRRRRRRRRPPPNNNMMMLLLJJJGGGDDD@@@>>>===;;;999999999999:::<<>>???===:::777555444444444222222111000---+++)))(((++++++******)))(((((((((((((((((((((((()))******&&&(((***)))&&&%%%''')))'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$###%%%''''''%%%$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((444000***'''&&&'''))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&&&&$$$  $$$&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''(((&&&%%%%%%''')))******((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))((())))))************)))((()))))))))******++++++)))+++---,,,)))(((***,,,))))))))))))))))))))))))%%%'''((()))((((((***,,,)))***+++,,,,,,+++***)))************************''''''(((((()))))))))***''')))***+++******,,,...---,,,,,,++++++,,,,,,---*********++++++,,,------+++++++++,,,,,,+++++++++***++++++,,,---...///000+++,,,,,,------,,,,,,+++---------------...///000+++,,,,,,------,,,,,,+++vvvrrrpppnnnkkkgggcccaaa```aaaaaa___[[[XXXXXXZZZ[[[ZZZXXXYYYZZZ[[[ZZZWWWTTTRRRRRRTTTRRROOOLLLJJJHHHHHHHHHBBB???;;;888777888999;;;;;;???AAA>>>===???@@@>>>>>>;;;666444444444555444777555222///---,,,+++++++++++++++***((('''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&%%%###!!!&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((***)))((('''&&&&&&'''(((&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""###$$$""" !!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******+++++++++***)))'''%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))***++++++***)))((('''(((((()))***++++++,,,,,,---,,,+++***)))))))))))))))************++++++++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++///---+++***)))***+++,,,000///,,,*********+++,,,***++++++,,,,,,++++++***.........///......------------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,vvvrrrpppnnnkkkgggdddaaa```aaabbb___\\\YYYYYY[[[\\\[[[YYYYYYZZZ[[[ZZZWWWTTTRRRRRRSSSQQQOOOLLLIIIHHHGGGGGGBBB???<<<999777888999;;;>>>BBBBBB>>><<<===<<<:::>>>;;;777444444555555555777555222///---,,,+++++++++++++++***((('''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''))))))((('''%%%$$$######''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######%%%%%%$$$"""%%%%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$""" '''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))******+++***)))(((&&&%%%&&&&&&&&&'''''''''((((((,,,+++***))))))***+++,,,)))(((((((((((((((((())))))***+++++++++)))(((''''''(((((()))******++++++---,,,+++***)))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************************************)))************+++++++++---,,,***))))))***+++,,,000...,,,+++******+++,,,++++++,,,,,,,,,,,,++++++------.........------,,,,,,,,,---------.........,,,,,,+++++++++*********------------------------wwwssspppnnnkkkhhhdddaaaaaaaaabbb```]]]YYYYYY\\\^^^\\\[[[YYYZZZ[[[ZZZWWWTTTRRRRRRRRRPPPNNNKKKHHHGGGFFFFFFAAA???<<<999888888999;;;<<<@@@AAA>>>;;;<<<<<<:::>>>;;;777555555666666555777555222///---,,,++++++***+++,,,***((('''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$'''%%%###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&111///---***'''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$###"""&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))*********)))((('''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((()))***+++++++++***)))(((''''''(((((()))*********,,,,,,+++***)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,************************************************)))************++++++++++++***)))))))))***+++,,,///...,,,+++***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,---...///000111111------,,,,,,,,,+++++++++........................xxxsssqqqnnnlllhhhdddbbbaaabbbbbbaaa]]]ZZZZZZ]]]___^^^\\\YYYZZZ[[[ZZZWWWTTTRRRRRRQQQOOOMMMJJJGGGFFFEEEEEEAAA???===:::999999::::::888===???<<<;;;>>>???======;;;888666666777666666777555222///---,,,++++++***+++,,,+++)))''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$%%%&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%222000,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((******+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))***+++++++++***))))))((()))))))))*********+++,,,++++++***))))))******))))))*********+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***))))))))))))***,,,,,,...---,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---...//////000000......---------,,,,,,,,,------------------------wwwtttrrrooolllhhheeebbbaaabbbbbb```]]]ZZZ[[[]]]___^^^]]]YYYZZZ[[[ZZZWWWTTTRRRRRRQQQOOOLLLIIIGGGEEEEEEEEEAAA@@@===;;;:::999::::::777<<<>>><<<;;;>>>???======;;;888777888888777666777555222///---,,,++++++)))+++,,,+++)))((('''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))'''%%%"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''''''''((()))$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((***++++++******)))'''''''''((((((((())))))************************((((((''''''''''''(((((()))***+++,,,,,,+++***)))******++++++++++++,,,,,,,,,+++******)))*********))))))*********+++++++++)))******************)))************************************************))))))*********+++++++++)))))))))******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,......------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||tttrrrqqqooollliiieeebbbbbbbbbccc```]]]ZZZZZZ]]]______]]]YYYZZZ[[[ZZZWWWTTTRRRRRRQQQOOOMMMJJJGGGFFFEEEEEEAAA@@@>>><<<::::::::::::;;;???AAA===;;;======;;;===;;;999888999999888777777555222///---,,,++++++)))+++,,,,,,***(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&''''''&&&###%%%(((***+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$"""###&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((()))***+++++++++***)))''''''((((((((()))))))))((())))))******))))))((())))))(((((((((((()))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))************+++++++++((()))************)))(((************************++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------......---.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuoooooooooooommmiiieeecccbbbbbbccc___\\\YYYZZZ]]]___^^^]]]YYYZZZ[[[ZZZWWWTTTRRRRRRRRRPPPMMMJJJHHHFFFFFFFFFAAA@@@>>><<<;;;:::::::::<<<@@@AAA>>><<<>>>>>><<<<<<;;;999999::::::999777777555222///---,,,++++++(((***,,,,,,***(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((+++(((%%%$$$%%%&&&&&&&&&###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&###!!!###''')))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!######!!! """'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))***+++++++++***)))((('''((((((((())))))))))))%%%&&&'''(((((('''&&&%%%******))))))))))))******)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++)))************+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++)))************+++++++++,,,------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,....../////////.............../////////------------,,,,,,,,,+++------------------------qqqkkklllmmmooommmiiieeecccbbbcccccc^^^[[[XXXYYY\\\___^^^\\\YYYZZZ[[[ZZZWWWTTTRRRRRRRRRPPPNNNKKKHHHGGGFFFFFFAAA@@@>>>===;;;:::::::::999===@@@>>>>>>AAABBB@@@<<<;;;::::::::::::999888777555222///---,,,++++++(((***,,,,,,***(((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())),,,)))&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''((($$$"""%%%))),,,)))&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((&&&###"""###%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))*********++++++,,,+++***)))((((((((((((((())))))))))))((()))***++++++***)))(((++++++************++++++)))***+++,,,---,,,,,,+++++++++******************+++***************++++++)))************+++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++)))************+++++++++............------,,,+++++++++,,,---------,,,,,,,,,------......------,,,+++,,,---...////////////------...///000111222222------,,,,,,,,,+++++++++........................ssssssqqqkkkppplllgggcccbbbbbbbbbbbb___\\\YYYXXXYYY\\\]]]^^^\\\ZZZ[[[[[[XXXRRRPPPRRROOOMMMJJJIIIIIIIIIGGGFFFCCC@@@===<<<<<<===<<<;;;???@@@@@@>>>===<<<>>>???>>><<<;;;;;;===>>>>>>===<<<888333///---,,,+++)))))))))************)))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((+++(((%%%$$$&&&''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&$$$"""$$$''')))((('''$$$%%%%%%&&&&&&''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))))))))((('''%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$###"""""""""%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&'''%%%###""""""$$$''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''************)))))))))))))))(((((('''''''''((((((((()))*********((('''&&&(((((((((((((((((((((((((((((())))))******+++++++++***)))))))))***,,,,,,++++++******++++++,,,---************************))))))***+++++++++++++++,,,,,,++++++***))))))(((+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......---------............///------......///000000111//////.........---------tttssspppkkkoookkkeeebbbaaaaaaaaaaaa^^^[[[YYYYYYZZZ\\\]]]]]]\\\ZZZ[[[\\\XXXRRRPPPRRRPPPNNNKKKIIIIIIHHHFFFEEECCC@@@===<<<<<<===<<<;;;===>>>???>>><<<;;;<<<======;;;:::;;;<<<=========;;;888333///...,,,+++)))))))))************)))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###!!!!!!###%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''))))))'''%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########'''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))))))))******++++++***)))((((((((((((((((((((((((((()))))))))))))))*********+++***)))))))))***,,,,,,+++++++++***++++++,,,---************************))))))***++++++++++++******************+++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,---------.........---------............///,,,------...//////000000//////.........---------tttrrroookkknnnjjjdddaaa````````````\\\[[[ZZZZZZ\\\]]]]]]\\\]]][[[[[[\\\XXXRRRPPPRRRQQQOOOLLLJJJIIIGGGEEEDDDBBB@@@===<<<<<<===<<<;;;;;;===>>>>>><<<;;;;;;;;;<<<:::999999;;;<<<<<<;;;;;;777333///...,,,+++***))))))************))))))((())))))******))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""" """$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((************************)))******++++++++++++***))))))))))))))))))))))))************))))))))))))+++************+++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++((()))******+++*********)))))))))***+++,,,,,,---)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------,,,------------.........---------............///,,,,,,,,,---......//////...............---------uuuqqqnnnkkknnnjjjdddaaa````````````[[[ZZZZZZ[[[]]]^^^]]]\\\]]]\\\\\\\\\XXXRRRPPPRRRRRROOOLLLJJJHHHGGGEEECCCBBB???===<<<<<<======<<<:::<<>><<<;;;;;;;;;999888888:::;;;;;;::::::777222///...---,,,+++))))))************))))))((()))***++++++***)))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%"""$$$&&&(((((((((&&&%%%%%%&&&'''''''''&&&%%%$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((+++***)))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''')))******)))''''''&&&'''''''''((((((((()))'''((()))*********))))))(((((((((((())))))******++++++++++++++++++++++++++++++******))))))((((((******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---...++++++,,,,,,,,,---------,,,,,,---......---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---------------.........//////---------............///,,,,,,,,,------------------.....................uuuooolllllloookkkeeebbbaaaaaaaaaaaa\\\[[[ZZZ[[[]]]____________]]]]]]]]]YYYRRRPPPRRRQQQOOOLLLJJJIIIGGGEEEDDDAAA???<<<<<<===>>>======<<<>>>??????>>><<<<<<<<<;;;999888888:::;;;;;;::::::666222///...---,,,+++))))))************))))))((())))))******))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&$$$######$$$&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$######%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((+++***)))'''%%%$$$$$$###''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%### %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))))))))***&&&''''''((((((''''''&&&'''''''''(((((())))))***&&&''')))***+++******))))))(((((('''(((((()))***************************************))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///...---,,,---///,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,------------......------------,,,,,,------------------------///////////////...------------........./////////---------............///------------------......---------...............~~~uuunnnkkkmmmnnnjjjdddaaa````````````]]][[[YYYZZZ\\\___``````___^^^]]]]]]YYYRRRPPPRRRPPPNNNKKKIIIIIIHHHFFFEEEAAA>>><<<<<<===>>>>>>===<<<===>>>===;;;:::;;;<<<;;;:::999999;;;<<<<<<;;;999666222///...---,,,+++))))))************)))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((&&&%%%#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$""" ###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******(((''''''&&&&&&''''''(((''''''((())))))***++++++&&&(((***+++,,,,,,+++***+++***)))((((((((()))***************************)))))))))))))))************+++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////......---------........................------......///.....................////////////---------............///........................---------.........//////}}}uuummmkkkmmmmmmiiiccc```^^^______^^^^^^[[[YYYYYY[[[___aaabbb```^^^^^^^^^YYYRRRPPPRRROOOMMMJJJIIIIIIIIIGGGFFF@@@>>><<<<<<===>>>>>>===<<<<<<<<<;;;999999:::<<<<<<:::999999;;;<<<<<<;;;999666222///......---,,,))))))************)))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%$$$%%%''')))***)))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++"""###%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%'''***&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&""""""!!!!!!"""$$$'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%((()))(((''''''""""""######$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((()))***++++++,,,''')))+++---...---,,,+++---,,,+++)))))))))******))))))))))))))))))))))))(((((())))))******++++++***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......((()))***+++---...///000+++,,,------++++++,,,---,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......000000/////////.................................******,,,---.../////////............/////////000---------.........////////////////////////......---------.........//////{{{vvvtttqqqnnnmmmiiidddaaa```^^^]]]\\\]]][[[YYYYYY[[[]]]______`````````^^^[[[WWWSSSQQQQQQNNNJJJJJJKKKJJJHHHFFFEEEBBB@@@??????>>>===;;;<<<===>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<999555000---+++++++++*********))))))((((((''''''((()))))))))************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$#########%%%((()))&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&###!!!!!!###%%%'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++***'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))+++)))'''''''''((('''&&&((('''&&&%%%&&&'''((()))((('''&&&&&&'''((()))***)))((('''&&&&&&%%%&&&&&&''''''(((((())))))************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---++++++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---------...............------,,,,,,++++++------------,,,+++***)))---------------.........000...---++++++,,,---/////////............//////------......//////000000111111000//////......------------....../////////................................................////////////////////////.../////////...---,,,,,,{{{uuusssqqqnnnllliiieeebbbaaaaaa```___^^^\\\ZZZZZZ\\\^^^``````aaaaaa```]]]ZZZVVVQQQOOOQQQNNNKKKIIIIIIIIIGGGDDDCCCAAA???>>>>>>>>><<<;;;:::<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<888555000---+++++++++*********))))))((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$######$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((())))))))))))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))***)))((('''''''''(((***+++)))((((((((((((((()))))))))))))))))))))((((((((()))******+++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------------------.........//////......---,,,,,,,,,,,,,,,,,,---------------------.....................------------........................333111///...------...///,,,,,,,,,---...///000111111000000///////////////000000000///......------.../////////000000000111000000000000000000000000////////////////////////..............................//////......---,,,|||tttrrrpppnnnllliiieeecccccccccbbbbbb___]]][[[[[[]]]___````````````___\\\YYYTTTPPPNNNPPPNNNKKKIIIHHHGGGEEECCCBBB@@@============<<<;;;999:::<<<<<<;;;<<<===???<<<<<<;;;;;;;;;;;;<<<<<<888444000,,,,,,++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''((()))***)))(((((((((((()))******))))))))))))***+++,,,---++++++***))))))(((''''''((()))******++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++...000///,,,+++---///------------------------......////////////.........---------------------.........///000111111111//////............////////////..................222111///------------...,,,------///111333555666333222000...,,,,,,,,,---222111111000//////......---------.......................................////////////////////////............................../////////...------uuuqqqpppnnnnnnjjjfffdddcccbbbaaa```^^^\\\ZZZZZZ\\\^^^___```]]]]]]]]][[[XXXUUUQQQOOOPPPNNNKKKHHHFFFEEECCCBBBBBB@@@>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;;;;<<<>>><<<;;;;;;::::::;;;;;;<<<888444///,,,,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''***((('''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$%%%'''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((***)))))))))******+++,,,*********)))))))))(((((((((((()))************)))*********************************+++++++++,,,,,,......------,,,,,,+++++++++...111///+++)))---111------------------------......///000000000//////000000000000////////////000000000111222222333333444333222111000111111222333333222222222222111111222111000/////////000111111111222333555777999:::666555222000/////////000333333333222111111000000.............../////////////////////////////////////////////////////////------------------------......////////////......wwwssspppoooppplllgggdddbbb```___]]]]]]ZZZXXXXXXZZZ]]]^^^^^^ZZZZZZ[[[ZZZYYYVVVSSSQQQOOONNNLLLIIIEEECCCBBBBBBDDDBBB@@@???@@@@@@???===<<<===>>>===;;;:::;;;<<<;;;;;;::::::::::::;;;;;;777444///,,,,,,,,,,,,+++))))))))))))************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((((('''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((***(((&&&&&&''''''&&&%%%)))))))))(((((('''&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((((()))))))))*********+++(((((()))************)))***************************++++++++++++,,,,,,,,,///......------,,,,,,,,,***...000...)))(((,,,111------------------------...//////000111111000000000000000000000/////////000000000111111111222222666666555444444444444444777777777666666555555555333333333444444555666666555555555555555777888888999888777555444444555555444444333222222111111000222222222222222222222222222222222222222222222222......................................................///////////////...{{{uuurrrqqqqqqmmmhhhdddbbb```^^^\\\\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZZZZ[[[ZZZYYYVVVTTTRRRMMMMMMLLLIIIEEECCCCCCDDDFFFDDDAAA@@@@@@@@@>>>======>>>>>>===;;;999:::;;;;;;;;;::::::::::::;;;;;;777333///,,,,,,,,,,,,,,,)))))))))************+++''''''((((((((()))))))))(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%''')))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((+++)))'''''''''((('''%%%)))))))))))))))(((&&&&&&'''((((((((((((''''''&&&******)))(((''''''''''''(((((())))))***++++++,,,((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,..................------,,,---...,,,***))),,,000------------------------...///000111111222222111.........//////000000000000000111222333333444444555666777888888888888888;;;;;;::::::999888888888777777888888999999:::::::::999999888888888999999999999999888777666666555555555444444333333222222222222222111111111111111000000000000000000000000////////////////////////////////////////////////......///000000000//////xxxtttrrrqqqnnniiieeecccbbb```___\\\ZZZXXXXXXZZZ]]]^^^^^^\\\]]]]]][[[YYYVVVRRRPPPLLLMMMMMMJJJFFFDDDEEEFFFGGGDDDBBB@@@???>>><<<;;;;;;<<<===<<<;;;:::;;;<<<;;;::::::999999::::::;;;666333///,,,,,,,,,,,,,,,))))))*********+++++++++&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))###$$$&&&'''((('''%%%$$$'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''***,,,---,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))+++)))'''''')))))))))(((&&&'''((()))***))))))((()))******+++***)))(((''')))(((((('''''''''((((((************************)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............////////////...---,,,+++,,,...///////////////////////////...///000111222222222222///000000111222333444444333444666888:::===>>>???@@@BBBFFFJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCAAA???<<<:::;;;;;;;;;:::999999888888444444333333222222222222000000000000000000000000111111111111111111111111000000000000000000000000......///000000000000000yyyuuusssqqqnnniiifffeeedddcccbbb]]][[[YYYYYY[[[^^^______```______\\\YYYUUUQQQNNNLLLMMMMMMJJJFFFDDDFFFHHHGGGDDDAAA???>>>===;;;999999;;;<<<<<<;;;;;;===>>>;;;::::::999999::::::;;;666333///,,,,,,------,,,))))))******++++++++++++$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&###$$$&&&''''''&&&$$$###%%%&&&'''((())))))))))))###$$$''')))***)))'''%%%(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''***---------+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))***((('''(((***+++++++++###%%%''')))+++++++++++++++,,,------,,,+++***)))''''''''''''((()))***+++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......//////000000222///---,,,---///000000111111111111111111111111//////000222222333333333222333444555777888999999888:::<<<@@@CCCGGGIIIKKKTTTWWW]]]ccchhhjjjjjjiiiddddddcccbbbbbbaaa``````^^^^^^]]]\\\[[[YYYWWWVVVSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTUUUTTTRRRMMMIIIFFFBBBBBBBBBAAA@@@@@@??????<<<<<<;;;;;;:::::::::999777777777777777777777777333333333333333333333333000000000000000000000000......///000000000000000|||wwwttttttnnngggbbb``````aaaaaa```ZZZWWW[[[_________``````___]]][[[XXXTTTRRRPPPOOOLLLIIIFFFDDDEEEFFFGGGIIIFFFCCCAAA@@@@@@???>>>:::::::::::::::;;;<<<===<<<;;;:::888777666555555444222...,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))$$$"""!!!$$$''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''!!!$$$''')))***(((%%%###%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))'''&&&$$$$$$%%%&&&''''''%%%$$$(((...111///,,,)))((((((&&&%%%$$$######))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&'''''''''''''''***'''&&&***+++'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&''''''(((,,,***(((&&&%%%%%%&&&'''%%%'''(((((('''''')))***'''''''''''''''''''''''')))))))))))))))((('''''')))((('''''''''(((***+++'''((((((((((((((('''&&&))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))***+++,,,+++)))))))))+++...---,,,+++*********************++++++,,,------////////////////////////........./////////000000.........---,,,---///111////////////000000111222222222333333555666777888777888::::::;;;===AAACCCHHHHHHIIILLLRRRYYY```eeennnrrrzzz}}}||||||||||||wwwyyyyyyvvvrrrpppqqqrrrnnnmmmlllkkkkkkkkkkkkkkkmmmtttvvvqqqjjjeee___[[[TTTQQQLLLIIIGGGEEECCCAAAAAA@@@@@@???===<<<;;;:::<<<@@@@@@<<<:::<<<===;;;999777555555777777777666333333333111//////111222111111111111000000000000|||wwwtttsssoooiiidddbbbbbbbbbbbb___YYYWWWZZZ^^^]]]]]]^^^^^^^^^]]][[[XXXTTTQQQOOOMMMLLLIIIGGGEEEEEEFFFFFFHHHFFFCCCAAA@@@@@@???===:::::::::::::::;;;<<<<<<;;;:::999777666666666666666333000.........---+++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&''')))((('''''''''((((((((()))))))))'''''''''''''''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((((((''''''&&&&&&''''''###$$$&&&(((((('''&&&$$$(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&''')))'''&&&(((,,,...,,,((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''&&&&&&'''$$$$$$((()))%%%"""###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((***,,,...%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&******))))))******+++,,,'''(((((()))))))))(((((())))))))))))************))))))))))))************))))))***++++++***)))((((((((((((((()))))))))******+++,,,+++))))))***+++,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,.................................---------------000111000///---,,,...000222222222111111111333444222333444666888;;;===>>>@@@BBBEEEHHHJJJNNNRRRTTTWWWYYY^^^dddlllttt{{{~~~|||uuuiiieee```[[[YYYWWWTTTSSSKKKHHHEEEBBBBBBDDDGGGIIIHHHKKKJJJFFFCCCDDDCCC@@@>>><<<:::999999888666555444444333222000000111222444333333222111111000000|||wwwuuussspppkkkgggfffeeecccbbb```ZZZWWWZZZ]]]\\\[[[\\\\\\\\\\\\[[[XXXSSSOOOLLLKKKJJJIIIHHHGGGFFFEEEDDDGGGEEEBBBAAAAAA@@@???===::::::::::::;;;;;;;;;;;;999888888777666666777777666333000......---,,,+++((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))((()))***)))((('''(((((((((((()))))))))'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&+++((('''(((******(((%%%%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&###$$$)))***&&&""""""((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&(((+++---///%%%&&&''''''%%%$$$%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))******++++++******''''''((()))************))))))))))))************))))))*********+++++++++(((((()))******))))))(((((((((((()))))))))*********+++++++++))))))+++---++++++++++++,,,,,,,,,,,,/////////...---,,,,,,+++........................//////......------,,,,,,---......---,,,,,,...///555555555444444555999;;;:::;;;===AAADDDHHHLLLNNNRRRVVV[[[aaaeeeiiimmmoooooorrrxxx|||uuupppllljjjhhhggg___ZZZRRRLLLLLLPPPVVV[[[[[[]]]ZZZTTTPPPNNNKKKFFFFFFDDDAAA@@@???===:::777666666555333333222222333555555444333222222111111|||wwwuuusssqqqmmmjjjiiigggeeecccaaa[[[WWWZZZ]]]\\\[[[\\\ZZZ[[[[[[ZZZWWWRRRMMMJJJIIIIIIIIIIIIHHHFFFDDDCCCFFFDDDBBBAAAAAA@@@>>>===::::::::::::;;;:::::::::888888888777777888888999444111...,,,++++++***)))'''(((***,,,,,,***((('''))))))))))))))))))))))))'''&&&&&&'''((()))******&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''(((((())))))((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&)))(((&&&'''((((((&&&$$$%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%(((%%%''',,,---)))&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))&&&(((((('''%%%$$$%%%&&&))))))))))))))))))))))))'''''''''((((((''''''&&&%%%&&&((()))))))))((('''''''''(((***++++++++++++((()))))))))************((())))))))))))*********'''(((((()))))))))))))))(((((()))))))))************++++++***)))***,,,...++++++,,,,,,,,,---------............------,,,,,,------------------------111111000000///.........+++---/////////000333555555777999:::;;;???EEEJJJKKKMMMPPPUUUZZZ___cccfffjjjooovvv}}}~~~}}}{{{{{{vvvqqqhhhaaa___ccchhhmmmppppppkkkbbb\\\XXXQQQJJJLLLJJJGGGFFFEEEDDDAAA???:::888777666666666555444444444444444333333333333}}}wwwuuutttqqqnnnlllkkkiiifffdddbbb\\\YYY\\\^^^]]]\\\]]]YYYZZZ[[[ZZZWWWRRRMMMIIIHHHHHHIIIIIIHHHFFFDDDCCCEEECCCBBBAAAAAA@@@>>><<<999::::::;;;;;;:::999999999888888888888999::::::333111---+++++++++***)))'''(((***,,,,,,***((('''((((((((((((((((((((((((%%%&&&'''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((())))))((('''&&&%%%%%%%%%)))&&&(((,,,...***''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%((())))))(((&&&%%%&&&'''))))))))))))))))))))))))'''(((((()))))))))((((((%%%&&&'''))))))(((''''''''''''(((***++++++++++++((()))))))))************'''''''''(((((((((((()))((((((((((((((())))))***))))))))))))******************+++***)))+++...000///...------,,,------...+++,,,,,,,,,---------...........................000000000000///////////////111444555555666888:::888<<>><<<::::::::::::888555222333333444444555555666}}}wwwuuutttrrrooolllkkkjjjhhhfffbbb\\\YYY\\\___^^^]]]^^^ZZZZZZZZZYYYVVVQQQMMMJJJGGGHHHHHHHHHHHHFFFDDDCCCDDDBBBAAAAAAAAA@@@>>><<<999999:::;;;;;;:::888777999888888888888888999999555222///------,,,+++***((()))***++++++***)))((((((((((((((((((((((((((()))***+++***(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&((()))((('''&&&&&&&&&'''(((((())))))&&&''''''((()))(((((((((((((((((('''&&&&&&&&&%%%(((%%%%%%)))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''))))))))))))((((((''''''''')))))))))'''&&&'''((((((((((((((((((((((((((('''((())))))))))))))))))(((((())))))******))))))''''''((()))************))))))))))))************&&&&&&&&&'''''''''(((((((((((((((((()))***++++++)))))))))*********++++++************)))+++///222666444000---,,,,,,...///***++++++,,,------......////////////////////////------...///000111222222333666999::::::;;;===>>>EEELLLTTTZZZ^^^dddmmmuuutttvvvyyy}}}yyyoooeeeUUUQQQLLLIIIHHHIIIHHHHHHBBB@@@===>>>??????;;;888444444555555666777777777}}}wwwuuuuuurrrnnnlllkkkjjjhhhggg```ZZZWWW[[[^^^^^^]]]^^^[[[[[[ZZZXXXUUUQQQNNNLLLGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBAAA>>><<<888999;;;;;;;;;999888666777777666666666666666777555222///------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))+++---+++(((&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&)))(((&&&%%%%%%%%%&&&'''###$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((''''''(((((('''&&&&&&&&&&&&'''((()))))))))&&&&&&((()))))))))((('''''''''''''''''''''&&&&&&'''###"""&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&%%%$$$%%%'''((((((&&&&&&''')))''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((()))******'''(((((()))))))))(((((())))))))))))************''''''''''''(((((((((((())))))(((((()))***,,,---))))))*********+++++++++*********)))))),,,000333===999333...++++++---///---------------.........000000000000000000000000---...000222444666888999:::>>>CCCGGGIIILLLOOOQQQZZZaaakkkpppssswww~~~ddd^^^UUUNNNKKKIIIIIIIIIFFFCCC@@@AAACCCBBB>>>::::::999999999888888888888}}}wwwuuuuuurrrnnnkkkjjjjjjiiihhh^^^XXXVVVZZZ]]]]]]]]]^^^]]]\\\ZZZWWWTTTQQQNNNMMMHHHHHHGGGFFFFFFEEEEEEEEEBBBAAAAAAAAABBBAAA>>><<<888999;;;;;;;;;999777666666666555444444444444444333000---+++******)))(((******))))))))))))******(((((((((((((((((((((((($$$'''******(((&&&'''((())))))))))))******************)))(((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***(((&&&%%%&&&'''(((###%%%''')))******)))((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))''''''(((((('''%%%&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''''')))$$$"""%%%'''&&&&&&)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((())))))(((((((((((())))))%%%%%%%%%$$$""" $$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%'''((()))'''((((((((((((((('''&&&))))))))))))************(((((((((((())))))))))))***))))))))))))+++---...)))************+++++++++*********)))))),,,000444AAA<<<555...***+++---///000000000///......------000000000000000000000000000111333666999<<>>===<<<:::999888777~~~vvvsssssspppllliiihhhgggfffeee___\\\YYYZZZ]]]^^^]]][[[ZZZXXXWWWUUUTTTQQQMMMJJJBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@???>>>======>>>>>>999999999888888777777777888777555222111222222333///...---,,,+++*********)))******))))))((('''&&&&&&(((***+++***(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&***(((&&&%%%&&&''''''&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''"""&&&***)))&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---,,,,,,++++++++++++++++++((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''')))******((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&******))))))))))))******))))))((('''''''''''''''''''''''''''((((((((()))(((((())))))******++++++)))************+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,------...222///,,,,,,...///---+++---,,,,,,,,,---...---,,,222111111000000111333444555666777777:::BBBMMMUUU]]]dddnnnssstttuuuyyy||||||}}}~~~rrrfff^^^YYYRRRNNNMMMHHHHHHLLLLLLFFFDDDFFFEEEFFFFFFDDD@@@===;;;;;;vvvtttuuuqqqllliiigggfffdddccc^^^[[[YYYZZZ]]]___^^^\\\[[[YYYXXXVVVUUURRRNNNKKKDDDEEEFFFGGGGGGEEECCCBBBBBBBBB@@@???======<<<<<<===<<<<<<;;;;;;:::::::::666444222000//////000111000///...,,,++++++++++++))))))******)))(((''''''+++,,,---,,,)))'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&***(((&&&%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''((((((((()))***+++---.........---,,,+++******)))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((''''''''''''(((%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''******))))))))))))*********)))(((((('''''''''((('''''''''((((((((())))))&&&&&&''''''((())))))))))))************+++++++++******+++,,,,,,+++*********++++++,,,,,,---......111///------///000///...000000///000111222222111111222222222222333555666888<<<@@@EEELLLWWWdddmmmvvv~~~|||wwwsssqqqrrrtttvvvyyyuuuttttttvvv|||xxxrrrkkkccc]]]YYYRRRNNNQQQQQQNNNLLLMMMKKKKKKIIIFFFCCCAAAAAAAAAwwwtttvvvrrrmmmiiifffdddbbbaaa]]][[[YYY[[[^^^aaa```^^^\\\ZZZXXXWWWVVVSSSOOOLLLGGGGGGHHHHHHGGGEEECCCBBBDDDCCCAAA???>>><<<<<<;;;;;;;;;::::::999888777777666444222000//////000111111000///---,,,+++++++++)))))))))***))))))((((((''')))++++++***)))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((***(((&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***$$$%%%&&&'''''''''''''''+++)))'''(((***)))'''$$$(((((((((((((((((((((((())))))))))))***+++------///...---,,,+++)))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&(((******((((((((()))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))&&&&&&'''(((((())))))***)))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......000...---...///111000000////////////000111222222111333555666777888:::===???DDDLLLTTT]]]iiiwww{{{xxxssspppnnnppprrrtttzzzyyyyyy~~~}}}vvvoookkkhhhjjjnnnvvv~~~|||wwwooofff___^^^______]]]]]]TTTRRRNNNJJJHHHHHHIIIJJJxxxuuuuuuqqqlllhhhfffdddbbbaaa\\\ZZZXXX[[[___bbbaaa```[[[YYYWWWVVVUUURRRNNNKKKIIIIIIIIIHHHGGGEEECCCBBBCCCCCCAAA@@@???>>>======;;;::::::999888777666666999777555333222222333444222111///...---,,,++++++((())))))*********))))))%%%'''))))))(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++***(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((())))))&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((()))(((&&&'''(((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((()))((('''&&&((((((((((((((((((((((((((((((((())))))+++,,,,,,,,,,,,+++******)))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''''''''''''''''''''&&&(((*********)))***+++))))))************)))))))))************)))))))))'''(((((((((((()))))))))((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000///........./////////000000000000///000222444444888===@@@AAADDDGGGJJJPPPUUU]]]dddlllvvv|||zzzwwwttttttuuuxxxzzz|||zzzwwwxxx{{{zzzuuupppkkkhhhnnnpppsssxxx}}}uuuqqqsssuuutttsssbbb]]]VVVQQQNNNNNNPPPPPPxxxuuurrrnnnjjjgggeeeeeecccbbb[[[YYYXXXZZZ^^^aaaaaa```YYYXXXVVVUUUSSSPPPLLLIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA???>>>===<<<;;;:::999999:::999666444333333444555222111000...,,,+++++++++(((((()))******+++*********+++***(((%%%#########((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***,,,***(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((()))))))))*********%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((('''''''''))))))((('''&&&''''''((((((((('''&&&)))))))))((((((''''''&&&++++++******)))(((&&&&&&"""&&&))))))'''&&&(((+++''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******(((((((((((((((((((((((('''(((***+++***)))***+++((()))************)))(((((()))************))))))(((((((((((()))))))))***))))))******+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000///...------......222333444333222333777:::<<>>>>>===<<<:::999888888888666444222111111222333222111///---,,,+++******'''((()))***++++++++++++)))******(((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((())))))******+++%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((''''''(((******)))'''$$$%%%'''(((((('''&&&&&&+++******)))((('''&&&&&&)))))))))((('''&&&%%%$$$ &&&+++***'''&&&***///))))))))))))))))))))))))))))))(((((()))******+++'''''''''((())))))*********))))))(((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((()))((((((''''''''''''(((%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))))))))))))))''')))++++++)))))))))***((()))***++++++***)))((('''((()))*********)))(((((((((((()))))))))******''''''((())))))******+++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---....../////////000000///...---///000000333555555666888>>>CCCJJJRRR\\\bbbeeehhhmmmrrruuuyyy}}}}}}{{{zzz~~~yyy|||{{{wwwqqqsss{{{yyynnnfff___XXXSSS|||vvvuuuqqqnnniiifffdddcccbbb```[[[XXXWWWXXX\\\___^^^]]]YYYXXXVVVTTTSSSPPPLLLIIIIIIHHHFFFEEEDDDCCCCCCBBBCCCBBBBBBAAAAAAAAABBBBBB<<<<<<;;;:::888777666555666555222000///000000111222111///---+++***))))))'''''')))***+++,,,,,,,,,...///...---++++++---///((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******))))))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&''''''((())))))******''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''')))***+++)))'''%%%&&&((()))***)))((('''******))))))((((((''''''''''''((((((((((((''''''&&&(((++++++******+++---++++++++++++++++++++++++++++++******++++++,,,---)))))))))*********************))))))))))))******'''((((((((()))))))))***((((((((((((''''''''''''$$$&&&))))))'''%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******************************((()))+++***)))(((((()))((()))***++++++***)))(((%%%&&&(((******)))((('''(((((()))))))))*********'''(((((())))))***++++++)))************+++++++++,,,+++************+++,,,,,,,,,------.../////////---///111111000111444666222666;;;===@@@EEENNNUUU\\\eeeooouuuvvvxxx||||||}}}~~~|||yyywwwoooooovvvxxxqqqiiibbb{{{vvvuuusssooojjjfffdddbbb```^^^[[[XXXVVVXXX\\\^^^]]][[[ZZZYYYWWWUUUTTTQQQMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999888777555333111000000111222111000...,,,***)))((((((&&&''')))***,,,,,,------@@@???:::444---(((&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))*********)))((('''&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))((()))))))))((('''&&&&&&''''''''')))++++++)))'''''')))+++,,,---,,,+++***(((((((((((())))))))))))&&&'''(((***++++++,,,,,,,,,++++++,,,......---+++------------------------------,,,,,,,,,---......---,,,,,,,,,++++++************))))))))))))******'''((((((((())))))******)))(((((((((''''''''''''%%%)))++++++)))'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***************************(((***+++***((('''''''''''')))***++++++***)))'''$$$&&&((()))***)))((('''))))))))))))*********************+++,,,,,,------)))************+++++++++,,,+++***))))))***+++,,,,,,,,,------.../////////,,,///111222333444888<<<;;;AAAGGGKKKOOOWWWaaajjjhhhqqq{{{~~~~~~~~~}}}}}}mmmlllqqq}}}yyysss|||ssssssoooiiieeebbb```^^^\\\XXXXXXZZZ\\\___```___]]]\\\[[[YYYWWWVVVSSSNNNKKKIIIGGGDDDBBBAAAAAABBBCCCFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@>>>===;;;999888777999888777666555444444444222111///---+++***))))))******)))))))))***,,,------BBBMMM@@@...'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''%%%'''+++---***&&&###$$$%%%%%%&&&&&&%%%%%%"""(((,,,***%%%###'''---''''''&&&&&&&&&%%%%%%%%%+++)))(((&&&&&&((()))+++%%%%%%&&&&&&((()))***+++%%%&&&'''((()))***+++,,,+++(((&&&&&&((((((%%%###&&&'''((())))))(((''''''''''''(((((((((((((((((()))&&&$$$$$$'''))))))''''''(((((((((''''''&&&%%%(((++++++'''&&&***---,,,************************------------------------***,,,.........---...///+++111333...---000000---///000222333333111///...333333333444333333222111---...///000//////---,,,---+++******++++++)))(((,,,+++***)))))))))))))))------,,,+++)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++******)))((('''''''''((((((((('''&&&%%%###"""&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((()))************&&&''')))******(((%%%$$$)))************++++++++++++++++++*********))))))***************)))(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++,,,------...,,,++++++,,,---......---------///333444444888>>>JJJQQQXXX^^^fffpppttttttwww}}}tttnnnrrrzzz}}}tttsssoookkkgggeeeccc```^^^YYYYYYZZZ\\\___```___]]]]]][[[YYYXXXVVVSSSOOOKKKJJJHHHEEECCCAAAAAABBBBBBFFFEEEDDDBBBAAA@@@@@@@@@??????===<<<:::888777666777666555444333222222222222111///---+++***))))))***)))((((((((()))***+++"""222;;;444,,,++++++(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%'''***,,,)))&&&%%%&&&''''''((((((''''''%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&%%%%%%)))((('''%%%%%%'''((()))((((((''''''''''''((((((&&&&&&'''((()))******+++***(((&&&&&&((((((&&&###'''((()))))))))((('''&&&(((((((((((()))))))))))))))'''%%%%%%((())))))((('''((())))))*********)))***---...++++++///000////////////////////////...000000000000////////////,,,...000000//////000111222777999555555888999777777888999999999888777666777777888888888888777777888888999999888777555555333111////////////---+++---,,,+++*********************))))))((((((((('''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))%%%&&&''''''(((((('''''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((())))))))))))'''(((***+++***)))&&&%%%))))))*********++++++++++++++++++*********))))))***************)))(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++++++++***))))))***+++++++++++++++***++++++,,,,,,------------///000000000//////222777:::<<>>>>>===;;;:::888777666555444333222000000000000222111///---+++******)))***)))(((((('''(((((()))&&&+++******...,,,&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((&&&$$$(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((******((('''&&&&&&%%%%%%''''''((((((((()))))))))***(((''''''((((((&&&%%%(((((())))))((('''&&&&&&(((((())))))***************((('''''')))*********((()))***,,,---.........---000222111222666666444666666666666555555555555555555444333333222333333000222333333222111222333666:::<<<::::::<<<======;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>??????????????????>>><<<;;;:::<<<:::777666666555333111000///...---,,,+++++++++))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((('''''',,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''(((((((((''''''((()))***++++++)))'''&&&)))))))))*********+++++++++************))))))))))))************))))))((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++++++++,,,...000000111222777???EEEKKKVVVaaaooo||||||xxxtttooommmkkkjjjiiifffccc```YYYYYYZZZ]]]___aaa___^^^^^^]]]ZZZYYYWWWSSSOOOLLLKKKJJJHHHEEECCCAAA@@@@@@CCCCCCAAA@@@@@@?????????>>>>>>===;;;:::999888777444333222111000/////////111000///---+++***************))))))((((((((((((###''')))(((***---***$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''((((((''''''(((((((((''''''&&&%%%%%%(((((())))))******++++++++++++***++++++,,,,,,,,,+++,,,---...///000000000///333555666:::>>>>>>:::888888999::::::;;;<<<<<<:::999888666555555555666444555666555444444555777;;;===??????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>??????AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???>>>===<<<:::888555444333111000/////////......------,,,,,,,,,+++)))))))))*********++++++((((((***++++++***((((((''''''((((((((((((''''''---,,,,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''''''''''''''&&&%%%((()))***++++++***)))((())))))))))))************************))))))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++......////////////......//////...------------...---------,,,,,,...111333666999@@@KKKTTT^^^nnn||||||wwwsssqqqmmmllliiihhhgggeeeaaa___YYYYYY[[[]]]```aaa```^^^___]]]ZZZXXXVVVSSSNNNKKKJJJIIIGGGEEECCCAAA@@@???BBBAAA@@@??????>>>??????>>>>>>===<<<;;;999888888555444333111000000//////111000...---,,,+++******++++++++++++***))))))((('''***,,,***(((((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&((()))(((&&&&&&'''((('''((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))(((''''''&&&&&&&&&%%%%%%)))))))))***+++,,,,,,,,,---......//////.../////////000000111222111111111222666888;;;AAAGGGGGGDDD::::::;;;===>>>???@@@AAA>>>===;;;999888777888888888999:::999888888:::<<>>>>>BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@BBBDDDEEEDDDEEEFFFGGGHHHJJJKKKLLLIIIHHHFFFEEEDDDCCCAAA???<<<;;;:::888666555555444444333222111///...---,,,++++++++++++++++++++++++((()))***++++++***)))((('''(((((((((((((((''''''((()))))))))******++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''''''''''''''&&&%%%((()))******+++***))))))(((((()))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++------............------///......---------......222222222111000333777;;;@@@DDDNNNZZZeeerrryyyssspppooommmkkkhhhfffeeeccc```^^^ZZZZZZ[[[]]]```aaa```___^^^\\\ZZZXXXUUURRRMMMIIIHHHHHHFFFEEECCCAAA??????@@@@@@???>>>>>>>>>>>>>>>======<<<;;;:::999888888555444333222111000000000000000...---,,,+++++++++***++++++++++++******)))&&&(((***(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$&&&((('''%%%%%%''')))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&'''))))))(((((()))+++((((((''''''''''''((()))++++++,,,---......///000///111333333222111222333333444444555555555444444666999<<<@@@HHHQQQRRROOOAAAAAABBBBBBCCCDDDEEEEEECCCAAA>>><<<::::::;;;;;;===>>>>>>>>>===>>>AAACCCDDDEEEIIILLLIIIBBB>>>>>>CCCDDDEEEEEEDDDBBB???>>>???>>>>>>>>>???AAACCCDDDCCCCCCDDDFFFHHHKKKMMMNNNMMMLLLJJJJJJKKKKKKJJJHHHEEEDDDBBB@@@>>><<<<<<;;;999888777555333111000///------,,,,,,+++***************++++++++++++******(((((()))))))))(((''''''$$$$$$%%%&&&'''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((&&&''''''(((((((((''''''(((((())))))******))))))((((((((()))))))))******(((((()))))))))))))))***((())))))************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000222333222333777???EEEPPPUUU___kkktttwwwqqqoooqqqooolllhhheeecccbbb```^^^ZZZZZZ[[[^^^```aaa```___]]][[[YYYWWWTTTPPPKKKHHHFFFEEEEEEDDDBBBAAA???>>>??????>>>=========>>>>>>;;;::::::999888777666666555444222111000000//////000///...---,,,+++++++++((()))***++++++******)))'''&&&%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''''''''''''''%%%&&&''''''((((((''''''###""""""###%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''%%%'''))))))((((((***,,,******))))))***+++,,,---...//////000222333333444111444777777555444555666666666888999::::::::::::;;;===???DDDOOOZZZ]]]ZZZMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFBBB???======>>>???BBBCCCCCCCCCCCCEEEHHHKKKKKKLLLRRRXXXVVVLLLFFFFFFJJJLLLNNNNNNMMMIIIDDDBBBAAA@@@??????@@@AAADDDEEECCCCCCDDDEEEGGGJJJLLLNNNPPPOOONNNOOOQQQRRRRRRQQQMMMKKKIIIGGGEEECCCBBBBBB??????===<<<:::999888777333222111000...---,,,,,,+++++++++******+++++++++)))))))))))))))(((''''''%%%%%%%%%&&&&&&''''''((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((&&&''''''(((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((&&&''''''((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))***(((((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,+++******+++,,,,,,---------...///000111222000333555777999AAAKKKTTTaaagggpppzzzwwwpppooorrrqqqmmmhhhdddcccbbb```___ZZZZZZ[[[^^^aaabbbaaa___]]][[[XXXVVVSSSOOOKKKGGGDDDDDDDDDCCCBBB@@@???>>>???>>>>>>============>>>999888888777666555555444444333222000////////////000///...---,,,+++++++++&&&'''(((*********))))))+++'''$$$%%%((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((((('''''''''(((###$$$%%%%%%&&&&&&%%%%%%###&&&)))&&&"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))((((((***---,,,,,,++++++,,,...000111111222222333555666777777222666999999777555666888777888999<<<===??????@@@>>>@@@BBBGGGSSS```dddbbbWWWVVVUUUSSSQQQNNNMMMLLLKKKIIIEEEBBB@@@@@@@@@AAAFFFFFFGGGGGGGGGIIIMMMPPPWWWYYY```iiiggg\\\UUUUUUXXXZZZ\\\]]][[[VVVQQQMMMCCCBBBAAA@@@AAABBBEEEFFFJJJIIIIIIJJJKKKNNNPPPQQQRRRQQQQQQSSSUUUWWWWWWVVVQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@999888777555333222000000---,,,+++******+++,,,---)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))&&&&&&((()))************&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++000///---,,,,,,---///000000111111222333555666777666:::>>>AAAFFFOOO\\\fffmmmrrr{{{{{{uuurrrqqqssssssooojjjfffccc```]]][[[^^^]]]\\\]]]___```___^^^]]]]]]\\\YYYUUUQQQLLLJJJEEEDDDCCCAAA@@@???>>>>>>BBBCCCBBB@@@===;;;:::;;;:::999888777666555444333555444222000000000000111222000...,,,+++******+++)))))))))))))))((('''''')))'''''')))---...,,,***$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$###$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''%%%###$$$''')))(((&&&(((((('''''''''(((((()))***)))((('''&&&''''''(((((((((((((((((()))***+++,,,---///000000000222444777777777666666666555555888;;;===<<<:::999;;;>>>??????@@@CCCEEEFFFEEECCCCCCBBBBBBFFFMMMVVV]]]aaaaaa]]]YYYYYYYYYVVVPPPJJJMMMKKKIIIGGGEEECCCBBBBBBFFFHHHKKKMMMOOOQQQTTTVVVaaa\\\]]]eeeiiieee___^^^```______ccceeebbbZZZSSSTTTRRRNNNIIIKKKRRRUUUUUU]]]RRRQQQSSSOOORRRVVVRRRTTTTTTUUUWWWZZZZZZWWWSSSWWWWWWVVVUUURRROOOKKKJJJGGGGGGFFFDDDDDDDDDDDDDDDEEEDDDBBB???<<<999777666555333000...---,,,***(((+++++++++******)))((((((***(((&&&&&&'''''''''%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++*********))))))((((((''''''((((((''''''&&&%%%)))))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++***))))))+++---,,,+++***)))***+++,,,---+++,,,......------...///111111222333444555555555<<>>>>>AAABBBBBB???<<<:::::::::::::::999888777555555444444333111///...---......111000...,,,+++******+++)))))))))))))))((('''''')))'''&&&(((***+++)))'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((("""!!! ###(((+++,,,+++'''''''''''''''(((((()))***)))((('''''''''((()))((((((((((((((()))******///000111222111222444666777777777888888888888888;;;===??????>>>>>>@@@BBBDDDFFFIIINNNRRRSSSQQQOOOFFFEEEEEEHHHNNNTTTZZZ]]]```\\\XXXXXXYYYYYYVVVRRRQQQPPPOOOMMMKKKJJJHHHHHHIIILLLOOOQQQSSSUUUWWWZZZ]]]WWWWWW]]]bbb```^^^^^^eeecccccceeeiiihhhddd___ZZZYYYUUUQQQUUU^^^cccdddcccXXXXXXZZZWWWYYYZZZSSSQQQSSSUUUWWWXXXYYYZZZZZZXXXXXXXXXWWWVVVTTTRRRQQQKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFGGGFFFEEECCC@@@???@@@<<<777444222000...---,,,,,,++++++******++++++***(((''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))))))))(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((###$$$%%%&&&((()))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))***+++++++++++++++((()))***)))((((((***,,,------,,,,,,------...///,,,...///...------...///111222222444666999;;;===GGGQQQ\\\dddhhhooozzzvvvpppmmmlllmmmooolllhhheeecccbbb```^^^ZZZYYYYYY[[[]]]______^^^ZZZZZZYYYWWWSSSOOOLLLJJJEEEDDDCCCAAA@@@???>>>>>>@@@AAAAAA???<<<:::999:::::::::999999888777666666555444222///...---------111000///---++++++******)))))))))))))))((((((''')))(((&&&'''((((((&&&%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&''''''((()))))))))((((((((()))******+++++++++***++++++,,,---111222333333333555888:::888888999:::;;;<<<===>>>@@@AAACCCDDDDDDEEEGGGHHHJJJLLLQQQWWW[[[]]][[[YYYKKKKKKKKKLLLOOOSSSVVVYYY]]]ZZZWWWWWW[[[]]]]]]\\\YYYXXXXXXVVVTTTRRRPPPNNNMMMOOORRRTTTTTTUUUWWWYYYVVVQQQPPPUUUZZZ[[[\\\]]]bbb___]]]^^^cccfffgggfffcccbbb^^^[[[```kkkrrrtttjjj___^^^```___ccccccXXXRRRUUUVVVVVVUUUUUUWWWYYYWWWXXXXXXYYYYYYYYYXXXXXXSSSQQQMMMJJJHHHHHHIIIJJJIIIJJJKKKMMMMMMLLLKKKJJJJJJFFF@@@;;;888666444222///...---,,,+++,,,------***((('''''')))***))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''++++++******)))(((((('''))))))))))))))))))))))))*********))))))(((((((((((())))))))))))((((((''')))))))))))))))))))))))))))******+++++++++++++++((()))***)))((((((***,,,,,,,,,---..................//////...---,,,...///444444444666:::???DDDGGGQQQ]]]kkktttvvvzzzxxxvvvpppmmmlllmmmmmmjjjgggdddcccbbbaaa___[[[ZZZZZZ[[[^^^___^^^]]]ZZZYYYWWWUUURRRNNNKKKJJJEEEDDDCCCAAA@@@???>>>>>>???@@@@@@>>>;;;999999::::::::::::999999888888888888777444222000/////////111000///---,,,+++******(((((())))))))))))(((((()))(((''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))'''%%%%%%''')))))))))'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&+++***(((&&&%%%%%%$$$###&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,---/////////......//////000///000222333444777;;;>>>:::;;;<<<>>>@@@AAACCCCCCDDDFFFGGGIIIJJJLLLMMMNNNLLLLLLOOOSSSXXXZZZZZZYYYPPPQQQQQQQQQQQQQQQSSSUUUWWWWWWWWW[[[___cccdddccc```___^^^\\\YYYVVVSSSRRRPPPRRRTTTTTTSSSRRRRRRSSSOOOMMMNNNSSSWWWZZZ[[[[[[[[[XXXUUUVVV[[[aaafffiiijjjiiidddaaafffpppwwwxxxnnndddbbbccceeennnpppfffZZZYYYXXXWWWVVVTTTPPPNNNRRRSSSTTTVVVXXXYYYZZZ[[[\\\ZZZWWWSSSPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNKKKGGGDDDAAA>>>;;;888555333111...---,,,------)))((('''''')))******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&******++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***+++***))))))+++---)))***,,,---------,,,+++...//////...,,,,,,...000666666888;;;AAAHHHOOOTTT^^^iiivvv|||}}}wwwwwwqqqnnnmmmnnnllliiifffdddcccbbbaaa```^^^]]]\\\]]]^^^___^^^]]]ZZZYYYWWWTTTQQQNNNKKKIIIEEEDDDCCCAAA@@@???>>>>>>??????@@@>>>;;;999:::::::::::::::999999999999999999777555222000/////////000000///...,,,+++***)))(((((())))))))))))(((((((((((((((((()))***+++---+++++++++***)))(((&&&%%%''''''''''''''''''''''''***(((&&&&&&''')))))))))'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***'''&&&&&&'''((()))************+++---...///000000111111000000000000000111---///111333666999>>>AAA>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPLLLJJJHHHIIILLLPPPSSSTTTQQQSSSUUUTTTRRRPPPQQQRRRTTTVVV[[[aaagggiiijjjiiicccbbb```]]]YYYVVVSSSQQQUUUVVVWWWVVVRRROOOMMMMMMKKKNNNSSSWWW[[[]]]\\\ZZZZZZWWWUUUVVV[[[bbbiiimmmkkkkkkgggdddgggnnnrrrrrrrrriiieeeeeegggwwwwwwddd^^^YYY[[[___\\\SSSIIINNNOOOPPPRRRTTTVVVXXXYYY]]]]]]]]]\\\ZZZXXXUUUTTTSSSPPPMMMJJJIIIJJJMMMOOONNNMMMLLLLLLKKKHHHCCC@@@<<<:::777333000...,,,,,,***(((''''''((())))))((((((((())))))))))))((((((************************(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,,,,,,,++++++*********)))******+++++++++************************************+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///***+++,,,---...---,,,+++.........------...111333555777<<>>>>>???@@@@@@>>><<<::::::;;;999999999999999999::::::666555222000///.........000000///...---+++***)))'''(((((()))))))))))))))'''(((((((((((())),,,...+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''((('''&&&&&&((()))'''''''''((()))***+++,,,***,,,...000222333444444111111000000//////000000///222555888:::===@@@CCC@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEGGGKKKMMMMMMMMMJJJFFFBBB@@@CCCHHHLLLNNNNNNRRRUUUUUUQQQNNNNNNOOOQQQVVV]]]dddiiikkkkkkjjjaaa___\\\YYYVVVTTTRRRQQQZZZ\\\\\\ZZZUUUPPPMMMLLLLLLSSSZZZ^^^aaabbb___ZZZYYYXXXXXXZZZ^^^ccciiillljjjkkkjjjiiikkkpppqqqnnnsssmmmjjjfffgggxxxiii```ZZZ___hhhiii^^^SSSPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^___^^^^^^]]]YYYUUUPPPKKKIIIIIIKKKMMMMMMMMMNNNOOOOOONNNKKKHHHDDDBBB???;;;666222///---,,,***(((((()))***)))(((((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''(((((())))))%%%%%%&&&''')))***+++,,,))))))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((())))))))))))(((***************************++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,...000------...///////////////---......//////222666999777===GGGSSSaaannnwww|||tttooolllkkkkkkllliiieeecccbbbbbb```___ZZZZZZZZZ\\\___aaaaaa```___]]]YYYUUUPPPMMMJJJHHHEEEDDDCCCAAA@@@???>>>>>>???@@@AAA???===;;;<<<<<<777888888888999999::::::555444222000////////////////////////---+++)))(((''''''((()))))))))))))))%%%&&&'''%%%$$$$$$(((+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((***++++++)))%%%###$$$&&&(((((())))))***,,,---...,,,---000222555666777777444444333222222222222222666999===@@@AAAAAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA??????AAAEEEGGGGGGFFFEEEAAA===<<>>>>>@@@AAAAAA@@@===<<<<<<===777777777888888999999:::777555444222111111222222////////////...,,,)))(((''''''((()))))))))))))))$$$%%%%%%### ###&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))###&&&((((((&&&'''***---)))))))))***+++---...///,,,...111444777888999999888888777666666666666666===@@@DDDFFFFFFDDDCCCCCC@@@@@@?????????>>>>>>>>>===;;;:::===@@@CCCBBB@@@???===:::;;;>>>BBBDDDEEEBBBHHHOOOPPPMMMIIIIIIJJJGGGJJJOOOSSSVVVYYY\\\^^^VVVTTTQQQOOOOOOQQQTTTVVVYYY[[[]]][[[WWWSSSPPPOOOUUU^^^ddddddeeegggddd^^^[[[^^^cccfffggghhhhhhiiifffmmmsssxxx~~~yyykkkkkkkkkaaaZZZgggsssnnnkkkccc\\\]]]ccciiiiiifffaaa```___^^^___```aaabbb]]]ZZZVVVSSSSSSVVVZZZ]]]aaaaaa___]]]YYYUUUQQQOOOKKKGGGCCCAAACCCFFFIIIJJJKKKLLLKKKIIIEEE???:::777333111...---------+++***))))))************))))))************************))))))(((((((((((())))))(((((())))))******++++++''''''((((((''''''&&&%%%'''''''''((()))******+++)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))++++++******)))((((((((())))))))))))))))))))))))&&&)))---111222000...,,,))))))***+++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++---///------,,,++++++---...///...000111333666<<>>=====================<<<<<<;;;:::888777777888999999888555555444333222111000///...///000...,,,******+++((((((((((((((((((((((((((('''&&&'''((())))))''',,,+++***(((((((((((()))(((((((((((('''%%%$$$###'''((()))((('''&&&''')))))))))((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))***)))(((''''''((()))***)))***+++***)))((()))***)))***,,,...//////......111111333555666888::::::;;;:::999777777999:::;;;CCCHHHNNNOOOJJJEEECCCCCC======>>>???@@@@@@??????999:::;;;===???@@@@@@@@@???<<<::::::<<>>;;;DDDFFFHHHJJJIIIGGGCCCAAA@@@===777111...,,,------...------...///...+++)))+++)))&&&&&&((()))***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))***************)))((((((***((('''%%%%%%'''(((***+++*********))))))((((((************************,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,+++******))),,,,,,,,,---------......,,,,,,,,,---------......000///...///000222222222111222444888???JJJVVV^^^jjjtttyyytttssssssuuuwww{{{|||sssoookkkjjjkkkhhhgggeeedddcccaaa^^^\\\ZZZXXXWWWYYY\\\^^^^^^\\\\\\[[[XXXTTTPPPMMMJJJIIIEEEDDDCCCAAA@@@??????>>>======>>>>>>======<<<;;;999777555555666777666555444444333222111000//////...//////...,,,******+++(((((((((((((((((((((((('''&&&&&&&&&((()))((('''((('''''''''((()))***+++***++++++******)))(((''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%&&&'''(((((('''(((************+++------...///000111111000000222333444555666888999999>>>>>>??????@@@@@@@@@@@@FFFKKKQQQQQQLLLGGGEEEEEE<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<======>>><<<::::::<<>>999444111///...---,,,++++++,,,+++)))'''+++***((()))***+++******)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''')))******)))'''&&&'''''''''((((((((()))))))))(((''''''''''''((()))***************)))(((((())))))(((''''''((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++*********)))(((''''''''',,,,,,,,,,,,------------,,,,,,---------.........//////......///000000000111666>>>FFFPPP\\\hhhpppuuu|||yyyttttttxxx{{{~~~|||tttpppllljjjkkkhhhfffeeeeeeeeecccaaa___XXXWWWWWWXXXZZZ\\\\\\[[[[[[ZZZWWWTTTPPPMMMJJJIIIFFFEEEDDDBBBAAA@@@??????======>>>>>>======<<<;;;;;;999666666666666555444333333222111000//////......//////...+++******+++(((((((((((((((((((((((()))((('''(((***+++***)))&&&&&&&&&&&&'''((()))***''''''(((((((((''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&(((***++++++,,,...000...///000111222222111111444555555555666777777777<<<>>>AAADDDFFFFFFEEEDDDHHHLLLOOOOOOKKKFFFDDDDDD;;;:::999888888999:::;;;;;;;;;:::999999::::::;;;<<<:::999:::===@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDBBBAAAAAACCCGGGKKKNNNMMMLLLOOOTTTYYY\\\cccjjjjjjfffbbbaaacccaaa\\\WWWUUUVVVZZZ___gggnnnuuuyyyyyytttlllhhhfffeeebbb```\\\\\\\\\]]]___cccfffhhhnnnlllmmmqqqtttuuuxxx}}}xxxmmmhhhfffeeehhhmmmttttttuuuuuuwwwzzz}}}tttllljjjjjjeee^^^\\\\\\\\\^^^aaacccdddccceee^^^VVVOOOKKKGGGBBB>>>::::::<<<>>>BBBGGGKKKMMMLLLKKKHHHDDD???:::555333000...,,,+++++++++)))(((,,,+++***+++,,,---+++)))(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''))))))))))))''''''''''''((((((((())))))))))))((((((''''''(((((())))))************))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++++++++++++++++++++++++++)))******+++++++++++++++***))))))(((((('''''''''++++++++++++,,,,,,,,,,,,,,,------------.........---......///000111222333777AAAPPP^^^iiisss}}}}}}uuutttzzz}}}vvvrrrmmmjjjjjjgggfffeeeeeefffeeecccaaaXXXXXXXXXYYY[[[[[[[[[[[[[[[YYYWWWTTTPPPMMMJJJIIIFFFEEECCCBBB@@@?????????>>>>>>>>>>>>>>>===<<<<<<>>><<<999888888777666444222222111111000//////......//////---+++)))***+++((((((((((((((((((((((((+++***)))***,,,---,,,+++***))))))((('''''''''&&&$$$%%%&&&&&&'''''''''&&&'''((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%))))))*********))))))(((((((((((()))***++++++,,,(((***,,,,,,,,,---///111---...///000111222333333666666666555555555555555666888<<<@@@CCCEEEGGGGGGDDDGGGIIIHHHEEEAAA??????:::999888888888:::===>>>>>>>>><<<;;;;;;;;;;;;<<<:::999999:::===@@@@@@@@@CCCCCCCCCCCCBBBCCCDDDFFFGGGEEECCCCCCEEEIIIMMMPPPNNNPPPUUUZZZ___fffqqqyyyzzztttnnnmmmooommmfff___ZZZXXXXXX]]]dddkkkttt|||zzzrrrllliiihhhhhhhhhkkkiiigggeeeddddddfffgggooorrrxxx~~~zzzpppiiifffeeelllsssrrrrrrqqqooonnnsss||||||zzz}}}xxxmmmaaa```^^^^^^```ccceeegggiiifffaaa\\\WWWPPPHHHBBB===;;;999888:::???DDDGGGMMMMMMNNNLLLIIIDDD>>>;;;888555111/////////...---,,,++++++,,,------***(((((((((((())))))******+++)))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((()))))))))************)))((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------............,,,---///000111444777999@@@OOOeeewww|||~~~}}}vvvrrrnnnjjjiiifffeeeeeeeeeffffffdddcccXXXYYY[[[\\\\\\\\\\\\\\\ZZZYYYVVVSSSPPPMMMJJJIIIEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>><<<999888888777555444222222111111000/////////---......---+++))))))***))))))))))))))))))))))))***)))((()))+++,,,+++***+++*********)))((((((''''''((()))***************'''((()))((('''&&&''')))***)))((('''&&&%%%$$$$$$(((((()))))))))(((''''''(((((()))+++,,,------...,,,...////////////000222///000111222444666777888666666666555444333333222111222444888===BBBFFFIIIAAABBBCCCBBB@@@===<<<;;;;;;:::999888888999;;;<<>>>>>>>>>>>>>>??????<<<;;;<<<>>>AAABBBBBBAAACCCEEEGGGGGGGGGIIILLLNNNNNNMMMKKKKKKLLLOOORRRUUURRRWWW\\\```gggqqq|||yyyxxxzzzxxxqqqjjjccc]]]ZZZ]]]aaafffoooxxx}}}|||yyyuuussssssvvvxxx|||zzzvvvrrrnnnlllkkkkkknnnvvv}}}rrriiidddeeeooozzzzzzwwwpppiiigggmmmyyy~~~llliiieeeaaa___```ccceeefffggggggfffaaaZZZQQQKKKCCC@@@;;;777666999===???GGGIIILLLNNNNNNKKKHHHEEE???<<<888555555444222111,,,++++++,,,---,,,***'''(((((())))))******++++++*********************************))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))***((())))))))))))))))))(((((())))))*********))))))))))))************))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---------------,,,******+++++++++,,,,,,,,,---------........./////////000111111111444999>>>JJJ\\\vvv|||vvvsssmmmiiihhhfffeeedddeeeffffffdddcccYYY[[[^^^^^^]]]\\\\\\]]]YYYXXXVVVSSSPPPMMMJJJIIIDDDCCCBBB@@@???>>>======>>>>>>??????>>>>>>===<<<<<<:::777666666555444222222222111111111000000000---......---***))))))***))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''((()))***++++++++++++&&&'''(((((())))))))))))'''((()))((('''&&&''')))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))+++,,,---......///111222222111111333444777777777777888:::;;;<<<555555444333222111111000//////111444999>>>CCCFFF?????????>>>===<<<;;;:::===;;;:::888777777777777===>>>@@@BBBCCCDDDEEEEEECCCCCCDDDGGGIIIJJJHHHFFFGGGJJJMMMNNNNNNPPPTTTXXXWWWVVVUUUTTTUUUVVVXXXYYYVVV\\\```dddlllwww~~~}}}~~~}}}xxxssslllccc]]]___aaabbbkkkuuu{{{~~~zzzuuuqqqooonnnppp|||vvvnnnggggggsss}}}pppeeebbbgggsss{{{xxxyyy{{{yyyvvvoooggg```^^^___bbbbbbdddgggiiifffaaa[[[WWWKKKGGGAAA<<<888888:::<<>>>>>>>>????????????>>>======;;;999777666666666444333222222222222222111111111---......,,,***))))))***))))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&'''(((************)))%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''''''''''''''$$$%%%&&&''''''''''''''''''(((***---///000000000000222444444444555777888>>>===<<<:::::::::::::::444333333222111000//////...///111333777:::<<<>>>===<<<;;;:::;;;;;;::::::::::::::::::::::::::::::???AAAFFFJJJMMMOOOOOOOOOOOOOOOPPPSSSTTTTTTQQQOOOLLLPPPTTTTTTSSSTTTYYY]]]]]]]]]\\\\\\[[[[[[[[[[[[XXX]]]aaadddmmmyyy~~~~~~~~~|||||||||{{{xxxvvvqqqfff```bbbcccccckkkwww|||}}}wwwttttttuuu|||{{{vvvoooppp{{{tttfffaaaeeelllrrrrrrtttxxxxxxmmmbbb]]]]]]^^^```bbbdddfffeeedddcccbbbXXXTTTMMMEEE???<<<:::999888:::>>>DDDIIIMMMQQQRRRLLLJJJGGGEEECCC@@@===:::000...,,,+++,,,,,,+++***++++++******************************************************))))))))))))***))))))))))))))))))***(((((()))))))))*********((()))************)))((((((((()))***************))))))(((''''''((())))))((()))))))))*********************************************++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////111333555666;;;EEESSS]]]ooo|||}}}~~~~~~||||||~~~~~~yyysssoooooopppooonnnmmmpppsssuuuvvv{{{{{{zzzvvvrrrlllgggffffffeeeddddddeeeeeecccaaaXXX[[[______]]][[[[[[]]]XXXWWWUUURRROOOMMMJJJIIIFFFEEEDDDBBBAAA@@@?????????????????????>>>=========:::888888888888777666333333333222222222222222---......,,,***((()))***))))))))))))))))))))))))***(((((()))***+++***)))((())))))))))))'''&&&%%%((()))))))))))))))(((((('''((()))((('''&&&''')))###$$$%%%&&&''')))******'''''')))***++++++++++++)))+++---000222333333333///111444555666888:::<<>>;;;888777666666333222222111000///......---...111444555666555555:::888777777888999999888555777999<<>>999777444666999???EEEKKKQQQTTTSSSQQQOOOMMMKKKGGGBBB???222000---,,,---------,,,,,,+++++++++***)))))))))************************))))))))))))((((((((((((******))))))))))))******))))))))))))************((()))***++++++***)))((((((((()))******************((('''%%%%%%'''(((***(((((())))))*********+++))))))))))))))))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,------------................../////////000///222666;;;DDDTTTgggtttuuukkkgggggghhhiiikkkjjjkkknnnuuuzzz|||vvvnnniiiiiijjjjjjjjjfffiiilllmmmmmmpppwww~~~|||{{{{{{yyytttooonnnqqqxxxyyyrrrkkkjjjllldddcccaaaaaabbbcccbbbaaaYYY\\\```bbbaaa^^^]]]\\\VVVUUUTTTSSSRRROOOJJJGGGEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>=========;;;999777666555444222000444444333222111000///...------------------,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))******)))((()))***,,,,,,...111666999:::888666444444555777:::;;;;;;:::???<<<999777666555333222111111111111000000000000...///111333555777999:::999777555444555555444333222555999>>>BBBEEEGGGGGGFFFGGGKKKTTT^^^bbb```\\\YYYWWWVVVYYY\\\]]]ZZZWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^```aaaaaa``````___]]]\\\cccnnnxxx}}}~~~yyyyyyxxxuuuqqqnnnnnnooopppjjjccc___aaaiiissszzz~~~||||||~~~wwwqqqpppqqqsssuuurrrssszzz}}}vvvssskkk______hhheeeiiillliiibbb```cccgggkkkggg```XXXQQQIIIBBB===888777666777<<>>==================<<<<<<:::888666666666555333111444333333222111000///...++++++++++++************************************''''''(((((()))******+++(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''')))***+++'''(((*********+++...000---///333888<<<===<<<;;;777666777999;;;<<<;;;::::::888666555555555333222/////////////////////...111111222333444666777888888666555555666777555444555888===CCCGGGIIIIIIIIIFFFGGGKKKSSS\\\aaa```]]]WWWWWWXXXYYY[[[[[[ZZZXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXZZZ\\\___``````_________\\\ZZZ___hhhqqquuuvvvrrrrrrqqqnnnjjjhhhiiijjjkkkgggaaa^^^```fffooouuu{{{uuurrruuu{{{}}}zzzyyy{{{zzzttttttnnndddbbbhhhqqqtttvvvqqqiiidddeeegggjjjiiigggddd___WWWMMMGGG===:::777555888>>>EEEIIISSSTTTUUUUUUTTTQQQOOOMMM???;;;666222000///---,,,,,,+++***+++,,,,,,+++)))*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++******))))))))))))))))))***+++)))((('''((()))***)))'''))))))************)))))),,,------...---,,,+++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......//////000...---------///111222222777;;;DDDPPP```rrr}}}|||~~~~~~yyyoooeee^^^[[[YYYYYY\\\^^^aaaaaabbbhhhqqqyyy~~~{{{yyyzzzyyyyyy{{{~~~|||uuummmhhh```YYYWWW]]]dddjjjrrrzzzzzzqqqllllllhhheeebbbaaabbbddddddddd\\\___aaabbb```]]]\\\[[[[[[YYYVVVTTTQQQLLLGGGDDDFFFEEEDDDCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;888777555555666666444333333333222111000//////...++++++++++++******))))))************************(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''&&&%%%$$$%%%%%%'''((((((***,,,,,,,,,---///111///222777<<>>===<<<===>>>>>><<<;;;666444222222333333222111////////////////////////333222222222333555777888777777777999::::::999777999===CCCIIIMMMMMMLLLJJJGGGGGGJJJPPPXXX]]]]]][[[WWWYYY[[[[[[ZZZXXXXXXXXXWWWVVVSSSQQQPPPPPPQQQQQQTTTUUUWWWZZZ[[[\\\[[[[[[\\\YYYVVVXXX^^^dddhhhhhhgggfffdddaaa___^^^```bbbdddbbb^^^\\\^^^ccchhhllluuu|||xxxrrrrrryyyyyyttttttqqqiiigggjjjssswwwxxxtttlllfffeeegggdddfffhhhiiiggg```WWWPPPIIIEEE>>>:::999<<<@@@DDDLLLNNNRRRUUUWWWVVVTTTSSSHHHDDD>>>999555222///---,,,+++***+++,,,---,,,***************************++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%''')))+++,,,------+++***)))))))))))))))))))))'''''''''((()))((('''))))))************)))))),,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,------......///000000------...///111222444444888???KKKZZZjjjyyy~~~{{{xxxvvvvvvtttrrrpppmmmkkkjjjrrrssssssrrrrrrrrrtttwwwuuuqqqiiibbb^^^\\\]]]^^^```cccfffhhhiiimmmtttzzz}}}uuummm^^^WWWRRRRRRUUUXXX^^^cccmmmwwwuuunnnnnnjjjgggcccbbbcccdddeeeeee^^^```bbbbbb```]]]\\\[[[[[[YYYVVVSSSPPPLLLHHHDDDEEEDDDCCCBBBAAA@@@??????======<<<;;;;;;:::999999777666555555666666555444333222222111000///////////////......------,,,,,,************************((((((((())))))*********)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((,,,...//////---,,,---...444777;;;???CCCEEEHHHJJJHHHFFFDDDCCCBBB@@@===;;;555333111111222222111000111111111111111222222222333333222333444777999;;;::::::<<<>>>AAAAAA???======AAAHHHMMMPPPOOOLLLJJJGGGGGGHHHKKKQQQTTTUUUUUUWWWZZZ\\\ZZZVVVSSSSSSTTTPPPNNNKKKIIIHHHIIIJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTWWWTTTQQQQQQTTTWWWYYYZZZYYYYYYWWWUUUSSSSSSUUUXXX\\\[[[YYYYYYZZZ]]]```bbbhhhlllqqqtttuuuyyyuuuooosssxxx{{{tttrrrpppjjjhhhjjjnnnqqqtttsssnnnkkkkkkllldddeeeeeeggggggddd___[[[YYYUUUNNNHHHCCCAAA@@@AAAGGGJJJPPPUUUYYYZZZYYYXXXPPPLLLFFF@@@<<<777222...---,,,***+++,,,,,,+++***************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&"""###&&&(((***,,,------++++++***)))((((((((()))+++***)))***+++,,,+++))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...//////000000///111222333444555888:::===FFFTTTcccpppzzzwwwqqqnnnmmmlllkkkkkkkkkjjjjjjhhhgggeeedddfffhhhkkknnnpppqqqrrrssssssqqqmmmjjjhhhhhhlllnnnlllooorrrssstttvvvyyy|||zzzuuueee___WWWRRRQQQSSSVVVXXXYYYbbbmmmvvvxxxqqqooojjjgggdddcccdddddddddddd^^^```bbbbbb___]]]\\\\\\ZZZXXXUUURRRPPPMMMIIIGGGCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888777555444555666777666444222111111000000/////////111000000///...---------))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))*********++++++*********(((((())))))))))))((((((+++******))))))***,,,,,,---...000111000//////000888;;;???AAACCCEEEHHHKKKOOOMMMIIIGGGDDDAAA===:::777555333111111111000...000111111111222222222333222222333555888;;;>>>?????????AAADDDGGGGGGFFFDDDAAADDDHHHLLLMMMLLLIIIGGGFFFEEEEEEFFFHHHJJJJJJJJJPPPSSSUUUSSSNNNJJJJJJKKKFFFDDDBBBAAABBBDDDFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLPPPNNNMMMLLLMMMOOOOOOOOOOOOOOONNNLLLKKKKKKMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[\\\___eeennnuuuxxxwwwzzz~~~|||tttnnniiiffffffhhhlllooossssssrrrrrrsssuuupppmmmhhhffffffhhhiiiiiieeeccc___YYYRRRKKKEEEBBBHHHKKKQQQVVVZZZ\\\\\\\\\VVVSSSMMMHHHCCC===777333000...,,,++++++,,,+++***************************(((((())))))************))))))))))))))))))))))))************************************************+++******)))(((''''''&&&$$$%%%'''(((***+++++++++++++++***)))((((((((()))---,,,++++++------,,,+++******++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------......///000000111111222444555666888===@@@KKKSSS```llluuu{{{|||wwwtttsssqqqmmmhhheeedddeeeggghhhgggggghhhgggfffcccaaa```ZZZ___fffmmmrrrsssqqqooouuuvvvwwwwwwwwwyyy~~~}}}lllggg^^^VVVSSSSSSTTTSSSOOOTTTZZZ___eeeqqqxxxpppoooiiigggeeedddeeeeeecccbbb^^^```bbbaaa___^^^]]]^^^ZZZXXXTTTRRRPPPMMMJJJHHHAAAAAAAAA@@@???>>>>>>>>>???>>>===<<<:::999777777777666555555666777555444111111000000000////////////......---,,,+++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******((())))))******))))))(((((('''''''''((()))+++,,,***...111444555666777999:::===??????>>>???CCCFFFMMMKKKHHHEEEBBB???;;;888888555333222111111///......//////000000111111111333444777999===???AAACCCBBBBBBCCCFFFIIIJJJIIIHHHCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBFFFGGGIIIHHHEEECCCBBBBBB@@@?????????@@@CCCEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKMMMTTT]]]cccuuu{{{~~~~~~~~~vvvnnnfffbbbccceeemmmoooqqqrrrsssuuuwwwyyy}}}wwwoooiiihhhjjjmmmnnnjjjjjjiiieee___WWWOOOJJJKKKMMMQQQTTTWWWYYYZZZZZZ[[[XXXTTTPPPKKKEEE???:::555222///---------,,,+++++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******))))))(((((('''((())))))******))))))+++***)))))))))))))))))),,,+++******+++,,,+++*********++++++++++++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---......//////000111111///222444555777===EEELLLYYY___hhhoootttwwwxxxyyy||||||xxxsssmmmhhheeecccbbbbbbaaaaaaaaabbbeeegggiiieeeeeefffeeeccc```]]]\\\ZZZ]]]dddmmmsssvvvuuusss~~~rrrooofff\\\XXXWWWTTTQQQOOOQQQRRRRRRUUU^^^lllwwwvvvnnnmmmgggfffeeeeeefffdddbbb___^^^```aaaaaa```^^^______\\\YYYUUURRROOOLLLIIIFFFBBBAAAAAA@@@@@@??????>>>@@@???>>><<<:::999777777888666555555666666555333000000000000////////////...---,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))************))))))%%%%%%%%%&&&''')))+++,,,---000555999:::<<<===???:::<<<===:::777666:::>>>DDDBBB@@@>>>===;;;888555555333111000111111000///...//////000000111222222666888;;;???AAACCCCCCCCCCCCBBBBBBDDDGGGHHHHHHGGGEEECCCAAA>>><<<<<<<<<<<<<<<===>>>??????>>>??????>>>>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEIIIMMMPPPQQQQQQOOOOOOKKKMMMOOONNNMMMKKKKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMKKKIIIGGGHHHLLLQQQUUUbbbgggiiikkkvvvwwwlllggggggiiiooopppqqqsssvvvzzz~~~|||uuurrrpppoooooommmnnnnnnmmmjjjddd___[[[UUUUUUVVVWWWXXXYYYZZZZZZ^^^]]]ZZZWWWTTTNNNHHHCCC;;;888444111000///...---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++************))))))***************)))))))))))))))))))))***++++++***)))***++++++***)))***++++++,,,,,,++++++***---,,,+++++++++---...///------------------------------...............---.........///000000111111///222666888===FFFSSS\\\gggjjjooorrrsssuuuvvvxxx~~~yyyssspppnnnhhhgggfffccc```]]]]]]\\\ZZZ\\\```bbbdddeeefffggg```bbbdddeeefffdddbbbaaa```___aaafffnnnvvvzzz|||~~~vvvkkkdddbbb]]]VVVUUUUUUTTTRRRSSSWWW]]]bbb{{{~~~ssslllkkkfffeeeeeeffffffdddaaa^^^^^^___aaaaaa```___```aaa___[[[VVVRRRNNNKKKGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???===;;;999888777999777666555666666444333000000000000////////////......---,,,+++***)))(((*********************************)))))))))))))))************************&&&'''((())))))((('''&&&))))))************))))))*********+++---///111333333666:::======>>>???@@@999;;;:::666111000333777;;;999888888888888555333222000//////111222111000000111111222333333444444999;;;???BBBDDDDDDCCCBBBBBBAAA@@@AAADDDFFFFFFFFFEEEBBB===999666666777999888:::===>>>>>>>>>>>>???;;;:::;;;???EEEHHHGGGDDDCCCCCCDDDFFFGGGHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDIIIOOOTTTUUUTTTSSSRRRNNNPPPRRRRRRPPPNNNMMMLLLSSSTTTTTTUUUUUUTTTTTTTTTPPPOOONNNLLLKKKKKKMMMNNNPPPVVVXXX[[[iii}}}~~~|||yyyssstttzzz~~~~~~vvvnnnmmmooottttttvvvyyy~~~{{{vvvrrrooopppqqqrrrqqqnnnllljjjccccccbbbaaaaaaaaabbbbbb```___^^^\\\YYYTTTNNNJJJ@@@<<<777444222111000...++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))******++++++++++++***))))))(((((()))***++++++,,,+++***+++,,,,,,,,,******++++++,,,,,,++++++***------,,,+++,,,---///000------------------------.........///......------......//////000000111111111444888===CCCOOO___jjjtttvvvxxxxxxyyyzzz|||~~~}}}vvvnnnhhheeedddeeedddeeeeeeccc```]]]\\\\\\XXX\\\aaadddeeeddddddddd\\\^^^ccchhhkkklllmmmlllccc^^^YYY[[[dddpppzzz{{{ssspppiii```[[[ZZZXXXWWWWWWWWWWWWXXXbbbkkkxxx~~~vvvqqqllljjjhhhfffdddeeehhhhhheeebbb]]]___bbbdddccc```]]]ZZZ\\\ZZZWWWSSSNNNIIIEEECCCAAAAAAAAAAAA@@@>>><<<;;;???>>>>>><<<;;;999777666555555555444444333333222777444000...---...---,,,.../////////...,,,***)))+++++++++************)))))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))*********))))))---222666666888;;;>>>???===;;;999555444333222111111111111222222222111111111111111000000000000000///......///000111333444555555555888;;;@@@DDDFFFDDDAAA???DDD@@@;;;:::<<<>>>>>>===888888888888777777666666;;;;;;;;;===@@@AAA@@@???;;;<<<<<<===???AAABBBCCCFFFHHHGGGDDDDDDIIIJJJIIIEEEEEEFFFGGGHHHIIIKKKKKKJJJOOOUUUYYYZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUYYY___dddccc^^^[[[\\\___XXXWWWUUUUUUVVVVVVUUUTTTUUUUUUUUUWWW```kkkqqqpppuuutttqqqlllhhhhhhlllpppwww|||xxxxxx~~~}}}}}}qqqqqqpppppprrrrrrqqqpppooolllhhheeeeeeeeeddddddaaa___^^^^^^]]][[[XXXUUUOOOIIIAAA:::555333222111111///,,,++++++++++++***,,,,,,,,,+++++++++******...------,,,,,,++++++***))))))***++++++++++++******++++++,,,,,,,,,+++++++++++++++*********))))))(((((()))***++++++,,,,,,&&&&&&''''''(((((())))))++++++++++++++++++++++++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,...//////...------............////////////000000111222111//////000222000555===EEENNN[[[hhhqqqyyy{{{yyynnnjjjeeeaaa___aaadddfffjjjkkkllliiiddd```]]]\\\]]]]]]___cccfffgggeeeccccccdddgggmmmuuuzzz{{{zzzpppggg\\\VVVZZZccclllrrr|||}}}|||yyyxxxyyy|||}}}}}}rrrjjjhhheeeaaa^^^\\\[[[YYYWWW[[[]]]bbbhhhssswwwrrrnnnmmmiiifffdddeeeggghhheeebbb]]]___bbbddddddaaa]]][[[\\\ZZZWWWSSSNNNIIIEEECCC@@@@@@@@@@@@???===<<<;;;>>>======<<<;;;999888777666555555444444333333222888555111////////////......//////...---,,,***)))+++++++++************)))+++)))(((&&&&&&((()))+++***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((())))))***,,,,,,,,,,,,,,,...333666777888:::;;;;;;999777555555444333222111111111111111111111111111111111111///000111111111111111111444444444444444444444444999;;;>>>AAABBB@@@===;;;>>>;;;888777999::::::::::::::::::999888888777777;;;<<<>>>AAABBBBBB@@@>>>======>>>@@@BBBDDDFFFGGGHHHKKKKKKIIIKKKOOOQQQOOOOOONNNMMMLLLLLLLLLMMMNNNOOOSSSXXX\\\]]]\\\\\\]]]```aaabbbbbbaaabbbeeegggjjjqqqwwwvvvppphhheeeddddddaaa]]]\\\\\\]]]^^^^^^___^^^\\\ZZZ^^^eeegggeeebbbbbb```^^^^^^ccckkkqqqooosss|||}}}zzztttqqqnnnlllmmmnnnpppqqqrrroookkkiiiiiihhhhhhgggdddbbb```______]]]ZZZXXXTTTOOOGGG???:::777444222111///,,,+++,,,,,,,,,+++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++++++++***+++++++++*********))))))((())))))***++++++,,,,,,)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,******+++---------,,,,,,,,,,,,------,,,...//////...------...---............/////////.../////////......111333666<<>>===;;;:::<<<<<<<<<<<<;;;:::999888666666555555444333333222666333000/////////...---............---+++***)))+++++++++************))),,,***'''%%%%%%'''***,,,+++++++++******+++++++++'''''''''(((((())))))***((((((((((((((()))***+++...///000000000111333666888888888777666444333222444444333222111111111111000111111222222111111111///000111333444555555555:::999777555444444555555:::;;;<<<===<<<;;;888777999777666666888999999888;;;;;;::::::999:::::::::999;;;???AAABBBAAA???>>>>>>???@@@BBBEEEHHHJJJLLLNNNRRRTTTSSSVVVZZZ[[[YYYYYYWWWTTTQQQOOOPPPQQQRRRVVVYYY]]]___```aaacccdddlllooossssssrrrtttzzz}}}tttooosssooojjjggghhhiiijjjkkkmmmlllfff```^^^```___\\\WWWVVVTTTSSSUUU[[[dddjjjeeeiiiqqq{{{xxxtttoookkkjjjlllpppsssuuurrrooonnnnnnmmmlllkkkhhhfffcccaaa```___]]][[[ZZZUUUNNNHHHBBB===888555222///,,,+++,,,------,,,+++++++++*********))))))******++++++,,,------...))))))***++++++++++++***)))******+++******))))))+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,......------------......,,,...//////...------...---------............///...//////......000444777===DDDOOOZZZdddnnnxxx{{{nnnddd___\\\ZZZXXXTTTUUUVVVYYY^^^eeekkkoootttsssppplllhhhffffffgggeeedddccceeegggiiiiiiiiijjjjjjjjjkkkmmmmmmkkkiiiaaa[[[RRRLLLKKKNNNQQQSSSTTTWWWZZZ[[[ZZZYYYXXXYYYZZZYYYXXXXXXYYYXXXVVVTTTOOONNNMMMLLLMMMPPPSSSUUUWWWWWWWWWUUUUUUWWW[[[^^^pppuuu}}}zzzrrrhhh___XXXXXXXXXWWWXXX\\\cccmmmtttyyytttrrrqqqjjjhhheeefffggggggccc```]]]```ccceeeeeeccc```^^^[[[YYYVVVQQQLLLHHHFFFDDDAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::777777666555444333333222222000---,,,------,,,+++......------,,,+++******+++++++++*********))))))+++)))(((&&&&&&((()))+++,,,++++++******++++++,,,%%%&&&&&&'''((())))))***''''''(((((()))+++,,,---111333444444333333444555777777555444333222222222444333222222111111111222000111222222333222222111000111333555666888888999===;;;777555444555777888<<<<<<;;;:::999777555444777777777888999:::::::::888888888999:::;;;===>>>888:::<<<>>>??????@@@AAA@@@AAACCCEEEHHHKKKNNNOOOUUUYYY\\\\\\^^^bbbbbb___\\\YYYUUUQQQPPPPPPRRRSSSYYY\\\___bbbdddfffiiikkkvvv||||||xxxvvvwwwwwwxxxwwwzzzyyyrrrhhhcccaaa^^^ZZZ[[[YYYUUURRRRRRTTTXXXZZZ[[[___fffooowww}}}}}}}}}||||||zzzwwwsssnnnkkklllpppsssuuusssrrrqqqrrrqqqooonnnllliiieeebbbaaaaaa___^^^]]]YYYTTTNNNJJJEEE???<<<333000---++++++---------++++++*********)))))))))******++++++,,,,,,,,,,,,))))))***++++++++++++***)))************)))((((((************************))))))*********+++++++++------,,,,,,++++++******+++++++++++++++++++++++++++---......,,,,,,,,,---.........------.........,,,...//////...------...------------............000000000///000444:::>>>EEEMMMYYYdddmmmuuu}}}ssslllccc\\\ZZZYYYZZZYYYWWWXXXZZZ^^^ccchhhmmmooopppqqqqqqooollljjjjjjkkkeeeccc```___aaabbbcccbbbaaaaaaaaaaaa```^^^\\\ZZZRRROOOKKKHHHHHHIIIKKKMMMPPPRRRSSSTTTSSSQQQPPPPPPQQQPPPOOOOOOPPPPPPNNNMMMOOOMMMJJJHHHGGGGGGHHHIIIMMMKKKIIIIIIKKKMMMOOOOOOZZZ___hhhtttwwwjjjbbb___]]][[[YYYZZZ^^^cccgggppp||||||vvvsssrrrkkkhhhffffffgggfffccc___\\\___bbbeeefffdddaaa___[[[YYYUUUPPPLLLHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>:::;;;;;;<<<;;;;;;::::::888777777555444333222222000...------......---,,,...------,,,+++++++++++++++++++++*********))))))(((((())))))))))))((((((******))))))))))))******%%%&&&&&&'''((())))))***'''(((((()))+++---///000444555777777555333333444555444333222222333444555333333222222111111222222000111333444444444333222111333444666888999::::::<<<:::666444444666999;;;<<<<<<;;;999777555333333555666777888999999:::;;;444555555777:::===@@@BBB;;;===>>>??????AAAEEEHHHEEEFFFGGGIIILLLOOOQQQRRRVVVZZZ\\\[[[]]]``````]]]VVVTTTQQQNNNNNNOOORRRTTTYYY[[[___bbbdddgggkkknnnzzz|||qqqhhheeeaaa]]]___\\\XXXUUURRRQQQPPPOOOQQQTTTZZZ```gggmmmrrrtttvvvvvvxxx~~~}}}zzzzzz|||{{{vvvuuutttpppllljjjlllnnnrrrqqqqqqrrrssssssqqqooonnnjjjgggdddcccbbb```___]]]ZZZVVVSSSOOOKKKGGGDDD888444///,,,,,,------,,,+++++++++************))),,,,,,,,,++++++*********))))))***++++++++++++******************)))((('''***************************************+++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++---///000000///......///.........------.........,,,...//////...------...---------.........//////000000000000333:::BBBHHHSSS[[[eeeooouuu|||yyypppjjjbbb```\\\ZZZZZZ[[[[[[\\\[[[\\\^^^aaacccfffhhhiiippprrrtttssspppllliiihhhaaa^^^ZZZXXXXXXXXXXXXXXXWWWWWWXXXXXXVVVTTTSSSRRRMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPOOONNNMMMMMMLLLKKKKKKLLLLLLJJJHHHKKKIIIGGGEEECCCCCCCCCDDDGGGEEEDDDEEEGGGIIIIIIGGGKKKOOOUUU^^^kkkzzzzzzqqqhhheee```]]]\\\^^^```aaabbblllxxxyyyuuusssllliiiffffffgggfffbbb^^^[[[]]]aaadddeeedddaaa___[[[XXXTTTOOOKKKHHHFFFEEEDDDCCCBBBAAA????????????;;;;;;;;;<<<;;;;;;::::::999888777666555333222222111000///000111111000///------,,,++++++++++++++++++++++++************)))&&&(((***++++++***(((&&&))))))(((((((((((())))))'''''''''(((((())))))***(((((()))+++---000222333666777888777444222222222222222111222333444555666333333222222111222222333000222444666666666555444444555666888999:::::::::999777555333444666999<<<::::::999888777555333222333444555555444555777999333333444666:::>>>BBBEEECCCEEEFFFFFFDDDEEEJJJNNNJJJJJJKKKLLLNNNOOOQQQRRROOOSSSTTTSSSTTTXXXXXXUUUQQQOOONNNMMMMMMOOORRRTTTWWWZZZ]]]___aaadddgggjjjuuu{{{xxxpppmmmjjjfffddd```[[[XXXUUUTTTQQQPPPKKKNNNQQQSSSVVVZZZ^^^bbblllnnnqqqvvv}}}~~~wwwsssooonnnoooooosss|||~~~wwwnnnpppqqqnnniiiffffffgggmmmmmmooorrrttttttrrrpppooommmiiigggfffdddbbb```]]][[[WWWUUUSSSQQQMMMKKK@@@;;;555111///......---,,,,,,,,,+++++++++******---,,,,,,+++******))))))))))))***++++++++++++***++++++++++++***)))((((((***************+++++++++************************++++++******************++++++++++++++++++++++++...000222222111000///000......------------......,,,...//////...------............////////////000//////000333999DDDPPPYYYggglllsssyyy}}}zzzpppggg___ZZZWWWWWWXXXYYYZZZ[[[\\\\\\dddeeeggghhhiiihhhggggggppprrruuutttoooiiidddaaa\\\YYYUUUSSSSSSTTTSSSSSSSSSUUUXXXXXXWWWUUUUUUVVVTTTVVVVVVVVVSSSRRRRRRRRRRRRQQQQQQQQQSSSSSSQQQOOOOOONNNOOOPPPPPPOOOKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBCCCEEEFFFEEEDDDFFFHHHKKKPPPWWWaaalllsssvvvqqqiiiccc```_________[[[aaagggkkkqqq|||}}}wwwtttmmmjjjgggfffgggeeeaaa^^^YYY\\\```ccceeecccaaa___ZZZXXXSSSNNNJJJHHHFFFFFFDDDCCCAAA@@@>>>>>>>>>???;;;<<<<<<<<<;;;::::::999999999888666555333222222111000000111222222111000---,,,+++*********+++,,,+++++++++************)))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***---///222444666777888888666333111111111000000111111222333333444333222222111222222333333111333666888888888666555777777888999999999888888777666444333333555777999777777777777666444222111222333333222000111444888666666666777:::>>>CCCEEEHHHLLLOOONNNJJJHHHIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLGGGJJJKKKJJJLLLQQQSSSQQQOOOOOONNNNNNOOOQQQSSSTTTVVVXXX[[[]]]]]]^^^___aaakkkqqqyyy{{{|||}}}|||}}}~~~}}}yyyrrrhhhaaa]]][[[YYYWWWRRRSSSRRROOOMMMLLLOOORRRYYY___fffkkkoooxxx}}}uuunnnjjjhhhfffgggllluuu|||~~~yyytttjjjmmmnnnkkkfffbbbcccfffhhhjjjmmmqqquuuvvvtttrrrqqqooommmkkkjjjgggdddaaa```]]]ZZZWWWVVVTTTRRRPPPIIIDDD<<<666333111000///---------,,,,,,,,,,,,++++++++++++***************))))))***++++++++++++***,,,,,,,,,,,,+++***)))((())))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++---000222333111000//////------,,,,,,,,,,,,------,,,...//////...------.../////////000000000111111000111444:::EEEUUUeeepppwwwzzz~~~|||wwwooogggaaa\\\XXXUUUVVVXXXZZZ]]]___bbbeeegggsssttttttsssqqqmmmhhhfffgggiiikkkjjjfffaaa^^^]]]YYYWWWUUUUUUVVVWWWWWWVVVWWWZZZ]]]^^^\\\\\\]]]^^^^^^aaabbbaaa^^^\\\\\\\\\^^^\\\ZZZZZZ\\\[[[YYYWWWXXXXXXYYY[[[[[[XXXSSSOOOKKKKKKJJJJJJJJJKKKKKKLLLDDDEEEFFFGGGFFFFFFFFFFFFIIIIIIJJJJJJLLLQQQXXX]]]fffjjjsss}}}xxxnnnhhheeebbb```^^^___``````bbbhhhsss{{{yyyvvvmmmjjjgggfffgggeeeaaa]]]XXX[[[___cccdddcccaaa___ZZZXXXSSSNNNJJJHHHFFFFFFCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<;;;:::999888999999888666555333222222///......///111111000...---,,,+++*********+++,,,+++++++++************)))***)))(((''''''((()))*********))))))))))))******************)))))))))))))))***+++...000333666777888888777555111///000111//////000111222111111111222222222111222222333333222444777999:::999777666888999999999999888777666777666444333333444555666333444666666666444222111333444444111///000555999:::999999999;;;???BBBEEEIIIOOOTTTSSSMMMGGGEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDGGGGGGFFFIIIOOOSSSRRRPPPPPPQQQQQQRRRSSSTTTUUUVVVXXXZZZ[[[ZZZYYYXXXYYYdddiiirrr{{{~~~xxxxxx|||~~~|||xxxrrrqqqrrruuuyyy~~~|||yyyllldddaaa^^^]]]^^^]]]YYYSSSLLLHHHIIIKKKHHHQQQ[[[```dddlllzzzyyyqqqllliiiiiigggiiinnnvvv|||}}}zzzvvvkkkmmmnnnjjjeeebbbdddhhhfffhhhlllqqquuuwwwuuussssssqqqooonnnmmmjjjeeebbbccc```\\\YYYWWWVVVTTTRRRPPPJJJBBB:::666333111000......---------,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***---------,,,+++***))))))))))))******++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++,,,///222222111///...///---,,,,,,++++++,,,,,,---,,,...//////...------...000000000000111111111111222444999BBBPPPcccvvvyyyoooiiilllgggaaa[[[YYYXXXWWWVVV[[[]]]```dddhhhnnntttxxx~~~~~~|||yyyssskkkddd```[[[\\\^^^^^^\\\[[[[[[\\\XXXWWWWWWXXXZZZ\\\\\\\\\ZZZ^^^bbbbbbaaa```bbbdddcccfffiiiiiifffeeeeeefffgggdddaaaaaaaaaaaa^^^[[[^^^___aaacccbbb___YYYTTTRRRQQQPPPNNNMMMLLLLLLLLLGGGIIILLLLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJLLLPPPTTTTTTVVV\\\dddlllrrruuuuuu}}}zzzqqqkkkgggddddddbbb```]]]\\\___eeeiiippp~~~wwwrrrmmmkkkhhhgggeeedddaaa___YYY\\\aaaeeeeeeccc___\\\[[[WWWQQQMMMLLLJJJFFFCCCCCCBBBAAA???>>>=========???>>>===<<<;;;;;;:::999777777777666555333222111111111111111000///------))))))*********++++++,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,---000222555777888999999888777555222000///...///000222444444444222111111111222222222333333333333555777:::;;;;;;:::999======<<<:::888555333222222222111222333555777999666666555444333222222111000111444666999;;;===>>>:::<<<===>>>>>>@@@CCCFFFDDDIIINNNRRRQQQLLLEEEAAAAAAAAA@@@??????@@@@@@AAA===>>>AAADDDGGGJJJMMMNNNSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQSSSTTTTTTUUUUUUUUUXXX^^^gggpppvvvxxxxxxvvvtttttttttttttttuuuvvvwwwnnnmmmllllllnnnqqqtttvvv}}}wwwnnnhhhccceeebbb^^^ZZZVVVPPPJJJFFFJJJJJJJJJMMMTTT___lllttt~~~xxxsssrrrpppmmmkkkooopppssszzz}}}yyysssnnnooooookkkiiiiiiffffffgggkkkooosssuuuuuuxxxuuuqqqnnnlllkkkiiigggbbb___\\\[[[ZZZYYYXXXVVVUUUQQQJJJCCC<<<777444333333111............,,,+++,,,,,,,,,+++++++++******************************+++++++++******)))))))))************************++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++,,,---.../////////////////////......---////////////////////////000000000000000/////////---+++,,,000111///000333444888AAAOOOcccvvvpppeee]]]ZZZ[[[ZZZ^^^^^^ZZZYYY]]]___^^^hhhjjjnnnqqqsssvvvzzz}}}}}}xxxpppggg```[[[XXXWWWVVVVVVUUUVVVVVVWWWXXX[[[___ccccccbbb___]]]```aaabbbbbbcccfffjjjmmmssstttttttttsssqqqooonnnjjjlllnnnnnnllljjjiiiiiimmmmmmmmmnnnnnnjjjeeebbb^^^\\\ZZZYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTQQQNNNMMMOOOOOONNNNNNNNNNNNOOOOOOQQQSSSVVVXXX[[[^^^bbbeeehhhmmmxxxvvvlllhhh```aaabbbaaa___^^^^^^___fffjjjsss~~~xxxssskkkhhhfffdddcccaaa___\\\YYY\\\```dddeeebbb___\\\\\\WWWRRRNNNLLLJJJGGGDDDDDDCCCAAA???>>>===<<<<<<;;;::::::999999888888888777777777666444333111000111111111000000///------------,,,,,,+++***************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++...///111333555777888888555444222000///---------000111333444444333222111111111111222222333333333333555777999::::::999999:::::::::999777666444333222222222222333555666777666666555555444333333333222333444555888:::<<<===<<<>>>??????>>>>>>???@@@BBBEEEIIILLLKKKGGGAAA===<<<<<<;;;;;;:::;;;;;;;;;666777999<<<>>>AAACCCDDDIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEIIIPPPWWW^^^bbbdddeeeeeeeeeeeefffgggiiijjjkkkkkkjjjiiiiiikkknnnqqqsss}}}}}}wwwtttmmmiiiccc^^^ZZZWWWTTTRRROOONNNLLLLLLPPPWWW```fffttt{{{uuurrrpppppprrrwww||||||xxxzzzzzzvvvttttttooommmkkkkkknnnqqqtttuuuxxxuuurrrooonnnmmmllljjjeeebbb___^^^]]]\\\ZZZYYYWWWVVVRRRLLLFFF???999666222000---,,,,,,,,,+++))),,,,,,,,,++++++++++++***************************,,,,,,+++++++++*********************************))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,---------------,,,,,,---...............////////////////////////------------------------...,,,---000000///000444:::AAALLL[[[ooo~~~kkk^^^VVVQQQRRRVVVYYY^^^aaa```cccjjjooopppvvvyyy|||~~~|||yyytttmmmfff___ZZZXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^```cccffffffeeecccaaacccdddffffffhhhjjjooorrrwwwxxxxxxyyyxxxwwwvvvuuuwwwyyy{{{|||zzzxxxwwwwwwzzzyyyzzzzzzzzzwwwrrroookkkiiigggfffeeedddbbb```______```___^^^[[[XXXWWWUUUUUUSSSRRRRRRQQQQQQQQQNNNOOOQQQRRRSSSUUUXXXZZZYYY^^^fffrrryyytttgggfffdddbbbaaa```___^^^\\\^^^ccclllyyyyyysssjjjhhheeedddbbbaaa^^^\\\XXX[[[```cccdddbbb^^^\\\\\\YYYTTTOOOMMMJJJGGGEEEDDDCCCAAA???===<<<;;;;;;888888888888888888888888777777666555333222111000000000000000///......---000000///---+++***)))(((((())))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,000111333444555666777777333222///---,,,,,,---...111222333444333222111000000000111111222333444444333444666888999999999888666777777777666555555444222222333444444444444333555555555555555555555555555555444444555888:::<<<@@@BBBCCCBBB???===<<<<<>>CCCHHHLLLNNNOOOOOOPPPQQQSSSUUUVVVWWW______```cccgggmmmqqqttt|||vvvmmmfffbbbaaa```___YYYVVVRRRNNNNNNQQQUUUXXXfffuuu~~~|||ssswww~~~zzzvvvqqquuuyyy|||~~~~~~~~~}}}~~~yyytttmmmjjjkkkpppuuuwwwxxxvvvsssrrrrrrqqqpppnnniiigggcccbbbaaa```^^^\\\YYYYYYXXXUUUOOOFFF>>>999444111...,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,---......---------,,,,,,,,,+++)))***+++,,,............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000......111000///222888@@@KKKZZZjjj}}}vvviiiYYYOOOJJJJJJNNNUUU]]]ccciiilllrrr{{{{{{uuuoookkkeee```\\\ZZZ[[[[[[^^^^^^```aaabbbcccccccccbbbccceeefffggggggffffffjjjlllmmmooopppsssxxx{{{}}}{{{xxxwwwwwwvvvsssrrrooooooooonnnmmmjjjhhhfffbbbaaa___]]][[[ZZZYYYXXXRRRRRRQQQQQQQQQQQQQQQRRRPPPSSSWWW]]]dddppp~~~qqqmmmgggddddddcccaaa^^^^^^\\\[[[___hhhvvvxxxsssllljjjgggeeedddbbb```^^^YYY[[[___bbbcccaaa^^^\\\]]]ZZZUUUQQQMMMJJJGGGFFFEEEDDDAAA???===;;;:::999888888888888999999::::::777666555444222111111000//////000000///......---000///...---+++)))((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++------...111111222333444444444444333111///---,,,...000111333333333333333222111000//////000111222333444444333444555777777888777777555555555555555444333333111222333444444333222111444444444555555666666666777666444333333555888:::AAABBBDDDCCC@@@===::::::============<<<:::888777111000//////.........///...//////000222333333444444444333222111111111111333333444444444444333333555555555666777:::<<<===>>>??????@@@AAABBBDDDEEEKKKMMMRRRXXX```hhhooosss}}}zzzrrrmmmkkkiiihhhddd___YYYTTTRRRRRRRRRSSS[[[hhhpppvvvzzzpppgggkkkooovvv}}}zzzqqqsssvvvzzz~~~{{{{{{}}}~~~}}}~~~~~~wwwoooiiijjjooouuuxxxzzzxxxvvvuuuuuutttrrrpppllljjjgggeeedddccc```___[[[[[[ZZZXXXRRRJJJCCC???999666222///...---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........////////////////////////.........///////////////111///000222111111777>>>IIIXXXiiixxxiii___TTTOOOMMMMMMSSS[[[dddmmmvvv|||{{{qqqhhh___^^^\\\[[[]]]```dddggghhhiiijjjkkkkkkkkkjjjiiiggghhhjjjlllnnnpppqqqrrruuuwwwyyy{{{}}}~~~~~~~~~}}}{{{yyywwwuuusssqqqoookkkiiifffeeeddd```^^^[[[YYYXXXVVVTTTSSSSSSUUUVVVTTTTTT[[[fffooo|||zzztttllliiijjjjjjgggcccgggbbb]]]ZZZ]]]eeeooouuuvvvrrrllljjjgggfffeeeccc```^^^YYY\\\___bbbcccaaa___]]]\\\ZZZVVVQQQLLLHHHGGGFFFEEECCCAAA???<<<;;;:::999666777777888888999999:::777666444222111000000000...////////////......------,,,,,,+++***))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---...//////000000111222222222222111222000...------...111222333333333333222222111000//////000111111222333333333444444555666666666666555555555444333222111000111222333333333222111000333333444444555666666666777555333111111333555666:::<<<>>>>>><<<999777777777777666555444444444333//////............//////000000111111222222333333000000000000111222333444666666777888888888777777777777888999999999999999::::::999999999::::::;;;<<>>:::555111///---,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------******************************++++++,,,------...------.........------,,,//////////////////////////////000000111111111111111000111333333555>>>GGGZZZkkk|||sssaaa[[[VVVUUUUUUUUUZZZ```iiiuuu|||vvvsssrrroooiiiccc[[[\\\___bbbfffkkknnnqqqqqqqqqqqqqqqpppooonnnmmmpppqqqtttwww{{{|||yyyuuusssqqqpppnnnkkkfffcccbbb___\\\YYYWWWXXXXXXTTTOOOPPPUUU[[[dddiiiqqqwww{{{~~~yyyrrrppprrrsssqqqnnniiiddd^^^YYYWWWXXX\\\___|||uuurrrkkkiiifffdddcccbbb___]]][[[]]]```ccccccbbb```^^^\\\ZZZWWWQQQKKKGGGFFFFFFCCCBBB@@@>>><<<;;;::::::555555555666666777777777777666333111000///000000....../////////......---************************)))*********)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...000000000000//////000111111111000000000///...------...000111333333222222222222222222000000000111111111111222333333444444444555555555555555444444333222111000111111222222222111111000333333333444444555555555555333222000000111222333222444666555444222222222000000///......///000000111111111111222333444555444444444444555555555555333333333444666888999::::::;;;<<<======>>>>>>>>>888:::===???AAAAAA@@@?????????>>>============>>><<<===???CCCGGGKKKOOOPPPMMMWWWdddmmmpppssswwwzzz~~~xxxpppfff___]]]\\\[[[YYYSSSWWWXXX]]]aaaWWWQQQZZZZZZeeepppvvv}}}rrroooqqq||||||wwwuuusssuuu|||}}}xxxuuusssqqqpppyyyxxxwwwwwwxxxwwwtttrrrqqqnnnkkkiiigggfffcccbbbaaa```^^^ZZZWWWUUUSSSRRRDDD???999333000---+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++*********))))))***+++,,,---.....................---,,,,,,////////////////////////.........//////000000111000000111444555:::FFFRRRlll~~~qqqddd[[[YYYXXXYYYYYYYYY^^^dddmmmzzzyyysssjjjeeeddddddcccbbbeeefffiiimmmppprrrttttttuuuttttttttttttuuuuuuvvvwwwyyy}}}~~~}}}|||zzzuuupppmmmllljjjeeebbbZZZ[[[ZZZWWWRRRPPPQQQSSSXXX[[[^^^bbbggglllssswwwyyyvvvsssssswwwzzzzzzyyykkkhhhccc^^^ZZZXXXXXXXXX{{{uuusssllljjjgggfffdddccc```^^^\\\^^^aaacccdddcccaaa```[[[ZZZWWWQQQJJJEEEDDDEEEBBBAAA???>>><<<;;;;;;;;;666666666666666666777777777555333000/////////000------...//////......---,,,,,,+++++++++*********'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...111222222111111//////000111111111111111111111000000///000000111222222222111222222333333111111111111000000000000333333333333333444444555222333333444444333333222111111000000000111111222222222222333333333333333111111000////////////000///000111000///...///000...............000111222555666666777888:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBDDDEEEGGGGGGHHHHHHCCCDDDFFFHHHJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDD???FFFNNNTTTYYY```kkksssxxx~~~}}}pppgggdddbbb```^^^YYYZZZWWW[[[^^^RRRJJJTTTSSS^^^jjjpppvvv}}}xxxuuuuuu~~~xxxqqqlllmmmwwwxxxttttttttttttvvvxxxxxxwwwuuutttqqqmmmkkkiiihhheeeccc``````___]]][[[YYYXXXWWWMMMHHH@@@999444111...,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,---------,,,,,,////////////////////////---------...///000000000//////222555888???MMM\\\ttt{{{rrrggg^^^[[[YYYYYY\\\]]]^^^eeemmmuuu~~~sssnnngggbbb```cccgggjjjpppqqqrrrtttuuuuuuvvvvvvvvvvvvvvvxxx{{{|||yyyyyyxxxsssooofffeeeccc___\\\YYYWWWVVVUUUVVVVVVWWWYYY]]]cccggghhhiiikkknnnrrrwwwzzz{{{ssspppkkkfffbbb^^^]]]\\\{{{vvvtttooommmjjjhhhgggfffcccaaa]]]___bbbdddddddddbbbaaaZZZZZZWWWPPPIIIDDDDDDEEEAAA@@@???===<<<<<<;;;;;;999999999999888888888888777555222000///...///000------......///......---......---,,,,,,+++******%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,...000222333333222111///000111222222222222222444444444444333333333222222111111111222333444444222222111111000/////////333333222222222333444444000111222333444555555555111000/////////000222333222222222222222222222222///////////////.........000111111///...---///000000000000111222333555555999999:::;;;===???AAABBB??????@@@@@@AAAAAAAAABBBEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSPPPOOOMMMKKKHHHFFFDDDCCC@@@CCCDDDEEEGGGPPP^^^iiipppwwwzzzooojjjgggdddbbb```___\\\___```RRRIIIQQQNNNZZZffflllpppwww|||}}}}}}{{{~~~wwwllldddeeeppp||||||pppppprrruuuxxxzzzyyyxxxvvvsssooommmkkkiiigggeee]]]]]]^^^^^^]]][[[YYYWWWUUUOOOGGG???:::666333111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,---......///,,,,,,,,,++++++++++++***((()))***+++,,,---------////////////////////////.........///000111111222...///222666:::BBBRRRbbbssswwwooojjjeee```___\\\\\\^^^```cccmmmwww~~~zzzvvvsssnnniiihhhkkkrrrxxxvvvvvvuuuuuuvvvwwwxxxyyywwwxxxyyy}}}{{{vvvrrrmmmiiieeebbb^^^\\\VVVUUUTTTRRRRRRTTTXXX[[[XXX\\\aaafffkkkpppuuuyyyxxxuuuoooiiiccc___]]]\\\|||wwwtttlllkkkiiifffdddbbbaaa```^^^___aaacccdddcccbbbaaa^^^^^^\\\UUUMMMGGGFFFGGGBBBBBBAAA@@@???======<<<999888666444333444555666555555444333333222111111------,,,++++++++++++,,,...---,,,+++***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))******---111333444444444444666444111111333666777777777777777666555333111000111111222222444555777888333333333333333333333333444333333222111111111222444333222222333444666777444555666555444333555666555555444333222000//////000000000000000/////////...000222222111111111222555555555555666888999999<<<===>>>???@@@AAABBBCCCBBBDDDGGGHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTSSSTTTVVVWWWTTTSSSRRRPPPOOONNNMMMMMMIIIFFFBBB@@@AAAFFFLLLPPP^^^cccnnn{{{wwwqqqnnnlllkkkgggeeebbbbbbaaa]]]UUUPPPLLLTTT___iiipppsssvvvwww~~~~~~pppfffjjjssswwwvvvrrrvvvzzzxxxwwwyyyyyyxxxuuupppkkkhhhhhhiiidddaaa^^^\\\[[[ZZZXXXVVVTTTQQQMMMHHHBBB:::222,,,000...,,,+++,,,---------...,,,+++,,,//////---***---------,,,,,,,,,++++++,,,...000...+++***,,,...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..........................................////////////000...---...000111111111111444888:::???IIIXXXccctttwww}}}~~~vvvnnnjjjkkkjjjeee______ccceeedddiiisss{{{~~~zzzxxxvvvtttsssuuuxxxzzzwwwwwwvvvsssrrruuu{{{~~~yyywwwvvvrrrjjjddd^^^[[[VVVSSSSSSUUUUUUVVVUUUVVVXXX[[[^^^```cccdddkkkmmmooonnnjjjfffcccaaayyytttqqqlllkkkiiifffdddbbbaaa```[[[]]]___bbbccccccbbbaaa^^^^^^\\\VVVNNNHHHFFFFFFAAAAAA@@@???>>><<<;;;;;;777666555444444555777888888888666444222000...---......---,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''')))***,,,///000111222333333444555444222222444777:::;;;;;;999999777666444222111000222222222333333444555666444444444444333333222222444333222222111111111222,,,---///111444777999;;;888999999888555222222222555444333222111000//////000000000000000000//////000222444555555555777888777777777888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGIIILLLMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY]]]\\\ZZZYYYXXXYYYYYYZZZWWWVVVUUUUUUUUUWWWYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTQQQOOOJJJGGGEEEEEEGGGHHHJJJOOOYYYhhhzzz}}}wwwssspppnnnpppmmmjjjhhhgggddd^^^YYYOOOSSSYYY___eeekkkrrrvvv~~~vvvmmmooouuuwww~~~{{{rrrqqqtttuuuwww{{{wwwwwwuuurrrmmmiiihhhiiieeeccc```]]]\\\[[[YYYWWWVVVSSSPPPLLLFFF???777222000...,,,+++,,,......---...,,,+++,,,//////---+++---------,,,,,,,,,++++++---///000///---+++---///---------,,,,,,+++++++++++++++,,,------------,,,---,,,,,,,,,,,,---..........................................////////////000000///000111222222111333555999>>>EEEPPP]]]ffflllooottt|||}}}oookkkgggffffffeee```\\\^^^eeejjjmmmsss|||~~~~~~~~~||||||{{{{{{{{{yyyzzz{{{zzzzzz}}}~~~vvvpppjjjeee^^^YYYVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXZZZZZZcccfffiiijjjiiiggggggggguuupppnnnlllkkkiiifffdddbbbaaa```\\\]]]___aaabbbaaa```___]]]^^^]]]XXXPPPIIIFFFEEEAAA@@@???>>>===;;;::::::555555444444555666888999777777555444222000///...//////...---------------------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))+++,,,---111111000000111222444555222222444777<<>>???@@@@@@AAACCCDDDEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNOOOQQQQQQRRRRRRSSSTTTTTTUUUTTTVVVXXXZZZ[[[\\\\\\\\\aaa```^^^]]]\\\\\\\\\]]]YYYXXXXXXXXXYYY[[[]]]^^^___^^^]]]]]]]]]]]]]]]]]]YYYWWWSSSOOOKKKHHHGGGFFFIIIJJJNNNYYYiii{{{}}}{{{yyywww}}}yyyuuusssrrrnnnhhhcccXXXWWWVVVVVVZZZbbblllsss|||zzzzzz{{{zzz{{{}}}uuuooonnnpppvvv{{{vvvwwwwwwtttpppllljjjjjjhhheeeaaa___]]][[[YYYWWWXXXVVVSSSPPPLLLFFF???:::111...,,,+++---...//////---,,,,,,---......---+++------------,,,,,,,,,,,,...///000///...------///------,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,---..........................................////////////000000111222222222222111444666;;;CCCMMMYYYcccjjjjjjlllqqqxxxyyynnnbbbbbbccccccbbb```^^^\\\bbbkkkuuu{{{zzzxxx{{{~~~~~~}}}{{{zzz{{{~~~vvvqqqiiibbb]]]YYYUUURRRQQQPPPPPPPPPPPPPPPQQQQQQYYY\\\aaadddggghhhkkklll|||rrrnnnllllllkkkiiifffdddbbbaaa```^^^___aaabbbbbb```___]]]]]]^^^^^^YYYQQQJJJFFFEEEBBBAAA@@@???===;;;::::::666666555555555555666777333333333222222222222222000000///...............,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++,,,---.........///111333444444444333444777;;;???AAAAAA???===;;;888666333222111111333444555666666777777888777777666555444222222111222222111111111111111222---///111444555666666555333555777777555333222222222111111111000000//////000000000111111222222222333555777888999999;;;<<<;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCDDDFFFHHHIIIIIIHHHJJJLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZ]]]```ccceeeeeedddcccdddcccaaa```___^^^______^^^^^^^^^^^^^^^___```aaabbbbbbbbbaaabbbccccccddd___]]]ZZZVVVSSSQQQQQQQQQVVVTTTTTTYYYeeesss}}}xxxpppjjjddd```[[[VVVVVV\\\eeelll{{{|||tttoooooosssvvvuuuwwwyyyxxxuuuqqqnnnmmmiiifffbbb```^^^[[[YYYWWWYYYWWWUUUTTTQQQLLLFFFBBB444111...,,,---///000000------------......---,,,...------------,,,,,,,,,......///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,---..........................................///////////////000222333222111111222555888???JJJWWWbbbjjjmmmqqqtttzzzxxxmmmfff```bbbdddcccaaa___aaaccclllvvv}}}wwwsssttt{{{~~~~~~~~~~~~|||tttmmmgggaaa\\\XXXSSSRRRPPPNNNMMMLLLLLLMMMPPPTTTYYY^^^bbbfffjjjmmm{{{qqqmmmllllllkkkiiifffdddbbbaaa```]]]^^^aaacccccccccbbbaaa]]]______ZZZRRRJJJGGGFFFDDDCCCBBB@@@>>><<<;;;:::888888777666555444444444111222222222222222222222000000///............///,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))*********+++,,,------+++---000555:::;;;999666666777999<<>>;;;;;;:::888666444333222222333444666888999::::::;;;777666666444333222111111111111111000000111222222111222444555555444333222111222444444222000000000111111000000000000000000111111222222333444555555777999;;;;;;;;;:::;;;<<<<<<<<<===>>>???AAACCCCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTWWWYYYUUUVVVXXXZZZ]]]___aaabbbdddfffjjjmmmnnnnnnlllkkkiiihhhfffeeedddddddddeeeggggggfffeeeeeeddddddddddddddddddeeeeeefffggghhhgggddd```]]]\\\\\\^^^```^^^\\\]]]bbblllwww~~~uuuooonnnkkkeee___ZZZZZZ^^^aaayyyxxxtttrrrpppuuuxxxzzzzzzxxxtttrrrqqqjjjgggccc```^^^\\\YYYWWWXXXWWWVVVVVVTTTPPPKKKGGG999666111....../////////,,,---......------,,,---.........---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---..........................................////////////---000222222111111222444777<<>>===;;;:::999999888666555444333222444333333222111000000000000000///...............+++++++++,,,+++******)))************************))))))))))))))))))))))))))))))***+++,,,---......---///444;;;AAABBB>>>:::999999:::;;;===<<<999777777777777777777666444444333444777999:::;;;::::::555555444333222222111111111000000000000111222222111222222333333333333333222222222000...,,,,,,---000000111111111111111111222222333444666777888888<<<===??????>>>===>>>???>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSTTTUUUWWWZZZ]]]\\\]]]___cccfffiiikkkmmmlllnnnqqqsssttttttrrrqqqnnnnnnlllkkkkkkkkklllmmmoooooonnnmmmlllkkkjjjjjjiiiiiiiiijjjjjjlllmmmmmmpppmmmiiifffeeegggjjjllliiiiiijjjmmmsssxxx|||}}}~~~|||wwwxxxvvvrrrlllddd^^^[[[[[[iiiwww~~~vvvoootttwwwyyyzzzxxxuuusssssskkkhhhdddbbb```^^^\\\ZZZXXXXXXWWWWWWVVVSSSNNNKKK@@@<<<666111/////////...+++---......---,,,,,,---............---------,,,---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,------,,,,,,---...............---,,,,,,,,,,,,---..........................................////////////---000222222111111555888===FFFSSSaaallltttwwwxxx{{{{{{wwwuuuqqqooorrrwwwwwwvvvtttppplllmmmrrrvvv|||wwwqqqkkkiiijjjmmmttt}}}|||xxxrrrqqqooommmkkkmmmqqqttt{{{~~~wwwoooiii```]]]YYYSSSOOOLLLKKKJJJKKKMMMOOOQQQSSSWWW[[[___yyyooommmllllllkkkiiifffdddbbbaaa```YYY[[[^^^bbbdddeeeeeedddaaaaaa___YYYQQQKKKIIIIIIDDDCCCBBB@@@>>><<<:::999777777777777666555333333333333222222111111000000000///......------......***++++++,,,+++***)))(((************************))))))))))))))))))))))))***+++,,,---.../////////111111444:::AAACCC@@@<<<:::999888999999888666444222444666888999888777555555666777999999888777666333333333222222111111111000000000000000111222222111000000000000000111111000000///---++++++---///000111111111222222333333333444555666888999:::;;;;;;===???@@@??????@@@AAA@@@AAAAAACCCDDDFFFHHHIIIIIIIIIKKKMMMOOOQQQRRRSSSQQQRRRTTTUUUWWWYYY]]]```cccdddfffiiillloooqqqrrrqqqrrrtttuuuvvvuuutttsssqqqpppooooooooopppqqqrrrttttttttttttsssrrrqqqqqqqqqqqqqqqqqqrrrsssttttttrrrqqqppppppqqqsssuuuwwwvvvuuutttvvvwwwxxxwwwvvvuuuuuutttrrrqqqtttyyy~~~{{{rrriiibbb______iiivvv~~~tttrrrtttwwwwwwvvvtttssssssllljjjfffdddcccbbb___^^^YYYYYYYYYYYYXXXVVVQQQNNNGGGBBB:::444111///---,,,+++---//////,,,+++,,,...............------------...,,,++++++------,,,***+++++++++,,,,,,---------,,,------...............---,,,,,,,,,,,,---..........................................///////////////222444333111333999???FFFRRRbbbpppyyy}}}}}}tttqqqrrruuuuuuvvv|||~~~}}}}}}yyyrrrpppnnnkkklllnnnrrrwww~~~}}}zzzwwwtttqqqllliiibbbcccdddcccaaa```aaadddkkknnnsssxxxzzzyyyvvvtttuuuvvvxxxzzz{{{|||}}}}}}|||}}}}}}~~~~~~~~~}}}wwwnnnjjjccc[[[UUUPPPMMMKKKJJJKKKKKKLLLMMMPPPTTTXXXxxxnnnllllllmmmkkkiiifffdddbbbaaa```]]]^^^```bbbbbbaaa___^^^bbbbbb___XXXPPPKKKIIIJJJCCCBBBAAA???<<<:::999888555666666666666666555555//////000111222333333444//////...---------------******+++,,,+++***)))(((************************))))))))))))))))))))))))+++,,,---///000111111111444222222777===@@@===:::999888666666777666444333///222666999;;;:::888777666777888888777555333111222111111111111111111111000000///000000111222222333111///...---------...------,,,++++++---111444111111111222333333444444444555666888999;;;<<<<<<777:::<<<>>>>>>???@@@BBBBBBCCCCCCEEEGGGIIIJJJLLLKKKLLLNNNPPPRRRTTTVVVVVVWWWXXXZZZ[[[]]]___cccffffffggghhhkkkmmmoooqqqrrrrrrssstttuuuuuutttsssrrrpppoooooonnnoooppprrrsssuuuvvvwwwwwwwwwwwwwwwvvvxxxwwwwwwwwwxxxxxxyyyzzzoooqqqsssvvvyyy|||}}}~~~wwwwwwwwwyyy{{{|||{{{zzzrrrpppkkkeeebbbccciiioooxxx~~~~~~}}}ssskkkggg```bbbeeegggjjjqqqyyy~~~yyyppprrrttttttsssrrrrrrsssnnnkkkhhhffffffeeecccaaaZZZZZZZZZZZZZZZWWWSSSOOOLLLFFF===666111...---+++***---//////,,,+++,,,...//////.........---------000---+++,,,...///---***+++++++++,,,,,,---------,,,---......//////......---,,,,,,,,,,,,---........................................../////////000111333555444222555===CCCMMMZZZmmmzzz}}}pppooommmqqqxxx{{{}}}{{{rrrmmmnnnpppooosssuuuyyy|||~~~wwwssspppmmmjjjgggfffdddaaa___^^^bbbfffgggdddbbbaaabbbdddgggmmmqqqsssrrrpppnnnllllllnnnpppqqqrrrssssssrrrrrrrrrsssssstttttttttnnnppppppnnnpppvvvyyyyyy{{{}}}zzzuuummmcccZZZTTTPPPNNNIIIIIIIIIIIIIIILLLPPPTTT{{{rrrpppppprrrnnniiifffcccaaa___]]][[[]]]___aaabbbbbbaaa``````aaa___XXXPPPJJJHHHHHHCCCDDDDDDCCCAAA<<<888555888777555555555555222000222111111000///......---...***'''(((+++---***'''++++++,,,,,,+++***((('''++++++++++++******))))))))))))******++++++,,,,,,...............///000111777444222333777999888777222333333444444555666666111333555888:::;;;;;;;;;999888777666444222111111222222111111000000/////////000000111111111000000///000000000///...---------------------...///000111111111222222222333333777777777888999;;;<<<===;;;;;;::::::;;;>>>@@@BBBAAABBBDDDEEEFFFIIILLLOOOSSSUUUWWWXXXWWWWWWXXXYYY\\\\\\\\\\\\]]]___aaabbbmmmmmmmmmmmmoooppprrrsssssssssssstttvvvvvvtttrrruuutttsssqqqqqqqqqrrrsssuuuvvvxxxzzz|||}}}}}}}}}~~~}}}}}}}}}~~~~~~uuuvvvyyy{{{}}}}}}|||{{{{{{zzzzzz|||~~~}}}xxxtttwwwuuurrrooolllkkkjjjjjjhhhlllrrrzzz~~~zzztttooofffbbb^^^[[[XXXZZZfffrrruuu~~~~~~ooollljjjmmmrrrvvvuuussspppooommmjjjhhheeecccbbb^^^\\\ZZZYYYXXXVVVSSSPPPOOOLLLGGG???888333111111...------...///000...---........................///............---------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,...///000111000///---,,,............////////////...///000000///000222444111222555666555555???JJJWWWhhh}}}sssllloooqqquuu{{{xxxvvvqqqmmmkkkooouuuzzz|||{{{qqqjjjeeebbb[[[\\\\\\\\\\\\]]]]]]]]]aaaeeelllqqqsssrrrnnnkkkllllllnnnrrrvvvyyyzzzyyyuuuuuuvvvwwwxxxyyyzzz{{{|||{{{yyywwwuuusssrrrrrrnnniiieeeeeehhhjjjhhheeejjjkkkmmmppptttwwwzzz|||yyyooofff```ZZZWWWSSSPPPLLLIIIHHHJJJMMMPPP~~~sssqqqpppqqqnnnjjjfffdddbbb___]]][[[]]]___aaabbbbbbaaa``````aaa___YYYQQQJJJHHHHHHDDDDDDDDDBBB???<<<888666999888666666666666333111111111111000///.........333///,,,---000111///,,,,,,,,,------,,,+++)))(((*********+++++++++,,,,,,((((((((((((((()))))))))------....../////////000111///...000333444333111111111222222333444444555333444666888::::::::::::888888666555444222111111111111111000000000000000///000000111111000000000000000000//////---,,,,,,------------...///000111222222333333333444444444777777777888999:::;;;<<<<<<;;;;;;;;;<<>>;;;999888999888777777777666444222111111000000//////......222///,,,,,,///000...,,,---------------,,,+++***++++++++++++++++++++++++((((((((((((((())))))***------.../////////......000///000222444444333111//////000111111222222333444555666888999888888777777666555444333222111111000000000000111111111111//////000000000000//////////////////...---,,,+++,,,,,,,,,---///000111222444444444555555555555666888888777777888999::::::<<<<<<<<<<<<===@@@BBBCCCBBBDDDFFFGGGIIILLLPPPSSSXXX[[[]]]^^^^^^^^^___```aaa```^^^]]]^^^aaadddfffeeefffhhhiiiiiiiiihhhhhhhhhhhhiiilllnnnooonnnmmmppppppooooooooopppqqqqqqoooppprrrtttuuuwwwwwwwwwuuuuuuvvvuuutttrrrpppnnnlllnnnqqqtttvvvwwwxxxxxxxxxwwwwwwxxxzzzzzzyyywwwxxxxxxvvvuuuuuuvvvwwwwwwsssnnnfffaaaaaaiiiuuu~~~|||vvvooohhhccc]]]VVVUUUXXXjjjrrr}}}zzzsssllliiikkknnnpppqqqrrrrrrpppnnnkkkhhhfffeeecccaaa^^^]]]\\\ZZZWWWUUUQQQOOOLLLGGGAAA:::555222///------...000000///...///////////////////////////............---------))))))***+++++++++++++++------------............------...//////...,,,+++............////////////000111111111000000111333111111333888<<>>;;;:::999999666555444444555555333111000000000000////////////222111//////000000000///+++++++++***************)))))))))))))))(((((((((******)))***+++---///000000000000000///...---------///111222222111//////---......//////000111111222333444444444333111000333333222222111111111000//////000000111111222222///////////////...---,,,)))***,,,...///000111111---------...000222333444555555555666666666777777777777777666666777888888999999:::;;;<<<>>>???@@@???@@@BBBCCCDDDFFFJJJMMMQQQSSSVVVXXXXXXYYY[[[\\\aaa___]]]\\\\\\^^^```bbbaaabbbdddeeeeeedddbbbaaaffffffhhhlllppprrrqqqpppkkkkkkkkkkkkkkkkkkjjjjjjllllllkkkiiifffdddbbb```aaabbbcccdddcccaaa___^^^\\\]]]___aaaccceeefffgggiiijjjkkkkkklllmmmnnnoooooopppppprrrtttwwwzzz{{{xxxxxxvvvsssnnnkkkjjjkkkuuuyyypppkkkfff```^^^___ZZZ\\\^^^aaafffppp~~~wwwnnnjjjkkknnnppprrrrrrrrrrrrpppnnnkkkjjjgggeeeaaa^^^]]][[[YYYWWWRRRQQQPPPNNNKKKEEE===777333111///...///000000///000000000000000000000000///............---------+++,,,------......------,,,,,,,,,,,,------------,,,,,,------------------............////////////000111222111000000222444999;;;CCCNNNYYYcccppp{{{ssskkkiiikkknnnyyy}}}~~~zzzvvvvvvwwwzzzwwwsssooollljjjjjjkkkpppssswww|||~~~{{{uuuooojjjgggggghhhiiikkknnnrrrwww|||xxxnnnddd\\\WWWTTTNNNMMMLLLLLLLLLMMMOOOOOORRRUUUYYY]]]bbbjjjqqqwww~~~sssooohhh```YYYUUUSSSRRRxxxrrroooiiigggeeedddcccaaa^^^\\\XXXZZZ]]]___aaaaaaaaa```___aaaaaa]]]UUUNNNKKKKKKFFFDDDAAA>>>;;;999999888555444333333444444222000000000000000////////////000///......------......++++++***))))))******+++&&&''''''((()))***++++++((((((((((((***---000222333222111000///////////////111444444333111111222......///000000111111222222222333333333222000///111111111111111000000000000000000000111111111111////////////...---,,,+++)))***,,,...000222222333.........///000222333444444444444555555555555666666666555666666777888888777888999;;;<<<===>>>>>>???@@@BBBBBBBBBDDDGGGJJJKKKMMMQQQRRRSSSUUUWWWXXX]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^]]]\\\cccccceeeiiimmmooonnnmmmjjjkkkmmmnnnooooooooooooppppppooommmjjjhhhfffddd]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___aaaccceeefffeeeeeefffgggiiijjjlllpppuuuzzz~~~|||vvvrrrpppqqqrrrkkk{{{~~~vvvmmmddd```bbb[[[ZZZWWWUUUXXXbbbppp{{{}}}sssmmmkkkmmmooooooppprrrrrrrrrpppnnnmmmjjjgggbbb___^^^\\\ZZZYYYTTTSSSQQQQQQPPPKKKCCC<<<666444111////////////...///////////////////////////............---------,,,------...............+++,,,,,,,,,,,,------------------------.....................////////////000111222111111111333555888@@@PPPcccrrr{{{zzzqqqjjjggggggjjjmmmzzz~~~|||tttnnnmmmnnnnnnmmmkkkhhhgggjjjooosssyyy}}}qqqpppnnnkkkjjjkkkooorrr{{{}}}{{{qqqhhhaaa^^^TTTRRRPPPMMMLLLKKKKKKKKKIIIKKKMMMNNNQQQUUUZZZ^^^qqq{{{}}}xxxpppggg___YYYUUUTTTvvvqqqnnniiihhhffffffeeeccc```]]]XXXYYY\\\___aaaaaaaaaaaa___aaabbb^^^VVVOOOLLLKKKEEEDDDAAA>>><<<999888777555444333444555555333111////////////000000000000---------,,,+++++++++,,,,,,+++*********+++,,,,,,++++++++++++************((((((((())),,,000444666777555222000...///000111222444666555333222333555000000000111222222333333222333444444444333222111000000000000000000000000111111111000000000000000............---,,,++++++,,,---...000111222222222000000000000111222333444222222333333333444444444444444444555666777888999888999:::;;;===>>>>>>???>>>????????????@@@CCCEEECCCEEEIIIKKKLLLMMMPPPQQQSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWYYY\\\```bbbaaa```aaacccfffiiilllnnnpppppplllmmmmmmmmmmmmmmmlllllleeedddccc```^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[^^^aaabbbaaa______```___aaaffflllttt|||}}}xxxvvvvvvxxxmmmuuuzzzlllggghhhaaa___YYYSSSRRRXXXccclllxxxyyy{{{xxxppplllkkklllmmmnnnqqqrrrsssrrrpppooommmiiieeeaaa___^^^\\\[[[WWWUUUTTTTTTUUUQQQJJJCCC999666222000///...---,,,........................///............---------+++,,,------......------------------...............---------...//////000............////////////...000111111111222555777<<>>?????????;;;<<<<<<;;;;;;;;;>>>@@@;;;>>>BBBDDDEEEGGGIIIKKKIIIJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHIIIJJJLLLMMMNNNJJJJJJLLLOOORRRTTTTTTRRRPPPSSSWWW\\\aaadddggghhhdddeeegggjjjlllnnnoooppppppnnnkkkgggccc```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXX\\\```aaa___\\\\\\]]]WWWZZZ```iiisss}}}|||yyywwwssssssuuuyyy~~~vvvoooooohhheee^^^VVVQQQSSS[[[bbbrrruuuyyy}}}zzzqqqllljjjjjjkkkmmmppprrrssssssqqqpppoookkkgggcccaaa```^^^]]]ZZZWWWVVVWWWXXXVVVOOOHHH;;;888333000///...---,,,........................//////.........---------***+++,,,,,,------,,,,,,............/////////000...............///000111............/////////000---///111111222333666888CCCQQQlll|||pppfffhhhfffcccbbbdddiiinnnqqqmmmuuu{{{yyypppeee```___^^^aaagggkkkooouuu}}}xxxvvvtttooojjjsssuuuyyy|||{{{tttmmmiiidddaaa]]]XXXSSSPPPNNNMMMMMMNNNNNNLLLKKKJJJKKKLLLNNNXXXfffuuu|||qqqiiiccc```vvvqqqmmmjjjhhhgggffffffeeecccaaa___]]][[[\\\^^^aaaccccccbbbeeefffbbbYYYQQQKKKIIIFFFDDD@@@>>><<<999666333555555666666666666555555///.........------------222111///...---...000111...---,,,+++************))))))))))))***+++,,,---)))***,,,///222444666777:::777333111111111111111222111111000000000000000111111222333333444444555555444333222111111111111...---,,,++++++,,,---...222333333222111///---,,,+++,,,,,,------,,,,,,+++)))***+++---///000111222111000///...///000222444000111111111111222222222444444444555666777888999999999:::;;;;;;<<<<<<===<<<;;;888777666777888999888:::===???@@@AAA@@@???BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKNNNQQQTTTUUUVVVWWWWWWXXXZZZ___eeejjjmmmjjjkkkmmmmmmllliiifffccciiifffbbbaaaaaaaaa^^^\\\]]]\\\\\\^^^___^^^[[[YYYXXXXXXYYY\\\cccmmmvvv{{{}}}yyytttqqqrrroookkkmmmtttzzzssskkkddd^^^[[[XXXTTTRRRTTTiiilllrrryyywwwnnnjjjhhhiiijjjmmmpppssstttssssssnnnllliiifffccc```^^^]]]YYYXXXXXXXXXWWWSSSNNNJJJCCC???999222...---...///////////////............---------.........////////////...,,,+++***)))(((///////////////////////////......---------......///////////////000111111...///222444222222888AAAGGGbbbuuu~~~tttjjjhhhkkk```ccceeeeeeiiippptttsssxxxvvvqqqkkkeeebbbbbbcccbbbdddhhhppp{{{}}}uuuooonnnooorrrsssyyy~~~}}}zzzxxxvvvpppiiicccbbbbbb```\\\WWWSSSQQQQQQNNNOOOPPPPPPOOOLLLIIIGGGJJJOOOWWW```mmm|||ttthhhccc~~~tttooolllkkkiiigggfffeeedddbbb```[[[ZZZXXXYYY\\\___aaaaaaaaadddeeeaaaYYYPPPKKKIIIGGGEEEAAA???===:::777444333444444555555444444333////////////.........---111///...,,,,,,---...///...---,,,+++***************)))))))))******+++,,,---...///111444666888999888555222111111111000///111111000//////000000000222222222222333333333333444444222111111000000000222111000000000111222222222222222222111///---,,,,,,,,,------------,,,,,,+++,,,---...///111222222000///...------///000111111111111111222222222222222222222333444555777777999999999:::;;;;;;<<<<<<;;;:::888777666777888999999:::===???@@@@@@??????>>>??????@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLPPPUUUYYY\\\^^^```dddhhhkkkmmmnnnnnnmmmlllkkkkkkkkkiiiccc___^^^\\\[[[ZZZ[[[[[[YYYWWWWWWWWWWWWYYY]]]ccchhhlllxxx~~~xxxuuutttoooeee```aaalllyyy~~~qqqiiibbb```\\\VVVQQQPPP___gggrrrzzz}}}tttmmmhhhfffhhhlllppptttvvvuuutttnnnllljjjfffcccaaa___^^^ZZZYYYXXXWWWVVVSSSOOOLLLGGGCCC;;;555000///000111////////////............---------.........////////////////////////......///////////////////////////......------.........//////......//////000111///000222555444444<<>>;;;777555222222333333333333222222000000000000///////////////...,,,+++++++++,,,---------,,,+++***************))))))))))))***++++++//////000222333555777888666444222111111111///---000///////////////000000333333333333333222222222333222111000000000000000///////////////000111222111222222111000///...---,,,,,,------------,,,,,,---......///000000111111000///---,,,,,,---......111111222222222333333333555666666666777999:::;;;777888888999::::::;;;;;;::::::888777777888999999:::;;;===????????????>>><<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCGGGFFFFFFFFFHHHKKKNNNPPPPPPRRRWWW]]]ccciiimmmooommmooossswwwxxxtttnnnhhhdddaaa]]]\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]]llluuu}}}wwwkkk___XXXVVVaaaqqq}}}sssjjjgggddd]]]VVVSSSWWWbbbqqq{{{~~~tttkkkfffhhhkkkppptttuuutttsssnnnmmmjjjgggdddaaa```___\\\ZZZXXXVVVUUUSSSPPPNNNLLLGGG???888333111111222////////////............---------...............******+++,,,---.../////////////////////////////////......---......//////...............///000000000000333666666888BBBMMM[[[rrrzzzooofffaaacccggglllqqqvvvxxx{{{{{{sssqqqmmmhhheeeeeeiiilllsssyyy{{{vvvrrrqqqqqqrrrwww~~~yyywwwtttqqqnnnlllkkkkkkjjjjjjkkkmmmpppuuuyyy{{{yyyyyyyyywwwsssooojjjhhhhhheeeaaa^^^\\\ZZZWWWUUUQQQSSSTTTTTTSSSSSSUUUVVVWWWYYY\\\^^^]]]YYYVVVSSSIIIJJJKKKMMMQQQXXX```ffftttzzzwwwpppooommmmmmkkkhhhfffdddbbb___]]]YYYXXXXXXZZZ^^^aaabbbccc^^^aaaccc___XXXPPPKKKIIIHHHEEEBBB???===:::777444222222333333333333222222111111111000000000000///...---,,,+++++++++,,,,,,---,,,++++++*********+++***))))))))))))***++++++/////////000111333555666666555333333333222///---///.........///000111111666666555444444333222222222111111000//////000000---------......///000000111111111000000///......------............------............////////////000///...---------------222222222222333333333444777777777777888:::;;;<<<777777777888999999:::::::::999999888888999:::;;;<<<===>>>???@@@@@@@@@@@@??????@@@AAACCCDDDFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLLLLLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFKKKJJJIIIHHHIIIJJJLLLMMMJJJKKKMMMPPPUUUYYY]]]```eeejjjqqqxxx||||||zzzwwwlllhhhccc___^^^^^^^^^^^^\\\]]]_________]]][[[ZZZaaagggqqq{{{vvviii___PPPUUU___mmm|||uuupppmmmfff```]]]WWW```mmmyyy}}}rrrjjjjjjjjjmmmqqqsssqqqoooooommmkkkhhheeecccaaa```___\\\XXXVVVUUUTTTRRRPPPPPPKKKCCC;;;555222222222////////////....................................((()))***+++,,,---......////////////////////////...............//////000...............//////000000000333666888<<>><<<999666333333333444444444444333333222111111111000000000000///......---------------,,,,,,++++++******++++++))))))))))))***+++,,,---111111000000111333555777777666555555555333111...............///111222222888888777666555444444333222111000000///000000000///000000111111111222222000000//////////////////---......//////......---------------------------111111000//////.........222333333333444444444444222333333333444666777888666666777888888999999::::::::::::::::::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLPPPPPPQQQQQQQQQQQQPPPOOOLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIIIILLLKKKJJJJJJKKKLLLNNNPPPXXX]]]eeennnuuu{{{vvvqqqkkkeeeaaa___\\\[[[\\\^^^```aaaaaa___\\\[[[\\\]]]cccmmmxxx}}}ssskkkYYYWWWXXX___lll|||zzzssslllfffeee\\\^^^fffuuu}}}yyyoookkkhhhiiimmmqqqqqqoooooonnnllliiifffdddcccbbb```]]]YYYVVVUUUTTTSSSRRRQQQMMMFFF???999444222111////////////.................................---------......//////000000////////////////////////...............///000111...............///000000000000222666:::AAAOOO]]]ooo}}}mmmdddaaaccckkksss|||~~~|||vvvooohhhhhhhhhiiilllsss||||||yyyyyy{{{}}}zzzsssllleee___[[[XXXWWWTTTQQQOOONNNNNNNNNPPPPPPPPPQQQTTTYYY^^^aaaeeehhhkkknnnpppsssvvvyyyyyyzzz{{{zzzxxxvvvuuuuuusssssstttsssppplllhhhfffcccbbb___\\\ZZZYYYYYYYYYYYYXXXVVVTTTRRRRRRRRRSSSVVVWWWYYYXXXXXXWWWYYYZZZ[[[]]]```bbbbbb```]]]ZZZPPPNNNKKKIIIJJJMMMPPPRRRUUU[[[eeeqqq~~~uuupppoooooommmjjjgggeeedddaaa^^^\\\XXXWWWXXXZZZ]]]``````___]]]```bbb```YYYQQQMMMLLLFFFDDD@@@===;;;999555333444444555555555555444444111111111111000000000000////////////.........---,,,,,,++++++***++++++,,,))))))******,,,---///000444333222222444666888:::999777555555555444222000.........///000222333444888888777666555555444444222111111000000000111111//////000000000000///...//////.........///000000......////////////......,,,,,,,,,,,,,,,,,,------111111111111111000000000333333333444444444555555444444444444555777888999666777777888999999::::::::::::;;;<<<===>>>>>>???AAABBBBBBDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIKKKNNNOOOMMMMMMMMMNNNNNNNNNOOOOOOTTTUUUVVVXXXXXXXXXWWWVVVQQQRRRRRRSSSSSSRRRRRRRRRPPPPPPOOONNNMMMLLLLLLLLLPPPOOOMMMKKKJJJJJJJJJKKKMMMQQQWWW^^^fffnnnwww|||{{{vvvqqqlllhhhccc```^^^^^^___```___^^^]]]\\\\\\ZZZ\\\cccjjjqqqzzz}}}wwwhhhccc^^^]]]dddppp||||||qqqlllllleeeaaabbbooo~~~www{{{vvvooogggeeejjjpppsssssspppooollljjjgggeeedddcccaaa^^^ZZZWWWVVVVVVTTTSSSQQQNNNJJJDDD===888444111////////////...........................---------------------------------////////////////////////............///000111111///////////////000111111111111333777===FFFWWWfffxxxvvvmmmccc^^^[[[]]]gggrrryyy}}}|||{{{zzzvvvqqqiiijjjlllooouuu}}}~~~~~~~~~uuuppphhhaaa[[[UUUPPPMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHIIILLLOOORRRTTTWWWZZZ]]]```bbbeeehhhkkkjjjlllmmmmmmkkkiiihhhiiicccdddeeeeeedddbbb```^^^]]][[[YYYXXXXXXYYY[[[\\\ZZZ\\\____________```aaaaaacccddddddccccccdddfffbbbccceeeggggggfffdddcccZZZVVVQQQNNNMMMMMMMMMMMMNNNOOOTTT___kkk{{{uuunnnmmmlllllliiigggeeedddbbb___]]]YYYYYYYYY[[[^^^``````___]]]```ccc```ZZZSSSNNNMMMGGGDDDAAA>>><<<:::666444444444555555555555444444111111000000000////////////////////////...------,,,++++++***++++++,,,,,,((()))***+++---000222333444333222222444777:::<<<:::777444333333333222111...//////000222333555666666666555555444444333333222222111111111111222222//////000000///...,,,+++///......---...///000111/////////000000/////////,,,,,,,,,------.........000000111111111111111111444444444444555555555555777777777888999:::;;;<<<777777888888999::::::;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEFFFHHHJJJLLLMMMOOONNNMMMMMMOOOQQQSSSUUUSSSTTTTTTTTTTTTUUUUUUUUU[[[\\\^^^```aaaaaa``````[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLHHHKKKOOORRRVVV\\\dddjjjwwwvvvvvvvvvvvvsssooolllhhhgggeeecccaaa```______```]]]]]]aaabbbeeeoooyyyvvvsssmmmiiihhhlllqqqvvvzzz{{{tttmmmgggkkkzzz{{{uuuzzzzzzkkkdddgggmmmqqqssspppooommmjjjhhhfffeeedddaaa^^^[[[YYYXXXWWWTTTRRRQQQPPPMMMIIICCC<<<666222////////////............//////.........---------*********++++++,,,,,,,,,////////////////////////............///000111222000000000000000111222222444333555:::@@@LLL^^^ooo|||uuugggdddaaa]]]YYYZZZeeeqqqwwwzzzzzzxxxwwwyyyxxxtttppprrruuuyyy|||}}}tttmmmaaa]]]VVVQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLOOORRRUUUWWWYYY\\\___]]]___aaabbb```______```ZZZ[[[\\\^^^____________^^^___```bbbeeegggjjjkkkjjjnnnsssuuutttqqqppppppoooooopppnnnkkkjjjjjjkkkhhhiiijjjkkkkkkkkkkkkkkkhhhccc]]]YYYXXXWWWUUUTTTQQQNNNNNNTTT\\\gggzzzuuummmkkkiiikkkiiifffeeedddbbb___]]]\\\\\\\\\^^^aaabbbaaa```]]]aaacccaaaZZZSSSOOONNNHHHFFFBBB???===;;;777555333444444555555444444333000000000000////////////......//////......---,,,+++++++++***++++++,,,,,,((()))***,,,...111444555222111000000222555999;;;:::777333111111111111111//////000111222444666777444444333333333333222222333222222222222222333333444444444444333111000.........------...///111222//////000000000000//////,,,,,,------...//////000...///000111111222111111444444444555555555666666555555555666777888::::::888888888999::::::;;;;;;;;;<<<>>>???AAAAAABBBBBBEEEEEEFFFHHHJJJMMMOOOQQQUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[bbbcccfffhhhjjjjjjiiihhhfffffffffeeedddcccaaa```\\\\\\\\\\\\[[[[[[[[[[[[WWWVVVUUUSSSQQQNNNMMMLLLHHHJJJLLLLLLLLLOOOUUUZZZccceeejjjqqqvvvwwwuuusssuuurrrnnniiifffdddddddddccc```aaabbb```___hhhtttyyy~~~}}}~~~~~~|||wwwqqqnnnmmmnnn}}}yyynnnkkkqqq}}}zzzwww{{{qqqeeedddiiimmmoooqqqooommmkkkhhhgggfffeee```^^^\\\ZZZYYYWWWUUURRRRRRQQQPPPMMMGGG???888444000/////////............//////.........---------,,,,,,---......///000000////////////////////////............///000222222111111111111111222222333666555777<<>>???AAABBBBBBAAAAAAHHHIIIKKKMMMNNNQQQUUUXXXWWWTTTSSSVVV[[[___``````^^^___aaaaaa``````aaaccclllmmmnnnnnnllllllmmmnnnpppooonnnmmmkkkiiihhhgggbbbbbbaaaaaaaaabbbcccccc___ZZZWWWXXXXXXTTTRRRSSSPPPOOOMMMLLLKKKKKKKKKLLLTTTVVV[[[aaaiiipppwwwzzz}}}|||tttpppooojjjbbbeeeaaa^^^^^^aaadddeeedddppptttyyy{{{zzz{{{}}}|||wwwrrrppppppnnn~~~wwwttttttvvv}}}{{{wwwtttxxxvvvggg___]]]bbbjjjiiikkkmmmmmmjjjgggeeedddcccaaa]]]ZZZZZZYYYWWWVVVWWWRRRLLLJJJIIIFFF???999333222000000000///---+++---...///000000000............---,,,,,,...///000///111111000///...///000------...///000111222222000...---///333555555333111555:::@@@HHHUUUcccmmmtttyyy}}}~~~~~~iii```aaabbbbbbeeeiiiiiihhhlllsssyyy{{{|||}}}{{{zzz{{{{{{}}}}}}wwwnnnhhhddd___XXXRRRLLLJJJHHHEEEDDDEEEFFFGGGDDDDDDCCCAAAAAA@@@@@@@@@BBBAAAAAA@@@AAABBBDDDEEEDDDEEEGGGIIIJJJMMMQQQTTTTTTVVVYYYZZZ[[[\\\___aaa[[[\\\___dddiiipppuuuxxx{{{sssvvvuuuqqqkkkeeeaaa______``````aaabbbeeegggjjjllllllqqqsssqqqtttxxxwwwqqqjjj___UUUQQQPPPQQQYYYddduuu|||sssnnnjjjiiifffdddcccdddbbb]]]YYYWWWYYY[[[^^^___```____________```^^^YYYSSSMMMIIIIIIFFFAAA===;;;999666444222222333333222222111000111111111111111000000///,,,------......------,,,,,,,,,++++++++++++++++++***,,,...111333555666666222111111111222444666777555444222000///...//////111222444555666666555555222222222222222222222222000000000000111222333444555444333111000/////////////////////000000000000111000000000000000000111111000///...---,,,,,,,,,222222333333444333333222444555555666777888999:::999999999888999999::::::::::::;;;<<<============>>>@@@AAACCCDDDDDDCCCCCCFFFIIIMMMPPPRRRTTTVVVXXXZZZZZZZZZ]]]aaaeeeggghhhhhhiiijjjjjjiiiiiijjjkkkssstttuuutttsssssstttuuuuuuuuutttssssssrrrqqqqqqmmmlllkkkjjjjjjiiiiiiiiiiiidddaaaaaa```\\\ZZZ[[[WWWVVVTTTRRROOONNNMMMMMMNNNOOOQQQUUU]]]fffnnnttt|||}}}zzzxxxqqqiiijjjfffaaa___```aaaaaaaaahhhlllpppssstttvvvyyy|||~~~|||wwwsssqqqpppiiisss}}}wwwsssuuu||||||{{{xxx}}}~~~nnnccc]]]^^^bbbgggjjjmmmnnnmmmkkkhhhfffcccaaa]]][[[ZZZYYYWWWVVVWWWRRRMMMKKKJJJGGGAAA<<<777444111000000000...---...///////////////............------......///000000111222111///...///000.........///////////////111///...000333555444333777;;;AAAGGGOOO[[[hhhrrrtttxxx|||~~~sssbbb[[[\\\^^^```gggnnnppppppsssxxx~~~|||{{{{{{}}}~~~uuuooofffaaa^^^YYYSSSNNNJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAACCCCCCEEEFFFHHHHHHIIIKKKNNNQQQTTTWWWZZZ\\\^^^aaadddggghhhkkkoootttzzz{{{rrrkkkiiihhhfffaaa]]]ZZZYYYZZZYYYYYYYYYZZZ\\\___bbbdddgggnnntttwww||||||xxxmmmbbb\\\VVVSSSVVV\\\fffxxxwwwqqqmmmjjjgggdddddddddbbb]]]YYYVVVWWWZZZ\\\^^^___```___^^^______]]]YYYTTTNNNKKKIIIFFFAAA===;;;888666444222222333333222222111000222222222222222111000000,,,------......------,,,++++++++++++,,,,,,,,,,,,***+++...000333444666666111000000///000111222333444444333111000000000000333555777888888666333222///000000111222333444444000//////000000111222333444333222111000///////////////000000000111111111222222111111111111222222000/////////............000111222333444444444444333444444555666777888888;;;::::::999999999::::::::::::;;;<<<============@@@AAACCCEEEFFFGGGFFFFFFFFFJJJPPPTTTWWWXXXYYYZZZ^^^```ccceeehhhkkkpppssstttuuuvvvuuuttttttvvvxxx}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}zzzyyyxxxvvvtttrrrqqqpppooojjjfffgggeeeaaa___```aaa___]]]ZZZVVVSSSPPPOOOOOOMMMKKKLLLPPPYYYaaagggsssyyy~~~yyyrrroookkkfffbbbaaaaaaaaa``````bbbeeehhhkkknnnrrruuuxxx{{{}}}|||xxxtttqqqppphhhiiirrr}}}sssppprrr~~~xxxkkkaaa[[[ZZZaaaeeejjjmmmooommmjjjgggdddaaa^^^[[[ZZZYYYWWWUUUVVVRRROOOMMMLLLJJJEEEAAA;;;888333000000000//////111000///.....................//////000000000///000111222111///...///000111000000000/////////...222111000111222444333333;;;???FFFMMMUUU```nnnwww}}}vvvhhh^^^ZZZ]]]^^^aaajjjuuuzzz{{{}}}}}}|||~~~|||vvvqqqiiiccc]]]YYYWWWTTTPPPLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAABBBCCCCCCFFFGGGGGGGGGGGGIIILLLNNNTTTWWW\\\```dddhhhlllooovvvyyy~~~yyyrrrkkkeeeaaa]]]]]]\\\ZZZWWWUUUUUUVVVVVVTTTSSSRRRSSSVVVZZZ\\\\\\dddmmmttt}}}tttkkkbbbYYYVVVWWWXXXhhhzzztttooollliiigggffffffddd___[[[VVVWWWZZZ\\\^^^```aaaaaa^^^^^^^^^\\\YYYTTTOOOLLLIIIEEE@@@===:::888555444222222222222222111000000111111222222111111000///,,,------......------,,,+++++++++,,,,,,---------+++,,,...000333444555666222111000/////////000111333333222222222111111111444555888999999666333111//////000111222333333444///////////////000111222222111111000000000000000////////////000000000111222333333333333333333222////////////000////////////000111222444444444444333444444555666666777777::::::999999888888999999999:::;;;===>>>>>>>>>>>>@@@BBBDDDFFFHHHHHHHHHHHHJJJNNNSSSWWWZZZ\\\^^^```aaaeeejjjmmmnnnrrrwww{{{|||~~~~~~{{{xxxwwwuuuppplllmmmlllhhhfffggghhhfffddd```\\\XXXUUUSSSWWWTTTPPPMMMNNNQQQVVVYYYbbbhhhpppvvvzzz}}}}}}{{{tttqqqlllhhhfffeeedddddd^^^___```bbbdddhhhkkknnnrrruuuzzz{{{yyyuuurrrpppkkkhhhiiiuuuxxxqqqooovvvzzzyyymmmccc]]]ZZZ^^^ccciiilllllliiigggdddbbb___]]][[[ZZZWWWUUUUUUSSSPPPOOOOOOMMMIIIFFF???:::444000////////////222111///...---------...---...000111111111000//////000111000...---...///111111111111111111111111333222111111222333444444===CCCLLLVVV```lllxxx|||nnnfffaaaaaadddeeegggppp{{{~~~xxxqqqjjjeee___[[[WWWUUUTTTTTTRRRPPPPPPQQQRRRRRRQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMUUUYYY^^^dddiiinnntttxxx|||zzzrrriiiccc___]]]\\\^^^______]]]ZZZYYYYYYZZZ\\\YYYUUURRRQQQSSSVVVXXXVVV\\\eeennnwwwzzzoooddd\\\XXXSSS```sss{{{uuuqqqmmmjjjggggggfffddd___[[[WWWYYY[[[]]]___aaabbbccc^^^^^^^^^\\\XXXTTTOOOLLLHHHEEE@@@<<<:::888555333111222222222222111000000000000111111000000///...,,,------......------,,,******+++,,,------......---...///111333444555555333222000//////000000111111111222222333333333333333555777999999777444222111111111111111111111111/////////...//////000000000000000///000000111222....../////////000000000333333444444444444333333...///000111111111000000...///000222333444444555444555555666666777777777888888777777777777888888999:::;;;===>>>????????????AAACCCFFFHHHIIIIIIIIIPPPSSSVVVYYY[[[___cccfffeeejjjooosssuuuxxx~~~{{{xxxyyyxxxtttrrrsssmmmkkkiiieeeaaa^^^[[[ZZZ\\\[[[XXXUUUSSSRRRRRRRRRSSSWWW^^^fffmmmttt||||||zzzwwwsssnnnjjjiiihhheeedddccccccdddfffggghhhlllpppvvvyyyxxxvvvsssrrroookkkhhhkkkwwwvvvooonnnsss|||uuukkkYYYZZZ___eeejjjllljjjhhhfffcccaaa___]]][[[XXXUUUUUUTTTRRRQQQPPPNNNLLLJJJBBB===666111////////////222111///...---------...---...000111111111000///...///000///---,,,---.........//////000111222222222222222222222444666888@@@IIIWWWdddppp|||uuukkkhhhggghhhjjjqqqqqqvvv|||tttmmmfffaaa]]]XXXWWWUUUUUUVVVXXXXXXXXXWWWXXXYYYYYYXXXVVVSSSQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHKKKNNNUUUYYY___eeekkkqqqwww{{{}}}xxxvvvnnnkkkgggbbb___```bbbdddkkklllllliiifffdddccccccgggccc^^^YYYUUUUUUVVVWWW[[[]]]bbbiiiqqq{{{|||qqqeee^^^UUU\\\iii|||{{{uuuqqqllliiifffeeeeeebbb]]]YYYYYYZZZ[[[]]]___aaabbbccc```___^^^\\\XXXSSSOOOLLLHHHEEE@@@<<<:::777555333111111222222111111000///000000000000000///......,,,------......------,,,)))***+++,,,---...///000000111222333444444444444333222111000000000111222111111333444555555555555444555777888888666333222222222222111111000000/////////............//////.........///000111222333/////////000000000111111222333444555555444333222///000111222222111000///...///000222333444444444555555555555666666777777666666666666666777888888999:::<<<===>>>???@@@@@@>>>@@@CCCFFFHHHIIIJJJJJJTTTVVVXXXZZZ\\\```eeeiiiiiimmmrrrvvvzzz}}}}}}zzz{{{uuusssoookkkgggdddcccbbb______^^^]]][[[XXXUUUTTTNNNOOOSSSZZZaaaiiivvvyyysssooonnnpppmmmkkkiiiiiiiiigggfffggglllrrrvvvwwwvvvuuutttqqqoooiiieeehhhttt~~~qqqkkkmmmttt|||www\\\[[[\\\aaahhhlllmmmlllgggeeecccaaa___]]]YYYVVVUUUTTTTTTSSSQQQOOOMMMLLLFFFAAA999444111000//////111000///.....................//////000000000///...///000///---,,,---...++++++,,,---...///000000000111111222222555999<<>>@@@CCCFFFIIIJJJKKKKKKSSSUUUYYY[[[]]]```ccceeeiiijjjnnnsssyyy}}}}}}wwwqqqmmmkkkjjjkkkggggggfffddd```]]]YYYWWWRRROOOPPPSSSWWW]]]kkkyyy|||zzzxxxuuurrrqqqpppnnnjjjgggdddiiioootttvvvvvvvvvvvvsssqqqllleeeaaafffqqqzzzyyynnnkkklllrrrwww}}}vvv```\\\YYY\\\cccjjjmmmmmmiiigggeeecccaaa^^^ZZZWWWUUUUUUUUUSSSQQQOOOMMMMMMIIIDDD>>>888555333111000...///////////////............------......///000000111111111///...///000------....../////////000---///000111333666<<>>DDDYYYhhh||||||wwwnnnccc^^^XXXRRRPPPNNNMMMMMMHHHJJJNNNRRRWWW\\\bbbfffuuutttttttttrrrqqqpppoooiiigggddd```]]]ZZZXXXWWWMMMMMMMMMMMMLLLJJJHHHFFFFFFGGGGGGFFFFFFFFFIIIKKKOOORRRVVV[[[^^^bbbgggjjjiiiiiijjjjjjiiihhhfffeeecccdddeeeeeedddfffkkkooovvv~~~}}}xxxtttqqqoooooogggeeefffiiiiiijjjsss~~~pppcccYYY[[[eeeqqqxxxtttrrrooollljjjgggeeebbb___\\\ZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbb___[[[TTTNNNKKKIIIFFF@@@<<<999666333111111222222333333222222111000000000000///...---,,,///...------------...///)))******+++---///111222111777:::888666666444000...............///000111666888;;;======;;;999777555444222000000111222333333333222222111000000000000000///............///000111111111111222222222444444555555555555444444555555555444444333333333333333333222222222111111///000000000000111111111222222333333333333444444777777777888999999::::::<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHKKKLLLRRRSSSUUUWWWXXX\\\```ccccccdddeeegggkkknnnqqqrrrwwwxxxyyyyyyxxxxxxyyy{{{{{{|||zzzvvvpppqqqqqqpppmmmiiidddaaa^^^ZZZVVVUUUVVVXXXYYYZZZkkkrrr~~~}}}wwwuuuuuunnnffffffhhhmmmrrrxxxyyyxxxvvvsssrrrooolllhhhddd```___fffyyy{{{mmm```___fffoooyyyyyymmm```[[[UUUTTTYYY```eeegggiiikkkkkkgggeeeccc]]]VVVWWWUUUTTTSSSSSSRRROOOLLLLLLJJJEEE???888333000000000/////////............////////////////////////111111000000//////............///000000000000000333222444777888:::CCCLLLddd~~~ssseee\\\RRROOOKKKHHHHHHIIIIIIIIIGGGJJJMMMNNNPPPXXXccclllvvvxxxzzzxxxvvvvvvyyy}}}wwwsssmmmiiihhhfffccc```]]][[[WWWSSSQQQOOOOOOOOOOOOMMMJJJIIIJJJJJJJJJIIILLLOOOSSSVVVXXXZZZ]]]___aaaaaabbbbbbaaa^^^\\\ZZZ___bbbeeefffhhhlllsssxxx~~~|||zzz{{{|||{{{xxxtttnnnkkkiiiiiilllpppsssuuu}}}pppaaa[[[\\\bbbppp||||||yyyvvvpppmmmjjjhhhfffccc^^^[[[[[[[[[\\\\\\]]]___```aaa`````````]]]YYYSSSMMMJJJGGGDDD???<<<999777555333111222222333333222222111000000000//////...---,,,---,,,++++++++++++,,,---******+++,,,...///111222444999===;;;888777555000............///000111111777999===??????===:::888555333222000000111222333111111111111111111111222//////...............///111111111111222222222222444444555555555555444444555555444444444333333333222222222222222222111111000000000111111111111222222222222333333333444444666666777777888999999:::999:::;;;<<<===???@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKLLLNNNPPPRRRSSSVVVYYY\\\[[[\\\^^^aaadddgggiiijjjoooqqqrrrrrrqqqqqqrrrtttwwwyyy{{{}}}{{{zzzyyyxxxvvvrrrmmmiiigggccc___ZZZVVVUUUVVVUUUUUU[[[cccooo}}}|||wwwuuupppjjjkkklllnnnrrrvvvvvvtttrrrrrrqqqpppmmmjjjfffbbb```aaannnvvvjjjdddbbbdddkkkrrruuuiii```[[[VVVUUUYYY```fffiiiiiilllkkkgggeeeccc^^^XXXXXXWWWUUUTTTSSSRRROOOMMMMMMKKKGGGAAA;;;666222111000000/////////.........////////////////////////111000000000/////////...000000111222222222222111222222444777999>>>KKKXXXyyyvvvjjj^^^WWWNNNKKKFFFDDDCCCDDDCCCCCCEEEHHHJJJKKKMMMTTT^^^gggtttvvvxxxxxxvvvwww{{{~~~{{{wwwuuutttssspppmmmiiigggccc```]]]\\\[[[[[[XXXVVVSSSQQQQQQQQQPPPOOOOOOQQQTTTUUUVVVWWWYYYZZZZZZ[[[]]]___```___^^^^^^cccggglllppptttzzz{{{xxxvvvttttttsssssstttvvvwwwtttrrrnnnmmmmmmnnnqqqssstttttt{{{vvvggg___\\\]]]dddlll{{{xxxqqqooollliiigggccc^^^[[[\\\\\\\\\\\\]]]^^^____________^^^\\\WWWRRRLLLIIIFFFCCC>>>;;;:::888666444111111222222222222111111//////000//////...---,,,---,,,,,,++++++,,,,,,---***++++++---...000222333777===AAA???<<<999555000...//////000000111222222888;;;???AAAAAA>>>:::888333333111000000000111222//////000111111222333333......---------......///111111222222222333333333444444555555555555444444444444444444333333333333111111111111111111222222000111111111111222222222222222222222333333333333555666666777777888999999888999999;;;<<<===>>>??????@@@BBBDDDEEEGGGGGGGGGJJJMMMPPPQQQRRRSSSUUUWWWSSSUUUXXX[[[^^^___```aaadddfffggggggggggggiiijjjlllmmmooopppsssxxx~~~~~~{{{xxxtttqqqooonnnkkkfff```[[[XXXVVVTTTSSSPPPWWWaaakkkvvv|||xxxsssooopppppppppqqqrrrrrrooommmpppppppppooommmiiieeebbbbbbhhhvvvvvvkkkaaa[[[^^^dddqqq|||uuujjjeee```YYYWWWYYY^^^cccfffjjjmmmlllhhheeedddaaa\\\ZZZXXXVVVTTTSSSRRROOOMMMMMMLLLIIIEEE???:::555222000000000/////////......000000000000000000000000000000000000////////////111222222333444333333333///111555888;;;DDDVVVhhh~~~tttiii___VVVQQQLLLIIIDDDBBBAAAAAAAAA@@@BBBDDDEEEFFFHHHNNNVVV]]]kkknnnrrrssssssvvv|||}}}{{{xxxvvvtttqqqnnnlllkkkjjjeeeccc```^^^]]]\\\[[[YYYSSSUUUXXXYYYYYYZZZ[[[]]]^^^```cccfffiiikkkllllllnnnqqqwww}}}}}}yyysssmmmiiiggghhhhhhjjjjjjkkknnnrrrssssssqqqppppppqqqsssuuuvvvuuutttyyy~~~sssiiibbb]]]\\\^^^~~~zzzwwwqqqpppmmmkkkhhhddd___[[[ZZZZZZ[[[[[[]]]^^^``````______^^^[[[WWWRRRMMMJJJGGGCCC???;;;999888555444111111222222222222111111////////////...---,,,,,,........................+++,,,,,,---///111333444;;;AAADDDAAA>>>;;;666000//////000111222333333333888;;;>>>AAA@@@===999555222111000000000000111111///000000000111111111222------,,,------...//////222222222222333333333444444444555555555555444444333333333333333333333333000000111111111111222222111111111111222222222222111222222222222333333333444555555666666777888888888999:::;;;===>>>??????===>>>AAACCCDDDEEEEEEDDDHHHJJJNNNPPPPPPPPPQQQRRRPPPRRRUUUYYY[[[\\\\\\[[[ZZZ\\\^^^___^^^___aaabbbcccddddddeeegggkkkqqquuu{{{~~~|||xxxvvvuuuuuupppkkkeeeaaa^^^\\\YYYXXXSSSWWWZZZ^^^dddppp~~~yyyuuutttrrrppppppooonnnllljjjooopppqqqrrrppplllhhheeefffiiisss}}}pppddd[[[ZZZ^^^bbbmmm|||{{{qqqlllggg^^^XXXWWWYYY^^^aaajjjmmmmmmiiifffeeeccc___\\\YYYVVVTTTSSSRRRPPPNNNLLLKKKIIIGGGCCC===777333000000000////////////...000000000000000000000000000000000000////////////111222333333444444333333///111666:::===HHH```uuuvvvlllccc[[[TTTPPPMMMJJJFFFDDDDDDDDDCCCBBB@@@AAABBBBBBCCCGGGNNNRRR]]]bbbgggjjjnnnssszzz}}}{{{yyyxxxuuussspppnnnlllkkkhhhfff^^^```ccceeefffhhhjjjkkkkkkmmmppptttxxx{{{}}}}}}|||}}}xxxuuusssooolllgggbbb___```cccffffffhhhkkkooorrruuuvvvvvvtttsssssstttvvvwwwvvvuuuxxx{{{yyyooofff___[[[~~~zzzvvvqqqpppnnnllljjjeee```\\\XXXYYYZZZ[[[^^^```bbbcccaaa```___\\\XXXSSSOOOMMMIIIEEE@@@<<<999666444111000111111222222111111000////////////...---,,,+++........................,,,------...000222444555<<>>===999555222000000000000000000000111111111111000000000//////,,,,,,,,,---...///000111222333333333444444444444444444555555555555444444333333333333333333333333111111111111111111222222000000111111111222222222111111111222222222333333333444444555555666777777777777888999;;;<<<===>>>;;;===???AAABBBBBBBBBBBBBBBEEEHHHJJJJJJJJJJJJKKKNNNPPPTTTWWWXXXYYYXXXXXXUUUWWWYYYZZZZZZ[[[]]]___```````````````cccgggjjjpppsssxxx{{{}}}~~~{{{zzzzzzpppmmmhhheeecccbbbaaa___[[[[[[XXXUUUUUU___nnnzzz|||xxxuuurrrooonnnnnnlllkkkoooqqqssstttrrroookkkiiihhhllltttvvvkkk```ZZZYYYYYYaaaooo~~~yyyrrrlllcccZZZVVVVVV[[[^^^hhhmmmnnnjjjgggfffdddaaa\\\YYYVVVTTTSSSRRRPPPOOOLLLKKKIIIGGGEEE@@@999444111000000000////////////000000000000000000000000////////////000000000000000111111222222222222222000333888<<>>???@@@@@@@@@CCCEEEHHHIIIIIIJJJKKKMMMNNNPPPRRRTTTVVVVVVVVVVVVTTTVVVXXXYYYZZZ[[[]]]___``````aaaaaa```aaadddfffjjjmmmrrruuuwwwxxxyyyzzz~~~{{{yyytttqqqmmmkkkjjjiiihhhfff```]]]XXXRRRQQQVVVaaaiii{{{{{{vvvrrrppppppooonnnqqqssstttuuutttqqqnnnllllllqqqxxxvvvhhh]]]XXXVVV[[[eeessswwwrrrhhh]]]WWWVVVZZZ___dddkkkooolllhhhgggeeebbbZZZXXXTTTSSSRRRRRRQQQPPPMMMKKKIIIHHHGGGCCC<<<777111111000000000/////////000000000000000000000000////////////000000000000///000000111111111111111111444:::@@@GGGUUUlllyyykkkiiifffeeeeeedddcccaaaUUURRRNNNKKKIIIFFFCCCAAABBBAAAAAA@@@AAAAAABBBCCCIIINNNTTTZZZ___gggooovvvyyy}}}uuuppphhhaaa]]]]]]___aaadddfffhhhhhhhhhkkkqqqvvvvvvyyy}}}{{{yyyyyy|||}}}~~~|||}}}qqqfff|||wwwpppoooooonnnmmmiiiddd___ZZZZZZ[[[]]]```bbbdddeeecccbbb```]]]YYYUUURRRPPPHHHDDD@@@<<<999777444222000000111111111111000000............---,,,++++++++++++,,,------,,,++++++......///000222444666777;;;???@@@;;;777666333000000111444666888888777777666666666666444222000...---...//////000000000///000000000000000/////////---------...000222333444444444444444555555555555444444555555555555444444111111222222222333333333666555555444333222111111....../////////000000000111111111111222222222222222222222333444444555555222222333555666777888999;;;;;;;;;;;;<<<>>>???@@@FFFHHHJJJJJJKKKMMMOOORRRQQQRRRRRRTTTUUUVVVWWWWWWTTTVVVXXXZZZ[[[\\\___aaa```bbbdddeeedddeeefffggghhhlllqqqtttuuuvvvwwwxxx|||}}}yyyvvvtttrrrooommmgggccc\\\WWWUUUXXX\\\```lll{{{}}}wwwtttsssrrrrrrtttuuuuuuuuutttrrrpppoooooorrrwww}}}uuugggaaaYYYYYY\\\gggxxx}}}qqqcccXXXTTTWWW[[[aaaiiiooommmiiigggeeebbbYYYVVVSSSQQQQQQRRRRRRQQQPPPMMMIIIIIIIIIFFF@@@:::111111111000000000//////////////////////////////.../////////000000000111///000000111111111111111222444;;;EEEOOO^^^rrrtttjjj___]]][[[\\\aaagggkkkmmmgggccc]]]XXXSSSMMMHHHDDDEEEDDDCCCBBBBBBBBBAAA@@@CCCGGGLLLQQQTTTZZZbbbhhhmmmrrrxxx|||~~~||||||yyytttqqqiiifffbbb______aaaeeegggpppuuuzzz|||}}}~~~uuuzzzvvvoooooooooooonnnjjjeeeaaa\\\]]]]]]^^^```bbbcccdddbbbaaa___\\\XXXUUURRRPPPFFFCCC???;;;:::888666444000000111111111111000000............---,,,++++++------...//////...------...//////111222444666777:::>>>===888444444333000000222444777888999888777777666555444222111///...------...///000000//////......//////000000111111------...///111333444555444444444555555555666666444555555555555555555444111111111222222333333333777777666555333222111111............////////////000111111111111222222222111222222333333444555555333444555666777999::::::;;;;;;::::::;;;<<<>>>@@@DDDEEEGGGGGGHHHJJJNNNQQQUUUUUUUUUUUUVVVXXXYYYZZZTTTWWWYYY[[[\\\]]]```bbb```cccfffhhhiiiiiiiiijjjhhhlllqqquuuvvvvvvwwwxxxyyy}}}|||yyyuuurrrooojjjccc^^^]]]]]]]]]]]]cccrrr{{{wwwuuuuuutttvvvvvvvvvuuutttrrrqqqpppjjjlllooottt~~~sssnnn]]]YYYXXX___pppzzzhhhYYYRRRRRRUUU___hhhpppnnnjjjgggdddaaaWWWUUUQQQPPPQQQRRRRRRRRRRRRNNNJJJJJJJJJHHHCCC===111111111111000000000000////////////////////////.../////////000000111111000000111222222222222111333444<<>>BBBFFFIIIKKKOOOVVV[[[```eeekkkppprrruuuyyy|||~~~}}}|||||||||~~~zzzvvvrrrppplllfffaaahhhhhhhhhjjjlllppptttvvvzzzvvvpppooommmlllkkkhhhdddaaa]]]^^^___^^^^^^^^^```bbbdddbbb___]]]ZZZWWWRRRNNNKKKFFF@@@;;;999777555444000000000000////////////000000111111000///......111...***((((((*********---///111333444444444444<<<;;;999666444222111111222444666999::::::999999;;;999666444222000---+++)))))))))***+++...000222666444000---,,,,,,...000------///000222444555666555555444444444555555666555444444333333444444555111111111222333444555666444444555444333111///---000000000000000000000000.........///////////////444444444555555555666666222222333333444555555555777888999;;;===>>>@@@@@@DDDEEEFFFHHHKKKMMMOOOPPPRRRSSSUUUWWWXXXWWWUUUTTTOOOPPPPPPRRRTTTVVVXXXYYYZZZ[[[\\\___aaadddgggiiicccggglllqqquuuzzz~~~}}}xxxvvvsssnnnhhhccc___\\\[[[___cccppp|||wwwyyyyyyxxxyyyxxxuuupppmmmllliiijjjqqqzzzzzzlllaaaYYY[[[ffftttooobbb\\\XXXTTT]]]dddlllnnnkkkddd^^^[[[YYYVVVRRRPPPPPPPPPPPPOOOMMMJJJHHHFFFFFFDDDBBB???;;;777222111222222111///000000000000111111111111111111111111111111111111555333111//////111333555777:::AAAMMM^^^pppxxxmmm```XXXTTTUUUUUUUUUXXXaaannnwww~~~tttggg]]]XXXXXXNNNMMMKKKKKKJJJHHHDDDBBBBBBAAAAAADDDIIINNNPPPQQQWWWZZZ]]]```bbbdddfffhhhvvvwww{{{}}}zzzvvvwwwwwwwwwvvvuuuuuutttqqqrrrtttwwwxxxyyyyyyyyyzzzxxxuuutttsssrrrpppooojjjjjjiiifffbbbcccgggllllllpppwww}}}zzzvvvqqqpppnnnlllkkkhhhdddaaa]]]^^^______^^^^^^```bbbcccaaa___\\\ZZZVVVRRRNNNGGGDDD???;;;999888666555222222222222111111111111000000///...,,,***((('''000...++++++---///000111,,,...000222444444444444666555444222222111111111222444666999:::::::::999:::888555444222111...,,,+++++++++,,,---///111222555333///,,,+++,,,...//////000000111222333444444666555555444444444555555333222222111111222222333222222222222333333444555333333444333222111///...////////////////////////.........///////////////333444444444444555555555333333444444555666666777888999:::;;;===>>>???@@@DDDEEEFFFIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGHHHNNNNNNPPPQQQTTTVVVYYYZZZYYY]]]bbbfffkkkqqqwww{{{{{{yyyuuuooojjjeeebbb```ZZZ\\\eeettt~~~yyyyyyyyyyyyyyyvvvrrrooolllhhhhhhmmmttt~~~yyymmmaaa]]]bbbnnn{{{kkkbbb]]]XXX[[[aaaiiinnnmmmggg```[[[VVVSSSOOOMMMMMMNNNMMMMMMOOOMMMKKKIIIHHHGGGDDDBBB===999444111111111111///000000000000111111111111111111111111111111111111444333111000000222444555666:::CCCSSSgggzzz~~~yyypppdddZZZVVVVVVUUUUUUXXX___gggmmm}}}|||tttkkkeeeccc^^^[[[VVVRRRPPPMMMJJJHHHEEECCCBBBCCCEEEHHHHHHHHHMMMOOORRRTTTUUUWWWYYY[[[dddfffiiimmmoooooommmkkkggggggggggggfffdddcccbbbdddddddddeeegggjjjlllmmmpppnnnkkkiiihhhgggeeedddaaaaaaaaa``````eeemmmttt{{{yyyvvvrrrqqqooommmkkkhhhccc___\\\^^^____________```bbbbbbaaa^^^\\\YYYVVVQQQMMMCCCAAA===;;;:::888666444222222222222111111111111//////...---,,,***((('''---+++))))))+++...//////,,,---000222444555555555111111111111111222333444222444777999:::;;;:::999888666444333333222000...---------...///111222333333111...,,,+++,,,---///222222222222333333333333777666555444444444444444333222222111111222222333333333222222222222333333222222222222222111000000////////////////////////.........//////000000000333333333333444444444444555555555666777777888888::::::;;;<<<===>>>???@@@DDDEEEGGGIIIKKKLLLMMMMMMJJJKKKLLLLLLKKKJJJHHHGGGBBBAAA???>>><<<;;;::::::AAAAAABBBCCCDDDFFFHHHIIILLLNNNRRRVVV[[[bbbiiimmm{{{~~~yyytttnnniiifff[[[ZZZ]]]dddmmmzzzzzzyyyxxxyyyyyywwwtttrrrlllhhhfffiiinnnttt}}}mmmbbb___gggzzzuuujjjddd```^^^```fffllloookkkccc\\\UUURRRNNNLLLLLLMMMMMMLLLPPPNNNKKKJJJIIIHHHFFFDDD@@@<<<666222000000000000000000000000111111111111111111111111111111111111222222222222222333444444888<<>>??????CCCDDDFFFHHHJJJKKKKKKKKKGGGGGGGGGFFFDDDCCCAAA@@@::::::999888888888888999:::::::::;;;<<<===??????@@@BBBDDDGGGKKKPPPWWW\\\iiinnnwww|||uuunnnjjjdddaaa___^^^```hhhxxxzzzyyyxxxxxxxxxwwwuuussslllhhheeegggiiinnnxxx{{{jjjaaaeeeyyyyyytttqqqhhheeeeeehhhmmmllleee^^^XXXTTTPPPMMMMMMNNNNNNNNNNNNLLLJJJIIIHHHGGGEEECCCCCC???999444111000000000///000000000111111111111111111111111111111111111111111222333333444555555<<>>;;;999555222///000000000000/////////......//////000000000//////000...------...000000//////000333555777888888888444444444444555666777888555666888:::;;;:::999888444222222222444444444222......//////000000000000000///---,,,,,,---...///111111222333444555555666666666555444444444444444555444444333333444444555444444333222111111111111000000///000000000111111..............................//////000111111222222222222333333333444444666666777777888999999999:::;;;;;;<<<===>>>>>>???BBBCCCEEEGGGIIIIIIHHHHHHEEEDDDCCCBBB@@@>>>===<<<777777777777888999::::::888888888999999:::;;;<<<;;;<<<======???CCCHHHLLLRRRWWW___hhhrrrzzzsssooolllhhhccc___\\\^^^iiivvv}}}zzzxxxwwwvvvvvvtttrrrmmmiiifffggghhhkkkttt}}}xxxhhhfffuuuxxxpppgggfffiiijjjfffaaaZZZVVVPPPMMMLLLMMMMMMMMMNNNLLLJJJIIIIIIHHHFFFDDDDDDAAA<<<666222000000111///000000000111111111111111111111111111111111111000000111333444555666666>>>GGGXXXooo}}}}}}|||zzzzzzzzzzzzyyyxxxuuuqqqnnnjjjfffaaa]]]VVVSSSPPPOOONNNNNNMMMLLLIIIJJJJJJIIIHHHHHHJJJLLLKKKNNNQQQQQQOOOKKKJJJJJJFFFHHHJJJMMMNNNMMMLLLKKKJJJKKKLLLNNNNNNOOOOOOOOOIIILLLOOORRRTTTXXX]]]aaaiiipppyyyyyytttrrrqqqppppppnnniiiccc___\\\^^^aaabbbaaa```aaaaaa```^^^[[[YYYVVVSSSNNNJJJFFFCCC>>>;;;888555222///222222222222111111111111000000000///...,,,+++************,,,///111222222000222444666777777777777333333333333444555666666777888:::;;;;;;999777666111111000222444666555555//////000111111000000000///...---------...///000000000111222333444555666555555444444444555555666333222222111111222222333444333222111111111111111000///////////////000111..............................///000000111222222333333333333444444444444555555555666777777888888999999:::;;;<<<===>>>???@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBAAA???===<<<;;;:::999888888777777777888888888888888888999999:::;;;:::;;;;;;::::::<<>>999444111111222000000000000111111111111111111111111111111111111000000111222444555777888>>>KKKaaayyy}}}zzzwwwttttttvvvzzz|||zzzyyyzzzyyytttqqqpppsssrrrpppooonnnkkkfffccc```]]]YYYVVVTTTRRRPPPNNNNNNNNNNNNLLLKKKKKKNNNPPPPPPTTTXXXXXXSSSNNNLLLKKKHHHJJJNNNQQQSSSSSSSSSRRRQQQQQQRRRSSSRRRQQQOOONNNHHHMMMTTTYYY]]]ccckkkpppyyyyyytttppppppppppppooojjjddd```\\\^^^aaabbbbbbaaaaaaaaa___]]]ZZZXXXVVVRRRMMMJJJGGGCCC>>>:::888666444222222222222222111111111111/////////...---,,,+++***'''''''''***---000111000000111333444555555555444111111111222333555666777:::;;;;;;;;;:::888666444000//////111555777777666111111222333333222111000///............///000111111111111111222222333333444444444444444555666777333222222111111222222333222222111111111111111222000000///.........///000........................---...///000111222333333333444444444444555555555333333444444555666666777777777888:::;;;===>>>???>>>@@@BBBDDDEEEDDDBBBAAAAAA@@@???===;;;:::999999999999888888777777888888999999999999:::;;;<<<===;;;<<<<<<<<<;;;;;;<<<>>>;;;???DDDHHHMMMWWWcccmmm~~~vvvpppllliiieeeaaaaaadddnnn~~~zzzwwwuuusssrrrpppjjjfffeeecccccciiipppzzzrrrooossswww}}}tttkkkhhhiiihhhggg^^^YYYRRRLLLJJJIIIIIIIIIOOOMMMKKKJJJJJJJJJHHHFFFAAABBB@@@<<<666222111222000000000000111111111111111111111111111111111111111111000111333666888:::@@@PPPiii|||wwwtttmmmjjjeeeaaaaaadddhhhkkklllnnnqqqxxxzzzrrrooonnnlllkkkjjjjjjjjjhhhfffhhheeeaaa^^^\\\[[[YYYWWWWWWWWWWWWUUUTTTTTTWWWYYYZZZ```ffffffaaa[[[WWWVVVTTTWWWZZZ^^^```___^^^]]]\\\[[[ZZZXXXVVVTTTRRRRRRRRRYYYaaaggglllttt}}}yyytttooooooppppppoookkkeee```\\\^^^bbbcccbbbaaaaaaaaa^^^\\\ZZZXXXUUURRRMMMIIIFFFBBB===999888777666666000000000000////////////,,,------.../////////...------,,,...000111111000000111222333444333222222000000111222444666888999;;;<<<<<<<<<:::888555333///...///111555777888777222333444555444333222111///////////////000111222222222222111111111000000333333333444555666777888555444444333333444444555222111111111111111222222111000///...---......///........................---...///000111222333333444444444555555555666666222222333333444555555555555666777999;;;===>>>???===???AAACCCDDDCCCAAA???@@@???===;;;:::999999888888888888888999:::;;;;;;::::::;;;;;;<<<===??????;;;===>>>>>>===<<<===>>>;;;???CCCEEEGGGMMMVVV]]]jjjqqq|||xxxrrroookkkdddaaaaaaddduuu|||xxxvvvsssrrrpppkkkfffccc```___dddjjjtttzzzyyyrrrsssnnnssszzzxxxoookkkjjjiiiiiiccc]]]UUUOOOLLLKKKKKKJJJLLLJJJHHHHHHHHHGGGEEEDDD@@@BBBBBB>>>888333222222000000000000111111111111111111111111111111111111222111000000222666999<<>>:::777555222000000000000000000///......//////...---,,,,,,++++++******+++---///222444555000000111222222222222111555444333444555666888:::===<<<:::999888666222///000000000111222333444555222555777888555222000000111000///////////////000222111111111222333444444222222333333333333444444///111444777888888777555333222222111000///............------------......////////////...---,,,+++///111333444444333444555555555555555555555555555666666666666777777777777777777777777888888888888>>>>>>>>>>>>???@@@AAABBB;;;;;;;;;<<<;;;;;;:::999888999999:::;;;;;;;;;;;;>>>>>>??????@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>@@@AAACCCCCCEEEGGGKKKOOO^^^dddmmmwww|||vvvrrrnnnhhhdddfffjjjuuu{{{vvvvvvvvvrrrkkkfffdddeeehhhjjjqqqtttxxx}}}~~~tttrrrnnnrrruuu{{{uuukkkggggggiiiddd```ZZZSSSNNNKKKIIIIIILLLKKKKKKKKKKKKJJJGGGEEEBBBCCCBBB???;;;666444333111111222111000///---,,,000000000000111111111111888444333444555555<<>>:::777555222000222333333333333222111111//////...------,,,++++++---------...///111222333111111222222222222222111111222333555888:::<<<>>>>>><<<:::888777555111///222222222333444555666777444666888888555222000000000000000000000000000000222111111111111222222333222222222333333333444444---///111333444444444333222111111111000////////////......------......///....../////////...------///111333333333333444555555555555444444444444444555555666666666777777777777777777777888888888888;;;;;;:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLQQQVVV^^^gggrrr}}}~~~yyytttnnniiieeegggmmmzzzzzzyyyyyyvvvpppjjjgggggghhhiiikkknnnsssyyyzzztttkkknnnrrrxxxuuulllhhhhhhjjjfffbbb\\\VVVPPPLLLJJJIIIKKKJJJJJJJJJKKKJJJHHHFFFCCCCCCAAA???<<<888555333///000111222222222111000000000000000111111111111444222111444555777???HHHWWWiii~~~~~~yyyqqqggg___ZZZUUUQQQMMMLLLKKKJJJGGGFFFFFFGGGHHHGGGLLLSSSXXX___mmm~~~~~~}}}||||||~~~|||zzz|||~~~zzztttoookkkjjjiiijjjlllqqqvvvyyyyyywwwooonnnlllkkkjjjhhheeeccc___aaacccdddddddddfffgggeeeaaa]]]ZZZXXXTTTOOOJJJEEEBBB===999777555222111000000000000000//////...//////......---,,,,,,,,,///////////////000111222222222222222222222222222222444777:::<<<>>>>>>???@@@===999666555333111000333333444444555777888999666777888777444222000000...///111222333222222111222222111000000000111111222222222222333333333333...///000111111222333333000000000000000000000000///......------......///---......//////////////////111222222111111333444444444444444444444444444555555555555666666666666777777777888888888999999999999888888888999::::::<<<<<<===>>>>>>===============;;;;;;;;;<<<>>>???AAAAAA@@@@@@AAABBBDDDEEEGGGFFFEEEEEEDDDEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJKKKKKKNNNUUU\\\eeepppzzz}}}uuuooohhhfffffflllxxx~~~~~~{{{vvvqqqmmmkkkkkkkkkkkkoootttzzzxxxjjjlllnnnsss|||vvvnnnjjjiiiiiihhheee```YYYSSSNNNKKKJJJIIIIIIHHHIIIJJJJJJIIIGGGEEECCC@@@???>>><<<777333000111222222333333222222000000000111111111222222333111222555777<<>>??????>>><<>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIILLLPPPQQQPPPNNNNNNNNNNNNPPPSSSWWW]]]fffooouuuwww~~~|||uuuppplllhhhffflll|||~~~{{{xxxvvvtttttttttuuuxxx}}}nnnlllkkklllttt}}}wwwpppkkkgggeeejjjgggbbb\\\UUUPPPLLLIIIHHHGGGGGGHHHJJJJJJIIIHHHGGGCCC??????AAA???999444444444333222111000//////000000111111111222222222555333444777;;;AAAOOO\\\nnn~~~}}}rrreee]]]WWWRRRNNNJJJHHHDDDBBBBBBBBBBBBBBBBBBDDDEEEEEEIIIRRR___iii{{{}}}xxxtttrrrooommmuuuyyy|||zzztttqqqmmmiiigggeeebbb``````bbbddddddcccbbbcccdddddd```\\\YYYWWWTTTOOOJJJDDD@@@<<<999777555333111111111222222111111000//////...............------++++++,,,---...000111222333333222222333333444555999;;;???AAABBBBBB@@@>>>???;;;666333222222222111222222333333444555777888777777777555222000000111///111333555666666555444222222111000/////////000111111111222222222333333222111000//////000222333///////////////000000000/////////....../////////------///000111111222222000111222111000000222444333333333444444555555555555555555666666666666777888888888888999999999999::::::999999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@<<<>>>@@@BBBBBB@@@>>><<<@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLOOOTTTVVVVVVUUUTTTTTTRRRRRRSSSSSSUUUZZZ```dddlllssszzz}}}|||wwwtttnnnhhhhhhrrr~~~}}}~~~uuunnnfffdddhhhrrr~~~}}}vvvooogggbbbiiigggccc^^^WWWQQQLLLIIIGGGFFFEEEFFFHHHJJJIIIHHHGGGCCC@@@@@@BBBAAA;;;666444333222111000//////...111111111111222222222222555444555888;;;CCCSSScccvvv~~~{{{yyyxxxnnndddZZZTTTQQQNNNJJJHHHIIIIIIHHHGGGCCCCCCCCCBBBCCCJJJSSSZZZiiiuuu|||uuutttqqqqqqrrrtttuuuvvv|||~~~{{{vvvsssnnnjjjhhheeeaaa___```bbbddddddcccbbbbbbcccddd```\\\YYYWWWSSSNNNIIICCC@@@;;;888666555333111000000000000000///..............................+++,,,,,,---///000222333333222222222333555777888888:::>>>BBBDDDEEEEEEDDD===999555222222222222222111111111222333444666666555555444222000///111333222333555666777666666555222222111000000000111111111111111111222222222222111000///...---...///000////////////////////////000//////......//////000......000111222222222222222222222111000000222444333444444555555666666666666666666666777777777777888888888999999999999:::777777777777888999:::;;;;;;<<<===???@@@AAAAAAAAA===???AAABBBBBB@@@>>><<<>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPTTTXXX[[[\\\[[[[[[\\\XXXXXXWWWTTTSSSSSSVVVYYYdddiiioootttvvvxxx|||}}}zzztttmmmjjjmmmvvv}}}uuufff^^^^^^fffuuuyyymmmdddiiihhheee```ZZZSSSNNNKKKHHHFFFEEEEEEGGGIIIIIIHHHGGGDDDBBBBBBCCCAAA===999111000000000000111222222111111111222222222222333333222444666:::DDDWWWiii~~~~~~}}}uuuiii```YYYTTTOOOMMMMMMMMMJJJHHHFFFEEEDDDBBBBBBFFFKKKPPPZZZdddrrrzzzsssnnnllljjjlllooossswww{{{~~~~~~|||yyyvvvuuutttuuuvvvrrrvvv{{{}}}}}}{{{uuurrrooollliiigggccc``````bbbdddeeeddddddeeefffeeeaaa\\\YYYWWWSSSLLLHHHBBB???;;;888666555333111------......------,,,+++............////////////////////////000111222333222222111222444666999;;;999;;;???BBBDDDFFFFFFFFF:::777444222222333333222111111222222333444666777333333222000......111333666666666666666666666666222111111111111222222333111111111111222222222222111000000///.........///000000000///.........---000000////////////000000///000000111222222222222333444333111000000333555444444555666666777888888777777777777888888888999888888888999999999::::::555555555666777999:::;;;:::;;;===>>>@@@AAAAAABBB@@@@@@@@@????????????>>>>>>???BBBDDDFFFFFFEEEEEEFFFGGGHHHJJJMMMPPPSSSTTTVVVYYY]]]_________```aaa]]]]]][[[XXXTTTRRRRRRSSSZZZ]]]ccciiinnnqqqssssssyyysssnnnnnnqqqsssnnnaaa[[[^^^lllzzzwwwkkkjjjiiigggccc]]]WWWQQQMMMHHHFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEDDDCCCAAA>>>===222222111000111222333444111111111222222222333333111222444888===III___sssvvvjjjddd]]]XXXWWWUUUQQQMMMKKKKKKIIIHHHGGGHHHJJJLLLPPPWWWbbblllttt||||||yyysssmmmiiifffeeefffggglllrrrxxx|||~~~}}}zzzwwwuuusssjjjhhheeeccccccdddggghhhiiipppyyy~~~}}}zzzsssqqqnnnmmmkkkhhheeebbb___aaadddeeefffggghhhjjjfffbbb\\\YYYVVVRRRLLLGGGBBB???;;;888666555333111000000000111000//////............///////////////333333222222222222222333111111111222444777:::<<<>>>???AAABBBCCCDDDCCCCCC888555333222333444333333222222222333444555666777222222000...---...111444888777666666666666666777222111111111222333444444000111111111111222222222333333222222111111000000111111000///...------,,,000000////////////000000000000111222222222222111444444444222000111333666555555555666777888888999777888888888999999999999888888999999999:::::::::555555666777999;;;<<<===999:::<<<>>>@@@AAABBBBBBDDDBBB>>><<<;;;===@@@AAA>>>@@@DDDGGGHHHHHHGGGEEEHHHIIIKKKMMMQQQUUUXXXYYYZZZ]]]```aaaaaaaaabbbccc\\\[[[ZZZVVVQQQNNNMMMNNNPPPSSSYYYaaahhhmmmmmmlllxxx{{{}}}wwwsssqqqqqqqqq{{{wwwfff]]]\\\ggguuu~~~qqqjjjjjjhhheee```YYYSSSPPPIIIGGGEEEDDDFFFGGGGGGFFFDDDFFFGGGEEECCC@@@??????777666444222111111111222111111222222222333333333222333666;;;AAAOOOggg|||yyypppjjjgggddd^^^YYYQQQQQQOOONNNMMMMMMMMMNNNMMMRRRXXX^^^cccjjjrrrxxx}}}yyytttmmmiiiccc^^^\\\^^^bbbeeehhhmmmtttyyy{{{{{{zzzyyyqqqpppmmmiiifffbbb```______^^^]]]]]]___cccgggjjjnnnvvv{{{yyysssrrrpppmmmjjjgggdddcccaaaccceeefffggggggfffeeegggbbb]]]YYYWWWSSSNNNIIIBBB???;;;888666555222111222111///.........///000///000111000///...000222000000111222222111//////,,,///111000...000555;;;@@@@@@@@@AAABBBBBB@@@>>>777666444222111222444555333444555666777777777777444333111000000222444555777777777777777666666555222333333222///......////////////000111111222222222111000//////000111222///...---,,,+++*********////////////////////////////////////000111222333555444222000000222555666888888888888777666555444888888999::::::::::::999::::::999999888777777777555666666777888:::;;;<<>>AAABBBDDDFFFHHHHHHGGGGGGIIIKKKOOOSSSWWWYYYYYYYYY^^^_____________________]]]\\\[[[YYYVVVRRRLLLGGGJJJMMMQQQWWW]]]cccgggiiinnnpppssswww}}}xxxrrrpppooovvvpppcccaaaiiipppzzzuuuggghhhiiihhhccc\\\TTTOOOKKKHHHEEEBBBAAACCCFFFHHHHHHGGGGGGEEECCC@@@===;;;999888666333222111111111333333333222333333444444333666999===FFFXXXppp{{{xxxqqqiii___]]][[[YYYWWWTTTQQQNNNQQQRRRSSSTTTVVV[[[aaaeeehhhmmmtttyyy{{{~~~}}}sssjjjfffdddbbb```^^^]]]]]]```bbbdddmmmmmmnnnnnnmmmllljjjiiidddbbb___[[[ZZZZZZ[[[[[[[[[[[[\\\^^^bbbiiirrrxxx{{{yyyvvvtttrrrooolllhhhdddbbbbbbcccfffggghhhfffdddcccddd___[[[XXXUUUQQQKKKGGGBBB???;;;888666555222111222111000///...//////000---......---,,,,,,...///111222333333333222000000---000222111000111777<<>>===;;;999777555333222222222444333333333444444555666666888<<>>???>>>======<<<:::666333222222333333333333222111555555555555555444333333000/////////000111222333444444555555444444333222...000111111000000111222111111222222333444444444222111111111000000000000000/////////000000111222111111111111111111111111---------......///000111555444333333333555666888555666777999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;:::999999888888777777777888:::;;;===>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGIIIKKKNNNOOOTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXX\\\[[[[[[ZZZYYYUUUPPPLLLHHHHHHGGGIIIMMMTTTZZZ^^^___```aaacccgggnnnwww}}}{{{xxxtttvvvzzzoooiiigggaaakkk}}}mmmkkkiiihhhfffaaaZZZTTTMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEEEEEEECCCAAA???>>><<<;;;888666444333222222222222222222333444555555666999???KKK^^^uuu{{{tttmmmoookkkhhhgggjjjlllkkkiiiffffffhhhoooxxx|||pppgggbbb\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^``````aaaaaa^^^___aaaeeejjjoootttwwwxxxzzz}}}{{{xxxpppooonnnppprrroooiiicccccceeehhhjjjiiieeeaaa^^^```^^^[[[ZZZYYYUUUNNNHHHBBB???;;;888666444222111000000000000000//////.../////////...---///222555444444555555444222111000///000111222444888<<>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEIIIHHHHHHIIIKKKNNNPPPRRRUUUUUUUUUTTTTTTSSSRRRRRRNNNNNNMMMMMMOOOQQQSSSTTTWWWWWWXXXYYYZZZXXXUUURRRKKKIIIHHHHHHLLLQQQWWW[[[^^^^^^___```ccchhhnnnssszzz~~~wwwttt|||qqqkkk```fffrrr~~~llliiifffeeeeeeaaa[[[UUUOOOLLLIIIEEECCCBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@>>><<<:::777555333333333111111111111222333444555777;;;DDDUUUlll|||{{{||||||zzzxxxxxxxxxxxx}}}wwwoooeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhjjjllloooqqqrrrpppqqqssswww{{{|||yyyqqqoooppptttwwwuuummmfffccceeehhhiiihhheeeaaa___^^^[[[XXXWWWVVVSSSMMMGGGBBB???;;;888666555222111000000000000000///......---------,,,,,,///333777666666666666555444222111000000111333666;;;>>>AAA>>>;;;999777777777555444333333444444444444555555666666555444333111///......///000000111222333333444444555555444444333222111222222111///...///000000000111111222333333333//////000000///...---,,,...............///000000111111111111111111111111............///000111111111111111222333444555666666777999;;;<<<======>>>:::;;;;;;<<<===<<<<<<<<<===<<<<<<;;;;;;::::::999888888999:::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMJJJIIIHHHIIIJJJMMMPPPRRRSSSTTTUUUXXXZZZZZZWWWTTTKKKJJJHHHHHHJJJOOOTTTWWW^^^___``````aaadddhhhkkkrrr{{{{{{wwwzzzrrrgggggglllyyyyyyjjjfffbbbbbbcccbbb\\\WWWPPPNNNJJJFFFCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>;;;888666444444333111111111222333444555666888>>>LLLbbb{{{uuuuuuuuuvvvwwwxxxzzzzzzxxxxxxyyy{{{~~~}}}zzzwwwuuuvvvzzz~~~{{{sssjjjdddeeeggghhhgggeeecccaaa^^^[[[WWWUUUUUURRRMMMIIIBBB???;;;888666555222111///000000111000///...---,,,---------...111777;;;888999999999888666444333333333333555:::>>>BBBDDDBBB>>>999555444444444333333333222222222333555555777666555444222000...---...///000222333333444444555555555555555444333333///000111111000000111222111111222222333444444444111111222222111000...---//////.........//////000000000000000000000000000////////////000111222222111111222333444555666777777888:::;;;======>>>>>>;;;<<<======>>>>>>============<<<<<<;;;:::::::::999999999:::<<<===???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTQQQPPPOOOMMMKKKJJJJJJJJJHHHGGGFFFGGGHHHLLLOOOQQQRRRRRRTTTWWWYYYYYYWWWTTTLLLKKKJJJIIIKKKOOOSSSUUU^^^```aaabbbaaaaaabbbcccjjjqqq{{{~~~wwwpppmmmuuuxxxiiiddd``````dddddd___ZZZQQQOOOKKKGGGDDDBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???<<<999666555444444333333333444555666777888:::CCCTTTnnn~~~zzz}}}{{{{{{vvvmmmdddeeefffggggggeeedddbbb```]]]XXXVVVVVVTTTPPPLLLBBB???;;;888666555222111///000111111111000...---......//////111555;;;???;;;;;;;;;;;;:::888666555555555555777<<>>>>>>>>======>>>???????????????=========<<<;;;;;;::::::999999::::::<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIKKKMMMPPPRRRTTTTTTTTTOOONNNLLLJJJIIIHHHGGGGGGHHHGGGFFFFFFHHHLLLOOORRRRRRSSSTTTWWWYYYXXXUUUSSSNNNNNNLLLLLLNNNPPPTTTVVV^^^```bbbcccaaa_________ccciiirrrzzzzzzqqqvvvzzziiiccc___```dddeeeaaa\\\QQQOOOLLLHHHDDDBBB@@@@@@@@@AAACCCDDDDDDDDDCCCBBBAAA???<<<999777555444444444444555555777888999:::<<>>BBBGGGKKKKKKDDD;;;555333333333222222111111111111111222222888666333///------------///000000111222222333333333444444555555444444333000000//////000222444555444333333333444777:::;;;999666222/////////...---////////////000000000000000000111111111111000000//////000111111111111111444555555555555555555555777777888999:::<<<===>>>===>>>???@@@@@@@@@@@@@@@DDD@@@<<<===@@@AAA===999;;;;;;;;;<<<>>>AAACCCEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNOOOSSSXXXWWWSSSOOONNNLLLJJJIIIHHHHHHIIIGGGHHHIIIIIIIIIJJJMMMPPPRRRSSSUUUWWWWWWWWWVVVUUURRRPPPOOONNNNNNOOOQQQRRRZZZ\\\^^^```aaaaaa``````]]]cccjjjnnnsss~~~sssjjjaaa^^^aaadddccc```ZZZRRRIIIEEEEEEEEECCC@@@AAABBBDDDEEEEEEEEEDDDCCC???>>>===;;;999666333222555222111444555444777;;;AAAPPPggg}}}zzz}}}|||~~~~~~qqqfffcccdddeeeffffffeeedddcccaaa^^^YYYVVVSSSPPPMMMJJJEEEAAA<<<888666555333111000000000000////////////---111111...000777:::888777777777777666555444444444666999;;;>>>AAAFFFJJJLLLEEE;;;555333333222111000000000000111222222333777555222000...------...000000000111222333333333222333333444444333333222000000///000111222444555555444333333444666888::::::666333000//////...---////////////000000000000000000000111000000////////////000111111111111111000000000111111111111222777777777888:::;;;===>>>===>>>???@@@@@@AAA@@@@@@CCC@@@<<<===???@@@===999:::;;;;;;<<<>>>AAACCCEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLNNNOOOPPPTTTXXXWWWRRRPPPOOOMMMKKKJJJIIIJJJJJJIIIJJJJJJIIIHHHIIIKKKNNNSSSUUUVVVXXXXXXXXXVVVUUUTTTRRRPPPOOOOOOOOOQQQRRRWWWYYY\\\___aaaaaa``````^^^bbbgggiiimmmvvvzzzqqqfffaaabbbdddccc```\\\UUULLLGGGEEEDDDAAA???@@@AAABBBDDDDDDCCCCCCBBB???>>>===;;;999666444333444111111444555555999>>>DDDTTTlll~~~{{{yyyxxxxxx{{{|||wwwlllccc```bbbdddeeeffffffeeeddd```]]]YYYUUUSSSPPPLLLJJJEEEAAA<<<888666555333111000000000000////////////,,,//////...000555777777555555444444444555666777666888;;;<<<>>>AAADDDGGGOOOGGG===666444444333222/////////000111222333333666555222000.........///000111111222222333333444111222222222222222222111000000000000111333444555666555444444444555777777:::777333111000000///---////////////000000000000000000000000//////...---//////000111111111111111111111222222333333333333666666666777999:::<<<======>>>???@@@AAAAAAAAAAAABBB???======>>>>>><<<999:::;;;;;;===???AAACCCEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKKKKOOOQQQRRRUUUXXXVVVQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHIIIKKKMMMVVVWWWYYYZZZZZZZZZXXXWWWWWWUUUSSSQQQPPPPPPQQQQQQTTTVVVZZZ^^^aaabbbaaa``````bbbddddddeeemmmzzzyyyllldddcccdddcccaaa___XXXOOOIIIFFFDDD@@@>>>???@@@AAABBBCCCBBBBBBAAA??????===<<<999777555333444111222444666666<<>>>>>@@@CCCEEEOOOGGG>>>888555555444222---...///111222333333444555444222000//////000111222222222222333333444444000000111111111111000000000000000111222333444555777666555444444444555555999666333222111111///...////////////000000000000///000000//////...---,,,//////000111111111111111333333333444444555555666555555666777888:::;;;<<<===>>>???@@@AAABBBBBBBBBBBB@@@======>>>===;;;999:::;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJOOOSSSSSSUUUXXXVVVQQQOOONNNMMMKKKKKKKKKLLLLLLKKKLLLLLLKKKJJJJJJLLLNNNXXXYYY[[[\\\]]]\\\ZZZYYYZZZYYYVVVSSSQQQQQQQQQRRRRRRUUUZZZ^^^bbbcccccccccbbbcccbbbaaabbbiiittt}}}~~~pppgggcccccccccbbb___ZZZRRRKKKHHHEEEBBB??????@@@AAACCCCCCBBBBBBAAA??????>>><<<:::888666444666444444666666777===EEEOOObbb}}}~~~{{{vvvtttqqqpppooolllgggcccbbbdddfffggggggeeebbb``````]]]YYYVVVTTTQQQNNNLLLEEEAAA<<<888666555333111000000000000////////////111000111333555666777999777555333111000222444666999;;;>>>??????@@@BBBCCCIIIBBB;;;666555444222000---...000222333444444444444333111000///000111222333333333333333444444444///000000111111000000//////000111222333444444555777666555555444333333333777555333222222111000...////////////000000000000///////////////...------//////000111111111111111000000111222222333444444555555666777888:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA???>>>===<<<;;;999:::;;;===???AAABBBDDDDDDHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJPPPTTTTTTUUUWWWUUUQQQNNNMMMLLLKKKKKKKKKLLLMMMKKKLLLLLLLLLLLLMMMPPPRRRYYYZZZ\\\^^^___^^^]]]\\\]]][[[XXXUUUSSSRRRRRRSSSSSSUUUZZZ^^^bbbeeefffgggddddddcccbbbdddjjjttt{{{rrrgggcccbbbbbbbbb^^^ZZZTTTNNNJJJFFFDDDCCC@@@AAABBBCCCDDDCCCBBBBBB@@@???>>>===;;;999777666999777666777666777???HHHVVViii}}}zzzvvvssspppnnnllljjjfffddddddeeegggiiihhheeebbb```aaa^^^ZZZWWWUUUSSSPPPMMMEEEAAA<<<888666555333111000000000000///////////////...///333444333444777777555333111111222444666:::<<<>>>@@@@@@@@@AAACCC@@@;;;777555555444000---///000222444555555444444333222111000000111333444444444444444444444444444///000000111111000000//////000111333444444555444666666555555444333333222333222111111222222000///////////////000000000000...//////000000///////////////000111111111111111111222222333444555666666666666666777999:::<<<======>>>???AAABBBCCCCCCCCCCCCBBBAAA???>>><<<;;;::::::;;;===???BBBCCCDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKQQQUUUTTTTTTVVVUUUSSSNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMNNNNNNNNNPPPSSSUUUXXXZZZ\\\___``````_________]]]ZZZWWWUUUTTTTTTUUUUUUVVVYYY]]]aaaeeehhhjjjffffffeeeeeegggmmmuuuzzzsssiiicccaaa```aaa___\\\VVVQQQKKKGGGEEEDDD@@@AAABBBDDDDDDCCCCCCBBB@@@??????===<<<:::888777999888888888666888BBBMMM\\\nnn|||yyytttssspppmmmkkkhhhfffdddccceeehhhjjjjjjgggdddbbbbbb___[[[XXXVVVTTTQQQOOOEEEAAA<<<888666555333111000000000000////////////---***,,,111222///000444555444333222333555777888999<<>>===>>>???AAABBBCCCDDDDDDCCCCCCCCCAAA>>><<<<<<<<<:::;;;>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIHHHGGGFFFEEEHHHGGGFFFFFFFFFGGGIIIIIIMMMRRRVVVTTTSSSUUUVVVUUUPPPOOONNNNNNOOOPPPQQQRRROOOPPPQQQPPPPPPQQQSSSVVVVVVXXX\\\___aaaaaaaaaaaa```___\\\YYYWWWVVVVVVWWWVVVVVVWWWZZZ^^^ccchhhkkkggggggggggggjjjnnnssswww|||vvvkkkccc___^^^^^^aaa___ZZZSSSLLLGGGDDDCCC???@@@AAABBBCCCBBBBBBAAA@@@@@@???>>><<<:::999888777666777888777:::FFFSSSaaaqqq{{{xxxuuuuuuuuuuuuuuuvvvwwwxxx{{{{{{xxxsssrrrpppmmmjjjgggeeecccaaadddgggjjjkkkiiifffdddccc```\\\YYYWWWUUURRRPPPEEEAAA<<<888666555333111000000000000////////////000,,,...444555111222666222222222333555777999:::999<<>>999555222444555777777666444333222111000000111222555666555555555555555555444444000000111111111111000000///000222444555555555444444555555555444444333222---------///111222111000////////////000000000000---...///111222222222222//////000111111111111111...//////000222333444444777777888999:::<<<===>>>===>>>???AAABBBCCCDDDDDDDDDDDDDDDBBB???===<<<<<<:::;;;>>>@@@CCCDDDDDDDDDHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIMMMSSSVVVSSSRRRTTTVVVVVVRRRQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSRRRQQQQQQSSSUUUUUUXXX[[[^^^aaabbbbbbbbbaaa___\\\YYYWWWWWWWWWXXXWWWVVVVVVWWW[[[aaagggkkkhhhhhhhhhhhhjjjmmmqqqtttzzzxxxmmmddd___\\\[[[dddbbb\\\TTTLLLFFFCCCBBB>>>???@@@AAABBBAAA@@@@@@@@@@@@???>>><<<;;;999888555555666777888<<>>;;;999888:::<<>>@@@AAACCCCCCCCCFFFEEECCC@@@===;;;:::999======???@@@BBBCCCEEEEEEHHHKKKMMMMMMLLLKKKKKKLLLIIIIIIIIIIIIJJJLLLNNNOOOWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVUUUSSSQQQRRRTTTWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYYYY[[[___dddeeebbb______\\\ZZZZZZ\\\\\\[[[YYYWWWXXXXXXYYYZZZ^^^cccgggjjjiiihhhiiikkknnnqqqsssyyy{{{wwwhhh]]]\\\___bbb```\\\UUUNNNHHHFFFEEE@@@??????@@@BBBBBB@@@???>>>>>>???>>>>>><<<:::999;;;888666777888???OOO^^^nnnwww~~~wwwoooggghhhlllmmmeee]]]XXXXXXWWWUUUSSSSSSUUUXXXVVVWWWXXXZZZ^^^fffooovvvxxxuuurrrpppttt|||{{{{{{wwwtttpppmmmkkkjjjgggfffdddgggkkklllkkkhhhgggfffeeeaaa\\\WWWTTTQQQNNNLLLFFFCCC===999777555333222111111111111111111111111111000000000222333555666666666777888:::<<<>>>???@@@@@@@@@@@@???<<<888555777999;;;===CCCHHHEEE>>><<<;;;::::::999777444111222222111111222333555666888666555555555555444222333111000000111111000...000111222333444444444444333333333222222111111111111000///......---------///000111222222111000///////////////000111111222/////////000111111222222222222222222333444555666666666777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDDDDGGGEEECCC@@@>>><<<;;;:::>>>???@@@AAACCCEEEFFFGGGKKKMMMOOONNNMMMKKKJJJKKKIIIHHHHHHIIIKKKMMMPPPQQQVVVVVVUUUTTTTTTSSSSSSSSSUUUVVVUUUTTTRRRSSSUUUXXXWWWWWWWWWWWWVVVVVVVVVVVVYYYYYY[[[___ccceeeccc```aaa^^^\\\\\\]]]^^^\\\ZZZYYYZZZ[[[\\\]]]```dddgggiiiiiiiiijjjllloooqqqsssyyy{{{wwwiii___^^^```cccbbb^^^XXXPPPIIIEEEDDD@@@??????@@@AAAAAA@@@???>>>>>>>>>>>>===<<<:::999;;;888777999<<>>@@@AAABBBCCCDDDCCC@@@<<<777444666777888;;;CCCLLLNNNKKKDDDAAA===;;;999777444222222222222333555777999:::888777555555666666555333333111//////111111111000111111222333444444444444444444333333222111000000111000///......---......000111222333333222111000000000//////...//////////////////000111111222222222222333444555555555555555666666777888999::::::<<<===???AAACCCDDDEEEEEEGGGFFFDDDAAA???===<<<;;;???@@@AAABBBDDDFFFGGGHHHMMMNNNPPPOOOLLLJJJIIIIIIHHHHHHHHHIIIKKKNNNRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSTTTVVVYYYYYYYYYXXXWWWWWWVVVVVVUUUYYYZZZ\\\___bbbdddcccbbbbbbaaa______```___^^^\\\[[[]]]___```aaabbbdddfffhhhiiikkkmmmoooqqqssssssyyy{{{~~~wwwjjjaaa^^^___bbbbbb```[[[SSSKKKEEECCCAAA@@@??????AAAAAA@@@>>>======>>>>>>===<<<;;;:::;;;999888;;;???III[[[lll}}}~~~zzzhhhddd___]]]]]]]]][[[YYYXXXXXXZZZ^^^gggtttzzzrrrmmmkkkiiimmmrrruuuwwwzzzyyy{{{vvvuuusssrrrppplllgggdddcccfffjjjkkkjjjgggfffeeebbb```]]]ZZZWWWSSSNNNKKKGGGCCC>>>999777555222111////////////////////////000111111111222333444444555666888;;;>>>AAABBBCCCFFFGGGHHHGGGBBB<<<777444444666666888AAANNNUUUVVVKKKGGGAAA<<<888666444222...///111333666999;;;<<<888777555555666666555444111000......000111111000111222333333444444444333555444444333222111000000000000///...............///000111222222222111000//////............///////////////000111111222222000111333555555555444444555555666777888999999:::<<<===???BBBDDDEEEFFFFFFGGGFFFDDDBBB???>>>===<<>>>>>@@@@@@???>>>===============<<<<<<<<<;;;999999<<>>999777444222000........................000111111222333333333333444666999<<<@@@BBBCCCDDDEEEGGGIIIFFF@@@:::666444333555555777???MMMWWWYYYOOOJJJBBB<<<888666444222...///111222444666777777777666555555666666555444000...,,,,,,...000111111222222333444444444333333444444333333222111000000000//////............///---...000111111111000000---------......///000111/////////000111111222222///000222444444444333333555555666777888999999:::<<<===???BBBDDDEEEFFFGGGGGGFFFDDDAAA???>>>======>>>???@@@AAACCCEEEFFFGGGFFFHHHJJJKKKIIIHHHHHHIIIEEEEEEGGGJJJMMMQQQTTTVVVTTTTTTUUUVVVVVVVVVUUUUUUNNNOOOQQQQQQQQQRRRTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^```bbbdddfffeeeeeefffeeecccaaa``````^^^aaadddfffeeeeeeeeefffiiijjjmmmpppsssvvvwwwxxx{{{}}}|||yyyzzz}}}rrrfff\\\WWWXXXZZZ]]]\\\VVVOOOIIIEEEBBB@@@>>>>>>?????????>>><<<<<<<<<<<<<<<=========;;;999:::>>>DDDQQQeeewww}}}|||zzzzzzxxxxxxyyyxxxvvvtttrrrnnnhhhdddbbbeeeiiijjjiiifffddddddccc```]]]YYYWWWTTTPPPNNNHHHDDD>>>:::777444222000////////////////////////000111222333333333333222444666:::===@@@BBBCCCCCCAAACCCDDDAAA;;;666444444333555555666<<>>AAACCCEEEFFFGGGFFFEEECCCAAA???>>>======>>>???@@@AAACCCEEEFFFGGGDDDFFFHHHIIIHHHGGGGGGHHHEEEGGGJJJNNNQQQTTTVVVWWWUUUUUUVVVWWWWWWVVVUUUTTTMMMOOOQQQRRRQQQRRRTTTUUUWWWWWWXXXYYY[[[\\\]]]^^^[[[]]]^^^^^^___aaaeeehhhgggiiijjjiiifffdddbbbbbb```cccfffgggggggggggghhhjjjlllnnnqqqtttwwwzzz{{{|||~~~~~~wwwssszzz{{{nnnaaaXXXUUUXXX[[[[[[WWWPPPKKKHHHCCC@@@>>>===>>>???>>>>>><<<<<<<<<<<<<<<===>>>???<<<:::<<>>:::666444111///////////////////////////000111222333333333222222444777:::===@@@AAABBBBBB>>>AAAAAA===777333444666333666777666:::CCCKKKMMMMMMHHHAAA;;;777555333222555555666666666555444333444333222333444555444333222000---...000333555666222333333444444333333222111222222222222333333333//////............//////---...000111222222111111000000000//////000000111/////////000111111222222222222222222333444555555666666777888999:::;;;;;;:::;;;===@@@BBBDDDFFFFFFEEEDDDBBB@@@>>>===<<<<<>><<<===>>>>>>===<<<;;;;;;;;;<<<===???@@@===<<>>@@@AAA===777444666999333777777666888@@@FFFGGGKKKFFF@@@;;;777555333111333444666888999::::::999444222222222444444333222444111//////222555777888333333333444444333222222000111111222222333444444//////.........//////000...///111222333333333222333222111000/////////////////////000111111222222444333222222333444666777777777888999:::;;;;;;<<<999:::===???BBBDDDEEEFFFDDDCCCAAA???>>>===<<<<<<@@@AAABBBDDDEEEGGGHHHIIIHHHJJJKKKKKKHHHFFFEEEEEEIIIMMMSSSXXX[[[\\\ZZZYYYVVVWWWXXXXXXXXXVVVSSSRRRQQQSSSUUUUUUUUUTTTUUUVVV[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^___^^^^^^```fffjjjmmmppprrrqqqmmmiiihhhiiieeegggiiijjjjjjkkknnnpppmmmnnnnnnqqqtttyyy}}}}}}~~~wwwsssssszzzooobbbYYY\\\^^^]]]XXXRRRLLLJJJDDDAAA>>><<<===>>>>>>===<<<;;;;;;;;;<<<===???@@@>>>>>>AAAJJJWWWjjj}}}~~~{{{vvvsssooolllhhheeedddgggkkkllljjjgggeeeddddddaaa^^^[[[YYYUUUQQQNNNGGGDDD???999555333222222000000000000111111111111222333333444444333333222111555;;;>>>@@@@@@@@@@@@EEEAAA<<<:::999999999999777777888:::===AAAFFFHHHDDDBBB>>>:::666333111111222222333444555555555555666444333444666666333000111000000000000222333555000111111222444555555666111222222222111111000000///////////////000111111...///000000000000000///////////////////////////000000000///////////////222222333444444555555666::::::999999999999999888999;;;>>>AAACCCDDDDDDCCCCCCBBBAAA???===<<<::::::???@@@AAACCCFFFIIILLLMMMLLLLLLJJJIIIGGGFFFEEEEEEKKKRRRZZZ^^^^^^\\\[[[[[[YYYVVVSSSSSSVVVXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXX]]]\\\[[[YYYYYYYYYZZZ[[[[[[ZZZ[[[]]]\\\\\\aaaiiinnnppptttxxxyyyvvvqqqlllggggggggghhhjjjnnnqqqssspppooonnnooorrrxxx}}}yyypppmmmpppzzzzzzhhh^^^ZZZXXX[[[[[[UUUMMMJJJFFFCCC@@@>>>>>>??????>>>@@@===999999<<<>>>>>>===;;;>>>DDDMMM\\\qqq~~~~~~{{{wwwtttqqqmmmiiieeedddgggkkkllljjjgggeeeddddddaaa^^^[[[YYYVVVQQQNNNHHHEEE@@@:::555333222111000000000000000111111111444444555555555444444333333777<<>>AAACCCDDDDDDCCCCCCBBBAAA???>>><<<;;;:::@@@AAABBBEEEGGGJJJMMMNNNLLLKKKIIIGGGFFFFFFGGGHHHLLLRRRYYY]]]^^^]]]\\\\\\XXXVVVTTTUUUXXXYYYXXXWWW[[[ZZZZZZZZZ[[[\\\\\\]]][[[ZZZYYYXXXXXXYYYZZZZZZ\\\ZZZ\\\^^^^^^]]]aaahhhllloootttzzz|||zzzuuuppphhhgggggghhhjjjnnnqqqsssrrrqqqpppqqqtttyyy~~~xxxqqqmmmqqqwww|||jjjaaa[[[YYY[[[[[[UUUNNNJJJFFFDDD@@@>>>>>>???>>>>>>???<<<999999<<<>>>>>>===>>>AAAHHHRRRaaawwwzzzwwwyyy{{{~~~|||xxxuuurrrnnniiifffdddgggjjjkkkiiigggfffeeedddbbb^^^[[[YYYVVVRRROOOJJJFFFAAA:::555222111000000000000000000111222222666666666666555555444444666:::>>>@@@@@@????????????<<<888666666666666555333444777:::===???AAABBB===;;;888555333222222222666666666555444333111000111000000111333444333222222222111111111222222333444444444333333222222222111222333444444222111//////////////////000111111111000///...---------...///////////////////////////000000000111222222222000000111111222333333333666666666666777777777777999;;;===@@@BBBCCCDDDDDDBBBAAA@@@???>>>===<<<<<<@@@AAACCCFFFIIIKKKMMMNNNLLLJJJGGGEEEEEEGGGKKKMMMNNNSSSYYY]]]^^^]]]\\\\\\WWWVVVVVVWWWYYYZZZXXXWWW\\\\\\\\\]]]^^^___``````ZZZYYYXXXXXXXXXYYYZZZ[[[]]][[[]]]``````___bbbgggjjjnnnttt{{{~~~yyyuuuiiihhhggggggjjjnnnrrruuutttsssssssssvvv{{{vvvmmmiiikkk~~~zzz~~~mmmddd]]]XXXZZZZZZUUUOOOLLLGGGDDD@@@>>>>>>>>>>>>===>>>;;;999999;;;===>>>>>>@@@EEEMMMYYYjjjwwwooolllooottt}}}}}}zzzwwwtttqqqnnniiieeedddgggjjjjjjiiigggffffffeeebbb^^^[[[YYYVVVSSSQQQKKKHHHBBB;;;555222000///111000000000000111333444777777666555444444444444888;;;>>>???>>>===<<<<<<<<<999666444444555444333222444888;;;>>>?????????===;;;777444111000111111222333444444555555444444111000000000111111111111222222222222222222222222444444333333333333222222111222444555555333111//////////////////000000111333222000///............//////////////////////////////000111222333333444000000111111222333333333555555666666666777777777999;;;===???AAACCCCCCDDDAAAAAA@@@??????>>>======@@@AAACCCFFFIIIKKKMMMMMMKKKIIIEEEDDDEEEJJJOOOSSSSSSUUUYYY\\\]]]\\\ZZZYYYTTTUUUVVVXXXYYYYYYXXXVVVYYYZZZ[[[\\\^^^___``````ZZZZZZYYYYYYZZZ[[[]]]^^^^^^\\\^^^bbbbbb```bbbeeejjjmmmttt{{{{{{wwwkkkjjjhhhhhhjjjnnnsssvvvwwwvvvvvvwwwyyy}}}{{{ooohhhhhhzzzzzztttwwwpppfff]]]VVVXXXYYYVVVQQQNNNGGGDDD@@@>>>>>>>>>>>>===<<<;;;999999:::<<<>>>???@@@GGGRRR```rrr|||xxxwww{{{zzzxxxvvvsssqqqlllgggdddeeegggiiijjjiiigggggggggeeebbb^^^[[[YYYWWWTTTRRRLLLHHHBBB;;;666222000///111000000///000222444555666666555444333333444444999;;;======<<<:::::::::999777444444444444444333333555999<<>>???<<<888333000//////000111222333444555555555555333222111000.........///111222222222333333333333222222333333333333444444111222333444444222111//////////////////000000111444333222111000000000000//////////////////////////////000111222333333444111111222222333444444444555555555666777888999999999:::<<<>>>@@@BBBCCCDDDBBBAAAAAA@@@???>>>>>>===>>>???BBBEEEHHHJJJKKKLLLJJJHHHFFFEEEHHHMMMRRRVVVWWWXXXYYYZZZ[[[YYYWWWUUUQQQSSSUUUWWWWWWWWWVVVVVVUUUVVVXXXZZZ[[[\\\]]]]]][[[[[[[[[\\\]]]___aaabbb```]]]^^^bbbcccaaaaaadddjjjmmmsssyyy~~~~~~{{{wwwooommmjjjhhhjjjoootttxxxyyyyyyyyyyyy|||qqqjjjiiisss|||vvvuuuxxxsssiii^^^UUUVVVYYYWWWTTTQQQHHHEEEAAA>>>>>>>>>===<<<;;;;;;:::::::::<<<>>>@@@@@@IIIWWWgggzzz~~~xxxwwwuuusssppplllgggccceeegggiiiiiihhhgggggghhheeebbb^^^ZZZYYYWWWUUUSSSLLLIIIBBB<<<666222000000111111000///000222555666555555444333333444555666999;;;<<<<<<;;;999999999888666444444555555555333444666999<<<>>>>>>>>>>>>???<<<777222///......///333444444555555444444333444444222000---,,,---///000111222333444444444444222222222333333444444444222222222222222111000000///////////////000111111333333444333333222111000///////////////////////////000000000111222222222111111222222333444444444333444555666777888999:::::::::<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@???>>>=========???BBBEEEHHHJJJJJJKKKIIIHHHHHHJJJMMMQQQUUUWWWYYYXXXWWWXXXYYYXXXUUUSSSPPPRRRUUUUUUUUUUUUVVVWWWSSSUUUWWWYYY[[[[[[[[[[[[]]]]]]]]]^^^```bbbeeefffbbb^^^]]]```bbbaaaaaaccciiilllpppvvv|||}}}|||zzzuuuqqqmmmjjjkkkooouuuyyy{{{{{{{{{{{{}}}tttkkkiiinnn~~~yyywwwzzzpppcccWWWVVVYYYYYYUUUSSSHHHEEEAAA>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<>>===<<<===???CCCFFFIIIKKKKKKKKKGGGIIIKKKNNNRRRTTTVVVWWWWWWVVVTTTUUUWWWXXXVVVTTTQQQSSSUUUUUUTTTUUUWWWZZZVVVXXXZZZ]]]^^^^^^]]]]]]]]]]]]^^^___aaadddggghhhddd___\\\^^^aaa``````bbbhhhjjjnnntttzzzzzzvvvpppllllllpppuuuyyy||||||||||||~~~{{{ooollllll}}}|||tttwww{{{kkk]]]YYY[[[ZZZVVVSSSHHHEEEAAA???>>>======<<<;;;======<<<;;;===AAADDDFFFSSSggg{{{||||||yyyxxxvvvuuusssnnniiidddeeeggghhhiiihhhggghhhiiifffbbb]]]ZZZXXXWWWVVVUUUKKKHHHBBB<<<777333222222222111//////000333666888666555444444555777:::;;;;;;<<<>>>===<<<;;;;;;<<<888777666666777888777555444555666888:::;;;;;;;;;999666111---,,,,,,///000---...111333666888999:::111222222000------111444---///111444555666666666666555555444222111111000222111///------...000111///////////////000111111---///222555555333000...////////////////////////000000000000/////////////////////000111111222222000000222333555666777888::::::;;;===???AAACCCDDDEEEDDDCCCAAA???===<<<;;;>>>@@@DDDHHHKKKLLLLLLLLLFFFIIIMMMRRRUUUVVVWWWWWWUUUSSSRRRSSSWWWXXXWWWUUUSSSUUUVVVUUUTTTUUUYYY\\\ZZZ\\\^^^```aaaaaa```___]]]]]]]]]___aaadddgggiiieee___[[[]]]______```bbbhhhiiilllssszzz}}}xxxrrrmmmlllpppvvvzzz}}}||||||}}}~~~uuuppplll||||||qqqqqq~~~rrraaa\\\]]][[[VVVSSSIIIEEEAAA???>>>======<<<<<<===>>>===<<<===AAAEEEJJJXXXmmm}}}|||{{{xxxuuusssrrroooiiieeeggghhhjjjiiigggffffffgggdddccc```\\\XXXUUURRRQQQMMMJJJCCC<<<666222000///555444222111222555999;;;999777444222222444777999>>>@@@AAA???;;;999:::<<<;;;777444444555666555444333888:::888777888888666999666222///---,,,---...000000000111444666999;;;777555111...---...000222444333111000000222333555111000000111333333222000////////////............---....../////////000000222333333444333222111000.........///////////////------,,,---000111111000222222111111111111111222333333333444555666777888::::::;;;<<<>>>AAADDDEEEEEEDDDBBBAAA@@@@@@AAABBBAAACCCEEEHHHIIIJJJJJJJJJLLLNNNSSSVVVXXXXXXWWWVVVTTTRRRPPPRRRVVVXXXXXXWWWUUUVVVXXXXXXYYY[[[___bbbeeefffhhhjjjkkkiiifffccc______```aaaccceeeggghhheeedddaaa^^^]]]```eeeiiihhhkkkpppuuu{{{wwwooolllnnnsssxxxzzzssspppuuuqqquuu{{{kkk```\\\ZZZXXXVVVLLLIIIDDDAAA???>>>===;;;???;;;:::<<<===<<>>======888555222111333444333111444999:::777555666555333222111...---,,,---///000111111111222333666888999888666222///------///000333222111000111222444555222111111222333444222000////////////////////////...............///000000222222333333333222111000///////////////.........---,,,,,,---///000000///222111111000000000111111333333333333444666777888::::::;;;===???AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAADDDEEEGGGHHHJJJKKKKKKLLLPPPRRRUUUXXXZZZYYYWWWVVVRRRQQQPPPRRRUUUXXXXXXWWWVVVXXXZZZ\\\^^^bbbfffiiiqqqsssuuuwwwwwwtttoookkkdddeeeggghhhiiihhhhhhgggjjjiiifffcccaaabbbfffiiiiiikkkoootttyyy~~~{{{sssoooppptttxxx~~~~~~~~~wwwsssxxxrrrsss}}}wwwjjjaaa\\\ZZZYYYMMMIIIDDDAAA???>>>===<<<>>>;;;:::<<<======AAAFFFVVVhhhzzzxxxvvvuuutttsssqqqmmmhhhccceeeggghhhgggfffdddeeeeeebbbaaa^^^[[[XXXTTTQQQOOOMMMIIICCC<<<666222000000222222111111222555888:::888666444222333555888:::AAAEEEJJJKKKIIIDDDAAA???777444222111222222222111555999:::666333333222000...---,,,++++++---///000222222222222333555666777999666333///------...///333222111111111333444555444333222333444444333111000000000000000000000000000///---------...000111222222222333222222111000000000//////......---------,,,,,,---///000000...000000000//////000000111222222222333444555666777999:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBGGGGGGHHHIIIKKKMMMOOOPPPVVVWWWYYYZZZZZZYYYWWWVVVRRRRRRQQQSSSWWWYYYZZZZZZZZZ\\\___bbbeeeiiinnnrrr||||||xxxnnnooopppqqqqqqpppnnnlllqqqqqqnnnjjjggggggiiikkkjjjlllooorrrvvv|||yyysssrrrtttwww|||||||||}}}~~~vvv}}}~~~vvvuuu|||lll```\\\\\\NNNJJJEEEAAA???>>>===<<<>>>;;;:::<<<===>>>CCCJJJ___uuuxxxuuutttttttttssspppkkkfffcccdddfffgggfffeeedddddddddcccbbbaaa^^^ZZZWWWSSSQQQLLLIIICCC<<<666333111000111111111222333555888999777555333222333555999;;;AAAFFFLLLOOONNNIIIBBB>>>777666444333222333333333555999999555222333333000///...---,,,+++,,,---...333333333333333444444444666444111///......//////222222222222222333444555555444444444555555333111000000000000111111111111111000---,,,,,,...000222111222222222222111111111111111000///...------,,,///...---...000111000/////////////////////000111111111111222444555777777888:::<<>>>>>======;;;;;;======???GGGPPPjjjwwwsssrrrrrrsssqqqnnniiieeecccdddeeegggfffdddccccccdddbbbbbbaaa___[[[WWWTTTRRRLLLHHHBBB<<<666333111111///000111333555666888999666444333222333666:::<<<@@@DDDJJJNNNNNNIIIBBB===777666555333222222333444555888888444222444555333//////...------...//////333333333333333333333222222111000///...///111222222222222222333444555666777666444555555444222000///000000000111111111222222000...,,,,,,---000111111111111111111111111222111111000///...------,,,111/////////111222111000//////...//////000111111111111222333444666777888999:::===???AAAAAAAAAAAACCCCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHLLLPPPUUUYYY\\\YYYYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVXXX[[[^^^aaacccfffhhhjjjkkklllooosssvvvzzz~~~}}}||||||zzzvvvsssrrrssstttrrrtttvvvvvvvvvyyy{{{vvvuuuvvv{{{{{{{{{|||}}}xxxuuulll\\\VVVQQQMMMFFFAAA??????>>>>>>===;;;;;;===>>>AAAJJJUUUrrrvvvrrrqqqqqqqqqoookkkgggeeeddddddfffgggfffeeecccdddddd``````___^^^ZZZVVVRRRPPPLLLHHHBBB<<<777333222111///000222555777888999999555444222222333777:::===???BBBFFFJJJKKKGGG@@@;;;444555444222000000111333555888888444222444555444,,,,,,---...///111333333222222333333333333222222000//////...///000222333111111222333444555555666777666555444555444111///...//////000000111111111111000...---------///000111111000000000111222222000000//////......------111000//////111111000///////////////000111222222111222222333555777999::::::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGEEEFFFIIINNNRRRWWW[[[^^^WWWVVVUUUTTTSSSRRRRRRRRRQQQSSSVVVYYY[[[^^^bbbeeellllllmmmmmmmmmoooqqqtttwww~~~{{{xxxvvvxxxzzzxxx{{{~~~|||zzz{{{yyywwwxxx{{{{{{zzzzzzzzz|||}}}~~~|||tttzzzsss```VVVSSSNNNGGGBBB?????????>>><<<;;;<<<===>>>BBBNNNZZZwwwvvvrrrpppqqqpppmmmhhheeeeeefffeeefffggggggeeeddddddeee___```___^^^[[[WWWSSSPPPKKKHHHBBB<<<777333222222///111444666999:::::::::444333222111333777;;;>>>???@@@BBBEEEGGGEEE@@@;;;555666666333111000222444555888777222000111222111,,,------...000111222333111222333333333333222111000////////////000111111000111222444555666666666777666555444444333000...------...//////000111111000000///...............111000//////000111222333///////////////.........000...---...///000///---000//////000111222333333222222333444666888:::;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@???@@@AAACCCEEEFFFFFFHHHKKKPPPTTTXXXZZZ[[[UUUTTTRRRQQQQQQQQQSSSSSSSSSVVVZZZ\\\^^^aaafffjjjoooooopppooonnnoooqqqtttwww}}}{{{zzz{{{~~~~~~~~~}}}~~~{{{|||zzzyyyxxxvvvvvvvvvwwwwwwyyy}}}|||~~~xxxggg[[[TTTOOOHHHBBB????????????;;;;;;<<<===>>>CCCQQQ^^^yyyvvvrrrpppqqqoookkkfffdddeeegggeeeggghhhgggfffdddeeeeeeaaaaaabbb```]]]YYYUUURRRKKKHHHBBB<<<777444222222///111444888:::;;;::::::444333111111333777;;;>>>@@@???@@@BBBEEEDDD???;;;777888888666333222555777777999777111...//////...///////////////.........000111222333444333222111111111000///////////////000111333444555666666666777666444444333222///---,,,------...///000000111000000/////////......---111000/////////111222333.........///////////////...---,,,,,,---...---+++000000000000111222333444333333444555777999;;;<<<===<<<<<<<<<>>>@@@BBBCCC>>>>>>>>>>>>???AAACCCEEEHHHJJJMMMQQQUUUWWWXXXXXXTTTSSSQQQPPPPPPRRRSSSUUUWWWZZZ^^^aaacccfffkkkoooppppppqqqpppoooppprrrtttwww{{{}}}{{{}}}~~~~~~yyyxxxvvvtttsssrrrrrrrrrtttxxx{{{lllaaaUUUOOOHHHBBB????????????;;;;;;<<<>>>>>>DDDRRR```zzz{{{ssspppooonnnmmmkkkjjjiiihhhhhhiiihhhgggeeeeeedddddddddaaaaaaaaa___\\\WWWSSSPPPLLLFFF???999555222000//////111555888999999888777555666666555333555:::>>>BBB@@@?????????>>><<<999<<<999666444555555555555666444111000000000//////...---------...111333555222333444444444333222111/////////000000000000000///000222333444555555555888777555333000///...---///000000111111111111000//////.........---------,,,---...///111111222222000000000000000///......---------............//////111222222000///000000555444444555666888999;;;;;;;;;:::<<>>===<<<===@@@CCCDDDDDDJJJMMMRRRTTTUUUUUUVVVWWWTTTSSSQQQOOONNNOOOSSSVVV[[[\\\___cccgggjjjmmmoootttsssqqqpppooonnnnnnooouuuwww{{{~~~}}}uuussspppooooooooonnnmmmmmmqqqvvv}}}zzzlll```XXXSSSKKKEEEAAA???===<<<<<<<<<>>>@@@@@@EEETTTccc||||||uuusssrrrpppnnnkkkiiiggggggggghhhhhhgggfffeeedddddddddccccccbbb```\\\WWWRRROOOKKKFFF???999555222000///000222555777888888666555555666666666555888<<<@@@BBBBBBAAA@@@===;;;:::999999666444444555777888888777444222000111111000///...---------///111333555222333444444444333222111000000//////000000111222000111222333444555555555555444222111000///......---......///////////////..................------,,,---...000111222222222000000111111000000///............/////////000000///111222222000///000111555444444555777999;;;<<<===<<<<<<===???AAA@@@???>>><<<;;;===@@@DDDFFFFFFLLLOOORRRTTTTTTTTTTTTUUURRRRRRQQQPPPQQQSSSXXX[[[aaabbbccceeehhhjjjlllmmmqqqqqqpppppppppppppppppprrrtttwwwyyy||||||tttqqqmmmkkkkkkllllllkkkgggjjjpppvvv{{{}}}zzzxxxyyyzzzvvvkkkbbbVVVQQQKKKEEEBBB@@@>>>=========>>>@@@AAAHHHWWWggg}}}xxxvvvuuurrroookkkhhhgggffffffgggggggggfffeeeeeeddddddeeeeeedddaaa]]]WWWRRRNNNKKKFFF???999555333111///111222555666777555444222444555666777888;;;@@@CCCDDDEEEEEEAAA<<<888888999666444333444777:::;;;;;;777555222222222222111000......---...///111333555222333444444444333111000111000///......000222333111111333444555555666666222111000///////////////------...///////////////------..................---...///000111222222222000111111111111000000///////////////000000000111///111222222000000111222555555555666888:::===>>>???>>>===>>>@@@AAA@@@??????===;;;===AAAFFFIIIJJJPPPRRRTTTTTTSSSRRRRRRSSSQQQRRRSSSTTTUUUYYY]]]aaagggggghhhhhhiiijjjjjjkkkmmmnnnooopppqqqrrrrrrqqqqqqsssuuuwwwyyy{{{zzzppplllgggeeeeeefffggggggbbbeeeiiinnntttyyy}}}vvvrrroooooopppnnnhhhbbbUUUQQQKKKFFFCCCAAA???>>>>>>===>>>@@@BBBJJJ\\\mmm}}}xxxwwwtttrrrnnnkkkhhhgggggghhhfffggggggffffffeeeeeedddffffffdddaaa]]]VVVQQQMMMKKKFFF>>>888555333111000111333555666555444111000333444555777:::>>>BBBDDDFFFHHHHHHCCC;;;666777999777666555777:::<<<======666555333333333333222000.........///000222444555222333444444333222000///000///---,,,---///222333222222444555555666666666222222111000////////////...///000111111222111111---------...............---...///000111111111111000111111111111111000000....../////////000000000000111222111000000222333555555555777999<<<>>>@@@AAA?????????AAAAAAAAA???@@@>>>===???DDDJJJNNNOOOTTTTTTUUUTTTRRRQQQQQQRRRSSSUUUWWWYYYZZZ]]]aaadddiiiiiiiiiiiijjjjjjjjjjjjjjjkkkmmmppprrrsssssssssuuuwwwyyyzzzzzz{{{}}}~~~yyysssiiieee```]]]]]]___```aaaaaabbbeeejjjpppwww|||zzzuuunnnkkkjjjiiieeeaaaZZZUUUNNNHHHDDDAAA>>>======<<<<<<>>>BBBLLL```rrr|||wwwuuurrrpppnnnkkkiiiiiiiiijjjeeeffffffggggggfffeeedddffffffdddaaa\\\VVVPPPMMMJJJEEE>>>888555333111000222333555666555333000...111222333777;;;@@@CCCDDDGGGIIIIIICCC;;;666777::::::999999:::<<<>>>>>>===555444333333444444222000---......///111222444444333333444444333111000//////---,,,+++,,,...111333333444444555666666666666555444222111//////.........///000111222222222222---.....................---...///000000000000000///000000111111111000000------........./////////000111222111000000222444555555666777999<<>>BBBNNNcccvvv}}}vvvtttpppooonnnmmmkkkjjjjjjjjjeeeeeefffggggggfffeeedddeeeeeeccc```[[[UUUOOOLLLJJJEEE>>>888555333222111222444555666555333000...222222333777===AAADDDDDDGGGGGGEEE@@@:::777777999<<<;;;:::;;;===>>>===<<<444333222333444333222000---...///000222333444444333333444333222111///......---,,,,,,---///111222444555555666777777666666555444333111000.........+++,,,---///000000000000//////.........---------,,,---....../////////......//////000000000000///------------............111111111111000111333666666666666777999;;;>>>???@@@???>>>???AAABBBAAA@@@BBBBBBCCCFFFKKKPPPSSSTTTUUUUUUUUUTTTSSSTTTWWWZZZ___bbbdddeeedddddddddfffdddeeefffhhhjjjkkkmmmmmmkkkkkklllmmmoooqqqtttuuuwwwzzz}}}~~~}}}{{{zzzzzz|||ssskkkfff___\\\XXXWWWYYY[[[]]]^^^aaabbbeeejjjooovvv{{{~~~yyysssqqqqqqrrrssskkkcccWWWLLLDDD???<<<;;;::::::;;;???DDDOOOeeewwwwwwtttpppppppppooommmjjjhhhgggdddeeefffhhhhhhgggeeedddccccccbbb___ZZZUUUOOOLLLIIIEEE>>>888555444222111222444555666666444111///333333444999???DDDEEEEEEDDDBBB???;;;888777666777:::999999;;;===>>>===;;;222222111222333333111///---...///111222333444444333333333333222000///---............000111222333555555666777777777777666222222111000///......///+++,,,---///000000111111000000///...---,,,,,,++++++,,,------...---------------...///////////////............////////////111111111000000111444777666666666777888:::<<<>>>>>>======>>>AAABBBBBBAAAAAAAAACCCHHHMMMPPPQQQQQQSSSTTTTTTTTTTTTWWW\\\```ccceeehhhiiihhhgggfffgggdddeeefffhhhjjjlllmmmnnnnnnmmmllllllmmmpppsssuuuuuuxxx|||~~~}}}{{{zzzzzz}}}}}}~~~vvvooohhhddd```^^^\\\\\\___aaacccccceeegggjjjoootttyyy~~~}}}~~~}}}wwwtttuuuwwwyyypppgggYYYLLLDDD@@@>>>>>>;;;;;;===AAAFFFRRRgggyyyyyyvvvqqqrrrrrrpppnnnjjjfffdddccceeefffhhhhhhgggeeedddbbbbbbaaa^^^ZZZTTTOOOLLLIIIDDD>>>888555444222111222444666777666555222000555555666:::AAAEEEFFFFFFAAA>>>:::777777666555444777777777999<<<======;;;111111111222333333000...---...000111333444444444333333333333222000...---...///000111222333444444555666666777777777777666//////.........//////000---...///111222222333333111111000...---,,,+++***++++++,,,,,,------,,,,,,,,,,,,---...//////......////////////000000000000111111111000000111444777666666666666777999;;;<<<===<<<<<<>>>@@@BBBBBBAAA???@@@CCCHHHMMMPPPPPPOOORRRSSSSSSTTTUUUZZZ```ddddddgggjjjkkkjjjiiihhhhhhffffffhhhiiikkklllnnnnnnpppnnnlllkkkkkknnnrrrtttuuuxxx}}}~~~|||{{{{{{{{{|||}}}zzzsssmmmhhheeebbbaaa```aaadddggghhhhhhkkkmmmpppuuuzzz~~~}}}}}}yyyuuuuuuwwwyyysssiiiZZZLLLDDDAAA@@@@@@;;;<<>>;;;666333333444555444333222111////////////000111222333666666666333///---,,,---......///000111333444555666666666666666555555444222111111000000000000000......////////////...............///////////////.........//////000000000,,,,,,,,,---...///000111000000111111111000000///222111000000000111333444555666666888999:::;;;;;;<<<======<<<;;;;;;>>>@@@@@@CCCGGGKKKMMMMMMMMMLLLNNNQQQUUUZZZ___cccfffgggeeecccbbbcccdddfffeeeeeeeeefffiiikkkmmmoooooooooqqqooollljjjjjjllloooqqqzzzzzzzzzzzz{{{|||}}}}}}}}}~~~xxxnnnhhhfffgggiiifffeeegggmmmqqqsssssssssuuuwwwzzz}}}~~~uuussssssrrrooohhhdddZZZOOOFFFAAA???@@@<<>>:::666000111222222222111000///111111111111222333444555555666555333000------...//////000111222444555666666777777777777666555555333222111000000///000000///000000111111000000//////////////////.........++++++++++++,,,,,,---------------------...///000///000000111111111000000222111111000000111222333555555666777999:::;;;<<<<<<======<<<;;;<<<>>>@@@BBBDDDFFFIIIKKKKKKKKKKKKLLLPPPUUU[[[```dddfffgggdddcccaaabbbcccddddddcccccceeehhhkkkmmmmmmmmmmmmooommmlllkkkkkknnnqqqssszzzzzzzzz{{{|||}}}~~~~~~vvvnnnhhhffffffiiigggfffiiinnnsssuuuvvvxxxzzz}}}zzzwwwtttnnniiiddd___WWWMMMEEEAAA@@@@@@===???AAADDDLLL\\\rrr~~~|||zzzzzz~~~}}}uuussspppoooooommmkkkhhhfffeeefffggghhhiiihhhgggeeedddhhheeeaaa]]]YYYUUUQQQNNNLLLGGG???888555333111000222444666666444333222333666:::@@@FFFJJJLLLKKKJJJFFFAAA:::555333222222222333333555999<<<===999555000000111222111000///...222111111222222333444555444555555333000......///000000111222333555666777777888888999888777666555444333222111000/////////000111111222222111111000000000//////......---------------..................---------------............///000111111111000222222111111000111111222555555666777888:::;;;<<<<<<===>>>===<<<<<<>>>@@@DDDEEEFFFHHHIIIJJJKKKLLLMMMQQQWWW]]]bbbeeeggggggdddbbb``````bbbbbbbbbaaabbbdddgggjjjlllkkkjjjiiikkkkkkkkklllnnnpppsssuuuyyyyyyzzz{{{}}}yyyrrrmmmjjjgggfffjjjiiiiiilllrrrvvvyyyzzz|||~~~{{{~~~}}}xxxqqqjjjbbb^^^VVVNNNGGGDDDBBBBBB===???AAAEEENNNaaawww}}}}}}zzzxxxwwwxxx||||||sssqqqooonnnmmmkkkiiifffeeeddddddfffhhhiiiiiihhheeecccfffccc___[[[YYYVVVSSSQQQMMMGGG???888444333111111222444666666444333333444777;;;AAAGGGKKKLLLKKKIIIEEE@@@:::555333333333222444444666:::<<<;;;888444222222333333333222111000000000000000111222333333444555555333111//////000111111222222444555777888777888999::::::888777666444333222111000/////////000111111111111111111000111111000///...------,,,......//////////////////......---,,,,,,,,,------,,,---...///000000111111222222222111111111111111444444555666777999;;;======>>>??????>>>===???@@@EEEEEEFFFGGGIIILLLOOOQQQSSSWWW\\\aaaeeeggggggfffbbbaaa______```aaa```___aaacccfffiiijjjiiigggfffhhhiiijjjllloooqqqssstttuuuuuuwwwyyy|||zzzrrrmmmlllkkkiiigggkkklllmmmqqqvvvzzz~~~}}}xxx|||}}}xxxiiicccZZZRRRKKKGGGEEEDDD>>>???AAAFFFQQQddd{{{}}}|||zzzzzzwwwvvvuuuvvv{{{{{{ssspppooonnnllljjjgggeeeccccccccceeegggiiijjjhhhfffeeebbb```\\\ZZZXXXWWWUUUSSSNNNHHH???888555333333222222444555555444333444555888;;;@@@EEEHHHIIIHHHGGGDDD@@@:::666555444444333444555888;;;<<<:::666333222333333444333222111000000000000000111222333444444555555444111///000000111111222333444666777888777888:::;;;;;;999777555444333222111000000000000///000000111111000000///111111000///...------,,,++++++++++++++++++++++++...------,,,,,,,,,------+++,,,---...///000000000111111111222111111111111444444444555777999<<<===>>>???AAAAAA@@@???@@@BBBDDDDDDFFFHHHLLLPPPUUUWWW[[[]]]```dddeeeeeeeeedddaaa___^^^^^^___```___^^^aaaccceeeggghhhgggeeeccceeegggjjjlllooopppppppppnnnooorrruuuyyy}}}wwwrrrllljjjlllmmmmmmlllmmmooorrrvvvzzz~~~sssuuuyyytttlll```UUUMMMHHHDDDAAA???@@@BBBHHHTTTiii|||zzzyyyxxxxxxuuuttttttuuuzzz|||tttqqqpppnnnllliiifffdddcccbbbaaacccfffhhhiiiiiiiiihhhaaa^^^\\\ZZZYYYXXXUUUSSSOOOHHH???888444333333333222444555444333333444666:::<<>>@@@AAACCCCCCBBBBBBBBBCCCCCCDDDFFFIIINNNSSSXXXZZZ^^^___```aaabbbaaaaaa```___^^^]]]]]]___``````___cccdddeeeeeeeeeeeedddcccdddfffiiilllmmmllljjjhhhfffgggjjjoootttyyy}}}}}}zzzooommmkkkkkkmmmooopppqqqpppssswww{{{~~~~~~tttrrrttt~~~uuudddVVVMMMFFFAAA>>>AAABBBEEEMMM\\\qqq}}}zzzxxxvvvvvvvvvtttsssssstttxxx}}}}}}uuusssqqqooollliiifffdddcccbbbaaabbbdddfffhhhjjjkkkkkkbbbaaa___]]][[[XXXTTTQQQNNNGGG>>>666333222222222222333444444333333555666===>>>???@@@AAABBBBBBBBBAAA===999666555555444333444777;;;===<<<888333111222222333444333222111000333333333333444555666666777777777555111///...///111111111222333555777777555777999;;;;;;888666444222222111111111222333333000111111222222111111000///////////////........./////////......---------++++++++++++,,,---......,,,------.........------...///000222333333333333444333333333555999<<<>>>AAACCCEEEFFFEEEDDDDDDEEEBBBDDDFFFJJJOOOSSSWWWYYY[[[[[[[[[ZZZ[[[[[[\\\\\\^^^]]]\\\]]]___aaaaaaaaafffeeeeeedddccccccccccccdddfffiiikkkjjjgggccc```^^^```ccchhhnnntttyyy{{{~~~{{{wwwtttkkkmmmnnnooooooppprrrtttssswww|||xxxrrrpppxxx}}}jjjYYYNNNHHHCCC???BBBDDDJJJUUUggg}}}|||yyyvvvuuuuuuuuurrrqqqqqqrrruuuzzz~~~wwwtttqqqooollliiifffdddcccccc```aaaccceeehhhjjjlllnnneeedddbbb```]]]YYYSSSOOOMMMFFF===555111111111111222333444444333333555777?????????@@@@@@@@@AAAAAA???<<<888555444444333222444888<<<>>><<<777333000555555666666666555444333111111111111222333444444888888777555111///......000000111222333555666777555777999;;;:::888555333111111111111222333444444222222222333333222222222.........///////////////,,,,,,,,,++++++******************+++,,,---...///---------...------,,,,,,,,,...000222333444444333444333222333555999<<>>777444222222111444444555444333444666888:::;;;===>>>??????>>>>>>;;;777555666555222333666777999;;;;;;:::777333111000111333444444333111000333222222222333555777888999888777555333111000///111111222333444666777888<<<<<<<<<;;;:::777555444555444222000000000000000111111111111111111111111......//////000000111111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000111111111111333222222333555999===@@@AAADDDHHHKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQSSSTTTVVVVVVWWWWWW\\\\\\[[[[[[\\\^^^```aaa``````___```aaabbbdddeeegggggghhhgggeeeaaa]]]ZZZYYY]]]ccchhhkkkooorrruuu~~~~~~~~~~~~}}}yyyuuupppmmmqqqqqqqqqqqqppprrruuuxxxvvvwwwxxxzzz~~~}}}vvvooorrrttt```SSSKKKFFFCCCBBBDDDPPPfff~~~|||yyywwwuuutttqqqrrrrrrqqqsssvvv||||||tttqqqpppooollliiifffcccaaa```aaaeeefffeeegggmmmooonnnlllgggbbb___\\\YYYTTTOOOLLLGGG>>>888444333222222333444555444333444666999;;;<<<>>>???@@@@@@??????:::777555777666333222555777999<<<<<<:::777333111222333444555444333111000111000000000111333555666777666444222111///...---000000000111222444666777:::;;;::::::888555333222444333222000000000000111111111111111111111111111.../////////000000000111......---,,,,,,---------*********)))))))))))))))//////////////////////////////000000000111111111333222222222555888<<<>>>BBBEEEHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUZZZZZZZZZZZZ[[[]]]^^^___aaaaaaaaaaaabbbdddeeefffhhhhhhhhhgggddd```\\\YYYYYY]]]ccciiimmmppptttvvv}}}~~~|||||||||zzzwwwsssooommmooopppppppppppprrruuuxxxyyyyyyyyy{{{}}}zzzsssuuuwwwbbbTTTKKKFFFCCCEEEHHHVVVooo~~~|||yyywwwuuutttrrrrrrrrrrrrsssvvv{{{}}}tttqqqpppooollljjjgggdddbbbaaaaaadddeeedddggglllnnnmmmnnniiiddd```]]]YYYSSSNNNLLLFFF>>>777444333222222333444444444333444777999===>>>@@@AAABBBBBBAAA@@@999666666888777333222444666999===>>>;;;666222000444555555555444333111//////.........///111333444666555333111000///......000000111222333555666777;;;;;;;;;:::888666333222444333222000000000000111111111111111111111111111////////////000000000000//////...---,,,,,,,,,,,,---------,,,,,,+++++++++------------------------////////////000000000000222222111222444666999;;;AAADDDGGGIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIILLLMMMNNNPPPQQQRRRSSSSSSXXXXXXXXXXXXYYY[[[\\\]]]````````````aaacccdddeeeiiiiiiiiihhheeeaaa]]][[[\\\```fffkkkooorrrvvvxxx|||}}}~~~~~~yyyyyyxxxwwwtttpppmmmkkklllmmmnnnooooooqqquuuxxx{{{{{{{{{|||}}}~~~~~~~~~~~~wwwwwwzzzeeeUUULLLGGGEEEGGGLLL^^^|||}}}{{{yyywwwuuutttrrrrrrrrrrrrrrruuuzzz}}}}}}tttqqqooonnnmmmkkkhhheeecccbbbaaadddeeeeeeggglllooommmpppkkkeee```]]]YYYSSSNNNJJJDDD<<<666333222111111333444444444333444777999>>>???AAABBBCCCCCCBBBBBB888666666999888333111333555:::>>>???;;;666222111777777666666444222000///...---------...000222333777666444222111000000111333333444555666888999:::=========<<<:::888666444444333111000000000111111111111111111111111111111////////////000000000000000000///---,,,,,,,,,,,,//////......------,,,,,,+++++++++++++++,,,,,,,,,....../////////000000000222222111222333666888:::>>>AAAEEEGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJKKKMMMOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXZZZ[[[[[[]]]]]]]]]^^^___```aaabbbiiiiiiiiiiiigggeeebbbaaacccggglllppprrruuuwwwyyy{{{{{{|||}}}}}}yyyxxxvvvssspppllljjjhhhhhhjjjlllmmmoooqqqtttwww||||||||||||}}}~~~~~~zzzyyy}}}hhhWWWMMMIIIGGGHHHOOOfffxxx~~~}}}|||zzzxxxwwwuuuuuurrrrrrrrrrrrrrrtttwwwzzz}}}tttpppnnnnnnmmmllliiigggdddcccbbbeeegggfffhhhmmmpppnnnpppkkkeeeaaa]]]YYYRRRMMMHHHBBB;;;444111000000000222333444444333555777:::>>>???AAABBBCCCCCCBBBBBB888666666999888333111333666;;;@@@???:::555222222888777666555444222000///............///111222444666444222111000000111111444444555666777999:::;;;=========<<<;;;888666555333222111000000000111222111111111111111111111111000000000000////////////111000///...---,,,,,,,,,,,,+++++++++*********)))++++++,,,,,,------------////////////000000000000222222222333555777999:::;;;>>>AAADDDFFFGGGIIIKKKIIIHHHGGGGGGFFFGGGGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]]]]^^^___```aaabbbbbbggghhhiiijjjjjjjjjiiihhhjjjmmmqqqtttuuuvvvxxxyyyzzzzzzzzz{{{|||~~~~~~yyywwwtttpppmmmjjjhhhggghhhjjjlllnnnooorrruuuwww{{{{{{|||}}}~~~|||~~~}}}{{{kkk[[[PPPLLLKKKGGGRRRlllvvvyyy||||||{{{yyyxxxvvvuuuuuuqqqqqqrrrqqqpppqqqtttwww|||}}}sssnnnnnnnnnmmmmmmkkkhhhfffdddcccfffgggfffiiinnnpppooooookkkddd```]]]XXXRRRMMMGGGBBB:::444111111000000222333444333333555888:::===>>>@@@AAABBBBBBAAA@@@999666666888777333222444888<<>>???@@@@@@??????:::777555777666333222555999>>>AAA>>>777222333666666555444333111111000000............///000222333222000...,,,,,,---///111444444555555777999:::;;;<<<<<<<<<;;;999777555333222222111000000111222333111111111111111111111111111000000000/////////...//////...............///------......///000000000---......///000000111111111111111111222222222222333444555777:::<<<>>>???;;;===@@@AAABBBCCCFFFHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHIIILLLNNNPPPRRRSSSSSSSSSUUUWWWYYY[[[\\\\\\\\\bbbccceeefffggggggggggggeeefffgggiiijjjllllllmmmkkknnnrrruuuvvvwwwyyyzzz{{{zzzyyyxxxyyyzzz|||}}}}}}zzzxxxxxxzzz{{{||||||tttrrrooommmlllmmmnnnoooppprrruuuwwwxxxyyy|||}}}}}}~~~~~~xxxeeeWWWPPPMMMLLL]]]|||uuu|||zzzyyyyyyxxxwwwvvvvvvuuunnnoooooonnnllllllnnnoooooouuu~~~{{{qqqlllmmmmmmnnnnnnllljjjgggeeeaaadddeeedddggglllnnnmmmmmmhhhbbb^^^\\\XXXRRRMMMJJJDDD===777444444444444111222333333444555888;;;:::;;;===>>>??????>>>>>>;;;777555666555222333666:::???AAA===666222333777555444333222111000000000------------...000222333333222000......///111333666777777888999;;;<<<===>>>>>>>>>===;;;999777555222222111000000111222333111111111111111111111111111111000000/////////...///............//////000)))******+++,,,---......++++++,,,,,,---...//////111111222222222333333333444555777999<<<>>>@@@AAA>>>???AAAAAAAAAAAACCCEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHKKKMMMOOOQQQRRRRRRTTTUUUXXXZZZ\\\]]]]]]]]]aaabbbdddfffgggggggggfffffffffggghhhiiijjjkkkkkkgggkkkooosssuuuwwwyyy{{{{{{zzzyyyxxxxxxzzz|||}}}}}}zzzwwwvvvwwwxxxxxxxxxpppooommmmmmmmmppprrrttttttwwwzzz||||||}}}}}}iiiYYYPPPMMMOOOaaavvvuuuyyyyyyxxxxxxwwwvvvvvvuuummmnnnnnnmmmkkkkkklllmmmmmmsss}}}{{{qqqmmmqqqpppnnnlllhhheeebbb```ccccccdddeeegggiiikkkllljjjhhheeeaaa\\\WWWSSSQQQJJJDDD===888666555222000444333222111333666999;;;<<<======<<<>>>AAA===777777777666444333444888:::>>>???>>>:::555222222444666444222222222222000...////////////000000000000000///.........000111222222444777888999:::<<<>>>@@@??????===;;;888555333111000/////////000222333222222111111000/////////333444444444333111///...//////...---,,,,,,++++++000000000000000000000000...---,,,+++,,,...111333222111111111222333333444888:::<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKNNNPPPRRRSSSUUUWWW[[[]]]^^^^^^___```ddddddddddddeeefffhhhhhhfffeeedddeeeggghhhiiihhhkkklllnnnqqqtttwwwzzz{{{{{{|||||||||{{{yyyvvvuuuwwwvvvtttrrrqqqqqqrrrrrrpppooommmlllnnnrrrwwwzzz~~~~~~~~~}}}~~~jjjZZZRRRQQQUUUfffxxxzzz}}}|||yyyvvvtttrrrpppoooooommmjjjhhhggghhhjjjkkkiiimmmssszzz|||sssoooqqqqqqooollliiieeecccaaacccddddddeeegggiiikkkllljjjiiifffbbb]]]XXXUUURRRMMMFFF===888555444222000333222111111333666999;;;===???>>>===>>>@@@<<<666666666555333222333777:::;;;<<<<<<999444222333555777555444333444333111000////////////000000000111000///.........000111222222444777888999:::<<<>>>@@@??????===;;;888555444111000/////////000222333000000000000111111111111333333333333222111000000000000000///......------------------------------++++++,,,------...//////000000000111222333444555666888999:::999999;;;<<<>>>???@@@AAAAAAAAAAAAAAAEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNQQQSSSTTTTTTWWWZZZ\\\]]]___aaaccccccccccccdddeeefffggggggfffeeeeeeeeeggghhhhhhhhhiiijjjmmmpppsssuuuwwwxxxyyy{{{|||}}}|||yyywwwuuusssrrrqqqpppooonnnnnnnnnpppooooooooorrrwww|||~~~}}}lll]]]TTTQQQVVVhhhzzz|||{{{xxxuuurrrpppnnnnnnlllkkkiiigggfffggghhhiiigggkkkqqqwww~~~vvvrrrrrrqqqooollljjjgggeeecccddddddeeefffhhhjjjkkklllkkkjjjgggccc___[[[WWWUUUQQQIII???777555444333222333222222222444777:::===???BBBBBB@@@@@@@@@<<<666888888777555444666999<<<888::::::888444222333666888666555444555444222111/////////000000000111111000//////......///111111222444777888999:::===???@@@???>>><<<:::777555444111111000///000111222333//////000000111222222333222222222111111111222222222222111111000000//////------------------------***,,,...000000000...---/////////000111333444555555666777777666888;;;===>>>???@@@@@@@@@@@@@@@???CCCDDDDDDDDDEEEEEEFFFFFFIIIIIIJJJLLLOOOQQQTTTUUUUUUWWWYYY[[[\\\^^^aaadddcccccccccddddddeeeeeefffeeeeeeeeeffffffggghhhhhhgggiiillloooqqqsssttttttwwwyyy{{{}}}|||zzzwwwuuuqqqqqqqqqqqqpppnnnmmmlllnnnnnnooorrrvvv{{{~~~}}}}}}~~~}}}qqqaaaWWWRRRVVVjjj~~~zzz|||{{{xxxtttqqqooommmllliiiiiihhhfffffffffffffffeeehhhnnnttt{{{}}}vvvssssssrrrooommmjjjhhhffffffdddeeeeeeggghhhjjjlllmmmlllkkkhhheeeaaa]]]ZZZXXXUUULLL@@@777444444333333444444333444666999===???CCCFFFGGGDDDCCCBBB>>>888777777666444333444888;;;:::;;;<<<999444222333666888666555444444444222111//////000000000111111111111000///......///000111222444777888999;;;>>>@@@@@@???>>><<<999777555444222111000000000111222333000000000111111222222222222111000000000111333444222222222111111000000000////////////////////////---...///111111111000///---......///111333444555444555555555555777;;;>>>???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCDDDEEEEEEFFFIIIIIIKKKMMMOOORRRTTTUUUWWWXXXYYYYYYZZZ\\\```cccccccccddddddeeeeeeeeeeeecccdddffffffffffffggghhhfffhhhkkknnnpppqqqqqqppptttvvvyyy||||||zzzwwwuuussssssttttttsssrrrpppooolllmmmppptttxxx}}}}}}||||||}}}~~~~~~wwwdddYYYUUUVVVmmm}}}}}}|||yyyuuurrrooommmllliiihhhhhhhhhgggfffeeeeeeeeehhhlllrrrxxx|||tttrrrsssqqqooollljjjiiihhhgggeeeeeefffgggiiikkkmmmnnnmmmllljjjgggccc___[[[YYYVVVMMM@@@777444333333333666555555666888<<<@@@CCCFFFKKKLLLIIIFFFDDD@@@;;;333333222111000111444777>>>??????;;;666333444666777555444333444333111000000000000000111111111111111000///......///000111222444777999:::<<<>>>AAA@@@???===;;;888666555444222111000000000111333444333222222222111111000000111000000///000111333444111111000000000000000///////////////////////////..................//////------...///000222444555555555666555555888;;;??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLNNNQQQSSSTTTXXXXXXYYYXXXXXXZZZ\\\___ccccccdddeeeeeeeeeddddddbbbdddggggggfffeeefffhhhgggiiikkkmmmnnnoooooooooqqqsssvvvyyyzzzyyywwwvvvssstttuuuuuuuuutttsssrrrnnnppptttyyy~~~}}}{{{zzz{{{|||}}}~~~~~~eeeZZZYYYWWWppp~~~{{{wwwtttrrrpppoookkkkkkjjjjjjiiihhhhhhgggfffiiimmmqqqwwwzzzsssrrrrrrpppnnnkkkjjjiiiiiiiiiffffffggghhhjjjlllmmmnnnooommmkkkgggccc___[[[YYYUUULLL@@@777444444333333555555555666999===BBBDDDGGGMMMOOOLLLHHHFFFBBB===888888777666444666999<<>>???@@@AAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQUUUVVVWWWWWWWWWXXXZZZ\\\aaabbbddddddeeedddcccbbb```dddggghhhfffdddfffhhhiiiiiiiiijjjkkklllmmmmmmnnnpppsssuuuwwwxxxwwwwwwpppqqqrrrssssssttttttsssvvvxxx}}}}}}||||||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}iii^^^]]]YYYuuu|||yyyvvvtttsssrrrnnnnnnmmmkkkkkkkkkkkkkkkiiijjjmmmqqqwww~~~yyyttttttqqqooommmjjjiiihhhiiiiiiffffffggghhhjjjlllnnnooopppooolllhhhccc^^^ZZZXXXSSSJJJ???777444444333222444444444555888===AAADDDFFFMMMPPPMMMIIIFFFBBB>>>>>>>>>===;;;:::;;;???BBB@@@AAAAAA>>>999666777999888666555444555444222111000000111111111222222222222111000.........///000222444777999;;;===@@@BBB@@@???<<<999777555555444222222111111111222333444222222222222222222222222///000111111111111111000//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------...///000111222222444555666555555777888::::::<<<>>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOOOORRRUUUVVVWWWXXXZZZ\\\___```bbbcccbbbaaa```______ccchhhhhheeedddeeehhhiiihhhgggfffgggiiijjjllllllmmmoooqqqtttvvvwwwxxxoooooopppqqqrrrtttuuuvvv|||~~~~~~{{{xxxwwwxxxzzz{{{|||{{{yyyxxxyyyzzz|||}}}nnnbbbaaa]]]{{{~~~|||zzzwwwvvvuuutttqqqpppnnnlllkkklllmmmnnnjjjkkknnnqqqvvv}}}zzzuuuvvvqqqooollljjjhhhhhhiiiiiifffggggggiiijjjlllnnnoooqqqooolllhhhccc^^^ZZZWWWQQQIII???777555444333222222222222444777<<<@@@CCCEEEKKKOOOMMMHHHEEEAAA===;;;;;;:::999888999<<>>@@@@@@===999777999;;;999888666555666555444222000111111111111222222222222111000.........///000222444777999;;;===@@@BBBAAA???<<<999777555555444333222111111111222333444111111111222222333444444///000111222222111000///000000000000000000111111........................,,,...111444444111...+++...............///000111111333555555444444444555777888:::;;;===>>>??????@@@@@@BBBDDDFFFGGGIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMJJJNNNRRRVVVXXXYYY[[[]]]]]]^^^```aaaaaa___^^^\\\^^^ccchhhhhheeeccceeehhhiiigggeeeddddddfffhhhjjjkkklllmmmoooqqqtttwwwyyypppooopppqqqsssuuuxxxyyy~~~}}}zzzwwwuuutttvvvxxxzzzzzzyyyxxxxxxxxxzzz|||~~~~~~}}}~~~rrrfffccc```~~~}}}{{{yyyxxxvvvvvvuuurrrpppnnnkkkkkklllnnnooojjjkkkmmmpppuuu}}}{{{vvvuuuqqqpppmmmjjjhhhffffffeeeccceeefffggghhhiiilllooorrrppplllhhhbbb]]]ZZZXXXRRRKKK@@@777222222333444444444555666888<<>>@@@AAACCC@@@;;;999777666444222111111000000///.........111111222222222222111111222111111111000000//////---///222333333000---+++------,,,,,,,,,------...---------...------,,,,,,////////////////////////000000111222333444444555777999;;;<<<;;;;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIKKKNNNRRRVVVYYY[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[]]]___aaacccdddeeebbbbbbccccccccccccddddddfffgggiiillloooqqqrrrssspppooonnnooorrrvvv{{{~~~{{{uuurrroooqqqtttxxxyyyyyyxxxyyyzzzzzzxxxxxxyyyzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}www{{{rrriiieeeddd{{{wwwuuuuuuvvvxxxyyyuuupppmmmllllllkkkjjjllllllnnnpppssszzz|||vvvuuuqqqpppmmmjjjhhhffffffeeedddfffggghhhhhhiiilllnnnqqqoookkkfffaaa\\\XXXVVVQQQIII>>>666222111222333333333333444666;;;BBBGGGPPPPPPOOONNNMMMIIIEEECCCAAABBBDDDDDDDDDEEEGGGIIIEEE@@@:::666555666777777<<<999555333333444555444222111000000000111222222//////////////////......000333888;;;===>>>@@@AAACCC???;;;999777666444222000000000000000000000111111111222222222222111111222222222222111111111000...///111222222000...,,,...------,,,,,,------...---------......------,,,........................///000111111333333444555666888;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNRRRUUUXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[^^^^^^^^^______`````````aaaaaabbbbbbbbbcccccccccggghhhjjjmmmnnnoooooooooqqqqqqqqqrrruuuzzz|||xxxtttrrrpppqqqtttvvvwwwvvvwwwxxxyyyxxxwwwwwwxxxyyy~~~}}}|||}}}~~~~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}|||uuuzzz|||lllcccaaabbb|||zzzzzzzzz{{{{{{wwwrrrnnnmmmlllkkkjjjkkklllmmmooosssyyy}}}vvvuuuqqqpppmmmjjjhhhffffffeeefffggghhhhhhhhhiiikkkmmmooommmiiiddd___[[[WWWUUUOOOHHH>>>555111111111222222222222222555;;;BBBHHHQQQQQQPPPOOOLLLHHHDDDBBBCCCEEEGGGIIIIIIJJJKKKMMMDDD===666555777::::::888;;;888555333444555555444111111000000000000111111111111000000///.........000333888;;;===>>>@@@BBBBBB???;;;888777666444333///000000111222222333333111111222222222222111111333333333222222222222222000000111111111000///.........---------------...,,,------.........------........................///000000111222333444444666888:::;;;;;;;;;<<<===@@@AAABBBCCCDDDEEEEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGJJJKKKNNNQQQUUUWWWYYYZZZ\\\[[[ZZZXXXXXXYYYYYYZZZ^^^^^^^^^^^^^^^^^^______aaaaaaaaabbbbbbbbbbbbcccggghhhkkkmmmnnnmmmlllkkkqqqqqqsssuuuyyy}}}}}}xxxuuurrrqqqppprrrtttuuuuuutttvvvwwwxxxwwwuuuuuuwwwxxx|||{{{{{{|||~~~~~~|||{{{zzz{{{{{{||||||}}}}}}~~~|||www}}}xxxhhh```___aaa}}}~~~}}}}}}}}}yyytttpppnnnmmmkkkjjjjjjkkklllnnnqqqwww~~~wwwtttqqqpppmmmjjjhhhffffffeeefffhhhiiihhhhhhiiikkkmmmnnnlllhhhddd___ZZZWWWUUUOOOHHH>>>666222111222222222222222222555;;;CCCIIINNNOOOOOOMMMIIIDDDAAA???DDDFFFIIIJJJJJJJJJJJJKKKBBB;;;444444999===<<<999:::888555444444555555444111111000000000000000000000000000000000000000000111444888;;;<<<>>>AAACCCBBB???;;;888777666555333111111111222222333333333111222222333333222222111222222222222222222222222111111000000000000000111///......------------...,,,------...............------------------------//////000111222333444444555777999:::::::::<<<===@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBCCCEEEHHHJJJJJJLLLNNNQQQTTTWWWXXXYYY\\\ZZZXXXWWWVVVWWWYYYZZZYYYZZZ[[[\\\^^^___``````aaaaaabbbbbbbbbcccccccccdddfffiiilllmmmmmmlllkkkooopppsssvvvzzz~~~~~~}}}{{{wwwtttooopppqqqsssuuuvvvvvvvvvwwwwwwxxxvvvuuuuuuwwwyyy||||||{{{}}}~~~}}}yyyyyyzzz{{{|||}}}~~~~~~~~~zzz|||kkkdddccc```|||}}}}}}~~~zzzuuupppnnnmmmkkkjjjiiijjjkkklllooouuu|||wwwtttqqqpppmmmjjjhhhffffffeeefffggghhhhhhggghhhjjjlllmmmlllhhhddd___[[[WWWVVVOOOHHH???888444333333333333333444444666<<>>DDDFFFHHHHHHGGGEEEEEEEEEAAA:::333444:::>>>===999999777555444555666555444111111111111000000//////...//////000111222333333222444888;;;<<<>>>AAACCCAAA>>>;;;888777666555444333333333333222222111111222222333333333333222222000000111111111111111111111111000//////000111222000///...---------------,,,---....../////////..............................///000111222333333444333666888999999:::;;;===>>>>>>>>>?????????@@@@@@DDDCCCCCCCCCEEEGGGJJJLLLKKKMMMOOORRRUUUVVVXXXXXX\\\ZZZXXXWWWVVVWWWYYYZZZWWWXXXYYY[[[\\\^^^______bbbbbbbbbbbbcccccccccccc```bbbfffiiilllmmmmmmmmmppprrrvvvzzz}}}~~~}}}|||zzzvvvtttmmmooorrrtttvvvxxxyyyzzzxxxyyyxxxwwwuuuvvvxxxzzzzzzzzzzzz|||~~~~~~}}}xxxyyyzzz{{{|||}}}~~~|||rrriiigggbbb|||}}}|||~~~zzztttpppmmmlllkkkiiihhhiiiiiijjjmmmrrryyy~~~wwwtttqqqpppmmmjjjhhhffffffeeedddeeefffffffffgggiiillllllkkkgggccc___ZZZWWWUUUNNNHHH@@@999555444444444444444555666888===BBBGGGKKKMMMOOOLLLGGGBBB@@@@@@DDDEEEFFFEEECCCAAAAAAAAA@@@:::666666999<<<<<<999888777555555666666555444222222333222222111000///......///111222333444555333555888:::<<>>:::888777777555444444444333333222111111000222222333333333333222222000000000000000111111111111111000000000111222222000000///...------------,,,---...///////////////////////////////////////...//////000111222333333222555777999999:::;;;===<<<<<<<<<======>>>>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLMMMNNNQQQSSSUUUWWWXXXXXXZZZYYYXXXWWWVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\aaaaaaaaabbbbbbbbbcccccc^^^```cccfffjjjllloooppptttwww{{{~~~}}}zzzyyyxxxwwwuuusssnnnpppssstttuuuwwwzzz|||yyyyyyxxxvvvuuuvvvxxx{{{vvvvvvvvvxxx{{{||||||{{{yyyzzzzzz|||}}}~~~|||~~~yyynnnhhhccc|||~~~|||{{{wwwrrrnnnlllkkkiiihhhggghhhhhhhhhjjjpppvvv{{{xxxuuuqqqpppmmmjjjhhhffffffeeeaaacccdddeeeeeefffiiikkkjjjiiifffbbb]]]YYYVVVTTTMMMGGG???888555444333333333444666777999<<<@@@CCCGGGKKKMMMKKKEEE@@@???@@@CCCDDDDDDBBBAAA@@@AAABBB???<<<999777888::::::999888666555555666666555444333444444444333222000///000000111111222333444444333555888:::<<>>:::888888777666444222222222222222111111111222333333444444333333222000000000111111222222222000000111111111222222222111000///...------------,,,---...///000000000000000000000000000000000000......///000111222333333111444777888999999;;;===;;;;;;<<<======>>>??????AAABBBCCCEEEGGGIIIKKKLLLOOOPPPRRRTTTVVVXXXXXXYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\_________````````````aaa^^^___aaacccgggkkknnnpppwwwyyy}}}|||zzzzzzxxxuuusssssssssrrrpppppprrrssssssrrrssswwwzzzxxxxxxwwwuuuttttttwwwzzzuuuuuuuuuxxx{{{||||||{{{{{{{{{||||||}}}~~~|||}}}|||rrrhhhddd||||||{{{zzzxxxtttoookkkjjjiiihhhgggfffgggggggggiiinnntttyyyxxxuuurrrpppmmmjjjhhhffffffeee```aaacccddddddfffiiikkkiiigggddd```\\\XXXUUUSSSKKKFFF>>>777444333222222222444666777888:::===@@@CCCGGGJJJHHHBBB===<<<>>>CCCCCCCCCBBB@@@AAACCCEEE???===;;;999888888888999777666555555666777555444444444555555444333111000222222222222222222333333444666888:::<<>>:::888888777666555000000000111111222333333222333333444444333333222111111111222222333333333///000111222222222222222111111000......---------,,,---...///000000000000000000000000000000000000......///000111222333333111333666888888999;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHJJJLLLMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYTTTUUUUUUUUUUUUTTTSSSSSSQQQRRRTTTWWWZZZ]]]___```]]]]]]]]]^^^^^^^^^______`````````bbbeeejjjnnnpppvvvyyy}}}|||xxxvvvvvvssspppoooooooooooonnnsssttttttrrrpppppptttwwwwwwwwwvvvtttrrrsssvvvyyyvvvvvvwwwyyy|||~~~~~~}}}||||||}}}}}}~~~~~~zzz}}}}}}uuuiiiddd|||~~~{{{xxxwwwvvvvvvrrrmmmjjjhhhhhhhhhgggffffffffffffhhhmmmsssxxxwwwqqqooonnnllljjjgggeeecccbbbbbbdddfffgggffffffggghhhmmmfff^^^ZZZZZZYYYVVVSSSKKKEEE===777444333333222333222222333666999<<<>>>DDDFFFHHHHHHDDD@@@<<<;;;AAA???===>>>@@@CCCEEEEEEBBB<<<666555888;;;;;;999888777777666555444444333222333444444444333222111......//////000222333444333444777:::===???AAABBBAAA>>>:::888777666444333111111111111222333444555555444333222111111111111222222222111111111111000444333111//////000111222222111000...---+++******+++,,,---///000111111111///000000000000//////...............///000222222444444555777888999:::;;;999;;;<<<===<<<===>>>@@@EEEHHHKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\[[[]]]___]]]YYYXXX\\\```cccbbb```___aaafffkkknnnuuuwww{{{|||{{{xxxsssppppppppppppnnnllllllnnnpppqqqrrrrrrrrrpppqqqrrrtttqqqqqqsssuuuvvvwwwwwwxxxyyyxxxwwwwwwxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~sssfffjjj~~~zzzvvvsssqqqqqqnnnjjjiiiiiijjjjjjjjjgggggggggggghhhlllqqqvvv}}}wwwrrrooonnnmmmkkkhhheeecccaaabbbdddfffgggffffffgggiiilllfff___\\\[[[YYYVVVRRRKKKEEE===777444333333222333222222444666999<<>><<<:::;;;>>>AAABBBCCC<<<888555666999<<<===<<<888777777666666555555555444444555666555444333222............///000111111555666999;;;===???@@@@@@???<<<999666555444333111111111111111222333444555444444333222111111111111222222222111111111111000333222111000000000111222......//////000000111111------...///000111111222333333333333222111//////////////////000000111222222222333444666777888999777999;;;<<<===>>>AAADDDGGGJJJMMMOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTRRRPPPOOOQQQSSSUUUVVVVVVWWWWWWXXXXXXYYYZZZ]]]^^^\\\ZZZYYY\\\___aaaaaaaaabbbccceeeggghhhgggjjjmmmpppqqqooollliiillllllmmmlllkkkkkkmmmoooppprrrttttttrrrpppoooooopppqqqrrrsssssssssssssssvvvtttrrrqqqqqqtttwwwyyyxxxyyy{{{|||}}}||||||{{{||||||}}}~~~xxxxxxwwwmmmjjjzzzvvvsssqqqooommmkkkkkkkkkkkkiiiggggggggggggggggggjjjooorrrzzzyyywwwooooooooonnnkkkgggbbb___```cccggghhhhhhhhhhhhiiihhheeebbb___]]]YYYTTTPPPKKKEEE===777444333333222222222333444777:::>>>@@@BBBDDDEEEDDDBBB???>>>???>>><<<:::;;;===@@@BBBBBB;;;999777777999;;;;;;:::777777777666666555555555444555666666666555444333...............///000000999:::;;;<<<============???<<<888666555444222111111111111111222333444444444333222222111111111222222222222111111111000000222222111000000111111222/////////000111111222222------------...///000111555555444444333222000000000000//////000111111222222222333444666777888999777999;;;===>>>AAADDDGGGMMMOOORRRSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOSSSSSSSSSQQQOOOOOOQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]\\\ZZZZZZ[[[]]]]]]^^^___aaabbbbbbbbbbbbaaadddhhhkkklllkkkiiihhhiiikkkllllllkkklllnnnooopppsssvvvwwwtttqqqooonnnooopppqqqssstttuuuuuuuuuyyywwwtttssssssvvvyyy{{{yyyzzz|||~~~~~~}}}|||||||||}}}~~~}}}xxxpppiii}}}yyyuuurrrpppnnnmmmlllllllllkkkiiiggggggggggggggggggiiillloootttzzzzzzyyypppppppppooolllgggbbb``````cccgggiiiiiiiiiiiiiiifffeeeccc```]]]YYYTTTPPPKKKEEE===777444333333222222222333444777;;;>>>AAADDDEEEEEEDDDAAA??????@@@@@@>>><<<<<<>>>@@@AAAAAA;;;:::999999999999888777666666666666555555555555444555666666666555444333......---......///000111777888:::<<<===>>>?????????<<<888666555444222111111111111111222333444444333333222222111111222222222222222111111111000000111111111111111111222222111111111111111000000000,,,,,,,,,,,,,,,...//////555555555444444333111111111000000000000111111222333333444555777888999999999:::<<<>>>@@@CCCGGGKKKRRRTTTUUUUUUSSSQQQQQQQQQTTTSSSQQQPPPPPPOOOPPPPPPRRRSSSSSSQQQOOOOOOQQQSSSPPPQQQRRRUUUWWWYYYZZZ[[[ZZZ[[[\\\\\\[[[ZZZ[[[[[[\\\]]]___aaaaaa```___^^^]]]```dddgggiiiiiihhhggggggiiikkkllllllmmmnnnpppqqqtttxxxxxxvvvssspppooonnnoooqqqtttvvvxxxyyyzzz{{{yyyvvvuuuuuuwwwzzz|||xxxyyy{{{}}}~~~~~~~~~}}}}}}~~~yyyqqqkkk|||xxxtttqqqpppnnnmmmlllllllllkkkiiiggggggggggggffffffgggjjjlllqqquuu|||||||||rrrrrrqqqoookkkgggcccaaa___cccgggjjjjjjiiiiiijjjfffeeeccc```\\\XXXTTTQQQKKKEEE===777444333333222222222333444777;;;???AAAEEEEEEDDDBBB???>>>>>>@@@BBB@@@===<<<===>>>??????::::::::::::999888777666444444444444444444444444444444555666555444333222---------...///000222222222444777;;;???BBBDDDEEE???<<<999666555444333111111111111111222333444555333333222222111222222333222222222111111111111000000111111111222222222222333222222111000//////......---,,,,,,,,,---///000444444444444444333333222111111111000000111111222333333444555777888999::::::;;;===>>>@@@CCCHHHLLLRRRTTTUUUUUURRRPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQRRRSSSNNNOOOQQQTTTVVVYYY[[[\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZ]]]^^^```aaaaaa___]]]\\\ZZZ\\\```ccceeefffeeeeeedddfffiiikkkkkklllnnnoooqqqtttwwwxxxvvvsssqqqpppnnnppprrruuuxxx{{{|||}}}yyyxxxwwwvvvvvvwwwxxxyyyvvvwwwxxxyyy{{{|||~~~~~~~~~zzztttooo|||xxxuuusssqqqooommmkkkkkkkkkkkkiiiggggggggggggfffeeefffhhhjjjnnnqqqwww~~~~~~|||{{{zzzyyysssssssssssstttvvvwwwxxx|||}}}tttsssqqqnnnkkkgggdddbbb___cccgggjjjkkkjjjjjjjjjffffffddd```[[[WWWTTTSSSKKKEEE===777444333333222222222333555888<<<@@@BBBEEEDDDCCC???<<<;;;<<<===CCC@@@===;;;;;;<<<<<<;;;777888:::::::::888777777333333333333333333333333333444555555555444222111,,,------...000222444555333555888;;;???BBBDDDEEE@@@===999777666555333222111111111111222333444555333222222111222222333333222222222111111111111000000000111222222222222222222111111000//////......000///...------...000111222222333444444444444333222222111000000111111222222222333444666777888999::::::<<<<<<>>>BBBGGGKKKMMMOOOQQQQQQPPPOOOOOOOOOOOONNNMMMMMMMMMOOOQQQSSSPPPRRRUUUUUUTTTSSSRRRRRROOOPPPQQQSSSVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\ZZZYYY[[[\\\]]]]]]]]][[[YYYXXXVVVXXX[[[^^^```aaaaaa``````cccfffiiiiiijjjlllmmmoooqqqtttuuutttqqqppppppoooqqqsssvvvyyy{{{|||}}}xxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwyyy|||~~~yyyuuu}}}zzzxxxvvvuuupppmmmkkkjjjjjjjjjjjjiiifffggggggfffeeedddfffhhhhhhkkkpppvvv|||}}}|||{{{vvvtttrrrooollljjjhhhhhhbbbbbbbbbbbbdddeeeggghhhooouuu}}}}}}~~~uuutttqqqmmmjjjgggdddccc^^^bbbgggkkkkkkjjjjjjjjjgggfffddd___ZZZVVVTTTTTTKKKEEE===777444333333222222222333555888<<<@@@BBBDDDCCCAAA===:::888999;;;CCC@@@<<<:::::::::999999444666999;;;:::999999999222222222222222222222222222333444444444333222111,,,,,,---///111333555666888999;;;<<<>>>???@@@@@@AAA>>>:::888777666444333111111111111222333444555222222222111222222333333222222222111111111111000///000111222222222222222000000000000////////////222111///...///000222333111111222333444444444444222222111111111111111222000111222333555666777777999::::::;;;<<<@@@EEEIIIHHHKKKMMMNNNNNNNNNNNNOOOLLLKKKJJJKKKLLLNNNQQQSSSOOORRRVVVWWWVVVTTTRRRRRRPPPQQQRRRTTTUUUWWWXXXXXXZZZZZZZZZ[[[\\\\\\ZZZXXXWWWXXXXXXXXXXXXVVVUUUTTTSSSUUUXXX[[[]]]]]]]]]]]]]]]```dddggghhhiiijjjlllmmmooorrrsssqqqpppppppppqqqrrrtttvvvxxxzzz{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxzzzyyyxxxxxxzzz}}}~~~~~~|||yyy|||zzzyyyxxxqqqnnnjjjiiiiiijjjjjjjjjfffggggggfffddddddeeefffbbbeeeiiipppuuuyyyyyyyyyuuuuuusssrrrpppooonnnmmmjjjhhheeebbb^^^\\\ZZZYYYWWWWWWWWWWWWXXXZZZ\\\^^^^^^fffpppuuuxxx}}}||||||vvvtttrrroookkkfffcccaaa]]]bbbgggkkkkkkjjjhhhhhhjjjgggccc]]]XXXUUURRRQQQKKKEEE===777333222000000111222444666777999999999??????>>>;;;888666666777<<<<<<<<<;;;:::999888777333333555999<<<===<<<:::888555222000000111111111///111444666666555333222///...,,,,,,,,,///222444777999<<>>???BBBEEEGGGKKKKKKKKKKKKLLLMMMNNNOOOJJJIIIHHHJJJMMMPPPQQQQQQQQQRRRTTTUUUUUUSSSPPPOOOPPPQQQSSSUUUWWWXXXYYYYYYYYY[[[]]]\\\[[[YYYXXXXXXVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXX[[[]]]___```aaacccfffiiinnnnnnooopppppppppooooooooorrruuuxxxzzzzzzyyyxxxuuuvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyzzz{{{~~~}}}}}}~~~}}}yyyvvvsssqqqnnnmmmmmmlllkkkiiigggdddaaa```aaabbbbbbbbbcccdddfffhhhiiiiiiiiiiiillljjjfffbbb```^^^^^^^^^aaa___[[[WWWTTTRRRRRRRRRPPPOOONNNMMMNNNPPPRRRSSSWWW[[[```eeelllvvvzzzxxxuuutttqqqnnnjjjfffcccaaa___cccgggjjjjjjiiihhhiiiiiifffbbb]]]XXXUUURRRQQQKKKEEE===777444222111000000111222333555777888999===>>>===;;;888666666777;;;;;;;;;;;;:::888777666333333555888;;;<<<;;;999999666222000000000//////...000222444555444222000///...,,,,,,---///222444666888<<>>AAAEEEGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLNNNPPPRRRTTTUUUTTTSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWTTTSSSRRROOONNNLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVXXX[[[___bbbeeeggghhhkkkmmmnnnoooooopppqqqssstttuuuuuutttsssxxxxxxwwwwwwvvvuuuuuuuuuttttttuuuvvvyyy{{{~~~}}}}}}}}}|||yyyxxxuuuqqqooonnnllliiihhhdddaaa^^^\\\\\\\\\ZZZYYYXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRSSSQQQOOOLLLJJJIIIHHHHHHLLLJJJIIIGGGGGGHHHIIIJJJNNNQQQUUUYYY___iiivvvxxxvvvrrrqqqpppmmmjjjfffcccbbbaaabbbddddddddddddfffgggdddccc```\\\YYYUUUSSSRRRJJJEEE===777444333222111222111000111222555888:::;;;<<<<<<:::888777888999:::::::::999888777666555444333444666888888777666333111//////111222222111---...///000000///...---...---------...000333444555777;;;???CCCEEEEEEEEEAAA>>>999666555444444333444222111222333444444333333333333444444333333222222333444333111000111222111111111000111111222333222333222111000000222444444444333222111///......////////////000000000111333222111000000111222333111222444555666777777666666888:::<<<===@@@DDDHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJJJJLLLMMMMMMLLLOOOPPPRRRTTTVVVVVVVVVUUUTTTUUUWWWYYY[[[\\\]]]]]]\\\ZZZXXXVVVUUUSSSPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLOOORRRTTTWWW[[[^^^___aaadddgggkkknnnooopppppppppqqqqqqrrrrrrqqqqqqvvvvvvvvvvvvvvvvvvwwwwwwtttttttttuuuwwwyyy{{{}}}}}}}}}||||||}}}|||yyyxxxssstttuuuvvvvvvuuutttssstttxxx~~~~~~{{{zzzwwwssspppnnnllliiifffbbb```\\\ZZZYYYXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPOOOMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMNNNQQQTTTWWW\\\eeeqqqzzz~~~zzzyyyrrrqqqooommmjjjgggeeeccc```aaabbbbbbaaaaaaccceeebbbaaa___\\\YYYVVVSSSRRRJJJEEE>>>888555333333222333333222333444777:::<<<<<<===<<<;;;888888888::::::::::::999888777666555444333333555777888777666555333111111111111000///---...////////////...------------...///111333444555888<<<@@@CCCEEEFFFFFF@@@<<<888666555444333222111000000111333333222111222333333444444333333333222333444333111000111222111111000000111222222333111222111000...///111333333222222222111111111000------...///000111222222444333111000//////000000000111222333444555555555666888999;;;===@@@DDDHHHIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXYYYVVVWWWYYYZZZ[[[\\\]]]]]]\\\YYYVVVTTTSSSQQQNNNKKKIIIHHHFFFDDDBBB@@@??????>>>???@@@@@@BBBBBBCCCDDDDDDFFFIIIKKKMMMPPPTTTWWWXXXZZZ^^^ccchhhllloooqqqpppoooooooooooooooppppppsssttttttvvvwwwxxxyyyzzzvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{|||}}}xxxqqqllliiigggcccdddfffggggggfffeeedddhhhlllrrrxxx|||{{{xxxssspppnnnkkkhhheeeaaa^^^[[[YYYWWWUUUSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIKKKNNNPPPRRRQQQSSSVVVXXX[[[bbblllssszzz}}}|||rrrqqqpppnnnkkkiiifffeee```aaabbbbbb``````aaaccc______]]][[[YYYVVVSSSRRRJJJEEE>>>888555444333333444444444555777999;;;===>>>>>>>>><<<:::888999:::;;;;;;::::::999888666555444333333444777888888888999777555333222000---+++//////000000//////......,,,------///000222444555666999<<<@@@CCCEEEEEEEEE>>>;;;888666555444333111/////////000222333222000222222333444444444333333222333444333111000111222000000000000111222333333000111111000//////000222111111111111111222222222,,,,,,---...000111222222333222111000///////////////000000111222333444555666777999:::<<>>>>>???>>>@@@BBBCCCDDDFFFIIILLLPPPSSSXXX^^^dddjjjnnnpppooonnnmmmmmmmmmnnnooopppqqqrrrtttuuuwwwyyy{{{{{{wwwwwwvvvvvvwwwxxxzzz{{{}}}}}}}}}~~~|||sssjjjbbb]]]ZZZYYYVVVWWWWWWXXXXXXXXXXXXXXX\\\```gggmmmuuu|||zzzwwwssspppmmmjjjgggeee```]]]ZZZXXXWWWUUURRROOONNNMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKMMMMMMMMMMMMNNNNNNMMMMMMKKKKKKKKKLLLNNNQQQUUUWWWUUUXXX[[[[[[\\\```ffflllvvv~~~}}}rrrrrrqqqooommmjjjhhhggg```bbbdddcccbbbaaaaaabbb]]]]]]]]][[[YYYVVVTTTRRRJJJEEE>>>888555555444333333444555777999:::;;;<<<@@@AAA@@@>>>;;;999999:::;;;;;;;;;;;;:::888777666444333222444777999::::::999777555444444222///---111111111111000000000///,,,,,,...///111333444555888:::===AAACCCDDDEEEDDD===:::777555555444222111/////////111333444333111111222333333444444444333222333444333111000111222000000000000111222333444///111333222111000111111111111111111111111111111........./////////000000111111111222222111111000000000111111222333555555666777999999;;;???DDDHHHKKKKKKKKKKKKLLLMMMNNNNNNPPPNNNMMMNNNOOOQQQQQQPPPPPPPPPRRRSSSUUUVVVWWWXXX^^^^^^]]]\\\ZZZXXXVVVUUUXXXSSSNNNLLLMMMLLLIIIEEEAAA@@@???===<<<;;;;;;;;;999999:::;;;<<<===>>>>>><<<===????????????BBBDDDGGGKKKPPPXXX___eeejjjmmmooonnnlllkkklllnnnpppqqqrrrssstttvvvwwwyyyzzz{{{vvvvvvvvvwwwyyy{{{}}}~~~uuupppggg^^^VVVRRRPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRVVV]]]dddmmmyyy|||yyyvvvrrrooollljjjgggddd___]]]ZZZYYYWWWUUURRROOONNNMMMMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVZZZ[[[]]]```ccccccaaabbbeeehhhrrr|||rrrrrrqqqooommmkkkiiihhhaaadddeeefffdddbbbbbbbbb\\\\\\\\\[[[YYYVVVTTTRRRJJJEEE>>>888666555444444222333555777999:::;;;;;;BBBBBBAAA???;;;999::::::<<<<<<<<<;;;:::999888777444333222444888:::;;;;;;444333333444666666555333333333222222111111000000,,,,,,...000111333444555999;;;>>>AAACCCDDDDDDDDD<<<:::777555555444222000000000000222555555444222111222333333444444444444222333444333111000111222000000000000111222333444000222444444333222111222111111111111000000//////000000//////............///000222333444444333333111111111222333444666666666777888999;;;???DDDHHHKKKKKKKKKLLLLLLMMMNNNOOOSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTVVVVVV\\\\\\\\\[[[ZZZYYYXXXWWWUUUPPPJJJIIIJJJJJJGGGCCCBBBAAA@@@???>>>=========;;;;;;<<<===>>>??????@@@===>>>??????>>>>>>@@@AAABBBFFFLLLSSS[[[bbbhhhjjjooommmlllkkkkkknnnqqqrrrttttttuuuvvvwwwxxxyyyyyyttttttuuuwwwzzz~~~yyyuuurrrmmmggg___VVVPPPMMMLLLLLLJJJJJJIIIHHHIIIJJJLLLMMMKKKPPPWWW^^^hhhuuu|||xxxuuuqqqnnnllliiigggddd___]]][[[YYYXXXVVVSSSPPPQQQPPPNNNNNNMMMNNNOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXWWWWWWYYY[[[^^^___dddhhhjjjjjjgggeeegggiiiooo|||yyyrrrsssrrrqqqnnnjjjgggeeebbbeeehhhhhhfffcccaaa```^^^\\\[[[[[[[[[XXXSSSOOOLLLGGG@@@999444222222333444444555888<<>>>>>???CCCGGGLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOPPPRRRVVVYYY[[[^^^]]][[[[[[[[[[[[YYYXXXRRRPPPLLLGGGCCCAAA@@@@@@<<<=========>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======???BBBGGGMMMUUU\\\cccgggqqqooommmlllkkklllnnnooopppqqqsssvvvwwwxxxxxxxxxwwwwwwvvvuuuvvvyyy~~~}}}uuujjjdddccc]]]^^^[[[RRRLLLJJJIIIGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNMMMOOOVVV___kkk|||~~~yyyvvvsssooollliiigggdddaaa[[[ZZZXXXVVVTTTSSSSSSSSSPPPPPPOOOOOOPPPPPPQQQRRRNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[\\\^^^___aaabbbcccdddfffhhhhhhgggggghhhjjjrrrzzzzzzttttttsssrrroookkkhhhfffdddfffhhhhhheeecccaaaaaa___]]][[[ZZZZZZWWWSSSPPPKKKGGG@@@999444222333333444444666999>>>BBBDDDDDDEEEDDDEEEEEEAAA:::999<<<777777777888:::;;;:::999777444222222444888:::;;;555555333333333333555555333333333333333222111000---...///111222333444444999:::<<<@@@DDDFFFEEECCC???;;;777555444444333222111000000111333444444333555555444444333333333444333333333222222222111111111111222222222333333333555555444333222222111111111000......000000000///111111111111111111111111222333333333333222111111222222222222222333333333333666:::;;;;;;===AAAEEELLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOQQQTTTWWWXXX\\\ZZZYYYXXXYYYXXXWWWUUUOOOMMMIIIEEEAAA???>>>>>>============>>>>>>>>>>>>===>>>??????@@@@@@????????????>>>=========>>>>>>@@@AAADDDIIIPPPZZZdddjjjqqqpppnnnlllllllllmmmnnnoooqqqtttxxxzzz{{{{{{{{{vvvwwwwwwvvvwwwzzz~~~{{{vvvnnnccc]]]]]]ZZZ]]][[[SSSMMMKKKJJJGGGIIIIIIJJJIIIHHHIIIKKKNNNNNNLLLNNNTTT\\\hhhzzz~~~{{{wwwtttpppllliiigggcccaaa\\\ZZZXXXVVVTTTSSSSSSSSSPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPQQQQQQRRRRRRRRRRRRUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^___```bbbcccdddeeehhhiiijjjiiiiiijjjlllnnnrrrzzz{{{sssssssssqqqoookkkgggeeeeeeggghhhgggeeebbbbbbbbb___]]]ZZZYYYXXXVVVSSSQQQJJJEEE???888444333333444333333555:::@@@EEEHHHIIIHHHFFFFFFFFFAAA:::888:::444444555888<<<>>>>>>===999777444444666999;;;;;;666555444333333444555666444444444444333222111000...///000111222444555555999:::<<<@@@DDDFFFEEECCC???;;;777555444444333222222111000111333444333222555555444444444333333333333333333222222222222111111111222222222333333333666555333111000111222333111000...///000111111000111111111111111111111111222333333333333222111111111222222222333333333444444777999::::::<<>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@AAA@@@@@@???>>>>>>??????AAAAAABBBDDDKKKWWWdddmmmrrrqqqooommmmmmmmmmmmnnnoooqqqvvvzzz~~~wwwxxxyyyyyyzzz{{{zzztttnnnfff\\\WWWWWWWWW[[[\\\VVVOOOLLLJJJGGGJJJJJJKKKJJJJJJKKKMMMOOONNNLLLLLLQQQYYYeeewww|||yyyuuuqqqmmmjjjgggdddaaa\\\[[[XXXVVVTTTSSSSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZ\\\]]]^^^aaaaaabbbcccdddfffggggggjjjjjjjjjiiiiiikkknnnrrruuu{{{}}}yyyrrrrrrqqqpppmmmjjjfffdddggghhhiiihhheeecccbbbbbb___]]][[[XXXVVVUUUSSSRRRIIIDDD>>>888444333444555111111333999@@@GGGKKKMMMKKKHHHGGGFFFBBB;;;777888444444666999>>>@@@AAA@@@:::777555444666999::::::666555444333333444555666555555444444333222111000//////000111333444555666999:::<<<@@@DDDFFFEEECCC???;;;777555444444333222444333222333555666555444444444555444444444333333222222222222222222222222111111222222222333333333555444222111111111222222111000...///000111111000111111111111111111111111222333333333333222111111111222222333333444444444777999<<<<<<<<>><<<;;;;;;>>>>>>>>>>>>============??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@AAABBBEEEJJJUUUccclllrrrqqqpppnnnnnnnnnnnnnnnnnnrrrwww|||yyy{{{|||}}}}}}~~~|||uuuooojjjbbbYYYTTTUUUTTT[[[^^^YYYRRRNNNLLLIIILLLLLLMMMLLLKKKLLLOOOQQQPPPMMMLLLPPPWWWbbbttt~~~zzzwwwrrrnnnkkkhhhdddbbb]]]\\\YYYWWWUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]___```aaacccddddddeeefffgggggghhhiiiiiigggffffffiiinnnrrryyy~~~~~~yyyuuusssssssssrrroookkkhhheeegggiiijjjiiifffcccbbbbbb^^^]]][[[XXXUUUSSSSSSSSSHHHDDD>>>777333222333444222222444:::BBBIIINNNPPPMMMIIIGGGGGGCCC<<<777777888888999<<>>>>>@@@EEEIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRPPPNNNMMMMMMLLLJJJIIIBBBBBB@@@???>>>===<<<<<<>>>>>>>>>>>>============>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAADDDGGGJJJMMMVVVaaaiiiqqqqqqppppppooooooooooooooorrrwww||||||}}}zzzwwwqqqkkkggg```WWWSSSSSSUUU]]]bbb]]]VVVQQQNNNLLLOOOOOOOOONNNMMMNNNPPPRRRQQQNNNMMMQQQWWWaaaqqq~~~zzzwwwsssooollliiifffccc___]]][[[XXXVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\^^^___aaacccdddeeeeeeeeeffffffgggggggggiiiiiigggeeedddhhhmmmqqq||||||vvvsssvvvvvvvvvtttrrrnnnjjjhhhgggiiikkkkkkhhhdddbbbaaa\\\]]]\\\YYYUUUSSSRRRRRRIIIDDD>>>777333222222333444444666;;;CCCKKKPPPSSSOOOJJJGGGGGGDDD===888777:::::::::===???AAA@@@???777666444555777999::::::777666555444444555666777666666666555333222000000000//////000111333555777999:::<<<@@@DDDFFFEEECCC???;;;777555444444333222000//////111333555555444333444555555555444333222111222222222222333333333111111222222222333333333000111333444444222111///111000//////111333333222222222222222222222222222222333333333333222111111111111222333444555666666555999===??????@@@DDDGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKJJJJJJIIIFFFDDD?????????>>>>>>===<<<<<<============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEIIINNNPPPQQQVVV```gggooopppppppppqqqqqqqqqqqqppprrruuuyyy|||~~~}}}~~~~~~|||wwwrrrmmmiiigggaaaXXXSSSSSSXXXaaagggbbbYYYTTTQQQPPPRRRSSSRRRQQQOOOOOOQQQSSSQQQNNNNNNRRRVVV___nnn{{{~~~zzzwwwssspppmmmkkkhhheeeaaa```]]]ZZZXXXVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[\\\]]]^^^___```aaa^^^___```aaaccceeeggghhhfffffffffgggggggggggggggkkkjjjhhhfffeeeggglllpppxxx|||{{{vvvtttuuuvvvuuutttqqqmmmjjjhhhfffiiimmmmmmjjjeeeaaa___ZZZ\\\]]][[[VVVRRRQQQQQQJJJEEE>>>777222111111222444333555999AAAHHHMMMPPPOOOJJJFFFGGGEEE???999888:::999999<<<>>>??????===777666555666999;;;<<<<<<777666555444444555666777777777666555444222000/////////......000222555666999:::<<<@@@DDDFFFEEECCC???;;;777555444444333222///......000444666666555333444555666666444222111111111222222222333333333111111222222222333333333111111111222222222111111111000//////222333333333222222222222222222222222222333333333333222111111111111222333444555666666555:::???BBBBBBBBBEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJKKKIIIGGGFFFEEEDDDBBB@@@<<<<<<=========<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIILLLPPPTTTTTTSSSWWW```hhhnnnnnnpppqqqrrrsssssssssrrrrrrsssuuuxxxzzz|||}}}}}}}}}}}}|||{{{}}}}}}xxxuuupppmmmlllkkkfff]]]XXXWWW\\\fffkkkeee\\\VVVTTTSSSUUUVVVUUURRRPPPOOOQQQRRROOOMMMNNNQQQVVV]]]iiivvv}}}yyywwwssspppnnnllljjjgggcccbbb___\\\YYYXXXWWWWWWYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]___aaacccdddeeebbbcccdddeeegggjjjlllmmmhhhhhhhhhhhhhhhhhhhhhhhhiiiiiigggeeeccceeehhhkkkoootttzzz{{{wwwuuurrrsssrrrqqqnnnjjjgggeeefffiiinnnoookkkfffaaa^^^YYY\\\]]][[[WWWRRRPPPQQQJJJFFF>>>777222000000111111111111555<<>>>>>===888777666888;;;===>>>>>>777666555444444555666777777777666555444222000//////...---...///111444666999:::<<<@@@DDDFFFEEECCC???<<<777555444444333222000///000222666888999888333444555666666444222111111111111222222333333333111111222222222333333333333222000//////111222444111000///000222333444333222222222222222222222222222333333333333222111111111111222333444666666777777<<>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDFFFHHHJJJKKKMMMRRRUUUWWWUUUSSSWWWaaajjjmmmnnnoooqqqssstttttttttsssrrrrrrssstttwwwyyy{{{||||||{{{yyyyyy{{{~~~xxxuuuuuurrrppppppppplllccc]]]\\\___iiinnnggg]]]WWWVVVVVVWWWWWWVVVSSSQQQOOOPPPRRRMMMLLLMMMQQQUUU[[[gggrrruuu|||}}}yyyvvvssspppooommmkkkiiieeeccc```]]][[[YYYXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\[[[\\\^^^```ccceeeggghhheeefffggghhhkkkmmmooopppjjjjjjjjjiiiiiiiiiiiihhhffffffdddbbb```aaadddfffgggmmmuuu{{{zzzuuuuuuuuutttqqqnnnkkkgggeeehhhjjjnnnooollleee]]]XXXXXXYYYZZZYYYXXXTTTQQQOOOIIIFFF@@@:::555333333333777333444;;;>>><<>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@CCCDDDFFFEEEDDDBBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPWWWXXXXXXXXXXXXZZZ^^^bbbmmmoooqqqtttvvvwwwxxxxxxssssssrrrrrrssstttvvvwww}}}}}}}}}}}}~~~}}}xxxvvvttttttuuurrrqqqqqqmmmeee```___dddmmmrrrkkkaaa[[[ZZZZZZ]]]ZZZWWWUUUTTTRRROOOLLLMMMLLLKKKLLLQQQXXX```eeelllpppvvv~~~yyytttooonnnnnnnnniiieeegggfffccc```]]]ZZZXXXWWW]]]]]]\\\[[[ZZZZZZZZZ[[[^^^___```aaacccfffhhhiiiggghhhiiijjjjjjjjjiiihhhfffgggiiikkkkkkjjjiiihhhdddbbb___\\\[[[[[[\\\]]]```aaafffmmmsssxxx{{{uuuttttttsssqqqmmmjjjfffdddeeehhhlllmmmkkkeee^^^ZZZXXXYYYYYYYYYWWWTTTPPPNNNHHHEEE???:::555333333333444222444;;;>>>>>>AAAGGGHHHGGGEEECCC???<<<999777888777777777888;;;???AAA:::888777888:::;;;;;;:::666555444555777888777666666777888888666444111///------...///111333444666;;;===@@@CCCEEEEEEEEEEEE<<<<<<:::999777666555444222111111333555666666555555555666666555555444333444222111222444444333111333333333333333333333333333333222222111000000///111111111111111111111111333444555444222111222333444444333222222111000000111111111222333555666777;;;===@@@CCCFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPOOOLLLIIIGGGEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEGGGIIIJJJMMMOOOPPPQQQRRRXXXYYY[[[[[[[[[]]]```cccmmmnnnqqqtttvvvwwwwwwwwwttttttsssssstttuuuwwwxxxxxxyyyyyy{{{}}}zzztttqqqppppppsssqqqqqqssspppiiicccbbbfffpppuuuoooddd^^^ZZZYYYYYYWWWTTTRRRQQQPPPMMMKKKKKKKKKKKKMMMPPPUUUYYY\\\___bbbgggmmmtttyyy}}}{{{vvvqqqoooooonnnjjjfffgggfffeeebbb___]]][[[ZZZ]]]]]]\\\[[[[[[[[[\\\\\\```aaabbbcccfffhhhjjjkkklllmmmmmmnnnmmmlllkkkjjjhhhiiikkkllllllkkkiiihhhdddbbb]]]YYYUUUSSSSSSSSSUUUUUUZZZbbbiiiqqq{{{vvvsssrrrqqqooollliiieeedddbbbeeeiiikkkiiiddd^^^ZZZWWWXXXYYYXXXVVVRRROOOLLLGGGDDD???999555333333333222222555;;;???AAADDDHHHDDDDDDBBB@@@===:::777666888777666666777999;;;===888888888:::<<<===<<<:::777666555555777888888777777777888888666444111000------...///111333555666;;;>>>AAADDDFFFEEECCCBBB===<<<:::888666555444444222111111222555666666555555555666666555555444333333111000111222333222111333333333333333333333333333333222222111000000000111111111111111111111111222333444333222111222333333333333222111111000000000000111111222333555555999;;;>>>AAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNQQQPPPNNNKKKHHHFFFDDDBBBEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<======@@@@@@AAABBBCCCCCCCCCCCC@@@CCCEEEFFFFFFFFFGGGHHHKKKMMMOOORRRTTTUUUUUUUUUZZZ\\\___``````aaaccceeelllnnnqqqtttvvvwwwvvvvvvttttttttttttuuuvvvwwwxxxssstttvvvxxx{{{~~~yyysssppppppqqqrrroooqqquuutttmmmgggeeeiiisssyyytttiiiaaa[[[XXXXXXUUUSSSRRRQQQPPPNNNLLLGGGHHHIIIJJJLLLMMMNNNNNNQQQSSSVVVZZZ```eeeiiikkkssszzz}}}yyytttqqqpppnnnjjjggghhhgggfffeeeccc```^^^]]]]]]]]]]]]\\\]]]]]]^^^^^^ccccccdddfffhhhjjjlllmmmppppppppppppnnnmmmlllkkkkkklllmmmmmmlllkkkiiihhheeebbb]]]XXXSSSPPPNNNMMMMMMLLLNNNUUU\\\fffuuu{{{wwwqqqqqqpppnnnkkkhhheeecccbbbeeehhhiiigggbbb\\\XXXWWWXXXXXXWWWUUUQQQMMMJJJEEEBBB>>>999555333333333222333666;;;???AAADDDFFFCCCBBBAAA???===:::777666888777666555555777888999666666888<<<>>>>>><<<:::888666555555777888888888777888888888777444222000---......000111333555666999<<>><<<:::777666444444444222111000222444666666555333333444444333333222111222111111111111222111111333333333333333333333333222222222111111111000000111111111111111111111111222333444333222111222333333222222222111111000000000000000000111222333444666888:::<<<>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===============>>>@@@@@@AAABBBCCCCCCCCCCCC@@@BBBEEEGGGHHHIIIJJJLLLOOOQQQTTTWWWYYYYYYYYYYYY]]]___bbbcccddddddfffgggkkkmmmqqqtttvvvvvvuuuuuussssssssstttuuuuuuvvvwwwrrrsssuuuwww{{{~~~|||vvvtttvvvxxxrrrppprrrwwwxxxqqqjjjgggjjjuuu{{{wwwnnneee^^^XXX[[[YYYWWWVVVVVVTTTRRROOOJJJIIIIIIIIIHHHHHHHHHGGGJJJKKKLLLNNNQQQUUUYYY[[[aaagggpppyyy~~~{{{vvvsssqqqnnnjjjhhhgggggggggfffeeecccaaa```^^^^^^^^^^^^^^^___```aaaeeeeeefffgggiiikkkmmmnnnooooooooonnnmmmllllllkkkmmmnnnnnnmmmllljjjiiihhhcccbbb^^^ZZZVVVRRRPPPOOOLLLIIIIIIMMMRRR[[[kkkxxx{{{wwwppppppooommmkkkgggdddcccdddfffhhhhhheee```ZZZVVVWWWWWWWWWVVVSSSOOOJJJHHHCCC@@@===999555333333222333555888;;;>>>AAABBBBBBAAA@@@???>>>;;;999777666777666555555555555666777444555888<<<>>>???<<<:::888666444444666777888888777888999888777555222000......///000222444555666666:::???DDDGGGHHHFFFEEE>>><<<:::777555333333333111000000222444555555444333333444444333333222111111111222111111111111222333333333333333333333333222222222111111111111111111111111111111111111111111222333333111111222333222222111111111111111000000000000000111222333333333444666777999:::;;;;;;>>>???@@@AAABBBDDDFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>=========>>>>>>??????@@@AAABBBCCCCCCCCCCCCAAADDDGGGIIIJJJLLLNNNPPPRRRTTTVVVYYY[[[\\\\\\]]]^^^```ccceeeeeefffgggiiikkkmmmqqqtttuuuuuutttsssqqqqqqrrrssstttttttttttttttuuuvvvxxx{{{}}}xxxuuuwwwyyyvvvssstttyyy{{{tttlllhhhmmmvvv|||yyyrrrkkkddd___cccbbb```___]]]ZZZUUUQQQOOOMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNQQQUUUZZZ___dddjjjqqquuu~~~|||xxxtttqqqnnnkkkiiifffgggggggggfffeeecccaaa``````___``````aaabbbbbbeeeeeefffgggiiijjjlllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnmmmlllkkkiiihhhgggaaa```^^^ZZZVVVSSSOOOMMMLLLIIIGGGIIIMMMTTTbbbpppzzzvvvooooooooommmkkkhhheeeccceeefffhhhgggddd___YYYUUUVVVWWWVVVUUUQQQMMMHHHFFFAAA???<<<888666444222222111666999:::<<<@@@AAA???>>>======;;;999777555444666666555555555555666666333444666:::===>>><<<:::888555333333444666777777888888999999777555222111......///000222444666777666999>>>CCCGGGHHHHHHGGG???===999666444333333333111000000111444555555444555555666666555555444333111222333222111111111333333333333333333333333333111111111111111111111111222222222222222222222222000111222222111111222333111111111111111111111111111111000000111222222333222222333444555666777888<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>?????????@@@AAABBBCCCCCCCCCCCCCCCFFFIIILLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^___^^^```bbbcccdddeeegggiiijjjmmmppptttuuutttsssqqqpppppprrrsssssstttssssssvvvvvvwwwyyy{{{}}}||||||yyyttttttvvv{{{vvvvvv|||yyyrrrnnnrrrzzz}}}xxxuuuqqqmmmooonnnmmmkkkhhhaaaYYYSSSNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFIIILLLNNNQQQWWW___fffqqqyyy}}}zzzvvvssspppnnnmmmggghhhiiiiiihhhfffdddbbbbbbbbbaaaaaabbbbbbcccccceeeffffffggghhhjjjlllmmmllllllkkkkkklllmmmmmmnnnllllllkkkjjjhhhggggggfffaaa```___\\\XXXSSSOOOLLLLLLIIIHHHJJJMMMRRR^^^jjj{{{}}}yyyuuuooooooooommmkkkhhheeeddddddeeeggggggddd___ZZZWWWVVVVVVVVVTTTPPPLLLGGGDDD???>>>;;;888666444222222...444888888;;;AAABBB>>>>>>>>>===<<<:::888777666555555555555555666666666222222444888<<<===<<<;;;777555222111333555666777888888999999888555333111...//////000222444666777888;;;>>>BBBEEEGGGGGGGGG???===999555333222222333111000000111333555555444555555666666555555444333111333444444111111222444333333333333333333333333111111111111111111111111222222222222222222222222///111222222111111222333000000000000111111111111222111111111111222333333222222222333444555666777:::;;;===???AAACCCDDDEEEHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDD>>>>>>======>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDFFFIIILLLNNNPPPQQQTTTVVVUUUUUUUUUVVVXXX[[[^^^```^^^___```aaaaaacccfffiiiiiilllppptttuuutttrrrppppppqqqrrrttttttttttttssstttuuuvvvxxxzzz}}}~~~~~~}}}|||wwwwwwyyyyyyyyyzzzvvvyyy~~~~~~~~~~~~{{{vvvkkk```XXXRRRSSSSSSSSSSSSQQQPPPOOOOOONNNNNNMMMKKKIIIGGGFFFEEEGGGJJJIIIIIILLLRRRXXXhhhsss}}}zzzvvvsssrrrqqqiiijjjllllllkkkhhhfffdddeeedddccccccccccccccccccfffgggggghhhiiikkklllmmmkkkjjjiiihhhhhhiiiiiijjjjjjiiihhhgggffffffeeeeeedddeeeeeecccaaa]]]YYYWWWTTTRRRQQQRRRRRRTTT\\\eeettt|||xxxuuupppoooooonnnkkkhhhfffdddbbbdddffffffeeeaaa\\\YYYVVVVVVUUUTTTPPPKKKFFFCCC>>>===;;;888666444222222+++222666777;;;BBBCCC???@@@@@@???>>>===;;;:::999555555555666666666666666111222333777:::<<<<<<;;;777444111000222444666666888999999999888555333111...//////111222444666777;;;===???BBBDDDFFFFFFFFF@@@===999555333222222333111000///111333555555444333333444444333333222111111444555444222111333555333333333333333333333333111111111111111111222222222222222222222222222222///111222222111111222444000000000000000111111111222222222222222222333333333333333333444555666777999:::<<>>>>>===>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHJJJNNNPPPQQQSSSUUUWWWVVVUUUTTTTTTVVVZZZ^^^```^^^____________aaaeeeiiiiiilllppptttuuutttqqqoooqqqrrrsssuuuvvvuuuuuutttrrrsssuuuwwwzzz}}}|||}}}~~~{{{zzz}}}uuuggg^^^^^^```dddffffffccc```^^^YYYYYYYYYWWWUUURRROOOMMMIIILLLNNNKKKGGGFFFIIIMMM___kkk{{{|||xxxuuuuuuuuulllmmmnnnnnnmmmjjjgggeeefffeeeddddddcccccccccccchhhhhhhhhiiijjjlllmmmnnniiihhhfffdddccccccddddddhhhgggfffeeeeeedddeeeeeehhhjjjlllmmmmmmkkkhhhggg___]]]\\\[[[XXXVVVZZZbbbppp{{{zzzsssppppppppppppnnnlllhhhdddbbbbbbeeehhhhhheee```]]][[[WWWVVVTTTQQQMMMHHHCCC@@@<<<:::888666444222111111444333333666;;;@@@CCCDDD>>>============<<<999777;;;999888777888777555444444333333555777:::::::::888555222111333555777777777888::::::888666222000000000//////000222444555:::<<>>999555444444333222000111222222444444555666666333222444777777333///222222222222222222222222444333222111111111222333333222222111111222222333111111111111111000///...000000222333333222111000222111111111000000//////---...000222333222111000666444222111111333555777::::::;;;<<<>>>AAADDDEEEIIIIIIJJJJJJIIIIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@@@@???@@@BBBDDDKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKOOOSSSVVVWWWVVVXXXWWWUUUSSSUUUXXX[[[^^^]]]\\\ZZZYYYYYY\\\bbbggggggjjjnnnqqqqqqppppppqqqmmmnnnooopppsssuuuwwwxxxuuurrrqqqrrrwww{{{||||||{{{}}}~~~uuueeegggnnnxxx~~~zzz||||||vvvmmmiiiiiicccZZZVVVTTTQQQMMMJJJIIIJJJJJJWWWbbbpppyyyzzzxxxwwwxxxvvvzzz|||zzzwwwvvvuuuppppppooonnnmmmkkkiiihhhiiihhhgggfffeeedddddddddggggggiiijjjkkklllllllllkkkiiifffdddcccccceeefffddddddeeedddbbbaaabbbccchhhoooyyy}}}zzzyyyqqqjjjeeebbb^^^YYYXXX[[[gggqqq~~~{{{tttrrrppppppooonnnkkkgggdddaaabbbdddgggfffccc^^^ZZZYYYVVVVVVTTTQQQMMMGGGBBB???;;;:::888666444333222222111222444888===AAABBBBBB???>>>=========<<<999666777666555777999:::999888444333222444777999:::999777444222111333555666777777888::::::999666333111000000//////000222444555999;;;???CCCEEEGGGGGGGGGDDD@@@:::666444333222111111222222333444555666777555222000333666888555222222222222222222222222222333222111111111222333444333222222111111222222333222333333333333333222111111111222222222111000000333222222222111111111111***,,,///222444555555555666666666666666777777777::::::;;;<<<>>>@@@BBBDDDGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBAAAAAAAAACCCEEEIIIIIIIIIJJJJJJJJJJJJKKKNNNNNNOOORRRVVVXXXYYYXXXWWWVVVUUUTTTUUUXXX[[[]]]YYYXXXWWWUUUVVVYYY___ccchhhkkkooorrrsssrrrrrrssspppppppppqqqrrruuuwwwxxxwwwuuussstttwwwzzz{{{zzz|||}}}uuuooowwwvvvhhhccc[[[SSSNNNKKKJJJIIIPPPYYYcccjjjkkkiiijjjkkkjjjnnntttyyy}}}}}}zzzxxxvvvvvvuuutttssspppnnnkkkhhhgggjjjiiihhhgggfffeeeeeeeeefffggghhhiiikkkkkkkkkkkkkkkiiifffcccbbbbbbdddeeeddddddeeedddbbbaaaaaaaaajjjsssyyypppiiiaaaYYYVVVXXXaaakkkxxx{{{uuusssnnnooonnnmmmjjjgggcccaaaaaaccceeeccc___[[[WWWVVVUUUUUUTTTQQQLLLFFF@@@<<<;;;:::888777555444333333///111555:::???BBBBBBAAA???>>>=========;;;888555555555555777:::;;;;;;:::444222222333666888999888666444111111333555666666888999::::::999666333111000/////////000222444555777:::>>>CCCFFFHHHHHHHHHEEEAAA;;;777444333222000222222333444555666777777444111000111555888777555222222222222222222222222111111111111222333444444333222222111111222222333222222333444444444333333333222111111000000000000333333333333333222222222,,,...000333555666777777777888:::<<<<<<;;;:::999;;;;;;<<<<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQQQQTTTWWWXXXXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[VVVVVVUUUTTTTTTWWW\\\___gggkkkpppsssttttttuuuuuussssssrrrqqqrrruuuwwwxxxyyywwwvvvvvvxxxzzzzzzzzz|||}}}~~~{{{wwwjjj^^^WWWRRRNNNKKKJJJOOOUUUWWWWWWWWWYYY[[[ZZZ^^^ccciiioootttzzz~~~~~~|||yyywwwwwwwwwvvvtttrrrooommmkkkjjjkkkkkkiiihhhgggfffffffffeeefffggghhhiiijjjjjjjjjjjjhhheeecccaaaaaabbbbbbddddddddddddbbbaaa___^^^eeepppyyymmmaaaVVVRRRSSSWWW```mmmyyyyyysssrrrmmmnnnnnnllljjjfffcccaaaaaabbbccc```\\\XXXUUUTTTUUUTTTSSSPPPKKKEEE???;;;;;;:::999777666555444444000111444999???BBBCCCCCC@@@???>>>>>>===;;;888555888777777999;;;;;;:::888333222222333555777888777555333111111333555555555888999::::::999666333111////////////111333555666666999>>>CCCGGGHHHHHHHHHDDD@@@;;;777555444333222111222222333444555666666555333000111444666666666333333222222222222222111000000111111222333444555333222222111111222222333///000111222222222222222444333111/////////000000333333333333222222222222222222444555666666555555999:::<<<===>>>>>>===<<<>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSVVVVVVVVVTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWUUUTTTVVVYYY\\\eeeiiinnnrrrtttuuuvvvwwwwwwvvvtttssssssuuuwwwyyyyyyxxxxxxxxxzzz{{{|||}}}}}}~~~}}}zzz~~~~~~yyylllccc\\\UUUPPPJJJKKKLLLKKKIIIJJJLLLOOOMMMQQQVVV[[[aaagggnnnssstttxxx|||~~~{{{yyyxxxttttttsssrrrqqqppppppppplllkkkjjjhhhgggfffffffffdddeeefffggghhhhhhhhhhhhiiigggeeebbbaaa``````aaadddcccccccccccc```]]]ZZZ]]]hhhyyytttgggZZZOOOKKKLLLNNNVVVbbbppp}}}vvvqqqooommmmmmmmmllljjjgggcccaaaaaabbbaaa^^^ZZZVVVUUUTTTUUUTTTRRRNNNIIIDDD???<<<<<<;;;:::888666555555444333222333777===BBBEEEFFFBBBAAA@@@???>>><<<888555777777888:::<<<<<<:::888444333222333555777777777555333222222444555555555888999;;;;;;999777444111////////////111333555666555999>>>DDDGGGIIIHHHGGGAAA>>>999666555555555444000000111222333444444555666555333222333444444444333333333222222111111111000000111222333333444444333222222111111222222333///000111111222222222222333222000///...///000111111111222222222222222222333444555555666777777777<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCEEEGGGKKKKKKLLLMMMNNNPPPPPPQQQTTTTTTSSSTTTVVVVVVUUUSSSPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXVVVTTTTTTVVVWWWaaafffkkkppprrrtttuuuwwwyyyxxxvvvuuuuuuvvvxxxyyywwwxxxyyy{{{|||~~~~~~xxxsssttt~~~{{{ooodddYYYSSSMMMKKKHHHDDDBBBBBBDDDGGGGGGIIIMMMQQQUUU[[[bbbfffkkkooouuuyyy}}}}}}zzzyyyttttttsssrrrqqqqqqrrrrrrmmmllljjjhhhgggfffeeeeeedddeeefffggggggggggggggghhhfffeeecccaaa`````````bbbbbbbbbccccccaaa\\\WWWXXX```nnn}}}yyyooocccYYYOOOGGGEEEHHHIIIOOOZZZiiiyyy~~~sssnnnmmmmmmmmmnnnmmmkkkgggdddbbbaaabbb```]]]YYYWWWVVVVVVVVVTTTQQQMMMHHHDDDAAA@@@>>>===;;;999777555444444444333333666<<>>???===<<<555444333444666777777777666444333333555666666555999:::;;;;;;:::777444222.........///111333555777555999???DDDHHHHHHGGGFFF???<<<777555555555555555//////000111222333444444666555444333333333333333444333333222222111111111000111222333333333333333333222222111111222222333111111222333333333222222000000000//////000000111111111111111222222222222111111333555777999:::;;;============>>>@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDFFFGGGKKKKKKLLLNNNOOOPPPQQQRRRWWWVVVVVVWWWXXXXXXWWWUUUMMMLLLLLLLLLMMMOOOQQQRRRTTTUUUVVVUUUSSSSSSTTTUUU^^^bbbiiinnnqqqsssuuuwwwzzzyyyyyyxxxxxxyyyyyyyyywwwyyy{{{}}}~~~|||zzzwwwpppnnnsss|||~~~~~~zzzjjj]]]UUUOOOLLLGGGBBB??????@@@AAABBBEEEGGGJJJMMMQQQVVVZZZcccgggnnntttyyy~~~|||zzzyyywwwuuusssqqqqqqqqqqqqooonnnllljjjhhhggggggfffdddeeefffgggggggggggggggfffeeedddcccbbbaaaaaaaaa`````````bbbdddaaa[[[VVVRRRVVV^^^gggnnnpppooommmaaaYYYQQQLLLHHHCCCDDDHHHHHHLLLUUUdddwww~~~rrrmmmlllnnnnnnnnnmmmkkkhhheeedddbbbbbb```]]]ZZZXXXXXXYYYWWWTTTPPPKKKGGGEEEDDDDDD@@@???<<<:::777555333333222222444888>>>CCCFFFFFFGGGEEEDDDBBBAAA>>>:::777555666888<<>>???@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFEEEEEEEEEGGGIIIHHHIIIKKKMMMOOORRRSSSTTTWWWVVVUUUVVVXXXXXXVVVUUUJJJIIIHHHGGGHHHKKKMMMOOOQQQSSSUUUVVVVVVVVVXXXYYY\\\aaagggmmmqqqsssvvvxxxyyyyyyzzz{{{{{{{{{zzzyyyyyy{{{~~~}}}xxx~~~|||rrrllllllppptttvvv}}}|||yyyxxx~~~rrrddd]]]SSSOOOIIIDDDAAA@@@???>>>===???BBBDDDFFFIIILLLOOOXXX]]]eeelllrrrwww|||}}}{{{zzzyyywwwtttssssssttttttrrrpppooommmkkkjjjiiiiiieeeffffffggggggggggggfffeeeeeeddddddcccccccccccc^^^]]]^^^bbbeeebbb[[[UUUOOOOOOPPPSSSWWWXXXWWWTTTQQQLLLHHHGGGFFFEEEGGGLLLJJJLLLSSSbbbuuu~~~rrrmmmkkknnnnnnooonnnllliiifffdddbbbbbbaaa]]]ZZZYYYZZZ[[[XXXTTTOOOJJJFFFEEEFFFFFFBBB@@@===:::777444333222///111555;;;AAADDDEEEDDDHHHGGGEEECCCBBB???:::777999:::;;;===>>>===:::777777555444555777888888888777666555666888888888666999:::;;;<<<:::777444222.........///111333666777777;;;@@@EEEHHHGGGEEEDDDAAA===777444222222111000000111222333444555555666///111444555555555555666444444333333222111000000111222333444333222111000333222222222222222222333///////////////...---,,,+++---///111222222111111333333333444444555555555444444444444555666777888;;;>>>BBBEEEFFFEEECCCAAADDDEEEEEEEEEEEECCCAAA@@@BBB@@@>>>;;;::::::;;;;;;??????AAACCCEEEFFFHHHIIIGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFGGGIIIKKKEEEGGGIIILLLPPPSSSUUUWWWTTTSSSSSSTTTUUUVVVTTTSSSIIIGGGEEEDDDEEEHHHLLLNNNOOORRRVVVXXXZZZ[[[]]]___\\\```gggmmmqqqtttwwwyyyxxxyyy{{{}}}}}}|||zzzyyy{{{~~~~~~{{{~~~uuummmiiiiiijjjooowww|||sssuuu|||yyymmmgggVVVRRRMMMHHHEEECCC@@@???888;;;>>>@@@BBBDDDGGGIIIOOOTTT\\\dddjjjpppvvvyyy~~~|||yyyxxxvvvuuuuuuwwwyyyzzztttsssqqqooommmlllkkkkkkffffffgggggghhhgggggggggdddddddddddddddddddddddd]]]\\\]]]bbbeeeccc[[[TTTSSSPPPNNNMMMOOOPPPNNNLLLLLLHHHFFFGGGHHHHHHKKKPPPLLLMMMSSSbbbuuu~~~rrrllljjjkkkjjjiiikkknnnlllfff````````````^^^ZZZXXXXXXXXXWWWSSSNNNKKKIIIIIIHHHGGGBBB???;;;999777555222000///111444888<<<@@@CCCEEECCCCCCBBB@@@>>><<<:::999999:::<<<======<<<:::999666333000222555888888666999777555333222333444555999<<>>;;;777555444444444333000111111222222333444444444444444444444444444444444222111111222333333222111111111000000000000000111111111111111111222222333333222111000000000111000000000000000000000000666555444444333333333444222222333555666888999:::===>>>@@@BBBDDDEEEEEEDDDGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJEEEGGGJJJNNNQQQSSSTTTTTTWWWWWWXXXXXXWWWTTTRRRPPPIIIHHHFFFDDDCCCBBBBBBCCCHHHMMMSSSYYY\\\___bbbdddeeegggkkkooosssvvvxxxyyy~~~zzzwwwwwwzzz}}}~~~}}}~~~~~~||||||zzztttllliiiiiinnnqqqwww}}}wwwuuu|||xxxooo]]]UUUNNNJJJFFF@@@>>>???AAA@@@???>>>@@@CCCFFFIIIIIIMMMVVVaaahhhmmmttt}}}}}}|||{{{yyyxxxwwwvvvvvvwwwuuusssqqqqqqqqqooonnnjjjiiihhhfffeeeeeeeeefffcccbbbbbbbbbaaaaaa``````bbbaaa```______]]]ZZZWWWOOOKKKGGGIIINNNQQQPPPNNNOOORRRPPPKKKJJJOOOSSSSSSPPPPPPUUUbbbsss~~~rrrmmmkkkmmmjjjiiikkkmmmlllfffaaaaaabbbaaa___[[[YYYXXXXXXXXXTTTOOOKKKJJJJJJJJJIIIEEEAAA;;;666444333222111000222444777;;;>>>AAACCC>>>======<<<;;;999777666999:::;;;<<<<<<<<<;;;:::666333111222666999999888:::888666333222222333444999<<>>CCCFFFGGGEEEDDDAAA===999666555444333222000111111222222333444444444444444444444444444444333111///000111222111000111111111111111111111111111111111111111111111111333222111111000000000111000000000000000000000000333333222222333444444555444444555666777888999::::::<<>>======<<<<<<======>>>@@@BBBEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFHHHIIIIIIJJJGGGHHHKKKNNNQQQSSSTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPJJJIIIGGGEEECCCCCCBBBBBBGGGLLLSSS[[[bbbeeeffffffeeegggjjjnnnrrrtttvvvvvv{{{xxxvvvvvvyyy}}}~~~~~~~~~~~~{{{zzzwwwqqqnnnooouuuxxx}}}|||vvvwww}}}wwwhhh^^^SSSLLLFFF@@@<<<<<<@@@???>>>>>>???AAADDDEEEFFFIIIRRR\\\ccchhhqqq{{{~~~}}}{{{zzzxxxwwwwwwwwwxxxvvvtttssssssrrrqqqoooiiihhhfffdddcccbbbbbbbbbaaaaaaaaaaaa`````````___```_________```___\\\ZZZRRRNNNKKKMMMSSSXXXZZZYYYZZZ[[[YYYRRROOORRRTTTTTTWWWVVVYYYcccsss~~~rrrnnnmmmnnnllljjjjjjllljjjfffbbbccccccbbb___[[[XXXWWWXXXZZZUUUOOOKKKKKKKKKLLLMMMIIICCC;;;555222222222222222333444666999<<<>>>???<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;<<<===777444111333777;;;;;;:::;;;999777444222222333333:::===@@@@@@===888555333///...---------...000111555888===BBBFFFGGGFFFFFFCCC???;;;777555444222111000111111222222333444444444444444444444444444444444222000111222333222222111111111111111111111111111111111111111111111111222111111000000000000000000000000000000000000000000000000111222444555666666666666777888999999:::888:::===AAACCCEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDD???>>>===<<<<<<<<<===>>>???@@@AAACCCEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOKKKJJJHHHFFFDDDBBBBBBAAAFFFIIIPPP[[[eeekkkkkkhhheeegggjjjmmmppprrrsssssswwwvvvuuuvvvyyy|||~~~~~~~~~|||}}}|||}}}}}}yyywwwxxxuuuxxx}}}uuugggWWWOOOIIIBBB>>>===???????????????@@@@@@@@@CCCEEEKKKTTT[[[bbbmmmwww~~~~~~|||{{{yyyxxxxxxxxxzzzxxxvvvuuuuuuuuusssqqqkkkiiigggdddbbbaaa``````aaa````````````____________^^^^^^___aaa```^^^\\\VVVRRRPPPRRRZZZaaafffhhhiiikkkggg```[[[[[[[[[ZZZ___\\\\\\cccqqq}}}sssooonnnpppmmmkkkjjjjjjiiifffcccccccccbbb^^^ZZZWWWVVVVVVYYYTTTOOOKKKKKKLLLNNNNNNIIIDDD<<<777444222222111444444444666777:::<<<===;;;<<<<<<<<<<<<;;;;;;::::::999999888:::<<<>>>???888555222333888<<<===<<<<<<:::777444333222222333:::===@@@@@@===999666444//////...---...///000111444777<<>>999666555444222111000111111222222333444444555555555555555555555555666555333333555666555444111111111222222222222222222222222111111111111111111000000/////////000000000000000000000000000000//////000000111333444555666666666777777888888888999:::===@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDD???>>><<<;;;:::;;;<<<===???@@@AAACCCDDDFFFGGGGGGJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQOOOJJJIIIHHHFFFDDDBBBAAA@@@DDDEEEJJJTTTaaaiiikkkiiieeefffiiillloooqqqqqqqqqtttttttttvvvyyy{{{}}}~~~}}}{{{}}}~~~zzzxxxzzz|||lll[[[RRRMMMGGGCCCCCC@@@@@@AAAAAAAAA@@@???>>>AAAAAAEEEMMMSSS[[[hhhttt{{{}}}}}}|||zzzzzzyyyyyy{{{yyyxxxxxxxxxwwwuuusssooommmjjjfffdddbbbaaaaaaaaaaaaaaaaaaaaa```````````````___```aaa```^^^[[[WWWTTTSSSVVV^^^gggooossswwwyyyvvvooojjjiiihhhffffffaaa^^^cccnnn{{{|||rrroooooopppooommmkkkjjjhhheeecccaaaaaa```\\\XXXUUUTTTTTTVVVRRRMMMKKKKKKMMMNNNOOOGGGCCC>>>999666444111///555444444555666999;;;===888999999999999888777777999888777888999<<>>======;;;888555333222333333999<<<@@@@@@>>>:::666555111000/////////000111222444777<<<@@@DDDFFFGGGGGG>>>;;;777444333333333222000111111222222333444444555555555555555555555555777555444444555666666555111222222222333333333444222222222111111111000000000//////...//////000000////////////////////////111000000000000111222222555555555666666777777777:::<<<>>>???AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCC>>>===;;;999999:::;;;<<>>AAA@@@BBBHHHNNNWWWeeeqqqxxx{{{}}}|||{{{{{{zzz|||zzzzzzzzzzzzyyywwwuuupppnnnkkkgggdddbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaaaaa```]]]ZZZWWWUUUTTTWWW^^^hhhqqqwww~~~{{{wwwwwwvvvtttlllfffaaacccmmmwww~~~{{{qqqooooooppppppooommmkkkgggeeeccc______^^^[[[WWWTTTSSSTTTTTTQQQNNNLLLMMMNNNOOOOOOEEEBBB>>>;;;888555111///444444444444666999===???=========<<<;;;999888777777777777888:::===@@@BBB<<<888444444777;;;======<<<:::888555333333444444888;;;???@@@===999666555111000000//////000222333555888<<<@@@CCCEEEFFFFFF<<<999555333333333333222000111111222222333444444555555555555555555555555555333111222333444333333222222222333333444444555333333222222111000000000...............//////000////////////////////////111111111000111111222222333444444555666777777777;;;<<<===????????????>>>???@@@AAABBBBBBBBBBBBBBB???===;;;999888:::<<<===>>>@@@CCCFFFHHHHHHGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGIIIJJJLLLMMMPPPQQQSSSTTTUUUTTTRRRQQQJJJJJJIIIIIIGGGFFFDDDCCCBBB???>>>CCCLLLUUU\\\___^^^aaaeeeiiimmmpppqqqrrrpppssswwwyyyzzz{{{|||}}}{{{{{{{{{}}}~~~~~~~~~|||xxxuuuxxx~~~vvviii^^^TTTJJJEEEEEEDDDEEEEEEEEEEEECCCAAA@@@AAA???AAAEEEKKKSSS```mmmtttyyy}}}~~~}}}~~~}}}||||||||||||{{{{{{{{{|||{{{xxxvvvpppnnnjjjfffcccaaa``````bbbbbbcccccccccccccccdddeeedddcccbbbbbb```\\\ZZZYYYXXXWWWXXX^^^gggooouuu}}}~~~}}}pppiiicccccciiiqqqvvvwwwzzzpppnnnoooooopppqqqooolllgggdddbbb^^^^^^^^^[[[XXXUUUUUUUUUSSSQQQOOOOOOPPPQQQQQQPPPFFFBBB===999777555333222333333333444777;;;???AAACCCCCCBBB@@@>>><<<999888666666777888;;;>>>AAACCC===999444333666:::;;;;;;;;;:::777555444444555555777:::>>>???<<<999666444000000///...///000111222777999<<>>;;;777444333333222111000111111222222333444444555555555555555555555555444222111111222333333222222222333333444555555555333333222222111000000///...---------......///000////////////////////////000000000111222333444555333444444666777888999999999:::<<<>>>????????????AAABBBBBBCCCCCCCCCBBBBBBAAA???<<<::::::;;;===???>>>@@@EEEHHHJJJJJJHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNPPPQQQSSSUUUUUUUUUSSSRRRKKKLLLLLLLLLKKKJJJIIIHHHAAA@@@@@@BBBFFFMMMSSSWWWXXX[[[```eeejjjnnnqqqrrrppptttyyy{{{{{{{{{{{{}}}|||{{{|||~~~~~~}}}~~~}}}xxxuuuzzz|||tttqqqrrruuuwww{{{tttlllcccWWWKKKGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@??????CCCHHHOOO\\\iiipppuuuzzz{{{yyywwwyyy{{{}}}~~~~~~~~~}}}}}}}}}{{{{{{{{{|||}}}|||yyyvvvpppnnnkkkhhheeecccbbbaaaaaaaaabbbbbbccccccccccccdddcccbbbbbbbbbaaa^^^\\\]]]\\\[[[[[[___eeemmmrrrwww|||~~~~~~ppphhh```^^^aaaeeegggfffyyypppnnnnnnnnnppprrrqqqlllgggcccaaa^^^___^^^\\\YYYWWWVVVWWWRRRQQQPPPQQQSSSSSSRRRQQQHHHCCC<<<666555555555555333222222444777<<>>999444333666999::::::;;;999777555444555666666666:::===>>><<<888555444///......---...///000111888999<<>>999555444333111000000111111222333333444444666666666666666666666666666444222333444555444444222222333333444555666666333333222222111000000///---------------...///000////////////////////////...//////111333555666777333444555777888:::;;;;;;777888;;;===???@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCCCCAAA>>>;;;;;;===???AAA===AAAFFFJJJLLLKKKHHHFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIKKKNNNPPPPPPQQQSSSUUUVVVUUUTTTSSSMMMNNNOOOOOOOOONNNLLLKKK@@@BBBCCCDDDFFFIIINNNRRRTTTWWW\\\bbbhhhmmmpppqqqpppuuuzzz|||{{{zzz{{{|||~~~}}}}}}~~~}}}}}}~~~tttpppttt}}}~~~sssjjjffffffgggrrrppplllfffYYYNNNKKKNNNEEEEEEDDDDDDCCCCCCCCCCCC@@@>>>???BBBFFFMMMYYYeeemmmrrrwwwxxxuuusssuuuxxxzzz{{{|||}}}~~~}}}}}}{{{{{{{{{|||}}}|||yyyvvvsssqqqnnnjjjhhhfffeeeeee``````aaaaaabbbbbbbbbcccbbbaaaaaabbbcccccc```^^^```___^^^^^^```eeekkkpppqqqwww{{{{{{|||~~~}}}mmmeee\\\XXXYYY[[[ZZZXXXwwwooommmnnnqqqrrrrrrqqqmmmhhhccc```_________\\\YYYVVVVVVVVVVVVTTTRRRSSSUUUUUURRROOOGGGDDD>>>999555333333333444444444666:::>>>AAABBBFFFDDDBBB@@@???===:::777888777666777:::???CCCFFFDDD===555222555999:::999;;;:::777555444444555666999:::<<<===<<<:::888666///...---------///000111666999???DDDGGGGGGFFFEEEBBB>>>:::777555333111///000111222111000///000111;;;:::888666555555555555666555444333333444555666444444333222222111000000444333222222111111222222111000...,,,+++,,,...///000///.........///111222222222111111222222333444444555666888999999999999888999<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>:::888999<<>>CCCEEEEEEFFFDDDBBB@@@???<<<999666777666555555888<<<@@@CCCBBB<<<555333666999;;;:::;;;999777666555555666777888:::<<<======;;;888666000///.........///111222666999>>>BBBDDDDDDBBBAAABBB???;;;777666444222000,,,---///000111222444555444333222111111111222222777666555555555555666777444444444333222222111111444333222222111111222222000///...,,,,,,,,,---...000///.........///111222222222111111222222333444444555666777888999999999999;;;>>>AAABBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBAAA@@@>>>;;;999999<<>>;;;777444666555444444666999<<<>>>@@@:::444333555999;;;;;;:::999777666555666777777888:::<<<>>>===;;;999777111000/////////000111222666999===AAADDDDDDBBBAAACCC???;;;888777555333111+++---///000111222555666444333333333444555666666777777666666666666777777555555444444333333222222333333222111111111111222.........---------------000///.........///111222222222111111222222333444444555666777888888999999;;;===AAACCCDDDCCCAAA???>>>>>>>>>>>>???AAABBBBBB@@@@@@>>>;;;999:::===???>>>AAAEEEGGGGGGFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEHHHJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKMMMPPPSSSSSSUUUXXX[[[\\\\\\[[[ZZZWWWTTTPPPPPPPPPPPPLLLIIIKKKJJJIIIHHHKKKPPPUUUXXX^^^___aaacccfffiiilllmmmnnnqqquuuxxx{{{}}}~~~{{{xxxyyy}}}~~~sssmmmllllllwwwrrrddd]]]\\\]]][[[WWWPPPJJJIIILLLPPPTTT^^^iiipppssspppeeeZZZRRRPPPNNNMMMLLLJJJGGGDDDAAACCCDDDCCCBBBEEENNNVVV^^^]]]XXXQQQKKKJJJOOOTTTaaalllvvv{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvsssqqqpppooommmkkkiiiiiihhhfffdddccccccdddddddddcccbbbaaaaaabbbcccdddiiiiiigggeeedddeeehhhkkkrrrqqqpppnnnmmmllllllkkk^^^WWWOOOIIIGGGFFFCCCAAAzzzqqqoooppprrrrrrrrrppplllhhhdddaaa`````````]]]ZZZXXXWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRLLLHHHAAA:::666555555666888333000555>>>GGGIIIIIIJJJHHHDDDBBB???<<<888444666555444444555777999;;;<<<888333111333777999::::::999777666555444444444777999<<<>>>>>><<<999777222222111000000111222333555888<<>>AAADDDDDDBBB@@@>>><<<<<<<<<===>>>@@@AAABBB@@@???>>><<<:::;;;===???>>>@@@CCCEEEEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKKKKKKKJJJGGGHHHJJJJJJKKKMMMPPPSSSUUUWWWZZZ]]]^^^]]][[[ZZZWWWTTTRRRQQQQQQQQQPPPNNNOOOMMMKKKKKKNNNRRRXXX[[[^^^^^^___```cccfffhhhjjjnnnqqquuuxxx{{{}}}|||zzzyyyzzz|||~~~~~~}}}yyyoookkkjjjqqqyyyzzzssshhh___ZZZWWWXXXVVVRRRMMMJJJKKKNNNPPPYYYeeepppyyy{{{tttjjj\\\XXXSSSPPPMMMKKKIIIGGGDDDEEEFFFCCCAAACCCIIINNNRRRRRRQQQMMMIIIIIILLLPPPZZZfffsssyyy}}}~~~|||zzzxxxwwwuuusssqqqpppnnnllljjjiiihhhfffeeedddddddddddddddcccbbbbbbbbbbbbcccdddffffffeeedddcccdddgggiiinnnoooooonnnllljjjhhhfffXXXSSSMMMIIIGGGFFFDDDCCC|||tttrrrrrrssssssqqqooolllhhhdddaaaaaaaaaaaa^^^[[[XXXXXXXXXYYYZZZZZZYYYWWWVVVUUUTTTMMMIIIAAA:::666444555666777333000444===EEEJJJKKKMMMJJJGGGDDDAAA>>>999666777666555444555777999:::888555222000111444666888:::999888666444222111000777999===??????===:::777333222111000000111222333666888;;;???AAAAAAAAA@@@BBB???;;;999777666444333///111222222111111222444555555555555444444333333444444444444444444444444555555444444444444333333333222111111000000111111------...//////......---000///.........///111222222222111111222222333444555444444555666777999::::::<<>>===;;;;;;:::;;;<<<>>>@@@AAA?????????===;;;;;;>>>@@@>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNRRRUUUVVVXXX[[[^^^^^^]]]ZZZXXXUUUTTTRRRRRRSSSTTTTTTSSSQQQPPPNNNNNNPPPTTTYYY\\\^^^]]]\\\]]]___bbbfffhhhooorrruuuxxxyyy{{{}}}xxxxxxyyy{{{}}}~~~~~~}}}{{{~~~yyypppgggffffffhhhiiifff___YYYZZZ]]]^^^[[[UUUPPPNNNNNNSSSZZZdddnnnzzz|||nnnhhh```YYYTTTQQQOOOMMMHHHHHHGGGCCC@@@AAADDDGGGJJJNNNSSSTTTQQQOOOOOOPPPYYYeeepppvvvyyy}}}~~~|||~~~}}}{{{yyyyyywwwtttrrrqqqooommmjjjjjjiiigggeeedddddddddeeeeeedddcccbbbbbbcccdddeeeddddddeeeddddddeeeiiikkkkkklllmmmmmmkkkfffaaa]]]VVVSSSNNNJJJHHHHHHGGGGGG}}}uuurrrsssssssssqqqoookkkgggdddbbbaaabbbaaa___[[[YYYXXXYYYYYYZZZ[[[[[[XXXWWWWWWXXXNNNIIIAAA:::555444555666666444222444;;;CCCKKKOOONNNKKKHHHEEECCC???;;;888666666555555666777888999777555222000000222555666:::999888666444222111000666999===@@@@@@>>>:::777333222111000000000111222777999;;;<<<======<<<;;;AAA>>>:::888777666444333---///111222222222444666444444444444444333222111222333444444444444333222444444444333333333333333222222111000000000000111///////////////000000000000///.........///111222222222111111222222333444555444444444555777999:::999;;;===?????????>>>===;;;:::999999:::<<<>>>@@@>>>??????>>><<<<<<>>>@@@>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFJJJKKKMMMMMMNNNQQQUUUWWWVVVYYY\\\______]]]YYYWWWSSSTTTTTTUUUUUUVVVVVVVVVSSSRRRQQQPPPRRRUUUXXXZZZ]]]\\\ZZZZZZ\\\```dddgggnnnqqqtttvvvwwwxxxzzz|||wwwxxxzzz}}}~~~~~~~~~}}}xxxzzz~~~pppggg\\\XXXZZZ\\\XXXSSSZZZ^^^bbbbbb^^^XXXUUUTTTYYY___gggnnnzzzzzzqqqhhh```YYYSSSOOOMMMLLLHHHDDDAAA@@@CCCEEEIIIPPPZZZ^^^\\\WWWRRRPPPYYYcccmmmqqqtttxxx{{{zzz}}}}}}~~~~~~}}}}}}|||{{{{{{yyyvvvtttrrrpppnnnkkkjjjiiigggeeeddddddeeeeeeeeedddcccbbbbbbcccdddeeeeeefffggggggggghhhkkknnnjjjkkkmmmllliiiccc]]]ZZZWWWUUUSSSOOOLLLIIIGGGFFF~~~tttqqqqqqtttsssqqqnnnkkkgggdddbbbbbbbbbbbb___\\\YYYYYYYYYXXXZZZ\\\\\\YYYXXXYYY[[[NNNIIIAAA999444333444666333333333333777>>>HHHPPPMMMKKKHHHEEECCC@@@<<<999555444444555555777888999888777555222111222444666999999888888777666444444666999===@@@AAA>>>:::888333222111000///000000111666888:::===>>>?????????@@@===999777666555444222///111222222222222333555444555666777777777666555333333444555555444333333222222333333333333333333222222111000000000000000111000/////////111222333000///.........///111222222222111111222222333444555444444333444666999:::::::::;;;===>>>???@@@@@@<<<;;;999888888:::===>>>>>>??????>>>======>>>@@@???AAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIKKKLLLMMMNNNQQQUUUXXXXXXZZZ^^^``````]]]ZZZWWWTTTUUUWWWXXXWWWVVVVVVVVVSSSRRRRRRRRRSSSTTTUUUVVVYYYWWWUUUUUUWWW\\\aaadddlllnnnqqqsssuuuvvvxxxzzzxxx{{{}}}~~~}}}|||{{{wwwyyy|||}}}ppp```UUUSSSRRRQQQNNNRRRYYYbbbgggfffbbb```______ffflllrrr{{{ttthhh\\\TTTSSSPPPKKKFFFCCCBBBDDDFFFGGGQQQ]]]dddccc]]]VVVSSSXXXaaahhhkkknnntttxxxzzz~~~~~~~~~}}}|||||||||{{{{{{||||||}}}~~~|||zzzwwwuuusssqqqnnnllljjjiiigggfffeeedddeeeeeeeeedddccccccccccccdddeeefffggghhhhhhggghhhjjjlllkkklllllllllkkkiiigggffffffggggggeee___WWWPPPLLL~~~sssooonnntttsssqqqnnnkkkgggdddcccbbbcccbbb```\\\ZZZYYYZZZWWWZZZ\\\\\\ZZZYYYZZZ\\\NNNIII@@@888333222444555///111222111222999DDDNNNLLLIIIGGGDDDBBB???;;;999333333333444555666777888:::999777444222333555777777888888999999999888888555999===AAAAAA???;;;888333222000/////////000000333666:::???CCCFFFHHHIII???<<<999666666555333222444555555333111///000111111222444666777777777666333444555666666555444333222222222222222222222222222111111000000000000000222111000//////111333555000///.........///111222222222111111222222333444555444333333444666999:::::::::;;;<<<===???AAABBB<<<;;;999777777999;;;===>>>??????>>>======???@@@@@@AAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLOOOSSSVVVYYY\\\___bbbaaa^^^ZZZXXXUUUWWWYYYZZZXXXVVVUUUUUURRRSSSSSSSSSSSSTTTTTTSSSTTTSSSPPPPPPRRRWWW]]]```iiilllooorrrsssuuuwwwyyy{{{}}}|||zzzyyyxxxyyy{{{}}}zzziii[[[RRROOOOOOOOOKKKTTTaaaiiilllkkkjjjjjjbbbiiiqqquuu|||zzziii___WWWSSSNNNHHHDDDDDDFFFHHHDDDOOO]]]eeefff```[[[WWWWWW^^^dddfffiiiqqqxxxzzz|||}}}~~~~~~~~~|||{{{zzz{{{zzzzzzzzzzzz|||~~~}}}{{{xxxuuutttrrrooolllkkkiiihhhfffeeeeeeeeeeeeeeeeeecccccccccccceeeeeefffgggggggggeeeeeeggghhhlllllllllmmmooorrrvvvxxx}}}zzzmmmbbb[[[yyyrrrppppppnnnppprrrppplllgggcccaaaaaacccfffeeeccc___]]]\\\^^^```___\\\]]]___]]]XXXMMMHHH@@@:::777666555555333111111333444666???IIIKKKIIIGGGGGGFFFDDD>>>:::777666555333444555777888:::777222//////222777:::;;;;;;999777444222333555666888;;;@@@CCCCCC@@@===666444111///...///111222666888;;;>>>AAACCCCCCDDDBBB>>>777333222222222222222111111000000111222333222333555666666666555444444333333222222333333444444444444333333222222222000000000000000000000000222222222333333444444444777555333000......//////333333222222222222222333222222222333444555666777999999:::;;;<<<<<<<<<<<<===>>>>>><<<::::::;;;<<>>BBBAAA???<<<555444111///...///111222666888;;;>>>AAACCCCCCDDDAAA>>>;;;888777555333111////////////111333555666444555666777888777777666444333333222222333333444333333333333333333222222000000000000000000000000111111222222333444444555777555333000/////////000333222222111111111222222333333222333333444555666888999:::;;;;;;<<<;;;;;;<<<======<<<;;;:::<<<===BBBCCCBBB@@@===<<<===>>>AAACCCFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJLLLPPPTTTXXXZZZXXXXXXYYYZZZ\\\[[[YYYWWWYYYWWWUUUUUUWWWXXXWWWVVVWWWUUUSSSSSSUUUVVVWWWVVVRRROOOKKKHHHIIIMMMRRRUUU[[[^^^cccggglllqqqwww{{{}}}||||||{{{zzzxxxwwwwwwvvvwwwyyy{{{~~~}}}uuuqqqqqquuuyyy~~~pppddd]]]WWWRRRHHHMMMVVV```kkkuuu||||||}}}tttiii[[[RRRNNNMMMJJJGGGIIIHHHLLLVVV[[[YYYTTTQQQRRRUUUYYY]]]bbbhhhpppuuuwwwzzz}}}~~~|||||||||zzzzzz{{{}}}~~~|||zzzxxxuuusssqqqpppooommmllljjjhhhgggfffffffffggggggggggggggghhhhhhhhheeeeeeeeeeeefffggghhhhhhmmmmmmnnnssszzzxxxzzztttsssrrrtttrrrqqqpppppplllfffaaa]]]```cccdddcccbbbbbbbbb___aaa___]]]]]]___\\\WWWLLLFFF>>>888555444333333777444333444333444;;;DDDHHHGGGGGGGGGFFFDDD@@@===777666555555666888:::<<<;;;:::999888777777888888<<<<<<;;;999555444444555444666999===@@@@@@===;;;555333111///...///000222666777:::>>>AAACCCCCCDDD@@@???>>>===<<<888444000//////...///000222444555555555666777777777777666444333333222222333333444222222222333333333333333000000000000000000000000///000000222333444555555666555333111000//////000222111111111111111222222333333333222222333444444777777999:::::::::::::::;;;<<<===<<<;;;;;;===???DDDDDDCCCAAA>>>======>>>BBBDDDFFFGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNRRRVVVZZZ\\\ZZZZZZ[[[]]]______]]][[[XXXUUUSSSRRRTTTUUUVVVVVVWWWUUUTTTTTTUUUWWWWWWWWWQQQNNNJJJFFFFFFHHHKKKNNNQQQUUUZZZ___eeelllssswww|||{{{yyywwwvvvvvvwwwxxxwwwxxxzzz|||wwwlllfffgggiiiwww}}}{{{ssskkkbbbZZZOOOQQQTTT[[[ffftttttteee\\\ZZZXXXRRRLLLJJJHHHJJJQQQTTTQQQMMMKKKKKKNNNQQQVVV[[[bbbjjjoootttwww{{{}}}|||{{{{{{{{{zzz{{{|||}}}~~~|||{{{yyyvvvtttrrrqqqpppooonnnllljjjiiihhhhhhhhhggghhhhhhhhhiiiiiijjjjjjeeeeeeeeeeeefffggghhhhhhnnnmmmnnnvvv{{{uuuttttttwwwsssppppppqqqnnnggg```[[[^^^bbbdddddddddeeeeeeaaabbb```]]]]]]^^^\\\WWWMMMGGG???888555444333333666444333333222444;;;EEEIIIHHHHHHGGGFFFBBB???<<<777666666666777999<<<===;;;:::888666555555666777======<<<:::666444444555444555888<<>>===<<<999444000222222000//////000111111333333444444444555555555444333333222222333333444111111222222333333333444////////////////////////......///111222444555666666555333222000000000000111111000000000111222222444333333222222222333333666777888999999::::::999;;;<<<============@@@BBBDDDEEEDDDAAA>>><<<<<<===BBBDDDGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIJJJJJJJJJKKKJJJKKKMMMPPPTTTXXX[[[]]]]]]]]]^^^```bbbbbb```^^^VVVSSSPPPOOOQQQSSSUUUUUUVVVTTTSSSSSSTTTVVVVVVVVVQQQNNNIIIEEECCCDDDFFFGGGHHHLLLQQQWWW^^^fffnnnsssyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxzzz|||vvvjjjdddbbbhhhpppzzz~~~wwwmmmeee\\\YYYVVVWWW___mmm{{{~~~ssshhhfffhhhggg^^^UUUQQQLLLJJJNNNOOOKKKGGGFFFEEEHHHKKKOOOTTT\\\dddjjjqqqtttyyy{{{|||{{{{{{{{{{{{||||||}}}}}}{{{yyywwwtttrrrqqqqqqoooooommmlllkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkkkkkffffffffffffggghhhiiijjjnnnmmmoooyyy|||vvvuuutttxxxtttpppooopppmmmfff```[[[^^^aaacccddddddfffgggbbbcccaaa^^^]]]^^^[[[VVVNNNHHH@@@:::666555444333444222111222222444<<>>???<<<777444222444777999<<<======:::777444333444444555777;;;>>>>>>===;;;555333000...---...000111444666999===@@@BBBDDDDDDBBB@@@<<<:::999777444222333222000/////////000000333333333333333444444555444333333222222333333444111111111222222333333333........................---...///000222333444555555444333222111111000000111111000000111222333333444444333333222333333333666666777888999999999999:::<<<>>>>>>???@@@CCCEEEEEEEEEDDDAAA===;;;;;;<<>>===888777666666777999;;;===CCC???999555333555888;;;<<<======:::777444222222333333555888<<<===;;;:::444222000...---...///111333555999===@@@BBBDDDDDDCCC@@@;;;777666555444333//////......///000222333555555444444555555666777444333333222222333333444111111111222222222222222........................---......000111222333333444444444333222222111111111111111111222333444444444444444333333444444555666666888999999999999999;;;===???@@@AAACCCGGGIIIGGGGGGFFFBBB>>><<<;;;<<<@@@CCCFFFGGGGGGFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\]]]]]]]]]___``````]]][[[RRRPPPNNNNNNPPPRRRSSSSSSQQQOOONNNNNNOOOQQQQQQQQQOOONNNJJJGGGEEEDDDDDDDDDCCCFFFKKKPPPWWW```iiioooqqqsssvvvyyyzzzyyywwwuuuwwwxxxyyy{{{}}}|||lll```]]]___iiiwwwxxxqqqfff]]]YYY[[[aaaeeewww|||vvvmmmeeeaaaaaaeeeppp|||yyyqqq___VVVMMMIIIGGGBBB@@@@@@@@@AAACCCFFFJJJRRR[[[aaaggglllrrrvvvyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{xxxuuutttrrrrrrpppppppppooommmllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmpppttt|||}}}vvvtttssssssrrrpppmmmiiieeebbb```___aaacccccccccccceeegggdddeeeccc^^^]]]^^^[[[UUUOOOIII@@@999555444333222555222222222222333;;;DDDEEEGGGIIIHHHEEEAAA@@@@@@888888666666666888:::;;;AAA>>>:::666444555666888;;;<<<<<<:::666333111111000111222555888:::999777444222000------...///111333555888<<<@@@BBBDDDDDDCCC@@@;;;888777666444333//////......///000222333555555444444444555666777444333333222222333333444222222222222111111111111------------------------......//////000111222222444444444444333222111111222222222222333444555666444444444444555666666777666777888999::::::::::::;;;===@@@BBBCCCFFFJJJMMMJJJJJJHHHEEEAAA>>>===>>>???BBBEEEGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLIIIJJJJJJKKKMMMNNNNNNOOONNNOOOQQQTTTVVVXXXYYYZZZ^^^^^^^^^___```___\\\YYYQQQOOONNNOOOQQQSSSSSSRRRPPPOOOMMMMMMOOOPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFIIILLLQQQWWW```hhhnnnpppqqqsssuuuvvvwwwwwwvvvvvvwwwyyyzzz|||~~~}}}yyynnnaaa^^^bbbnnnyyyvvvkkkdddaaaaaaaaalllsss}}}}}}vvvpppfff\\\YYY[[[aaammmxxx}}}zzzvvv^^^SSSIIIEEEBBB??????@@@>>>???@@@BBBFFFNNNVVV\\\aaaffflllrrrwwwyyy|||~~~}}}~~~~~~}}}{{{xxxvvvtttsssrrrrrrrrrrrrqqqpppnnnlllkkkllllllkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjkkkmmmmmmmmmqqqwww|||~~~vvvtttsssqqqqqqppplllgggbbb``````aaabbbdddcccccccccdddfffeeeeeeccc___]]]^^^ZZZUUUNNNHHH???888444333222111777444333333111222999BBBBBBEEEHHHHHHEEECCCBBBCCC999888666555555777888:::===;;;999666444333333333:::<<<<<<:::666222000000...///000333666777666555444222///---------///000222444888<<<@@@BBBDDDDDDBBB@@@===:::999777444222333222000///.........///333333222111222333444555444333333222222333333444333222222222111111000000------------------------......//////000000111111444444444444333333222111333333333333444555666777444444444555666777888999777888999::::::;;;::::::<<<>>>AAACCCEEEHHHLLLOOOMMMLLLKKKGGGCCC@@@???@@@>>>AAADDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQTTTVVVWWWXXXYYYZZZYYYYYYZZZZZZYYYUUUSSSPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIKKKNNNRRRXXX```iiioooqqqppppppqqqrrrtttwwwxxxvvvwwwxxxzzz|||}}}zzzyyyrrrwwwyyyeee^^^\\\fffrrr|||yyypppjjjgggfffgggllltttzzz~~~zzztttjjj```VVVXXX^^^gggpppvvvvvvttt[[[PPPEEEAAA???>>>>>>AAA===>>>???@@@DDDKKKSSSYYY\\\aaaiiippptttxxx{{{}}}~~~~~~~~~~~~{{{yyyvvvtttsssssssssttttttsssrrrpppnnnlllmmmlllkkkkkkjjjiiihhhgggiiiiiiiiiiiijjjkkklllmmmmmmsssyyy|||wwwsssssspppoooooommmjjjgggdddbbbcccdddffffffffffffhhhiiifffccc```^^^]]][[[YYYWWWPPPIIIAAA999555333222111222333333333333666;;;>>>AAAEEEGGGGGGHHHIIIEEE@@@===:::777555666777777666888888888666333111111222555:::>>>;;;444000222555222222222333333444444444333222///...---...///000000222666:::>>>AAACCCDDDGGGDDDAAA<<<888666444444222111000//////000111222333333333333333333333333444444333333333333222222333333222222111000000000111000...---,,,,,,------+++,,,...000111111222222444333222222222333444555444333222222222444666888666333111444999===<<<999<<<<<<<<<;;;;;;::::::999===@@@CCCEEEGGGIIIMMMOOOMMMLLLKKKIIIEEEBBB???>>>AAAAAACCCDDDFFFFFFGGGGGGKKKIIIHHHJJJMMMMMMKKKIIIJJJLLLOOORRRRRRQQQPPPNNNNNNOOOQQQSSSUUUXXXYYYZZZ]]][[[[[[\\\\\\YYYSSSNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRUUUVVVVVVUUURRRQQQOOOMMMLLLLLLLLLLLLQQQTTTWWWYYYZZZ^^^dddiiipppqqqrrrtttvvvwwwxxxyyyxxxyyyzzz{{{|||}}}~~~tttyyysssooottt|||uuuhhh^^^aaaiiisss~~~yyyppphhhgggjjjmmmqqqtttwww{{{~~~{{{ooofff]]]XXXUUU[[[eeejjjfff___MMMIIIDDDAAAAAAAAA???===@@@======AAADDDHHHOOOVVVYYY^^^fffnnntttwwwwwwxxx~~~~~~~~~}}}~~~~~~{{{xxxvvvvvvwwwxxxyyyxxxvvvtttrrrqqqpppppppppoooooommmlllkkkjjjjjjnnnmmmkkkjjjjjjlllooopppooorrruuuzzzwwwssssssqqqqqqpppnnnjjjgggcccaaacccdddffffffeeeeeefffgggfffccc```^^^]]][[[YYYWWWOOOIII@@@999555333222111222222222222333555:::===@@@DDDFFFFFFGGGHHHEEE@@@;;;999666555666777888777777888888666444222222222777;;;???<<<666222333666222222333444444555555555333222000...---...///000000222555999===@@@CCCDDDFFFDDDAAA<<<999666444333222111000//////000111222333333333333333333333333444444333333333222222222333333222111111000000///111000...---,,,,,,------...//////111222333444555444333222111111222333444444333222222222444666777777444222555:::======:::=========<<<<<<<<<;;;;;;>>>@@@CCCFFFGGGJJJMMMOOOQQQOOOMMMJJJGGGDDDBBBAAAAAABBBDDDEEEFFFGGGHHHHHHIIIHHHHHHJJJMMMOOONNNLLLLLLMMMOOOQQQRRRRRRQQQPPPPPPQQQSSSUUUWWWYYY[[[[[[\\\[[[ZZZ[[[[[[YYYTTTPPPPPPQQQQQQRRRSSSTTTTTTUUUYYYXXXWWWXXXZZZ[[[ZZZYYYXXXVVVTTTQQQPPPOOOPPPPPPUUUWWWYYYYYY[[[^^^dddiiiooopppqqqsssuuuwwwyyyyyyzzzzzz{{{|||}}}~~~{{{ooorrryyypppqqqwww}}}}}}qqqgggeeehhhmmmvvvzzzrrrjjjkkkkkkkkkmmmppptttvvvyyyyyy{{{~~~}}}wwwrrrbbbZZZQQQQQQWWWZZZVVVQQQKKKHHHCCCBBBBBBBBBAAA@@@BBB???>>>AAADDDHHHOOOWWW^^^aaaffflllqqquuuyyy|||~~~~~~~~~~~~}}}zzzyyyyyyzzzzzz{{{zzzxxxvvvuuussssssrrrqqqqqqpppooonnnnnnmmmmmmooonnnlllkkkkkkmmmpppqqqqqqsssvvvzzz~~~wwwsssssstttsssrrroookkkgggcccaaabbbdddeeeeeedddcccdddeeeeeeccc___]]]\\\[[[YYYWWWOOOIII@@@999555333222111111111222111222444888;;;>>>CCCFFFEEEFFFGGGEEEAAA;;;888555444555777888888777888888777444222222222888<<>>===<<<>>>>>>>>>>>>============>>>AAADDDFFFHHHJJJMMMPPPOOOMMMJJJGGGCCCAAA@@@@@@BBBCCCDDDFFFHHHHHHIIIIIIHHHHHHIIIKKKNNNPPPPPPOOONNNNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVXXXZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZWWWUUUTTTTTTUUUUUUVVVVVVVVVWWW^^^^^^^^^```bbbcccaaa___```^^^ZZZWWWUUUTTTUUUVVVZZZ[[[ZZZZZZ[[[^^^dddhhhlllmmmpppsssuuuwwwyyyzzz{{{||||||}}}~~~vvvllllllwwwuuuoooqqqxxx}}}|||tttnnnjjjjjjqqqyyyyyyooommmiiifffeeegggiiikkkqqqsssvvvyyy{{{||||||{{{ooocccVVVOOONNNOOOLLLIIIHHHFFFCCCBBBCCCDDDDDDDDDDDD@@@>>>@@@BBBFFFOOOXXXccceeegggjjjnnnttt{{{}}}||||||}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvssssssrrrrrrrrrqqqqqqqqqqqqpppnnnlllmmmnnnqqqrrrtttuuuxxxzzz}}}xxxttttttvvvuuusssppplllgggcccaaabbbccceeeeeecccbbbbbbcccdddbbb___]]]\\\[[[YYYWWWNNNHHH???888555333222111000111111111111222555888===CCCFFFEEEEEEGGGGGGDDD===:::666444444555666666666888999888555333222333888;;;>>>===888444333444333444555777888888888888555333111///......///000111222444777;;;>>>AAACCCFFFDDDAAA===:::666444222111000///......///000111222222222222222222222222333333333222222222222111222222222111000000////////////......------------------,,,,,,...111444666333222111000000000111222333333222333333444666777888666666777;;;>>>>>>>>>======>>>>>>>>>>>>>>>>>>???AAADDDGGGIIIKKKNNNPPPOOOMMMIIIDDDAAA@@@??????BBBCCCEEEGGGIIIJJJJJJJJJIIIIIIKKKMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRTTTWWWXXXXXXXXXYYY[[[]]]^^^___```^^^]]]\\\[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY]]]```eeejjjmmmmmmiiifffgggddd```\\\ZZZYYYZZZ[[[^^^]]][[[ZZZ[[[^^^cccfffjjjlllooorrruuuxxxyyyzzz{{{{{{|||}}}~~~vvvnnnllluuurrrnnnqqqvvv~~~wwwooolllpppvvv|||xxxtttqqqlllgggeeecccbbbaaahhhlllppptttuuuvvvwwwyyysssiii[[[QQQMMMLLLJJJHHHEEEEEEDDDDDDDDDEEEFFFFFFEEEAAA??????@@@DDDMMMXXXeeegggiiikkkmmmssszzz~~~}}}|||zzzyyyyyyxxxtttttttttttttttttttttssssssrrrooonnnnnnppprrrttttttwwwyyy{{{}}}yyyttttttwwwvvvtttqqqlllgggcccaaaaaaccceeeeeedddbbbbbbbbbcccaaa^^^\\\\\\[[[YYYWWWMMMGGG???888444333222111000111111111000111444666<<>>888555444444444444666777999999666444333333666999<<<;;;888444222222333444666888999999999888555444111///......///000111222444666:::===@@@BBBEEEDDDAAA>>>:::666444222111000///......///000111222222222222222222222222333333222222222111111111222222111111000//////..................------------,,,,,,,,,...111444666444333111000000000111111222333333333444555555666777777777888;;;===>>>???<<<<<<<<<===>>>>>>>>>??????BBBEEEGGGIIILLLOOOQQQSSSPPPLLLHHHEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUXXXZZZ\\\[[[\\\]]]^^^___```aaaaaa`````````___^^^___```aaa^^^]]]]]]\\\\\\[[[[[[ZZZ[[[```jjjsssyyyxxxrrrnnnjjjhhhddd```^^^^^^^^^______]]][[[[[[]]]```ccceeeiiikkkooosssvvvxxxyyyzzzxxxyyyzzz{{{}}}~~~yyyooooooxxx}}}rrrnnnnnn}}}tttooooooppptttyyy}}}{{{wwwtttpppmmmkkkfffaaa]]]^^^bbbhhhlllnnnnnnnnnoooggg```VVVNNNKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFGGGHHHEEEBBB@@@???>>>AAAKKKVVVdddhhhlllnnnooorrrxxx~~~}}}|||{{{{{{{{{vvvvvvvvvuuuuuuuuuuuuuuuuuusssqqqooooooqqqsssttttttwww{{{}}}zzzttttttvvvuuusssppplllgggcccaaa```bbbeeefffeeecccbbbbbbccc```^^^\\\\\\[[[YYYXXXLLLFFF>>>888444333222222000111222222111111333444:::AAAEEEDDDDDDGGGIIIIIIFFFAAA;;;666444444444444555777999999777555333333444777:::;;;999666333222222333666888::::::999888666444222000......///000222222333555888<<<@@@BBBEEEDDDAAA>>>;;;777333111000000............000000222222222222222222222222222222222222111111111111222111111000000///......---......///......------.........///111444666888555444222111000000111111222222333444444555555555666777777999:::<<<>>>???;;;<<<<<<===>>>??????@@@@@@CCCFFFHHHJJJLLLOOORRRRRRPPPMMMIIIFFFDDDCCCBBBAAACCCEEEGGGIIIJJJKKKLLLLLLNNNPPPQQQPPPPPPQQQSSSTTTTTTUUUVVVXXX[[[^^^```^^^______```aaabbbbbbcccbbbccccccbbbaaaaaacccdddaaaaaa```___^^^]]]\\\[[[ZZZ```jjjuuu|||}}}xxxtttkkkjjjgggeeecccbbbaaaaaa___^^^\\\]]]```dddeeefffiiilllppptttwwwyyyyyyyyyvvvwwwyyyzzz|||~~~{{{nnnqqq~~~|||rrrmmmyyy{{{tttoookkkmmmpppsssvvv~~~yyyvvvsssrrrpppllleee```WWWYYY^^^bbbeeefffeeedddYYYVVVPPPKKKJJJKKKNNNPPPLLLMMMNNNLLLJJJHHHIIIIIIEEECCCBBBAAA???@@@JJJUUUccchhhnnnpppoooqqqvvv|||~~~~~~~~~yyyyyyxxxxxxwwwwwwwwwvvvuuutttqqqpppoooqqqssstttssswww{{{{{{uuusssuuutttrrrppplllgggcccaaa___bbbeeegggfffdddddddddbbb```]]]\\\[[[[[[YYYXXXLLLFFF>>>777444333222222111222333222111111222444777>>>CCCBBBAAADDDHHHIIIGGGBBB;;;777555555666666444777999:::888555444333333666999;;;;;;888555444111333666888::::::999888777555222000......//////222222333444777;;;???AAADDDCCCBBB???;;;777333111000///...------...///000111111111111111111111111222222222222111111111111111111111000//////......,,,---...//////...------,,,---...000222444666777666555333222111111111222222222333444555555555555555666777888999;;;===???<<<<<<===>>>???@@@AAABBBAAACCCFFFIIIJJJMMMPPPRRRPPPOOOLLLIIIFFFDDDAAA@@@AAABBBDDDFFFHHHJJJKKKKKKKKKNNNQQQRRRQQQRRRTTTVVVVVVVVVXXXZZZ\\\___aaabbb``````aaaaaabbbbbbccccccbbbdddeeedddbbbaaacccddddddcccbbb```___]]]\\\\\\YYY]]]dddmmmtttwwwuuussskkkkkkjjjiiihhhfffdddddd___^^^^^^aaafffiiiiiihhhjjjmmmqqquuuxxxyyyyyyyyyuuuvvvxxx{{{~~~{{{lllsss{{{ssssssxxxoookkkkkkkkkmmmvvvyyyuuurrrqqqrrrpppkkkfffZZZXXXWWWYYY[[[\\\ZZZWWWQQQOOOKKKHHHGGGKKKRRRXXXUUUVVVVVVSSSOOOKKKKKKKKKFFFFFFFFFEEEBBBBBBJJJUUUdddiiinnnooommmooouuu{{{}}}||||||{{{zzzyyyxxxxxxvvvtttrrrpppoooppprrrtttssswww{{{|||uuussstttsssrrroookkkgggcccaaa^^^aaaeeeggggggeeeeeeeeebbb```]]]\\\[[[[[[YYYXXXKKKFFF>>>777444333222222111222333333222111222333444<<>>???AAABBBCCCCCCAAACCCGGGIIIKKKMMMPPPSSSSSSRRRQQQNNNKKKHHHEEECCC@@@AAACCCFFFHHHJJJKKKKKKIIILLLPPPRRRRRRSSSVVVYYYVVVWWWYYY\\\___aaacccdddaaaaaabbbbbbbbbcccccccccaaadddfffeeecccaaabbbccceeedddcccaaa___^^^]]]\\\WWWYYY]]]cccjjjnnnpppoookkklllllllllkkkiiigggeee______```dddiiimmmlllkkkkkknnnrrrvvvyyyzzzyyyyyyuuuwwwyyy|||yyylllvvv{{{yyynnn}}}zzzmmmjjjffffffnnnyyy~~~|||yyytttooonnnqqqqqqoookkkccc]]]VVVSSSTTTTTTQQQMMMLLLIIIEEEAAAAAAGGGQQQYYY[[[\\\\\\XXXRRRNNNLLLMMMHHHHHHIIIHHHDDDCCCKKKVVVeeejjjnnnmmmkkkmmmuuu|||~~~}}}|||{{{zzzyyyvvvtttqqqpppoooppprrrsssssswww{{{~~~~~~~~~~~~|||tttsssqqqrrrrrrpppkkkgggdddccccccccccccfffiiiiiieeeaaaZZZ]]]\\\XXXXXXYYYYYYVVVNNNHHH???777444333222222111111111111111111222333555;;;@@@@@@@@@CCCCCC@@@EEEAAA===<<<======:::888777777999;;;;;;888333///111333666:::<<<;;;666333222333555888;;;<<<:::888888666333000.........///...000222333555888<<<@@@GGGFFFCCC@@@<<<888555333000000///...............111111111111111222222222111222222222222111000000222222111000000000000000////////////...---,,,++++++,,,---///111333555777444333111000111111111000111111111222333444555666666666666666777999;;;<<>>???AAABBB???CCC@@@===<<<<<<>>>>>>>>>======>>>??????<<<888444111333555999;;;:::666333222333444777:::;;;:::888888666333000///......///...///111333555888===@@@DDDDDDBBB@@@===:::777555111111000///////////////000000000111222222222333333333444444333333222111111111000///////////////111111111111000///...---------...000222444666777444333222111111111111000222222222333444555666777999999:::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPTTTQQQMMMLLLMMMLLLJJJHHHEEECCCCCCEEEIIILLLLLLKKKQQQQQQRRRUUUWWWYYYYYYXXX[[[[[[\\\^^^```dddgggiiigggfffeeedddccccccccccccfffeeedddcccaaa___]]]\\\^^^^^^______^^^]]]\\\[[[[[[[[[[[[]]]```cccgggiiieeegggiiijjjiiihhhiiiiiigggdddbbbeeekkkppppppoooooonnnoooqqquuuwwwxxxwwwwwwxxxzzz{{{|||uuuiiiqqqwwwkkkgggiiiooosss|||wwwooohhheeefffjjjmmmgggaaaZZZRRRNNNLLLLLLLLLJJJDDDAAABBBAAABBBIIIRRR^^^```___[[[TTTPPPOOOPPPPPPMMMJJJHHHFFFFFFNNNWWWeeejjjooopppoooqqqvvv||||||xxxwwwsssrrrooommmmmmnnnpppqqqrrrtttvvvwwwxxx{{{xxxrrrrrrqqqrrrsssqqqlllhhheeedddddddddfffhhhjjjiiifffcccaaacccbbb]]][[[\\\ZZZWWWNNNHHH???888444333222222000/////////000000111222666<<<>>>======???@@@>>>??????===<<<<<>>>>>===;;;888555222222444777999999666333222222333666:::;;;:::999777666333111////////////,,,...111333555999===AAABBBBBBAAA@@@>>>;;;888777222222111000000000000000//////000111222222333333333333444444333333222111000000///............///111111111111000///...---......///000222444666888555444444333222222111111333333444555666777888999:::;;;===???AAACCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFIIIKKKLLLLLLLLLLLLMMMOOOOOOMMMKKKKKKMMMNNNMMMLLLHHHFFFDDDEEEHHHKKKMMMNNNRRRSSSUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^aaadddgggiiihhhhhhhhhgggfffdddcccbbbcccbbbaaa```___]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]___bbbdddfffdddfffhhhiiihhhhhhiiijjjiiigggeeeggglllpppqqqppppppooooooqqqsssuuuuuutttuuuwwwxxxzzz{{{~~~}}}rrrjjjpppzzzkkkggglllrrr~~~|||wwwnnneeeaaadddhhhgggbbbZZZRRRLLLJJJKKKLLLJJJFFFCCCBBBAAAAAAFFFMMM[[[^^^aaa___XXXTTTSSSUUURRROOOLLLJJJGGGGGGNNNWWWbbbhhhooorrrrrrssswww{{{~~~yyyvvvtttooommmkkkiiihhhjjjlllmmmmmmooorrrsssuuuwww{{{~~~yyyttttttqqqrrrrrrppplllhhheeeddddddeeegggiiijjjiiifffeee```bbb```[[[XXXXXXVVVSSSMMMGGG???999555333222111///.........///000111222777<<>>???>>>===>>>===<<<;;;???GGGNNNFFFDDD@@@>>><<<:::666444222222333555777888666444111111222555999::::::999777666444222000/////////,,,...000222555888===AAABBBBBBBBB@@@>>>;;;888666222111000000//////000000//////000111222333333444111111111111111000/////////......---------......////////////...---,,,+++---......000111333555666555666666555444222222222444555666777999::::::;;;999;;;>>>AAACCCDDDEEEEEECCCCCCDDDFFFGGGHHHIIIIIIKKKLLLNNNMMMLLLKKKLLLMMMIIIIIIHHHIIIJJJKKKKKKKKKLLLJJJGGGFFFGGGKKKOOORRRPPPRRRUUUXXXZZZ\\\^^^___]]]^^^___```cccfffiiikkkkkkkkkkkkjjjiiifffdddbbb______^^^\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[\\\\\\]]]___aaabbbdddfffhhhiiiiiihhhggghhhiiillljjjiiijjjnnnpppqqqqqqqqqpppoooppprrrtttsssrrrtttuuuwwwyyyzzz}}}{{{rrrnnnsss{{{oooooosssxxx}}}yyymmmcccaaabbbeee```YYYQQQKKKIIIKKKMMMKKKIIIFFFDDDAAAAAAEEEHHHTTT[[[ccceeebbb]]][[[[[[WWWSSSPPPMMMIIIHHHMMMUUU___gggpppttttttuuuxxx{{{yyytttooolllgggeeecccaaaaaabbbdddeeeiiikkknnnppprrrtttxxxzzzyyyttttttoooqqqqqqppplllgggeeedddccceeehhhiiiiiihhhfffeee```bbb___ZZZWWWWWWTTTPPPMMMGGG???999555333222000............///000111222888===@@@>>>>>>@@@@@@>>>===>>>===;;;:::???GGGNNNLLLIIIEEEAAA???<<<888666222222333555777888666444000000111444777::::::999777666555333111000///...,,,...000222444888<<<@@@CCCCCCCCCAAA>>>:::666333000000///............//////000000111222222333333000111111111111000//////......------------......////////////...---,,,+++,,,,,,---...000222333444666888999888555333222333444666777999;;;<<<<<<<<<;;;<<>>BBBAAAAAACCCBBB@@@@@@>>><<<999999===CCCHHHHHHEEEBBB???===:::777444222222444777999999666333000///000333666999::::::777666555444222000///...---///111222444777;;;>>>CCCCCCCCCBBB???:::555333000//////...............111111111111111222222222222222333333222222111000...------------...//////111111111111000///...---,,,,,,------///111222333777999<<<:::666333333444444666888:::<<<======<<<>>>???AAACCCEEEFFFGGGHHHEEEEEEFFFHHHJJJKKKLLLMMMJJJLLLMMMLLLIIIFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKPPPNNNKKKHHHGGGJJJPPPTTTTTTWWW[[[[[[YYYYYY[[[^^^```aaabbbcccfffiiilllnnnooonnnllljjjgggdddbbb```XXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\]]]___```bbbccccccccceeeggghhhjjjlllooorrrssssssqqqqqqqqqqqqrrrssstttsssrrrsssuuuvvvuuuttttttvvvyyy{{{}}}~~~yyytttmmmrrrvvvmmmuuuxxxkkkcccaaa```[[[TTTMMMJJJLLLOOOOOORRRQQQLLLIIIIIIIIIGGGJJJRRR```oooyyy{{{wwwssskkkfffaaa[[[SSSMMMNNNTTTccckkkuuuzzzzzzzzz|||}}}}}}|||vvvpppjjjfffddd```^^^ZZZXXXVVVWWWXXXYYY^^^aaaeeehhhjjjllloooqqqssswww}}}yyyrrrqqqlllnnnooommmiiieeecccbbb```dddhhhiiigggeeeeeeeeebbbdddbbb\\\YYYYYYWWWSSSLLLGGG@@@:::666444111000/////////000111222333444777???DDDEEEEEEGGGEEEBBBDDD@@@;;;888999;;;>>>???>>><<<;;;::::::999666444111333555999;;;:::666333/////////222666999::::::777666666444222111///......000111222333666:::===AAABBBBBBBBB???;;;777444111000000///.../////////222222222111111111111111222222222222222111111000......------...//////000111111111111000///...------------...///111333333777;;;>>><<<777333333555444555888;;;============??????@@@AAABBBDDDEEEFFFBBBCCCDDDFFFHHHIIIKKKKKKIIIJJJKKKJJJGGGCCCBBBAAABBBDDDFFFFFFEEEEEEHHHKKKMMMMMMJJJGGGEEEGGGMMMRRRTTTXXX[[[[[[YYYXXX[[[^^^___```aaabbbeeeiiilllmmmnnnllliiifffbbb```^^^]]]VVVTTTRRRPPPOOOOOOOOOPPPNNNOOOOOOPPPRRRTTTWWWXXX[[[\\\^^^```aaacccdddddddddfffhhhiiikkknnnrrruuuvvvvvvuuusssrrrrrrssstttvvvuuutttuuuwwwxxxwwwvvvuuuwww{{{}}}vvvrrrooosssrrrssswww}}}~~~sssjjjeeeeeeaaaZZZPPPKKKKKKNNNRRRVVVVVVQQQMMMNNNMMMIIIKKKPPP[[[nnnxxxsssllldddZZZQQQQQQVVVaaaiiirrrwwwwwwvvvxxx{{{wwwxxxzzz|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}wwwuuuqqqlllhhheeecccbbb]]][[[WWWTTTQQQQQQRRRSSSVVVYYY]]]aaaccceeegggiiimmmrrryyy|||tttssskkkmmmnnnlllhhheeebbbbbb___ccchhhhhhfffddddddeeeaaacccaaa[[[XXXYYYVVVSSSKKKGGG@@@:::666444111////////////000111333444555777???FFFHHHHHHIIIGGGCCCFFFAAA:::777888::::::999:::::::::;;;======;;;999111333666:::<<<;;;666333/////////111555888::::::777666666555333111///...///000222222333555999;;;>>>@@@AAABBB@@@===999666222111111000000000000000333333222222111000000000000000000000000///.....................///000111////////////...---,,,+++.........///000222333444777;;;???===888444444555333555888;;;==================<<<===>>>@@@BBBCCC@@@AAACCCDDDFFFHHHIIIJJJHHHIIIJJJIIIEEEBBB??????<<>>888777555222...///000222333444555555555666>>>GGGMMMMMMKKKHHHGGGCCCAAA>>>:::888777777777555777:::>>>@@@???<<<999333444666999;;;;;;999666000//////222555888999999777666444333222111111111000111111111222555999===@@@@@@AAA@@@???<<<999777444222111000111000...---000000111222222222222111000000000000////////////................................................+++++++++---///222555777;;;===>>><<<888555222111222333444666777999:::;;;===<<<;;;:::;;;===???@@@CCCCCCEEEGGGIIIJJJKKKLLLLLLKKKIIIIIIHHHEEEAAA>>><<>>888777555222...///000111222333444444444666>>>GGGMMMMMMJJJGGGFFFDDDBBB>>>:::888666666666666777:::>>>@@@???;;;888333333555888;;;;;;999777000//////111444777888888666555444222111000/////////000111000111444888<<>>???>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBBBBBBBB@@@===::::::===???@@@@@@BBBFFFIIIMMMKKKHHHDDDBBBCCCFFFJJJPPPSSSWWWYYY[[[\\\]]]___^^^^^^^^^___aaaccceeeffffffccc___ZZZUUURRRPPPPPPNNNLLLIIIGGGEEEDDDDDDDDD@@@>>>???CCCFFFFFFJJJNNNSSSWWW]]]aaaccceeegggiiiiiijjjkkkmmmoooqqqrrrssswwwvvvtttsssssstttvvvwwwzzzzzzyyyyyyyyyyyyzzzzzz|||||||||}}}{{{sssvvvzzz~~~vvvnnnllllllllljjjfffeeefffgggaaaWWWPPPQQQMMMRRRXXX\\\\\\YYYWWWUUUXXXXXXZZZaaalllsssvvvvvvxxxuuuoooeee[[[UUUSSSSSSUUUWWWZZZ```eeeggggggffffffiiimmmrrruuuvvvvvvvvvzzz{{{}}}}}}zzzuuupppllliiifffaaa]]]ZZZWWWSSSPPPRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQOOOLLLIIIFFFDDDCCCEEEFFFIIILLLPPPTTTVVVXXX[[[aaaiiipppuuuyyy{{{}}}~~~uuurrrpppqqqqqqooojjjeeebbbaaaccceeefffeeedddccccccddd```___^^^[[[YYYVVVUUUTTTMMMFFF>>>888666444111///...///000111222222333333666<<>>@@@>>>;;;777222222333666999:::999777///......000333666777777666555444222000...---,,,...///000000000333777;;;>>>???AAAAAA@@@===:::888555333111000000000///...///000111111222222111111000000000000////////////.........................../////////...---,,,,,,......///000111333444555777999;;;;;;888666444444222333333444555555666666::::::999999:::;;;===>>>>>>>>>======???BBBEEEFFFDDDCCCBBBBBBBBBBBB???===:::<<<>>>???@@@CCCFFFIIILLLKKKHHHEEEBBBCCCFFFIIIMMMPPPTTTWWWYYYZZZ\\\^^^[[[[[[ZZZZZZ\\\```ccceeefffaaaZZZSSSMMMKKKKKKKKKKKKJJJIIIGGGDDDCCCAAAAAA===:::;;;???AAABBBFFFKKKOOOSSSYYY^^^bbbfffiiilllkkklllmmmoooqqqtttvvvwwwwwwvvvuuuttttttuuuvvvwwwyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}{{{xxx}}}{{{nnnfffcccdddfffeeeccccccfffeee^^^XXXVVVNNNRRRXXX^^^bbbbbb___[[[^^^]]]^^^bbbgggiiigggdddiiigggbbb[[[TTTPPPOOOOOOOOOPPPRRRWWW]]]aaaccccccbbbeeeiiimmmppprrrrrrrrrsssttttttsssppplllgggeee___[[[UUUPPPLLLIIIEEECCCGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKHHHEEECCCAAABBBBBBCCCEEEHHHLLLOOORRRXXX^^^fffmmmrrrvvvzzz|||xxxuuurrrsssssspppkkkfffcccaaabbbdddfffeeedddccccccccc___^^^]]]ZZZXXXVVVUUUTTTKKKFFF>>>888555333111000.........///000111222222444:::CCCKKKNNNNNNLLLJJJGGGEEE@@@<<<888555444444777888;;;>>>@@@>>>:::777222111222444777999999888...------///222555666666777666555333111...---+++---...//////000222666999===???AAABBBAAA>>>;;;999666333111000000000000...///000000111111111111111000000000000////////////.........................../////////...---,,,+++......///000000111222333444666999:::888666666666444444444444444555555555888888888888999:::<<<===>>>===<<<<<<===@@@CCCFFFDDDCCCBBBCCCDDDDDDCCCBBB===>>>???@@@CCCFFFJJJMMMKKKKKKIIIFFFDDDDDDFFFHHHKKKOOOSSSVVVXXXYYY[[[]]]YYYXXXVVVUUUVVVYYY\\\___aaa[[[RRRJJJEEEEEEGGGIIIIIIIIIIIIHHHFFFCCCAAA@@@===:::999===???@@@CCCHHHJJJOOOWWW]]]bbbfffiiikkkkkklllmmmnnnqqqtttwwwxxxvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}~~~zzz|||xxxxxx}}}nnnbbb^^^bbbgggfffdddcccfffgggddd^^^YYYTTTTTTWWW^^^eeeiiihhhfffeeecccbbbccceeeeeecccaaa___]]]YYYUUUPPPMMMLLLKKKJJJJJJKKKPPPWWW]]]bbbcccaaacccfffhhhkkklllmmmmmmooonnnmmmkkkgggddd```^^^XXXTTTNNNIIIEEEBBB???===??????AAACCCEEEGGGIIIJJJKKKKKKLLLKKKJJJGGGDDDBBBAAA@@@??????AAAEEEIIILLLTTTYYYaaaiiioootttxxx{{{zzzwwwsssttttttqqqlllfffcccbbbaaacccffffffeeedddcccddd___^^^]]]ZZZXXXVVVUUUTTTJJJEEE>>>888555333111111...............000111111222777???HHHNNNPPPPPPOOOHHHEEEAAA<<<888555444444666888:::>>>@@@???;;;777222111111222555777888777///...---///222444555555777777666555222000...,,,,,,---///000000222666888<<<>>>AAABBBBBB???<<<:::777444111000000000000/////////000111111111111000000000000000////////////........................---...///000///...,,,+++------...//////000000000222555777999888666666666555555555555555555555555666666777888999:::;;;<<<;;;:::888888999<<>>===>>>@@@AAA@@@???>>>>>>>>>@@@DDDHHHLLLNNNKKKKKKKKKHHHFFFEEEGGGHHHKKKNNNSSSUUUWWWXXXZZZ\\\XXXVVVSSSPPPOOOQQQSSSUUUWWWRRRJJJCCC@@@AAAEEEHHHHHHIIIIIIIIIHHHFFFCCCBBB@@@<<<;;;===??????BBBGGGGGGMMMVVV^^^bbbeeefffgggjjjjjjjjjlllnnnrrruuuwwwvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||yyy{{{sssuuu}}}yyylll```]]]bbbhhhhhhhhhgggggghhhgggaaa[[[XXXUUUUUUZZZeeeooovvvxxxqqqnnniiifffdddcccbbbaaaZZZYYYWWWUUUSSSOOOLLLJJJGGGGGGHHHMMMTTT\\\aaadddaaabbbcccdddfffggghhhhhhiiiiiigggddd```\\\YYYWWWQQQNNNIIIFFFCCCAAA???===<<<<<<===???BBBFFFIIIKKKLLLMMMNNNNNNLLLJJJGGGEEEAAA???===<<<===@@@DDDGGGKKKQQQYYY```gggmmmrrruuuzzzxxxtttttttttqqqlllfffcccaaaaaadddggghhhfffeeedddeee```___^^^[[[YYYVVVUUUTTTHHHEEE???999444222111111//////...---...///000111111444:::BBBJJJOOOQQQPPPHHHEEEAAA<<<888666555444555777:::>>>@@@???<<<999333222000111333555666666///......///222444555555777777777666444111...---,,,---///000111333666888;;;>>>AAACCCCCC@@@===:::777555111000000111111000...///000000111111000000000000000000////////////........................,,,---///000000///---,,,+++,,,---...///000000///111333777888777666666666555555555555555666666666555666777888999;;;;;;<<<<<<;;;::::::;;;===@@@AAA>>><<<;;;<<<>>>@@@@@@???>>>===<<<>>>CCCIIIMMMOOOLLLMMMLLLKKKHHHGGGHHHIIIKKKNNNRRRUUUVVVVVVXXXYYYWWWUUUQQQNNNKKKKKKKKKLLLLLLHHHCCC>>>===@@@DDDGGGHHHHHHIIIIIIIIIHHHFFFEEEBBB>>>;;;=========@@@EEECCCIIIRRRZZZ^^^aaacccdddhhhgggggghhhkkknnnqqqsssvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{}}}~~~~~~~~~zzz}}}wwwqqqssswwwuuuuuusssjjjaaa]]]aaagggjjjlllllljjjiiihhhddd^^^XXXUUUSSSXXXcccsss}}}vvvmmmfffaaa^^^]]]YYYYYYZZZZZZYYYVVVPPPLLLGGGGGGGGGKKKQQQXXX^^^```____________```bbbdddeeeeeedddbbb___[[[WWWSSSQQQMMMKKKHHHFFFEEEBBB???===<<<<<<<<<>>>BBBFFFJJJMMMNNNOOOOOONNNMMMKKKIIIHHHAAA???===;;;;;;>>>AAACCCGGGLLLTTT\\\cccjjjppptttxxxvvvtttttttttqqqkkkfffbbbaaabbbdddhhhiiihhhfffffffffbbbaaa___\\\YYYWWWTTTSSSGGGDDD???999333111111222000///...---...///111222222333666===EEEKKKMMMMMMHHHEEEAAA<<<999666666555444555999===@@@@@@===:::555222000///111333555555000///...000222555555555444555555555333111...---,,,...000111222333666888:::===AAACCCDDDAAA>>>;;;888555111///000111111111...//////000000000000000000000000000////////////........................***+++...000111000...---***,,,---///000111111000000333666777777666555666333333333444444555555555555666777999:::;;;<<<<<<============>>>@@@AAABBBAAA???===>>>@@@BBBBBBBBB@@@>>>===???EEEKKKOOOQQQMMMNNNNNNMMMKKKIIIIIIJJJKKKNNNQQQSSSSSSTTTUUUVVVVVVTTTQQQNNNKKKIIIHHHHHHDDDBBB???===<<<>>>BBBDDDFFFGGGGGGHHHHHHIIIHHHHHHCCC>>>:::::::::999<<>><<<<<<<<<===AAAFFFKKKNNNOOOOOONNNLLLKKKIIIHHHHHH@@@???<<<;;;:::<<<===???DDDIIIQQQYYYaaahhhnnnrrrwwwttttttttttttqqqkkkeeebbb```bbbeeehhhjjjiiigggffffffdddbbb```]]]ZZZWWWTTTSSSGGGDDD???999333111111222111000///......///111222333222333999@@@GGGIIIJJJGGGEEEAAA<<<999777666666333555888===AAAAAA>>>;;;666333000///000222444444111000///000333555555555222333444444333000...,,,,,,...111222333444666888:::===AAADDDDDDBBB>>>;;;888555111///000111111111...//////000000000000000000000000000////////////........................)))+++---000111000///...+++,,,...000222222222222000333666777666555555555111111222333333444555555555666777999;;;<<<<<<<<<888999:::;;;<<<<<<======@@@>>>======???AAAAAAAAACCCAAA???BBBHHHOOOSSSTTTMMMOOOOOONNNLLLJJJJJJJJJJJJMMMPPPQQQQQQQQQRRRSSSUUUSSSQQQNNNLLLJJJHHHGGGAAA???>>><<<<<<>>>@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJBBB===999888777666888===???AAAEEEJJJPPPXXXaaaggggggfffeeeeeefffiiilllooouuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~xxxooolllqqqtttuuurrrjjjeeecccdddhhhooorrrmmmiiijjjiiifff___^^^]]]\\\bbboooxxxkkkaaa]]]VVVYYY^^^dddgggccc[[[TTTJJJIIIGGGHHHJJJMMMOOOOOOTTTTTTTTTVVVYYY]]]aaadddffffffeeeccc^^^YYYSSSPPPPPPOOONNNNNNLLLHHHCCC???<<<<<<;;;===@@@EEEJJJNNNOOONNNLLLJJJHHHGGGGGGGGG@@@>>><<<;;;::::::<<<<<<>>>CCCKKKSSSZZZbbbiiimmm}}}vvvuuussssssrrrppplllgggccc``````bbbfffiiikkkjjjhhhgggbbbcccaaa\\\ZZZYYYUUUOOOKKKDDD===;;;777222///000222222000///............222222333666<<>>AAA>>>;;;555222///...000333555666666333000///000111111111666666555444333111000///000...---,,,---000333555:::===@@@CCCCCCBBB???===999666222000000000000///222000//////000222111000111111111000000///...---------------------------,,,------......------,,,------...///000111222222444444444555555555555666444333222222222333444555888888999:::;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<>>>???AAAAAABBBBBBDDDCCCBBBCCCGGGMMMSSSWWWXXXVVVRRRNNNKKKIIIIIIIIIOOONNNLLLMMMOOOQQQRRRRRRRRROOOMMMKKKLLLKKKJJJIIIEEECCC@@@===<<<===>>>???BBBEEEIIIJJJJJJHHHGGGGGGDDDBBB===:::777888999:::<<<===@@@EEEKKKRRRXXX\\\cccbbbaaaaaacccgggkkknnntttvvvyyyzzzzzzxxxxxxyyy{{{yyywwwuuuuuuwwwyyy{{{~~~sssnnnlllttt{{{xxxooogggeeegggjjjoootttsssmmmhhhggghhhkkkkkkiiiggggggkkkssszzzzzzlll```[[[WWWZZZfffmmmiii```\\\TTTMMMGGGGGGFFFEEEFFFIIILLLPPPTTTVVVWWWZZZ___dddfffjjjjjjeee___[[[WWWRRRRRRQQQPPPPPPOOOLLLGGGDDDBBB@@@>>>===@@@EEEJJJNNNMMMKKKHHHEEECCCCCCCCCCCC@@@???===:::999888888888???AAAGGGPPPVVV]]]gggrrr}}}uuutttssssssqqqnnnjjjfffccc``````bbbfffiiijjjjjjhhhgggbbbcccaaa\\\ZZZYYYUUUOOOKKKDDD===:::777222///111111000///...---------...111111333777===DDDJJJNNNKKKMMMKKKDDD===;;;777444444222222666;;;===;;;888666333000///111444666777555222000///000111222222666666666555333111000//////...------...000333555999<<<@@@CCCCCCBBB???===:::777333111000111000///111///...///000222222111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///000111222222444444444444555555555555444444333333333444555666666666777888999:::;;;<<<=========>>>>>>>>>??????======???AAABBBCCCCCCCCCEEEDDDCCCDDDHHHMMMRRRVVVWWWUUURRROOOMMMKKKJJJJJJMMMLLLKKKLLLNNNPPPQQQPPPOOONNNLLLKKKLLLKKKIIIGGGEEECCCAAA>>>===>>>???@@@AAADDDGGGIIIHHHHHHHHHHHHDDDAAA===:::777777888999:::<<<>>>CCCIIIPPPVVVYYY___^^^^^^___bbbfffkkknnnsssvvvyyy{{{zzzyyyxxxxxxyyyxxxvvvuuuvvvxxx{{{}}}~~~tttmmmhhhnnnuuuuuupppiiifffeeejjjooottttttppplllkkklllwwwyyyzzzxxxvvvuuuvvvxxxtttgggbbb\\\\\\fffnnnkkkddd```WWWPPPJJJIIIGGGEEEEEEHHHHHHLLLPPPRRRTTTXXX]]]bbbdddjjjnnnkkkgggddd___ZZZWWWTTTRRRPPPNNNLLLHHHFFFEEECCC@@@???@@@DDDIIILLLLLLJJJGGGDDDBBBBBBBBBBBBAAA@@@>>>;;;:::999999999===???EEENNNUUU[[[fffqqq}}}uuutttsssrrrooolllhhhdddbbb``````bbbfffiiijjjjjjhhhfffbbbcccaaa\\\ZZZYYYUUUOOOKKKCCC===:::777222///111///...------------......///000333888>>>DDDJJJMMMOOORRRPPPHHH@@@<<<777222222111111444888:::999777777444000000222555777888444111///...000222333333555666666555444222000//////...------...000333444999;;;???BBBCCCCCCAAA???;;;888444222111111000000///...---...111222222222111111111000000///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------...///000111222222333333333444444444555555444444333333444555666666555555666888:::;;;<<<======>>>>>>>>>>>>?????????===>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFIIIMMMQQQTTTVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKNNNOOOOOONNNMMMLLLKKKLLLLLLKKKIIIFFFGGGEEECCC@@@???@@@AAAAAAAAACCCFFFGGGFFFGGGHHHIIIBBB@@@===:::888777777888888999<<<@@@EEELLLQQQTTTYYYYYYZZZ\\\```eeejjjnnnrrruuuzzz|||{{{yyyxxxxxxwwwvvvvvvvvvwwwzzz|||~~~~~~xxxooofffkkkqqquuuuuupppjjjfffhhhmmmsssuuutttssssssuuu{{{zzz{{{ooojjj```\\\cccmmmooojjjfff[[[SSSMMMKKKIIIEEEDDDFFFCCCFFFKKKMMMPPPUUU\\\aaadddlllrrrsssrrrpppkkkfffaaa]]]WWWRRRPPPNNNLLLKKKHHHEEEBBB@@@AAACCCGGGIIIJJJHHHFFFDDDBBBAAABBBBBBBBBAAA>>><<<:::999999999:::<<>>DDDHHHKKKOOORRRQQQJJJBBB===777222333222222444777999999888666333000///111444777888333111......000222333444555555666666555333111///......------...000222444777:::>>>AAACCCCCCBBBAAA===:::555333222111111000...---,,,...000222333222111111111000000///...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........///000111111111222333333333444444444444333333333333444555555666555666777999;;;<<<>>>???>>>>>>>>>?????????@@@@@@>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGJJJMMMPPPRRRTTTSSSSSSRRRQQQOOOMMMLLLJJJIIIIIIKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNMMMJJJGGGHHHGGGEEECCCBBBBBBCCCCCCCCCEEEFFFFFFEEEDDDFFFGGGAAA@@@===:::888777777777777888999===BBBGGGLLLOOORRRSSSUUUXXX^^^dddjjjmmmqqquuuzzz||||||zzzxxxxxxxxxwwwwwwwwwxxxzzz|||}}}}}}~~~vvvlllnnnrrrxxx|||yyypppiiifffjjjqqquuuxxx{{{~~~zzzyyyyyy~~~wwwqqqfff]]]___iiiooommmhhh^^^VVVPPPMMMJJJEEECCCDDDAAADDDHHHJJJMMMSSS[[[aaagggooowwwyyyyyyzzzwwwsssmmmggg___WWWSSSRRRQQQPPPIIIGGGDDDAAAAAACCCFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA>>><<<:::999888888888999???HHHOOOWWWcccnnnwwwuuurrrpppmmmiiieeebbb```______aaaeeehhhjjjiiigggfffbbbcccaaa\\\ZZZYYYUUUOOOIIIBBB<<<999666111000111/////////...//////000000---///222777===BBBFFFIIIJJJNNNNNNHHHBBB>>>999444222111111333555777777777555222///...000333555666333111......000222333444444555666777666444111///............///111222333666888<<<@@@CCCDDDDDDDDD???;;;777444333222111000...---,,,---000222222222111111111000000///...---------------------------------............------......//////000000111111222222222222333333333444111222333333444555555555444444666888:::;;;======????????????@@@@@@@@@@@@>>>???AAACCCDDDFFFGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPLLLKKKJJJJJJLLLMMMLLLKKKLLLLLLMMMOOOPPPOOOLLLJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHHHHFFFDDDBBBCCCDDD@@@???>>><<<:::888777666666777888;;;???DDDHHHKKKLLLMMMPPPVVV\\\ccciiimmmqqquuuyyy{{{{{{zzzyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~yyy{{{sssrrrtttyyy~~~}}}tttlllfffiiiooouuu{{{~~~tttrrrxxx~~~{{{oooccc^^^dddjjjhhhccc___XXXQQQNNNKKKEEECCCDDDCCCEEEHHHJJJLLLSSS\\\cccmmmtttzzz{{{}}}wwwpppfff]]]XXXUUUSSSRRRJJJHHHEEECCCBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA>>>;;;999888777777777888>>>FFFMMMUUUaaalllvvvtttqqqpppmmmjjjfffbbb```^^^___aaaeeehhhiiiiiigggeeebbbcccaaa\\\ZZZYYYUUUOOOHHHAAA;;;999666111000111111000000/////////000000...///111555:::???CCCFFFFFFJJJJJJEEE@@@===:::666/////////000111333444555555222......000333555666444111///...000222333333444555777777777444222000---.........///111222333555777;;;???CCCEEEFFFFFFAAA===888555333222111000...---,,,---000111111111111111111000000///...---------------------------......////////////........./////////000000000111111111222222222333333333111222333555666666666666333333444666777999:::;;;??????@@@@@@@@@AAAAAAAAA???@@@BBBDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPNNNKKKKKKKKKLLLLLLKKKMMMMMMMMMNNNPPPPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJHHHEEEBBBAAAAAA@@@@@@???>>><<<999777666777777888:::===BBBFFFHHHGGGIIINNNTTT[[[ccciiilllrrruuuxxxzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz|||~~~vvvzzz||||||xxxtttssswww||||||vvvooojjjkkknnnsss{{{yyyqqqsssyyy{{{mmmcccbbbfffddd___```YYYSSSQQQMMMHHHEEEFFFHHHIIIJJJKKKMMMSSS\\\cccpppwww}}}yyyoooeee^^^YYYVVVTTTPPPMMMJJJGGGEEEDDDEEEFFFHHHGGGGGGGGGFFFFFFEEEEEECCCBBB???<<<:::888888888999:::>>>FFFLLLTTT```llltttqqqppppppnnnkkkhhhccc```]]]^^^aaadddhhhiiihhhgggeeebbbcccaaa\\\ZZZYYYUUUOOOHHHAAA;;;999666111000111111000///...............//////000222666;;;AAADDDEEEIIIHHHBBB>>>===;;;888///000000000000222444555555222///...111444666777555222000///000111222222333555777888777555222000------...///000111222222444666:::???CCCFFFGGGHHHBBB>>>:::666444333111000///...------///000000000111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---..................---////////////000000000000111111111111222222222222333444555777888888888888555666777888999:::;;;;;;@@@@@@@@@AAAAAAAAAAAABBBAAACCCEEEGGGIIIKKKLLLLLLNNNOOORRRUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\VVVRRRNNNKKKKKKLLLMMMLLLMMMLLLKKKLLLNNNOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKJJJGGGDDDBBBAAA@@@AAAAAA@@@===;;;888666888888999:::===AAADDDGGGEEEGGGLLLSSS[[[bbbhhhlllsssuuuwwwxxxxxxyyy{{{}}}yyyyyyyyyyyyzzzzzz{{{{{{|||~~~yyyyyyuuuzzzvvvrrrtttyyy{{{yyyvvvrrrqqqppprrryyyxxxtttuuu|||uuuiiieeeiiiiiieeeaaa[[[UUUTTTQQQLLLIIIJJJLLLMMMMMMLLLLLLRRR[[[bbbnnnwww{{{rrrjjjbbb\\\YYYXXXUUUQQQLLLHHHFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDAAA>>><<<::::::999;;;<<>>CCCFFFHHHIIICCC???:::666444333111000000...------///000//////111111111111000///...---++++++++++++++++++++++++,,,------......------,,,////////////000000000000000111111111111222222222444555777999:::;;;::::::::::::;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIILLLMMMNNNOOOPPPRRRUUUYYY\\\^^^^^^___\\\[[[ZZZZZZ[[[]]]___aaaYYYUUUOOOKKKKKKLLLMMMMMMMMMKKKJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFIIIKKKKKKIIIFFFCCCCCCAAAAAAAAAAAA???<<<888666999999999;;;===AAADDDFFFDDDGGGLLLSSSZZZbbbhhhkkktttvvvwwwwwwwwwyyy{{{~~~vvvwwwxxxyyy{{{|||}}}}}}|||}}}~~~yyyqqq|||wwwssstttxxx}}}~~~}}}yyyuuuqqqrrrxxx~~~wwwssswww~~~xxxmmmjjjooorrrpppbbb\\\WWWVVVTTTOOOMMMNNNOOOOOONNNLLLLLLQQQZZZaaakkkvvv|||tttkkkccc^^^___\\\VVVPPPKKKFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDHHHFFFCCC@@@>>><<<;;;;;;======AAAGGGLLLSSS```kkkvvvsssrrrqqqooommmiiiddd```^^^bbbcccfffggghhhgggfffeeecccaaa___\\\ZZZWWWSSSPPPHHHAAA:::777777666222---000000000000...,,,***)))+++...000222555888===@@@AAAFFFHHHCCC>>>===;;;999555444333222222333333444333111......000333666888666333111000111222222111...555888777777999555///000///...---...///111333444555777<<>>===<<<===???@@@BBBEEEFFFFFFFFFFFFFFFIIIKKKMMMOOOQQQQQQQQQQQQVVVZZZ___dddfffeeecccaaa]]]\\\ZZZYYYZZZ\\\___```___[[[UUUPPPNNNOOOQQQSSSMMMOOORRRSSSSSSRRRSSSSSSPPPPPPPPPOOONNNKKKIIIHHHMMMMMMLLLKKKJJJHHHGGGFFFGGGFFFDDDAAA???===;;;:::;;;<<<===>>>@@@@@@AAAAAADDDFFFJJJQQQZZZccclllqqqtttttttttuuuvvvxxxyyyzzzzzzzzzzzz|||tttuuuqqquuu|||||||||{{{yyyzzz|||tttqqqqqq{{{yyyuuuqqqooooooqqqsssiii___WWWVVVTTTPPPPPPSSSPPPQQQPPPOOONNNQQQXXX]]]nnnttt~~~|||pppdddeee___XXXRRRNNNKKKHHHGGGDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>;;;???CCCGGGKKKVVVdddnnnwwwtttqqqpppooolllhhhdddaaa___aaabbbeeegggggggggfffeeedddbbb___\\\XXXTTTQQQNNNHHHAAA999444333333333222111222222222111///---,,,,,,...000111333777===@@@@@@FFFGGGDDD@@@???>>>;;;666555333222222222444555777444111000000222444555555333111000111222222111///444777666666999666111000///...---...///111222333444777<<>><<<;;;===>>>???AAABBBBBBBBBBBBDDDFFFJJJQQQ[[[eeemmmrrrvvvvvvuuuvvvvvvwwwxxxxxxzzzzzzzzz|||~~~www}}}yyyuuuvvvzzz~~~wwwoookkkrrrpppllliiiiiilllqqquuusssfffZZZWWWWWWSSSQQQQQQQQQRRRRRRQQQQQQTTTYYY^^^lllrrr|||}}}qqqmmmhhh```ZZZTTTOOOKKKHHHFFFCCCAAA@@@AAABBBBBBBBBCCCBBB@@@???>>>>>>?????????CCCGGGJJJNNNXXXfffpppwwwssspppooonnnkkkhhheeebbb``````aaadddfffggggggffffffdddbbb___[[[WWWSSSOOONNNIIIEEE???888444111111111111111111111111000//////......//////111666<<<@@@???EEEGGGDDDCCCCCCBBB@@@888666444222222333444666;;;999666333222222222333555333111111222333222111000444666555666888888555111000...---...///111222222333666;;;@@@DDDFFFFFFAAA???;;;777444222111111//////......//////000000111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---000222333333222111222222111111222222333333999;;;>>>CCCGGGJJJLLLNNNNNNQQQTTTVVVVVVTTTPPPNNNOOOPPPRRRTTTWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\]]]___bbbeeeeeedddaaa___^^^\\\ZZZYYYXXXYYY[[[\\\^^^\\\ZZZWWWUUUSSSRRRRRRSSSUUUWWWWWWUUUSSSSSSSSSWWWXXXWWWWWWUUUSSSPPPOOOJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>???@@@BBBCCCDDDDDDDDDDDDCCCEEEJJJRRR[[[eeennnssswwwwwwvvvvvvvvvvvvwwwwwwzzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}}}}nnnffffffdddaaa___```fffooovvvzzzlll^^^ZZZZZZXXXTTTRRRSSSTTTTTTTTTTTTWWWZZZ]]]iiioooyyyuuuppphhh```YYYSSSNNNKKKJJJGGGDDDBBBBBBCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDHHHKKKNNNQQQZZZhhhrrruuurrrpppooommmjjjgggeeebbbaaa```bbbdddggghhhhhhggggggcccbbb```\\\WWWSSSRRRQQQFFFEEECCC>>>777222//////......//////////////////............///444:::??????CCCFFFEEEFFFHHHGGGDDD:::888555333222444777888>>>===;;;888444222222333444222111111222333222111222333444444555777888888111000///---...///000222111222444999???CCCEEEFFFAAA???;;;888555333222111000000////////////000000000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++---000222444444333222333222111111111222444555888:::>>>CCCHHHLLLOOOQQQWWWZZZ```dddfffddd___[[[WWWWWWXXX[[[___bbbdddeeefffeeedddbbbaaaaaa`````````aaacccddddddbbb___^^^]]][[[ZZZXXXWWWWWWXXXYYY\\\\\\[[[ZZZXXXVVVSSSRRRTTTVVVXXXXXXWWWVVVVVVVVVZZZZZZZZZYYYXXXVVVTTTRRRNNNMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBDDDEEEFFFFFFEEEDDDBBBDDDJJJRRR[[[eeemmmrrrvvvuuuuuuuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~}}}mmmddd]]][[[XXXVVVWWW___jjjrrryyypppfff```]]][[[YYYWWWVVVVVVVVVVVVWWWXXXZZZ\\\eeellluuu~~~sssiiiaaaZZZUUUSSSOOOKKKHHHEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHIIILLLOOOQQQTTT\\\iiissswwwssspppooollliiifffdddbbbaaaaaaccceeehhhiiiiiihhhgggaaaaaa```\\\XXXVVVVVVWWWWWWSSSKKK@@@777222111222.............../////////......------...222999===>>>BBBEEEEEEHHHLLLKKKHHH===:::777444444777:::===@@@@@@???<<<777333333333333222111222333444222111222222222444555666777888222000///...---///000111111111333777===AAACCCDDDBBB@@@===999666444333222000000////////////000000///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------///000222444555444333222222222333555666999;;;???CCCIIINNNQQQTTT\\\___fffmmmrrrqqqmmmhhhbbb```___aaaeeeiiikkkkkkoooooommmkkkiiigggfffeeebbbbbbbbbbbbaaa___]]][[[ZZZYYYXXXVVVUUUUUUUUUUUUXXXYYY[[[[[[ZZZWWWTTTRRRRRRUUUXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUQQQPPPNNNLLLKKKJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDAAACCCEEEGGGGGGGGGEEEDDDAAADDDIIIQQQ[[[dddlllppprrrrrrssstttuuuwwwyyyzzz{{{~~~~~~vvvhhh```XXXXXXVVVRRRRRRXXXbbbkkkuuuvvvssslllccc]]][[[[[[YYYXXXWWWWWWWWWXXXYYYYYYaaagggqqq{{{yyynnneee___\\\SSSOOOKKKHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEGGGIIIJJJMMMPPPRRRSSSUUU\\\hhhrrrzzzvvvqqqooollliiifffcccaaaaaabbbdddfffggghhhhhhfffeee```aaa```]]]XXXVVVXXX[[[sss\\\FFF666000000222000000////////////000111---...------...111666:::===AAADDDEEEJJJNNNNNNJJJ???<<<888666666:::???BBBCCCDDDDDD@@@999444333333222111111222444444333111222000111444555333444777222111///...---...000111000000111555:::>>>@@@AAABBB@@@===:::777555333222000000//////......///////////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...---,,,,,,...111444666555444444444555555666666;;;===@@@DDDJJJOOOSSSVVV[[[^^^dddmmmuuuxxxuuurrrlllhhhddddddhhhlllmmmlllrrrrrrrrrqqqooommmkkkiiiaaaaaa```___]]][[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVYYYZZZZZZXXXUUUSSSRRRTTTXXXZZZZZZZZZ[[[\\\XXXYYYZZZ[[[ZZZZZZXXXXXXSSSQQQNNNLLLJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDGGGIIIIIIHHHFFFEEEBBBEEEKKKSSS\\\dddkkkoooooooooppprrrtttvvvxxxyyyzzz~~~}}}}}}uuujjjaaa\\\XXXYYYXXXTTTQQQTTT\\\dddrrr|||{{{nnneee```^^^___\\\YYYWWWWWWXXXXXXWWW[[[aaakkkvvv~~~rrriiiccc[[[WWWQQQNNNMMMMMMMMMMMMGGGFFFFFFFFFHHHIIIKKKLLLQQQSSSUUUUUUVVV\\\hhhqqqyyyuuurrrppplllhhheeebbb``````bbbccceeeffffffeeecccbbb```aaaaaa\\\WWWTTTWWWZZZsssZZZCCC666111000000000///...------...//////,,,---.........111555888===@@@CCCEEEJJJPPPOOOJJJAAA===999777888===CCCGGGGGGIIIIIICCC;;;333000111111111111222444444333111222///000444555111111444222111///...---...///000000///000222777;;;===>>>@@@???===:::777444222111000//////...------............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,......------///111333444555555666777777777777777;;;<<>>:::888:::???FFFKKKJJJMMMLLLFFF;;;222......111000111333444555333111111...///555555000///222333111///...---...///000000//////111555999;;;<<>><<<999666333111000000///...---------------......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,......///000111222222333555666888999999999888777888999<<