BM6P6(@ xxxeeeYYYQQQOOOMMMMMMNNNNNNMMMLLLLLLJJJFFFDDDDDDCCCBBBAAAGGGFFFDDDBBB@@@>>>======777555333111000...+++))),,,***'''((()))***'''%%%******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%###$$$%%%"""###$$$%%%%%%%%%%%%$$$''''''&&&''''''((()))***+++((($$$$$$'''***++++++.../////////...,,,***))),,,---.........///111333222555777777666666888;;;:::<<<>>>???===:::999999::::::::::::777444111///222222000...++++++---///777888<<<@@@DDDHHHKKKMMMMMMSSSVVVVVVVVVZZZ[[[ZZZ[[[YYYXXXWWWVVVTTTPPPMMMFFFDDDAAA>>>;;;999888888666777888999999999999999999999888777666555444444222222333444333222111000---...///111222222222222666777888777777888:::<<<===<<<;;;:::999999999999999:::;;;;;;:::999777666666555333222111000111111222333333333333666;;;???AAACCCEEEHHHKKKMMMOOOPPPSSSRRRPPPNNNMMMQQQWWW[[[dddiiimmmqqqyyyzzzyyy~~~|||zzzuuulll___UUU???===:::888999<<<@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLMMMOOOQQQQQQQQQPPPTTTUUUVVVVVVTTTTTTUUUVVVYYY```mmm~~~bbbLLLBBB===AAAEEEJJJZZZqqq{{{jjj[[[TTTYYYeeennntttwww|||~~~rrrggg```\\\XXXUUUTTTRRRPPPOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTVVVZZZ___dddiiikkknnnnnnoooqqqtttuuuuuutttzzzzzz{{{|||}}}~~~~~~|||mmmccc\\\RRRJJJGGGIIILLLRRRYYYxxxeeeYYYRRRQQQOOONNNOOOOOONNNMMMLLLIIIFFFDDDCCCCCCBBBAAACCCBBB@@@>>><<<:::999999999666444222111///---***,,,***(((((()))***(((%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''((()))******111...***(((***+++,,,+++---...///000///...---,,,***,,,------,,,---///222222555777777555444777999;;;===??????===;;;::::::;;;;;;<<<;;;999666333111222222111...,,,,,,---///444555999===BBBFFFIIIKKKLLLRRRUUUTTTUUUXXXYYYXXX\\\[[[ZZZYYYYYYWWWTTTQQQGGGEEEBBB>>>;;;:::999999999::::::;;;;;;;;;::::::999999888777666555444444444444444444333111///.........///000111222333333777888::::::999999:::;;;;;;:::999777777666666666999::::::;;;:::999888777666444222000////////////111222222222222555999===<<<>>>AAADDDGGGIIIKKKLLLNNNNNNMMMLLLMMMPPPVVVZZZaaagggmmmrrrzzzzzzzzz|||yyytttiii[[[PPP>>><<<:::999:::===AAACCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTSSSUUUVVVYYY^^^iiizzzjjjRRREEE===@@@CCCHHHWWWmmm~~~|||lll]]]TTTVVV___gggtttxxx|||}}}}}}~~~xxxlllddd^^^ZZZVVVTTTRRRPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRTTTXXX\\\aaafffiiimmmmmmnnnpppssstttttttttxxxxxxzzz{{{}}}pppfff___VVVOOONNNNNNOOORRRWWWwwwdddXXXTTTRRRPPPOOOPPPPPPOOONNNKKKHHHEEECCCCCCBBBAAA@@@BBBAAA???<<<:::999888777999777555333222000---+++,,,***))))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''''''''((()))***+++222///,,,***+++,,,,,,,,,---...///000111000000///+++,,,......---...000222333666888888555444555777<<<>>>@@@@@@>>><<<;;;:::;;;<<<===<<<;;;888666444333333222///---,,,---///000222555999>>>CCCGGGIIIKKKQQQTTTSSSSSSVVVWWWUUUZZZYYYYYYYYYZZZXXXVVVSSSHHHFFFCCC???<<<;;;:::::::::;;;;;;;;;;;;::::::999999999888777666666555444555555555444333000...,,,//////...///000111333444888:::<<<===;;;::::::;;;:::999888777666555555555999999:::;;;;;;:::999888777555333111000/////////000000111000111333777:::999:::===AAADDDFFFHHHIIIIIIJJJKKKKKKLLLOOOTTTWWW\\\eeennnuuu}}}~~~~~~yyyzzz~~~|||yyyrrreeeUUUJJJ===<<<::::::<<>>???@@@EEERRRgggzzzrrraaaVVVTTTZZZaaappptttyyy{{{{{{}}}sssiiibbb\\\XXXUUUSSSQQQQQQRRRRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQTTTXXX]]]bbbeeejjjkkkmmmoooqqqrrrssssssuuuvvvxxxzzz}}}xxxoooaaaZZZSSSRRRPPPNNNOOORRRwwwdddXXXTTTRRROOOOOOOOOOOONNNMMMJJJGGGDDDBBBBBBBBBAAA@@@DDDBBB@@@>>><<<;;;:::999999777444222111000---+++++++++***)))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%#########$$$&&&((('''''''''((()))***+++,,,+++***((((((***+++---------...///000111000//////...///000000000111333555555888;;;:::777555555777<<<>>>@@@@@@???===<<<;;;;;;;;;<<<===<<<999777666333333333000...------///...///222666;;;@@@EEEHHHKKKPPPTTTRRRRRRUUUVVVTTTUUUUUUUUUVVVWWWWWWUUUSSSKKKHHHDDD@@@===<<<<<<<<<::::::::::::999888777777999999888888777666666555444555555444333111...---000///......///111333555999;;;>>>???===<<<;;;;;;<<<;;;:::888777666666666888999:::;;;;;;;;;:::999999777555333111000000000//////000000000111444777999:::===AAADDDFFFHHHIIIGGGHHHJJJKKKKKKMMMPPPRRRZZZdddpppxxx}}}~~~{{{yyy{{{~~~~~~|||yyypppaaaPPPEEE;;;;;;;;;<<>>===<<<===:::::::::::::::999888777999999888888777777666666222333444444333222000///000///......///111333555888;;;>>>???>>><<<;;;;;;===<<<:::888777666555555777888:::;;;<<<;;;;;;:::888666444222111000000000///000000000000000333555999:::===@@@CCCEEEFFFGGGGGGHHHJJJJJJIIIJJJKKKMMMXXXdddqqqyyy}}}{{{~~~uuuwwwyyy|||~~~}}}{{{vvvkkk\\\LLLBBB;;;;;;<<>>AAAJJJYYYlllzzzxxxfffWWWPPPSSSYYYbbbiiiqqqwwwzzz|||{{{qqqiiibbb]]]YYYWWWUUUTTTUUUUUUSSSRRRMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPSSSXXX\\\___fffiiimmmooooooqqqsssvvvvvvwwwxxxzzz{{{}}}~~~|||rrrgggaaa]]]YYYZZZ]]]wwwfffZZZSSSQQQNNNMMMMMMMMMLLLJJJIIIGGGDDDCCCCCCCCCCCCBBBDDDCCCAAA>>><<<;;;:::999777555222111000...+++)))+++,,,,,,+++)))(((((()))'''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&((()))++++++---......,,,***)))***+++...//////000///...,,,,,,+++,,,......---...000222888;;;???>>>;;;999888:::888:::>>>??????>>>>>>>>>888999;;;<<<<<<;;;:::999444555555333000............///000333777===BBBDDDIIIOOORRRRRRRRRVVVWWWVVVUUUUUUUUUWWWYYYZZZXXXVVVSSSOOOIIICCC???===<<<===;;;<<<<<<<<<<<<;;;;;;:::999999888888888777777777111222333444333222111000//////...///000111333444777999<<<<<<<<<;;;<<<<<<<<<;;;999777555444444333777888:::;;;<<<<<<<<<;;;555444222111000000000000000111222222111111333555888999;;;===???AAABBBBBBEEEFFFGGGFFFEEEEEEGGGIIIUUUaaannnuuuzzz~~~|||zzzxxxyyy}}}|||wwwnnnuuuzzz}}}}}}|||xxxpppdddVVVIIIAAA;;;<<<>>>AAADDDFFFHHHIIIHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKJJJGGGFFFFFFGGGJJJKKKLLLNNNNNNNNNNNNMMMLLLMMMNNNOOOOOOPPPOOOOOOIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRUUUSSSPPPNNNOOOQQQNNNOOOQQQQQQQQQQQQSSSTTTSSSUUUYYYbbbpppeeeKKKBBB???===???FFFQQQcccrrr~~~wwwhhhYYYPPPPPPTTT```gggooouuuwwwwwwyyy{{{vvvnnngggbbb]]]ZZZXXXVVVVVVUUUTTTRRRMMMMMMMMMNNNNNNNNNNNNNNNPPPOOONNNNNNQQQVVVZZZ]]]bbbgggkkkmmmmmmooorrruuuvvvvvvxxxyyy{{{|||}}}~~~~~~rrrkkkeeeaaaaaaeeexxxggg[[[TTTRRROOONNNNNNNNNLLLKKKJJJGGGEEECCCDDDDDDDDDCCCDDDCCCAAA>>><<<;;;:::999888666333222111///,,,******,,,---+++)))'''(((***''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%'''(((***+++---//////...+++***+++------...///000111000///...***,,,------,,,---///222777;;;>>>???<<<999999:::555888<<<>>>>>>>>>???@@@999:::<<<>>>>>>>>><<<;;;555666666444111...............///111555:::???BBBFFFLLLPPPPPPQQQUUUWWWVVVWWWWWWWWWYYY[[[[[[ZZZXXXVVVRRRKKKDDD???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888888777333333444444333111000///......///000111222333333555777999999999:::<<<>>>===<<<:::888666555444444777888:::;;;=========<<<666555444333222333333444222333444444222222333555888999:::<<<>>>>>>??????AAAAAABBBAAA@@@BBBDDDGGGQQQ\\\hhhmmmooorrrtttssssssssstttwww}}}}}}wwwqqqnnnjjjttt|||}}}|||yyysssiii\\\OOOEEE@@@;;;===@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJJJJIIIGGGFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMPPPPPPQQQQQQQQQQQQQQQPPPKKKLLLOOOPPPQQQPPPNNNMMMOOORRRUUUSSSOOOLLLNNNPPPLLLNNNOOOOOONNNNNNOOOQQQQQQRRRVVV^^^jjj}}}~~~}}}iiiNNNAAA===;;;>>>AAAIIIZZZjjjuuuyyyyyypppaaaTTTPPPQQQZZZaaakkkqqqssstttuuuwww||||||ssskkkeee```]]]ZZZXXXWWWUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMOOOSSSXXX[[[^^^ccchhhkkkjjjlllppptttssstttvvvxxxzzz}}}~~~zzztttmmmkkkmmmyyyhhh\\\UUUSSSQQQOOOOOOOOOMMMLLLJJJHHHEEEDDDDDDEEEDDDDDDEEEDDDBBB@@@>>><<<;;;;;;999777444333222000---+++***,,,---,,,)))'''(((***'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&#########$$$&&&((()))***(((+++------++++++---///,,,---///111222333222222,,,---.........///111333555999===>>>;;;999999:::333666:::===>>>???@@@AAA:::;;;===???@@@???>>>===555666666444111///...............000333888===???DDDJJJNNNNNNPPPTTTVVVUUUWWWWWWWWWYYY[[[[[[ZZZXXXYYYTTTMMMEEE???<<<<<<<<<888888999:::;;;;;;;;;;;;999999999888888888888888555555555444333000...------...///111222222222222444555666777777999<<<>>>@@@>>>===;;;999777777666666888:::<<<============999888777666666777888999333444555555444333444555:::;;;<<<===>>>?????????<<<============???CCCFFFMMMXXXcccggggggjjjkkkjjjnnnnnnqqqvvv}}}xxxqqqkkkhhhiiittt|||}}}zzzwwwooodddWWWKKKCCC???<<<>>>AAADDDFFFHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMRRRSSSSSSSSSSSSSSSRRRQQQMMMOOORRRTTTSSSQQQNNNLLLLLLPPPRRRPPPKKKIIIJJJMMMKKKLLLMMMMMMLLLKKKLLLNNNOOOQQQUUU[[[fffxxx~~~|||mmmQQQ???;;;:::<<<>>>DDDTTTdddooowww}}}xxxjjj[[[SSSQQQRRRZZZeeennnqqqsssvvvwwwyyyvvvmmmhhhbbb___[[[YYYWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLKKKMMMQQQVVVYYY[[[aaafffhhhhhhiiinnnrrrqqqrrrtttwww{{{~~~}}}yyyyyyxxxdddWWWUUUSSSOOONNNNNNMMMLLLKKKIIIFFFDDDDDDEEEFFFEEEEEEBBBBBBAAA>>>;;;999:::;;;;;;999777555444000,,,(((+++++++++************)))(((((()))(((((('''&&&&&&))))))((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$###!!! """###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000+++,,,---////////////...222777;;;;;;<<<>>>;;;666777888999;;;>>>@@@BBBCCC???===;;;;;;======;;;888888555222222333222///,,,///...---,,,---222888>>>BBBFFFKKKOOORRRTTTWWWYYYVVVWWWZZZ[[[\\\[[[ZZZYYYYYYVVVPPPJJJDDD???<<<:::;;;;;;;;;::::::999999999===<<<999777666666777777999999777666444222111000.........111333555444333444444555555666888999:::@@@???===999555444555666666888:::;;;:::999999:::888888777777666666555555777555333111111333555777:::;;;;;;<<<<<<;;;:::999:::999;;;??????>>>AAAFFFJJJQQQXXX[[[\\\]]]bbbgggjjjnnnrrrvvv}}}sssgggdddhhhpppwww}}}}}}{{{tttgggYYYNNNGGGAAA<<<@@@@@@@@@DDDJJJMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJGGGFFFEEEGGGIIIJJJJJJLLLMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZTTTUUUVVVVVVTTTQQQNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPOOOQQQWWW___lll|||}}}tttXXXCCC>>>::::::<<>>@@@AAABBB@@@===;;;;;;<<<===;;;999:::777333222333222000.........---------111666;;;???CCCIIIMMMPPPSSSUUUWWWUUUVVVXXXZZZ[[[ZZZYYYXXXXXXUUUPPPJJJDDD@@@===;;;;;;;;;;;;:::::::::999999===;;;999777666666777777888777666444333111000///000/////////000000///---333333444555666888:::;;;@@@???===999666444555777777999;;;<<<;;;:::::::::999888888777666555555444666555333111111333555666999:::<<<>>>>>>>>>===<<<;;;:::;;;>>>>>>===@@@EEEFFFLLLRRRTTTSSSUUUYYY^^^ggglllrrrwww~~~|||rrrgggeeehhhqqqxxx~~~~~~~~~{{{vvvmmm___QQQGGGAAA===:::AAA@@@AAAEEEJJJLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKIIIGGGEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQQQQRRRTTTUUUVVVWWWWWWRRRSSSTTTUUUSSSQQQNNNLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLNNNPPPQQQPPPQQQVVV\\\hhh{{{~~~vvv\\\EEE???::::::;;;>>>GGGOOO```ooo|||{{{pppdddXXXOOOLLLRRRXXX^^^gggqqqtttqqqxxxvvvoooiiiaaa[[[ZZZYYYUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNMMMNNNPPPRRRSSSWWW\\\aaafffiiikkkmmmooorrrtttvvvxxxxxxyyyzzz||||||gggYYYTTTQQQOOONNNNNNOOONNNNNNJJJHHHEEECCCCCCDDDCCCBBB>>>AAACCCBBB???;;;999888777444222111000000...---))))))))))))((((((((('''&&&''')))******(((&&&%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********************+++***+++,,,...////////////+++---...///000000//////...333777888:::===<<<999888999:::<<<>>>@@@AAABBBAAA???<<<;;;<<<===<<<<<<<<<888555222222222111000---......------///333666;;;???FFFKKKNNNQQQSSSTTTTTTUUUWWWYYYYYYYYYYYYXXXWWWUUUPPPKKKFFFAAA>>><<<;;;;;;;;;;;;::::::::::::<<<;;;999777666666777777777666555333222000///...222111000111222111000...222222333555666999;;;<<>>===:::666555666777888:::<<<===<<<;;;;;;;;;:::999999777666555444444666555333222222333555666666999===@@@BBBCCCBBBAAA???===>>>@@@???===???DDDEEEJJJNNNOOONNNNNNSSSXXXfffmmmttt{{{}}}|||~~~{{{qqqhhhgggjjjrrryyy~~~||||||~~~|||xxxpppeeeVVVIII@@@<<<<<<<<>>@@@AAAAAABBB@@@>>><<<<<<======>>><<<999555222000000111111---...///.........000222777<<>>;;;;;;;;;;;;;;;;;;::::::;;;:::999888777777777777666666555333222000/////////......000222333222111111111222444666999;;;<<<>>>>>>===:::777666777888888;;;======<<<;;;<<<<<<;;;:::999888777555444444555555333222222333555555555888===BBBFFFGGGGGGGGGEEEBBBAAABBB@@@>>>@@@DDDGGGLLLPPPQQQOOOQQQVVV[[[iiiqqqyyy~~~}}}zzzzzzqqqjjjjjjlllssszzz}}}}}}zzzzzz|||yyyuuulll___OOODDD===;;;>>>BBBCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQQQQMMMNNNOOOPPPOOONNNLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNOOONNNOOOSSSWWW___ooo~~~ttt___GGG???999888999;;;@@@FFFPPP```qqqxxxvvvmmm```UUUNNNPPPRRRWWW```hhhmmmoootttzzzwwwkkkccc]]]\\\[[[VVVSSSSSSOOOPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRVVV[[[___cccfffkkkmmmmmmnnnqqqrrrtttxxx|||}}}~~~iii[[[TTTQQQOOONNNOOOPPPPPPOOOOOOLLLHHHFFFFFFEEEDDDCCCBBBCCCBBB???<<<;;;;;;<<<;;;888444222111000...---++++++*********)))))))))&&&'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((((())))))*********)))***+++---......//////---...///111111111111000,,,111333444777<<<>>><<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>>======>>>???:::888555111......///000---...//////...---///000555:::AAAGGGKKKNNNPPPRRRVVVWWWXXXYYYZZZ[[[[[[\\\YYYWWWTTTOOOJJJEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777666555444333222111000,,,,,,,,,...000111000///000111222444666888;;;<<<<<<======;;;888777888999999;;;===>>>===<<<<<<===::::::999888777666555555555444333333333333444555444777===CCCHHHKKKMMMMMMIIIFFFDDDDDDAAA>>>@@@EEEHHHMMMSSSUUUTTTVVV\\\aaajjjsss}}}~~~~~~www|||}}}~~~zzzqqqmmmmmmooouuu{{{|||}}}|||yyyxxxyyyvvvqqqfffXXXIIIAAA<<<;;;???FFFEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKLLLNNNNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLNNNRRRUUU]]]lllzzzooo\\\FFF>>>777777999:::>>>CCCJJJYYYiiisssuuupppcccWWWPPPNNNOOOTTT[[[cccjjjnnnsssxxxzzzmmmeee^^^]]][[[VVVRRRRRROOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPSSSWWW[[[^^^ccchhhkkklllnnnppprrrtttxxx||||||}}}~~~iii[[[UUURRRPPPOOOOOOPPPOOOOOOLLLIIIFFFDDDCCCCCCBBB@@@DDDCCCBBB???<<<;;;<<<===;;;999555333222000...,,,++++++++++++************&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++((((((((()))******++++++)))***+++---............---...000111222222111111---111333333666<<>>>>>???@@@@@@@@@BBBBBBAAA???>>>>>>???999888666222...---...///---/////////---...///111444888>>>CCCHHHLLLPPPRRRVVVWWWXXXYYYZZZ[[[\\\]]][[[ZZZWWWRRRMMMHHHCCCAAA;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888777777666666555444333222111111222111111222333444222000111111222444555888:::;;;;;;<<<===<<<:::888888999999;;;===>>>===<<<<<<<<<999999999888888777777666444444444333333444444444444777<<>>;;;999>>>GGGFFFHHHJJJJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFHHHIIIKKKKKKJJJJJJLLLMMMMMMNNNPPPRRRRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKMMMPPPSSSYYYgggttt|||kkk[[[GGG>>>777777999:::===@@@EEERRRaaalllsssrrrggg\\\PPPKKKJJJPPPXXX___hhhnnnqqqvvv|||qqqiiiaaa___\\\WWWRRRRRRNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOQQQTTTWWWZZZ___eeeiiimmmoooqqqssstttvvvyyy{{{{{{}}}}}}hhh[[[VVVTTTQQQOOOOOOOOOOOONNNJJJHHHDDDCCCCCCBBBAAA@@@BBBCCCCCCAAA>>><<<;;;<<<777666444333333111...,,,************))))))))))))(((''''''&&&'''((()))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((()))******+++,,,,,,)))***+++,,,---............///111222333222222111///222444333666<<>>=========>>>?????????@@@???BBBDDDDDDAAA>>>>>>???888999888444000------///...//////...---...000333222555:::???CCCIIINNNRRRVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]ZZZUUUOOOIIIDDDBBB;;;;;;;;;;;;<<<<<<<<<===888999999999999888777777555555444333222111000000222222222333555666555333222222222333555777888999;;;<<<===<<<:::999999:::888:::<<<===<<<;;;;;;<<<888888888888888888888888444444444444444444444444555888<<>>>>>===:::>>>GGGGGGIIIKKKKKKIIIHHHIIIKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMLLLNNNPPPRRRSSSRRRPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLOOOPPPTTT```lllzzzjjj^^^KKKAAA999888999999:::<<<@@@JJJXXXeeepppssslllbbbSSSLLLIIIMMMTTTZZZccckkknnnsssyyy~~~vvvmmmeeebbb___XXXSSSRRRMMMNNNNNNOOOQQQRRRRRRSSSRRRRRRRRRSSSRRRRRRQQQQQQOOOPPPRRRTTTWWW\\\bbbfffjjjmmmppprrrssstttwwwyyyzzz}}}{{{hhh[[[WWWTTTQQQPPPOOOOOONNNMMMKKKIIIFFFDDDDDDDDDCCCBBB@@@BBBDDDCCC@@@===:::999333222222333333222///,,,))))))))))))(((((((((((()))(((&&&%%%&&&'''***+++'''''''''((((((((())))))%%%%%%%%%&&&(((***+++,,,&&&'''''''''''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++,,,,,,,,,)))***+++,,,---............///111222333333222222000333444333666<<<@@@???======>>>>>>????????????>>>BBBEEEEEEBBB???>>>>>>888::::::777222......////////////...---...222444000333777;;;@@@FFFMMMQQQUUUUUUUUUVVVXXXZZZ[[[\\\```___\\\WWWQQQKKKEEEBBB;;;;;;;;;<<<<<<<<<======888888999999999888888777444333333222111000//////(((((())),,,000222333222222333333444555666888888:::<<<======;;;999999:::888:::<<<===<<<;;;;;;;;;777888888888888999999999444444444444444444444444666888;;;@@@GGGNNNTTTWWW^^^ZZZWWWVVVSSSPPPSSSXXXdddllluuuzzzzzzzzz|||~~~|||~~~|||zzzxxxvvvuuuqqqvvvxxxwwwxxx~~~uuuuuuvvvuuuxxx~~~xxxyyywwwsssqqqpppjjjdddSSSFFF>>>@@@@@@<<>>======>>>???@@@DDDEEEGGGGGGFFFBBB>>><<<;;;:::777666555222///,,,.../////////...---,,,,,,///222777:::===BBBIIINNNRRRTTTUUUVVVWWWYYY]]]```aaa___]]]ZZZUUUNNNFFFAAA===<<<;;;;;;<<<===???@@@;;;;;;::::::999888888777555444333111000/////////000222444444333333444555333333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888888999999999888888777777888888666555333222666666:::BBBGGGKKKRRRYYY^^^```___]]]YYYXXX[[[___jjjsss~~~zzzvvvwwwuuutttssstttuuutttsssyyywwwuuutttuuuzzzuuuuuuzzz~~~{{{xxxsssqqqpppqqqqqqlllbbbZZZIII@@@999;;;???BBBDDDFFFMMMNNNNNNNNNMMMLLLJJJIIIJJJMMMOOOPPPOOOMMMLLLLLLMMMMMMMMMKKKHHHFFFGGGHHHIIIHHHFFFFFFFFFGGGJJJKKKMMMNNNPPPQQQRRRQQQPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFKKKMMMOOOMMMLLLNNNUUU\\\qqq~~~ooocccXXXIII<<<999:::999999;;;;;;BBBKKKUUUeeerrrrrrkkkeeeWWWKKKJJJOOOTTTYYY^^^kkkrrrzzz}}}~~~vvvkkkccc^^^[[[XXXVVVRRRQQQPPPOOOOOOQQQRRRTTTSSSTTTVVVVVVVVVUUUSSSQQQSSSRRRRRRSSSVVVZZZ^^^aaadddfffiiimmmqqqtttwwwxxxwwwyyyzzz{{{{{{|||zzzfffYYYRRRQQQOOOOOOPPPOOONNNLLLHHHGGGEEECCCBBBBBBCCCCCCBBB@@@>>><<<:::::::::;;;777666444222000...---------,,,+++))))))***+++,,,---+++))))))***+++)))'''***(((&&&'''))))))'''%%%%%%$$$$$$&&&***,,,+++)))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))***(((&&&'''***------,,,,,,,,,++++++,,,...///000111222333333333333222222333333333555777;;;>>>@@@AAA@@@>>>===>>>???BBBCCCEEEGGGHHHIIIHHHEEEBBB@@@<<<;;;;;;:::999555000,,,//////////////////......+++...222555888===CCCHHHOOOQQQTTTUUUWWWZZZ]]]```bbb```^^^[[[VVVOOOGGGBBB>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888555444333111000/////////...000333333333444555777777777888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<888888999999999999999999777777888777666555333222555555888>>>CCCGGGOOOWWWbbbeeehhhgggeeedddfffiiipppxxxzzztttpppqqqpppooopppqqqrrrsssssstttsssrrrqqqssswww|||wwwwwwzzz~~~~~~zzzwwwrrrqqqpppqqqpppiii^^^UUUGGG>>>999;;;@@@CCCEEEHHHMMMMMMNNNNNNMMMKKKJJJIIIJJJMMMOOOPPPNNNMMMLLLLLLLLLMMMLLLJJJGGGFFFFFFGGGIIIHHHGGGGGGHHHHHHJJJJJJLLLMMMNNNPPPPPPPPPOOONNNPPPOOOMMMKKKIIIHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGGGGGGGGGGGGGGGGFFFIIIKKKLLLKKKJJJLLLSSSYYYhhh{{{uuulll]]]NNN???::::::888888::::::???FFFPPP```nnnqqqlllkkk]]]OOOJJJLLLOOOSSSXXXgggoooxxx|||}}}}}}rrriiiccc]]]XXXTTTSSSRRRPPPOOOOOOPPPQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPRRRUUUXXXZZZaaacccggglllooorrrtttuuuvvvxxxzzzzzz{{{|||zzzfffYYYQQQPPPOOOOOOPPPPPPNNNLLLHHHGGGEEECCCBBBBBBCCCCCCBBB@@@>>><<<;;;:::;;;;;;777666444222000......---+++******)))***+++,,,---+++)))''''''((()))))))))***(((''''''(((((('''&&&&&&%%%%%%''')))***)))'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&((())))))(((((())),,,------,,,+++******+++,,,...111222222333555777777555333222444444444444777:::===???AAA@@@>>>===>>>AAADDDFFFGGGIIIKKKLLLLLLJJJGGGFFF????????????===888111,,,...////////////000000000///111444666999>>>DDDHHHKKKNNNRRRUUUWWWYYY\\\^^^aaa```^^^\\\XXXRRRJJJEEEBBBBBBAAA???===;;;:::999<<<<<<;;;;;;:::999999999666555333222000/////////---///222333444666999;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<888888999999::::::::::::777888777777666444333222555333555:::>>>BBBJJJSSSaaagggmmmqqqpppooopppqqqvvv|||}}}wwwqqqllliiihhhhhhiiikkkmmmppprrrssstttuuuvvvvvvwwwzzz~~~~~~yyyyyyzzz}}}~~~~~~{{{xxxvvvppppppqqqrrroooeeeXXXNNNDDD===999<<>>=========888777555222000///...---++++++***)))******+++,,,***(((&&&%%%&&&((()))***'''&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''')))***++++++***++++++++++++,,,...000111222444777::::::888555333555444444444666888;;;===???===;;;:::<<>>============<<<<<<;;;::::::999777666444222000/////////---///222444666:::???BBB@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;<<<888888777666555444333333666333444777:::>>>FFFOOOZZZbbblllsssuuuttttttuuuwww||||||zzzvvvpppkkkgggdddccc```bbbeeehhhjjjnnnrrrtttwwwyyy{{{{{{zzz{{{|||zzzyyyxxx}}}~~~~~~}}}{{{yyyvvvtttpppqqqsssrrrmmmaaaSSSIIIAAA;;;999>>>BBBEEEHHHLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMKKKKKKKKKIIIFFFDDDEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFHHHMMMQQQ]]]nnnzzzsssfffYYYHHH<<<777666777888888:::===CCCPPP^^^jjjoooooocccVVVNNNIIIIIIMMMSSS\\\eeeooowwwzzz|||}}}tttnnnhhhbbb]]]WWWUUURRRPPPNNNNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTZZZ]]]ccchhhlllmmmmmmmmmrrruuuwwwyyyyyy{{{}}}~~~vvvpppwwwcccVVVRRRRRRQQQRRRRRRPPPMMMJJJFFFEEECCCAAA@@@@@@@@@AAACCCCCCAAA@@@>>>======<<<888777555333111///......,,,,,,+++***)))))))))((()))((('''%%%%%%&&&)))***&&&''''''&&&%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$&&&((())))))*********...---,,,+++,,,---...///111444888;;;<<<:::777555555555444444555777999;;;;;;:::888888:::===AAACCCGGGIIIKKKMMMNNNNNNNNNMMMJJJGGGDDDAAA>>><<<888666...---------...///000111///...---...111555999;;;EEEHHHMMMPPPQQQSSSUUUVVV[[[[[[\\\^^^^^^\\\WWWSSSNNNKKKFFFAAA>>>???@@@BBB>>>>>>======<<<;;;;;;;;;888666555333111//////......000333666999???FFFKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIGGGEEEDDDDDD??????>>>>>>=========<<<<<<<<<;;;::::::;;;<<<<<<888888777666555444444333777444444666999<<>>===;;;999000///.........///000111555222000000333777:::;;;AAADDDHHHKKKMMMPPPSSSUUUZZZ[[[\\\___```___\\\XXXQQQNNNHHHCCC@@@@@@AAABBB??????>>>>>>===<<<<<<;;;888777555333111000///......000333777<<>>===;;;;;;;;;<<<<<<999888777555444444444444777444444777888:::@@@GGGRRR[[[gggpppuuuvvvwwwxxxuuuvvvwwwwwwuuurrrnnnkkkjjjgggccc^^^ZZZWWWVVVVVVUUUYYY^^^aaadddgggmmmrrruuuyyy}}}}}}zzz{{{}}}{{{~~~zzzuuuwwwzzz{{{zzz~~~|||yyywwwuuusssrrrqqqrrrqqqmmmcccWWWKKKCCC???======BBBDDDDDDFFFJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMLLLKKKKKKLLLMMMLLLLLLKKKIIIFFFEEEFFFGGGFFFHHHJJJKKKLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKQQQ___qqq|||mmmeeeTTTDDD;;;::::::999888777999>>>DDDMMM\\\hhhsssmmmeee]]]QQQGGGFFFKKKSSSZZZdddmmmtttwwwzzz{{{{{{rrrjjjeee^^^\\\XXXSSSPPPNNNMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUQQQQQQQQQRRRRRRSSSTTTUUUTTTWWW]]]cccgggjjjllllllnnnqqquuuwwwxxxyyyzzz|||}}}uuuhhh```xxxdddWWWMMMNNNOOORRRTTTTTTRRROOOHHHGGGEEECCCBBBBBBBBBCCCAAAAAA@@@???>>><<<;;;:::999888666333111000///...***************)))(((((((((***+++)))'''&&&'''(((''')))***)))'''%%%'''((($$$'''((((((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&%%%%%%'''((((((''''''+++...---,,,,,,+++,,,---///000///222666:::======<<<;;;777555444333333444666777;;;;;;<<<===>>>???@@@AAACCCDDDFFFGGGIIIIIIJJJJJJJJJGGGDDDAAA@@@>>>;;;999444222111//////000111222,,,((($$$$$$'''+++---...;;;>>>BBBFFFIIINNNSSSWWW\\\\\\^^^```bbb```]]]ZZZVVVTTTPPPLLLGGGDDDBBBAAA@@@??????>>>>>>===<<<<<<999888666333111000///...---///222666===FFFPPPVVV]]]]]]^^^^^^\\\ZZZWWWVVVPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBAAA>>><<<;;;:::;;;;;;999888777555444444444444666444444666777777<<>>===777666444333333444555777===>>>???AAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB???;;;777666555333111111222333444444///+++***---111333444777999>>>BBBGGGNNNTTTYYY^^^^^^```bbbbbb```\\\YYY\\\[[[YYYUUUPPPIIIDDD@@@@@@@@@??????>>>=========999888666333111000///...,,,...111555<<>><<<;;;:::;;;:::888666333111///...111---)))'''(((***+++,,,)))++++++***(((&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,------------------------///...000444:::>>>>>>======:::777444333444666888===@@@BBBBBB@@@???@@@AAAEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGEEECCC@@@===<<<===:::666333111111222444000...---,,,---...000222777666:::@@@EEEGGGNNNUUU]]]^^^```aaa```___]]]\\\]]]\\\\\\[[[XXXQQQIIIDDDBBB@@@>>>======<<<:::777:::999888666333111...---------000555999@@@OOO]]]cccfffgggccc```]]]YYYSSSNNNLLLHHHEEECCCCCCEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIBBBAAA>>><<<:::888777777888777777666555444444444444333222111222444666888???EEEKKKPPPRRRUUUZZZ]]]ZZZZZZ[[[ZZZWWWSSSNNNLLLHHHHHHIIIJJJKKKKKKKKKKKKOOOQQQSSSUUUVVVWWWZZZ\\\```iiirrrvvvvvvzzzyyywww}}}~~~uuuhhhkkkqqqwww{{{~~~|||xxxuuuuuuttttttssssssoooeeeZZZNNNFFFBBBAAABBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGJJJNNNYYYlll{{{nnn[[[JJJ???;;;;;;444444777:::<<>>===<<<;;;;;;:::888666333111///...+++)))((((((***+++++++++(((***+++***((('''''''''&&&&&&((()))))))))((('''%%%$$$###$$$%%%%%%%%%###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,------------------------------...222777;;;;;;:::999777555333222333444666;;;>>>AAABBBAAA@@@@@@AAAEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIGGGEEEBBB???===>>>;;;888444222333444555111000...------...000111555444777===AAAEEELLLTTT\\\]]]___aaaaaaaaa___^^^bbbaaaaaa```^^^XXXPPPKKKFFFCCC@@@>>>>>>===;;;999:::999888666333000...---------000444888???MMM[[[aaaeeefffbbb^^^[[[WWWRRRIIIHHHEEECCCAAA@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGBBBAAA???===;;;999888888777777777666555444444444444333222222222444666888777;;;@@@DDDEEEGGGKKKMMMRRRRRRSSSRRRPPPLLLIIIGGGEEEFFFGGGIIIJJJJJJKKKKKKMMMOOORRRTTTUUUVVVYYY[[[]]]fffpppuuuvvv{{{}}}~~~{{{pppgggjjjpppvvv|||}}}yyyvvvuuutttrrrqqqpppjjj```TTTJJJCCC@@@???AAA@@@@@@@@@AAACCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@??????????????????@@@BBBCCCEEEFFFGGGJJJTTTeee{{{zzzeeeQQQBBB<<<:::555555777:::;;;>>>GGGRRRbbbllltttrrriii^^^RRRJJJGGGIIIOOOVVV___hhhooossstttxxx|||pppjjjbbb\\\XXXUUUPPPMMMOOOMMMMMMNNNPPPRRRSSSRRRTTTTTTTTTUUUTTTTTTSSSSSSQQQRRRUUUXXX\\\___bbbccciiilllpppsssuuuwwwyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||}}}zzz{{{~~~~~~wwwooohhhzzzdddUUUOOONNNNNNOOOPPPQQQQQQOOOJJJGGGDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>======:::999888666333111///...)))(((((()))++++++)))(((''')))******((('''((()))&&&''''''((()))(((((((((%%%$$$###$$$%%%%%%$$$###%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,------------------------,,,,,,---///333666777666666555555555555555555555888;;;@@@BBBBBBAAAAAAAAADDDDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKJJJGGGDDDBBB@@@???===999666444444666666333222000///......//////222000222888<<>>>>>===<<<;;;:::888666333000...,,,------///222666<<>>;;;999888777777777777666666555444444444444333222222333444666777666888;;;===>>>???AAABBBFFFGGGHHHHHHGGGDDDBBB@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKNNNQQQSSSTTTVVVXXXZZZ[[[dddnnnuuuxxx~~~yyylllgggkkkpppwww|||}}}yyyvvvuuussspppnnnjjjcccXXXMMMDDD???>>>>>>@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===============>>>>>>@@@AAABBBCCCDDDEEEGGGMMMZZZooooooYYYHHH>>>;;;777666777999:::<<>>>>>>>>999999777555333111//////,,,+++))))))******)))'''&&&((()))***)))((()))***&&&''''''(((((((((((((((((('''&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333444444666777888:::::::::999888666999===AAACCCCCCBBBAAABBBBBBBBBBBBDDDFFFHHHJJJMMMMMMMMMLLLJJJGGGEEECCC@@@>>>;;;888666666666777555444222111///.........000...///444999>>>GGGPPPVVVXXX\\\```ccceeeeeeeeeeeeeeeeeefffeeeaaa\\\XXXSSSNNNGGGAAA???>>>======;;;;;;999777444111///---...---...111333999FFFTTT\\\bbbddd___ZZZWWWTTTPPPIIIHHHEEEBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB>>>===;;;999777666555555666666666555555444444444444333333333333444555666777888999;;;<<<===>>>???===>>>???@@@@@@???===<<>>??????@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@============<<<<<<<<<<<<======???@@@BBBCCCCCCDDDEEEEEEIIIRRRcccyyyxxxaaaNNNBBB;;;999777777999999:::@@@GGGRRR___mmmqqqnnneeeXXXMMMFFFFFFFFFJJJRRR\\\fffmmmooosssxxx~~~{{{pppggg```ZZZTTTPPPPPPOOONNNOOOPPPRRRRRRQQQQQQSSSVVVXXXXXXWWWUUUTTTRRRRRRRRRRRRUUUXXX\\\^^^___ccchhhlllnnnqqqsssuuuwwwwwwxxxyyy{{{|||}}}}}}~~~zzzssssssssspppmmmhhhdddbbb___bbbgggmmmqqqqqqnnnkkk|||fffWWWSSSQQQPPPPPPPPPPPPOOOMMMJJJGGGDDDBBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>999888666555333111//////...+++(((''')))+++------%%%''')))***)))((()))***''''''''''''((((((((())))))((('''((()))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222444555666888:::<<<===<<<:::999666888;;;???BBBCCCBBBAAAAAA@@@AAABBBDDDFFFIIIJJJMMMNNNNNNNNNLLLJJJIIIGGGBBBAAA===:::888666666666777666444222000///......///---...333777<<>>===<<<;;;:::888666333111//////---...000111666CCCPPPZZZaaaeeeaaa\\\YYYXXXUUUQQQMMMHHHCCCAAACCCGGGJJJFFFGGGGGGGGGFFFDDDBBBAAA>>>===;;;999888777666666555555555555444444444444444333333333444444555555333333444555777999:::;;;999:::;;;<<<======<<<<<<======>>>@@@CCCFFFIIIKKKLLLOOOUUUYYY[[[^^^```bbbhhhoooyyytttlllooorrruuuyyy{{{|||{{{zzzwwwvvvuuuttttttrrrooolll___WWWKKKBBB>>>>>>????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA============<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGMMMZZZooommmWWWFFF<<<;;;777777999999999===CCCNNN[[[iiioooooohhh[[[PPPHHHFFFEEEFFFMMMWWWbbbiiimmmpppuuuyyyvvvlllddd^^^XXXTTTRRRQQQOOOPPPQQQRRRRRRQQQQQQSSSVVVXXXXXXWWWUUUTTTRRRQQQQQQQQQSSSVVVYYY[[[]]]aaaeeeiiikkkmmmoooqqqssssssuuuwwwyyy{{{|||}}}~~~wwwpppnnnkkkgggbbb]]]XXXUUUVVVYYY___eeekkkmmmllljjj}}}gggYYYSSSRRRPPPOOOPPPOOOMMMLLLJJJGGGDDDBBBCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>888777666444222111000///,,,)))&&&&&&)))---111222&&&''')))***)))((()))***(((''''''''''''((())))))'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111555777666888;;;======<<<:::999777777999===@@@CCCBBBAAAAAAAAABBBCCCEEEHHHKKKLLLNNNOOOPPPPPPPPPOOONNNMMMFFFDDDAAA===:::888666666777777555444222000///...///---...222666999AAAIIIMMMPPPVVV[[[```dddffffffgggggghhhjjjlllkkkgggeee___YYYPPPIIIDDDAAA???>>><<<<<<;;;:::888666444333000//////000000444@@@MMM[[[ccchhhfffbbbaaaaaa```\\\WWWNNNGGGDDDFFFJJJMMMKKKKKKKKKIIIGGGDDDBBB@@@???>>>===;;;:::999888888444444444444444444444444444444444444444444444444333222222333666999999999888888999;;;<<<<<<<<<<<<<<<<<<===???BBBEEEHHHJJJLLLPPPWWW\\\```cccfffiiiqqqxxxyyyqqqmmmsssuuuwwwzzz{{{zzzyyyxxxttttttssssssrrrpppkkkhhhZZZQQQFFF???===???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFIIIIIIHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@AAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFIIISSSeee}}}}}}dddLLL>>><<<888777999:::999<<<@@@JJJVVVccckkkmmmiii___UUUJJJGGGDDDDDDIIISSS]]]dddjjjmmmqqqtttyyyssskkkddd]]]XXXUUUSSSQQQQQQSSSSSSSSSRRRRRRSSSUUUVVVWWWVVVTTTSSSRRRRRRQQQQQQRRRTTTVVVWWWZZZ]]]bbbfffhhhjjjlllnnnoooppprrruuuwwwzzz|||}}}}}}~~~vvvmmmiiiccc^^^YYYUUUQQQNNNPPPSSSYYY```gggkkklllkkk}}}hhh[[[QQQOOONNNNNNOOOOOONNNLLLJJJGGGDDDBBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>======777777666444222111000///,,,***((((((***,,,------&&&(((******)))(((((()))(((''''''&&&'''((()))***&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,++++++++++++++++++++++++...000111000000111555999999;;;===>>>???===<<<:::999888888:::???BBBBBBBBBCCCCCCDDDFFFHHHKKKNNNPPPPPPQQQRRRTTTUUUUUUTTTTTTLLLIIIFFFAAA===:::888666777777666555333111000///---,,,...222555777===DDDJJJMMMRRRYYY^^^bbbdddeeeggghhhiiikkkmmmmmmkkkiiiddd^^^VVVNNNIIIEEEAAA???<<<<<<<<<;;;:::999777777222000000000000333???KKK]]]gggnnnmmmjjjjjjlllllljjjdddZZZQQQKKKJJJLLLMMMOOONNNMMMKKKHHHDDD@@@>>>>>>===;;;:::888888777777444444444444444444444444444444444444444444444333666444222333666888888777666777888999:::;;;;;;<<<<<<<<<===>>>AAADDDHHHJJJKKKPPPXXX___dddhhhkkkmmmvvv|||zzzyyysssqqqsssuuuxxxzzz{{{zzzyyyxxxtttssssssrrrppplllfffbbbUUUMMMCCC======???@@@???AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAADDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>;;;;;;<<<<<<===>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;===???BBBCCCCCCCCCBBBAAACCCEEEFFFLLL\\\rrrrrrVVVEEE===999777999;;;:::<<>>======777666555444222111000//////---+++******(((%%%###''')))******((('''((()))(((''''''&&&&&&((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***,,,++++++++++++++++++++++++...///000000///111555999>>>???@@@AAAAAA@@@???===;;;888777999===AAABBBBBBEEEFFFGGGHHHKKKNNNQQQSSSQQQSSSUUUWWWXXXYYYYYYXXXOOOMMMIIIEEE@@@<<<999888777777666555444222000000,,,+++---222444555:::AAAHHHKKKQQQWWW\\\```bbbcccffffffhhhjjjmmmmmmllljjjhhhbbbZZZRRRLLLGGGCCCAAA<<<<<<<<<<<<;;;:::999999333111000000000333>>>JJJ```kkksssrrrpppqqqtttuuutttnnneee[[[SSSOOOMMMMMMQQQPPPNNNLLLHHHCCC???===:::999888666555444444444444444444444444444444444444444444555555444333333555222//////222333333111555666777777888999:::;;;=========>>>@@@DDDGGGIIIJJJPPPXXX```eeejjjnnnpppxxx~~~}}}wwwoooxxx}}}wwwvvvrrrtttwwwzzz{{{{{{zzzyyyvvvuuusssrrroooiiibbb]]]RRRJJJ@@@<<<===??????>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCC???AAADDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>999999:::;;;;;;<<<======@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>AAABBBBBBAAAAAA===@@@CCCCCCHHHVVVkkk|||{{{^^^KKK>>>999777:::;;;;;;<<>>AAACCCCCCBBBAAABBB???<<<888666666999>>>AAADDDEEEGGGHHHJJJMMMRRRVVVTTTTTTVVVWWWZZZ]]]___aaaZZZSSSKKKFFFEEECCC>>>::::::999777555222111000///++++++,,,,,,---111666:::@@@DDDLLLSSSYYY\\\]]]^^^dddgggjjjlllkkkkkkkkkkkknnnhhh```XXXSSSNNNKKKIIIDDDAAA===::::::::::::999111222222//////444???HHH]]]ooo|||zzzwwwzzz|||xxx~~~zzzrrrggg\\\TTTPPPOOOMMMLLLJJJFFFCCC@@@===<<<888888888777666444333222222222222333333444444444444444444444444444444444333444555444333444555777555555666666777999:::;;;<<<;;;:::<<<@@@EEEHHHIIIKKKRRR[[[ccciiinnnqqqsss~~~{{{tttpppooo{{{zzz{{{tttvvvyyy{{{|||{{{zzzxxxxxxtttqqqooonnniii```YYYMMMGGG@@@<<<===???AAAAAA??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAA@@@??????CCCDDDDDDCCCBBBBBBEEEGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;:::999999::::::::::::;;;;;;<<<<<<============<<<<<<>>>>>><<<999666666888:::;;;;;;:::::::::;;;<<<<<<======>>>???@@@AAAAAABBBDDDCCCDDDEEEGGGOOO```qqqmmmRRRBBB:::777;;;:::555777===<<>><<<<<<;;;<<<:::666333111///---,,,///---+++***+++++++++***((((((((((((''''''''''''###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++///000000000000111333555;;;???CCCFFFFFFFFFEEEEEEFFFBBB<<<777666777:::===AAACCCDDDEEEGGGJJJOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^XXXPPPKKKIIIFFFAAA===;;;999777555333111000000/////////------...222555>>>AAAHHHOOOUUUZZZ\\\]]]cccfffjjjllllllkkkllllllnnnkkkfffaaa[[[TTTMMMIIIFFFCCC@@@>>>===<<<;;;999444555444222111666@@@GGG^^^ppp~~~~~~{{{~~~~~~zzz|||tttiii]]]TTTOOONNNKKKJJJGGGDDD@@@===;;;999777777777666555444333222666555555444333333222222444444444444444444444444444555666555444555666888666666666666777999:::;;;;;;;;;<<<>>>BBBGGGJJJKKKPPPVVV^^^ffflllppptttwwwzzzsssnnnkkkkkkxxxyyyyyyxxxyyy{{{}}}}}}|||zzzyyywwwtttpppnnnlllfff\\\TTTLLLFFF@@@<<<===???AAAAAA@@@????????????@@@AAAAAA@@@@@@AAAAAA@@@@@@??????AAABBBCCCBBBAAABBBCCCEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???===<<<;;;:::999999::::::::::::;;;;;;<<<======>>>>>>======<<>>???@@@AAAAAABBBCCCBBBCCCEEEFFFLLL[[[jjj|||uuu\\\HHH===888::::::666555:::;;;===BBBJJJTTTZZZ]]]]]]PPPLLLFFFBBBBBBEEEJJJNNNVVV]]]cccfffgggkkkssszzz}}}qqqiiibbb___[[[WWWUUUSSSPPPNNNOOOOOOOOOPPPPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRSSSQQQRRRTTTVVVZZZ^^^bbbdddfffiiinnnqqqsssuuuwwwyyy{{{{{{|||~~~|||lll___SSSOOONNNKKKIIIHHHJJJLLLPPPXXXaaaiiioooqqqjjj\\\RRRPPPMMMLLLLLLMMMLLLKKKIIIFFFDDDBBBCCCDDDCCCBBBCCCCCCBBBAAA???>>><<<;;;;;;999666333000---++++++...,,,***)))******)))(((&&&''''''''''''''''''((( $$$''')))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++///000111000//////111333:::???EEEIIIKKKJJJJJJJJJKKKFFF@@@:::666777999;;;AAABBBDDDEEEFFFIIIMMMPPPSSSTTTVVVXXXZZZ[[[\\\\\\aaa\\\UUUQQQMMMIIICCC???;;;:::888666333222111111111111000...------000333999<<>>;;;999777888666444333777???EEE[[[mmm|||||||||uuukkk^^^TTTMMMJJJGGGEEECCC@@@<<<999777666555555555555555444333333666666666555444444333333444444444444444444444444333444555555444444555777666666666777888999:::;;;;;;<<<>>>BBBFFFKKKNNNPPPVVV[[[bbbiiioootttyyy|||yyyqqqllliiiiiinnnzzzzzzyyy|||}}}~~~~~~}}}{{{yyyxxxwwwtttpppmmmhhh```UUUNNNIIIEEE@@@======???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAA@@@??????>>>>>>@@@BBBBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>===<<<;;;;;;999999::::::::::::;;;;;;======>>>>>>>>>>>>======<<<===>>><<<:::999999:::999999999999999:::;;;;;;<<<======>>>???@@@AAAAAABBBAAABBBDDDEEEIIITTT```rrrkkkQQQBBB888999;;;666444666999:::===CCCKKKSSSYYY[[[TTTPPPIIICCCBBBDDDHHHLLLPPPWWW^^^ccceeeiiiooouuuzzzrrrgggccc^^^YYYWWWUUURRRPPPNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQRRRUUUYYY^^^```cccfffkkkoooqqqsssuuuwwwzzzzzz|||}}}nnnaaaUUUPPPNNNKKKIIIIIIKKKKKKOOOVVV```iiipppsssiii[[[QQQOOOMMMLLLMMMMMMLLLKKKKKKHHHFFFDDDDDDDDDCCCAAABBBBBBBBBBBBAAA???===;;;666666555222///---,,,,,,,,,+++))))))******((('''&&&'''''''''((())))))))) !!!$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,///000111000//////000222888===EEEJJJLLLLLLLLLLLLLLLHHHBBB<<<999:::<<<>>>AAACCCEEEFFFGGGIIIMMMPPPOOOQQQTTTWWWYYY[[[\\\\\\aaa]]]YYYUUUQQQKKKEEE@@@<<<:::888666333222111000...//////......///111444555777:::@@@GGGNNNTTTXXX\\\```dddhhhiiijjjlllmmmkkklllnnnnnnllleee\\\VVVPPPLLLFFFBBB@@@>>>===;;;:::999777444333666;;;@@@RRRbbbssszzz|||}}}|||yyyyyywwwrrrhhh\\\QQQJJJFFFAAA@@@>>>;;;888666333222333333444444444444444333333444444555666777888888555555555555555555555555222333444333222222444666666666666777888999;;;;;;;;;>>>BBBFFFKKKOOOTTTWWW]]]aaagggmmmrrrxxx}}}{{{tttmmmjjjkkknnnwww|||~~~}}}{{{yyywwwvvvvvvtttoookkkdddZZZOOOHHHFFFDDD@@@======>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAA@@@@@@???>>>===<<<>>>@@@AAA@@@?????????AAAAAA@@@@@@@@@???????????????>>>======<<<;;;;;;999999999:::::::::;;;;;;======>>>>>>>>>>>>======888:::;;;:::999777777777999999888888999999:::;;;<<<<<<===>>>???@@@AAAAAABBBAAACCCEEEEEEFFFNNNWWWhhh}}}xxxZZZGGG888888;;;888444555999888999<<>>===888999888666111...---...,,,***))))))***)))(((&&&((((((((()))*********+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,------///000222111000000000222555:::AAAGGGJJJKKKLLLMMMNNNKKKFFFAAA===<<<<<<===???BBBDDDFFFGGGIIILLLOOOLLLNNNQQQTTTXXXZZZ\\\]]]```___]]]ZZZVVVPPPIIIEEE===<<<999666444111000//////000000///......000222222222555999???GGGMMMQQQUUUYYY___ccceeegggiiikkkiiiiiikkklllmmmjjjfffbbbXXXRRRJJJDDD@@@?????????<<<;;;888555444555888:::FFFSSScccllloooppppppnnnlllkkkggg```UUULLLEEEBBB<<<;;;999777555333222111222333444444555444444444333333444555666777888999555555555555555555555555333444555444333333555777666666777777888:::;;;<<<<<<@@@EEEJJJNNNTTTZZZ___dddhhhnnntttyyy~~~|||xxxxxxuuupppkkklllqqqvvv}}}|||yyywwwuuutttuuurrrnnnggg^^^TTTKKKEEECCCBBB@@@>>>===>>>???AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@???>>>===<<<:::<<>>????????????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;999999999:::::::::;;;;;;======>>>>>>>>>>>>======888:::;;;;;;:::999999999999999888888999999:::;;;<<<<<<===>>>???@@@@@@AAACCCBBBCCCFFFFFFEEEKKKRRRaaauuucccMMM;;;999<<<999666666888777777999>>>FFFOOOUUUWWWSSSMMMGGGDDDCCCDDDFFFGGGLLLTTTZZZ___ccchhhlllrrryyyuuuoooggg___ZZZWWWUUUSSSLLLMMMPPPRRRTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLMMMOOOSSSXXX[[[]]]```fffjjjmmmooorrruuuuuuvvvxxxzzz|||~~~uuukkk```ZZZVVVPPPMMMNNNOOOOOOQQQWWW```iiipppsss}}}gggYYYQQQNNNLLLKKKLLLMMMMMMMMMIIIGGGDDDCCCBBB@@@===;;;AAAAAABBBAAAAAA@@@?????????@@@@@@;;;444///------+++***)))*********(((&&&)))***************+++++++++***((('''&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---......000222333222111222333333777===CCCFFFIIIKKKLLLQQQOOOKKKFFFAAA===;;;:::<<<>>>BBBDDDFFFHHHKKKNNNLLLMMMOOORRRUUUYYY\\\]]]```aaaaaa```]]]VVVPPPLLLBBB@@@===999555222000///222222222000...,,,---...000000111555:::@@@FFFJJJMMMQQQWWW\\\```ccceeeggggggggggggjjjlllmmmmmmkkkaaa[[[RRRKKKGGGEEEDDDDDDAAA???;;;888666666777777;;;EEEPPPXXX[[[\\\]]]]]]ZZZZZZWWWRRRKKKDDD???>>>777777666555444333222111333444444555555555444444666666666666666666666555555555555555555555555555666777777777666666888999777777777888999:::;;;<<<>>>BBBGGGLLLQQQXXXaaahhhmmmrrrxxx~~~zzzuuurrrnnnqqqrrrpppnnnpppwww}}}}}}~~~|||xxxvvvttttttrrroooiiiaaaXXXOOOGGGCCC@@@@@@@@@???======???AAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>><<<<<<:::<<<>>>>>>===<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<666777888888666666777999999999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@CCCAAABBBEEEFFFEEEIIIOOO[[[llllllUUUAAA<<<;;;888555777777777777888;;;AAAIIIOOOTTTQQQMMMIIIEEEDDDCCCCCCCCCGGGNNNTTTYYY^^^cccgggkkkqqq|||xxxnnnddd]]]ZZZWWWUUUNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMOOORRRUUUWWWYYY\\\bbbfffjjjmmmppprrrrrrsssuuuwwwyyy|||}}}~~~}}}|||tttkkkeee___WWWSSSTTTSSSSSSUUUZZZbbbiiinnnpppzzzfffYYYRRROOOKKKJJJKKKMMMNNNNNNHHHFFFEEEDDDDDDCCCAAA???BBBBBBAAA@@@@@@@@@AAAAAA@@@BBBBBB===555///---...,,,+++***+++++++++(((&&&************))))))))))))))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,...///...000333444333333444555222555;;;???BBBFFFJJJLLLOOOOOOMMMJJJEEEAAA===::::::===AAADDDGGGIIIMMMOOOPPPOOOOOOOOORRRUUUYYY[[[\\\___bbbccc```ZZZUUUQQQHHHFFFBBB===999555222111111222222000...------...//////000222666;;;@@@CCCFFFJJJQQQWWW[[[^^^aaacccffffffgggiiimmmooopppoooiiiddd]]]WWWRRRNNNJJJHHHGGGEEEAAA>>>;;;:::999888666;;;BBBGGGHHHGGGHHHJJJHHHHHHGGGDDD@@@<<<;;;:::444444444444333333333333555555666666666555555444555555555555555555555555555555555555555555555555555666666666555555777999777777777888999:::;;;<<<@@@DDDIIIMMMRRR[[[fffoooxxx}}}~~~wwwqqqllliiijjjoootttuuutttwww~~~}}}|||yyyvvvvvvuuunnnkkkddd[[[QQQIIIDDDAAA===???@@@???======???AAA@@@????????????@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;<<<======<<<<<<===???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;444555555444333444666888:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAA???@@@CCCEEEEEEHHHMMMVVVeee~~~zzz}}}uuu___HHH???;;;555333666444555777777888<<>>;;;333...---///,,,+++++++++,,,+++)))&&&******))))))((((((''''''%%%''')))******)))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((+++---...///...000333555444444555666222555999===@@@EEEIIILLLJJJKKKLLLKKKIIIEEEAAA>>>;;;???CCCGGGIIILLLPPPRRRSSSQQQOOONNNPPPSSSWWWYYYXXX\\\aaabbb```ZZZUUURRRLLLJJJFFF@@@;;;777444222---...000000//////111222//////000222555999<<<>>>BBBFFFMMMSSSWWW[[[___aaaffffffhhhkkknnnppppppooommmjjjfffaaa\\\VVVOOOJJJMMMJJJEEEBBB@@@>>><<<:::555777:::===<<<:::;;;>>><<<======;;;999777888999222222333333333444444444666666777777666555555444111111333444555777888888666666666666666666666666222333333333222222444555777777777888999:::<<<<<>>@@@@@@======???AAA??????>>>>>>??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;<<<======<<<;;;;;;>>>@@@======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888777666777:::===;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@======AAACCCDDDHHHMMMRRR```{{{}}}xxxzzz|||eeeMMMAAA:::222111444222444666777777999>>>CCCLLLLLLLLLKKKHHHEEEBBB@@@>>>@@@CCCHHHNNNTTTZZZ^^^bbbfffnnnxxxzzznnneee```]]][[[TTTSSSQQQOOONNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPOOONNNNNNPPPTTTZZZ___cccfffjjjlllnnnoooqqqsssvvvxxxzzz{{{yyy~~~~~~yyyqqqfff```___YYYZZZ\\\```eeeiiikkkkkkxxxdddVVVSSSPPPLLLJJJKKKLLLMMMMMMJJJHHHFFFEEEEEEEEECCCAAAAAAAAAAAA@@@???>>>===<<<>>><<<888555222000//////,,,+++***)))(((((((((((('''((()))***++++++******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((((((((('''%%%$$$###&&&&&&%%%&&&''''''%%%######$$$%%%'''(((''''''&&&%%%%%%&&&&&&'''(((((()))###%%%'''))))))((('''&&&'''&&&///000---///111333444555666888:::555777:::<<<>>>AAAEEEHHHFFFHHHJJJLLLLLLHHHCCC???>>><<<>>>EEEPPPXXXXXXVVVTTTQQQRRRUUUSSSPPPTTT]]][[[]]]```bbbbbbaaa```^^^WWWRRRKKKEEEAAA===888444555444222111///......---000000111000000222666999===@@@DDDHHHMMMTTT[[[``````ccchhhiiijjjkkkpppsssqqqqqqoookkkgggbbb^^^\\\YYYTTTLLLFFFCCCAAA???>>>999777666666777888777666999666444444555777777666444444444555555666666666888888777777666666555555888777666666666666666777999888888888777777666666555666777666555555777999555777999;;;;;;<<>>=========>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;<<<;;;:::999888999::::::999:::;;;<<<============;;;<<<===???AAACCCDDDEEERRR[[[rrr~~~oooVVVDDD<<<:::888666555777777666555666:::>>>BBBGGGMMMNNNJJJFFFDDDDDD@@@@@@AAADDDIIIOOOTTTXXX\\\cccjjjnnntttxxxkkkbbb]]][[[XXXTTTPPPOOOPPPQQQOOOMMMNNNOOOPPPQQQQQQQQQPPPOOOSSSRRRQQQPPPOOONNNNNNNNNPPPRRRUUUZZZ___cccfffhhhjjjmmmppprrrssstttwwwxxxzzz|||}}}wwwpppjjjeee___\\\[[[]]]bbbeeefffeeeyyydddWWWRRROOOLLLJJJKKKLLLMMMMMMJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;888666333000///...,,,+++***)))(((((((((((()))***+++++++++***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((+++***(((&&&&&&&&&'''(((+++)))((('''((((((&&&$$$&&&''''''''''''%%%$$$###%%%%%%%%%&&&''''''(((((($$$%%%'''((((((((('''&&&%%%""" !!!&&&+++------000222333444333333555777333555777888999<<<@@@CCCFFFGGGIIIKKKLLLIIIEEEBBB???===>>>EEEPPPYYY[[[[[[VVVSSSRRRUUUTTTSSSVVV\\\\\\___bbbeeefffeeecccbbb]]]XXXPPPJJJEEE@@@;;;777555444222111///.........///000000//////111444666999<<<@@@DDDIIIOOOVVV[[[]]]aaaeeehhhiiikkkooosssyyyyyyxxxvvvsssooollljjjccc^^^VVVPPPLLLIIIFFFDDD===;;;888777777777777666999666444444555666666555444444444555555555666666888888777777666666666666777777666666666666777777999999999888888888777777555666666666555555666888888999;;;<<<===>>>AAADDDGGGJJJNNNSSSZZZfffttt}}}uuuhhh___ZZZYYYYYYeeeqqq{{{}}}tttuuuwww}}}~~~{{{wwwtttqqqhhh```TTTIIICCCAAA@@@@@@?????????>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;:::============<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<<<<:::999999999:::;;;999:::;;;<<<<<<=========;;;<<<===???@@@BBBCCCDDDKKKRRRggg~~~oooZZZIII@@@;;;777555555666777666555555888;;;CCCGGGLLLOOOOOOLLLIIIGGGAAAAAAAAACCCGGGLLLQQQTTTTTTZZZaaadddiiiuuu}}}pppgggaaa^^^XXXTTTPPPNNNPPPPPPNNNLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRVVVZZZ___ccceeehhhkkknnnpppqqqrrrtttuuuxxxzzz}}}~~~|||tttmmmhhh```]]][[[[[[___bbbbbb```yyyeeeXXXRRROOOLLLJJJKKKLLLMMMMMMIIIHHHFFFEEEEEEDDDBBBAAA??????@@@@@@@@@??????>>>;;;:::999777444111///---,,,+++***)))((((((((((((***++++++++++++)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''',,,***(((&&&&&&(((***,,,---+++(((&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$'''***)))'''&&&***---000222333333222111333444333444444444555777;;;???CCCEEEFFFHHHHHHGGGEEEDDD>>>===>>>DDDNNNXXX^^^```[[[VVVTTTUUUWWWXXXYYY]]]]]]```dddhhhjjjiiihhhffffffaaaYYYRRRKKKDDD???;;;666555333111000//////////////////...---...000222444666:::>>>BBBIIIOOOTTTYYY]]]bbbfffgggkkkppptttyyyyyyyyyyyywwwuuusssrrrlllgggaaa[[[VVVRRRNNNKKKEEEAAA===:::999888777666999777555444555666555555444444555555555555666666888777777777777666666666777777777666666777777888999999999999888888888888666777888777666666888:::;;;<<<>>>???AAADDDHHHKKKNNNQQQVVV\\\cccnnn{{{zzzssshhh]]]VVVSSSTTTVVV]]]iiiuuu|||~~~uuuooorrryyy~~~zzzvvvpppmmm```YYYOOOFFFAAA@@@??????@@@AAAAAABBBAAA@@@>>>>>>======>>>>>>>>>>>>??????>>>======<<<<<<;;;:::::::::;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCCGGGKKKYYYssszzzppp```PPPDDD<<<777444555666777666555555666777@@@CCCIIINNNRRRQQQMMMJJJBBBBBBAAABBBDDDHHHLLLNNNQQQWWW\\\___cccmmm}}}wwwmmmfffbbbZZZVVVRRRPPPQQQQQQOOOLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNPPPTTTYYY]]]```dddgggkkknnnooopppqqqrrruuuxxxzzz|||}}}zzzqqqlllddd```]]]\\\___aaa```^^^zzzfffZZZRRROOOKKKJJJJJJLLLLLLLLLIIIGGGEEEEEEEEEDDDBBB@@@>>>??????@@@@@@@@@??????:::999999777555222///---++++++***)))(((((())))))((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))(((((((((***+++,,,***((($$$######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%%%%)))...///111222222111111333444555555555444333555999<<>>===>>>BBBJJJUUU]]]bbb```[[[WWWXXX\\\^^^______]]]```eeeiiikkklllkkkjjjmmmiiicccZZZRRRIIIBBB>>>777666555333111000000///...//////...,,,,,,---///000333666999===BBBHHHMMMUUUZZZ```dddgggkkkqqqvvvvvvvvvwwwwwwvvvtttrrrqqqmmmjjjeee```]]]YYYUUURRRMMMIIIDDD@@@>>><<<;;;:::<<<999777666666777666555555666666666666666666666777777777777777777777777777777777666777777888888888888888888888888777777777888999999888999;;;======???BBBEEEHHHMMMRRRVVVZZZ^^^ccciiioooyyy~~~vvvrrrkkkfff^^^UUUOOOOOORRRUUUYYYdddrrrzzz|||rrrnnnsss}}}zzzssslllhhhXXXRRRJJJCCC@@@@@@@@@@@@BBBDDDEEEFFFEEECCC@@@>>>============>>>>>>>>>???======<<<<<<;;;::::::999::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAAGGGHHHPPPbbbxxxxxxqqqdddUUUHHH>>>999666555666666666555444333333;;;===BBBJJJQQQRRROOOKKKEEEDDDBBBAAAAAACCCFFFHHHOOOTTTYYY\\\aaajjjxxx|||qqqiiiccc^^^ZZZUUUSSSTTTSSSPPPNNNLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMMMMLLLLLLLLLMMMLLLLLLKKKLLLOOOTTTXXX[[[]]]aaagggkkkmmmoooppprrrsssvvvyyy{{{|||~~~vvvpppiiieeeaaa```bbbdddcccbbb{{{gggZZZRRRNNNKKKIIIJJJKKKLLLLLLIIIGGGEEEDDDDDDDDDBBB@@@>>>??????@@@@@@@@@??????999999999777555222///---+++***))))))))))))))))))$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))+++++++++***)))'''%%%""""""###%%%&&&&&&$$$%%%%%%%%%&&&''''''(((######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&$$$$$$&&&***...,,,...000111111222444666444555555333333444777999@@@BBBCCCBBB@@@???@@@BBB?????????@@@EEENNNWWW^^^aaa^^^\\\\\\```ddddddbbb]]]```dddhhhjjjlllllllllqqqoookkkcccYYYNNNFFFBBB;;;:::888555333111000000/////////...,,,+++,,,---///111333555888<<>>@@@AAADDDHHHNNNSSSYYY```eeejjjnnnsssxxx}}}wwwnnnfff```]]]ZZZTTTNNNJJJLLLRRRXXX\\\hhhttt}}}zzzpppqqqxxxxxxpppgggaaaRRRMMMFFFBBBAAAAAAAAAAAADDDFFFGGGHHHHHHEEEBBB@@@<<<============>>>>>>>>><<<<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888888888888888888999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;888999::::::::::::::::::999999:::;;;===>>>??????FFFEEEIIIVVVggg}}}zzzsssgggYYYMMMCCC===:::666555555555555444333222777999>>>GGGOOORRRPPPMMMHHHFFFCCCAAA@@@AAABBBCCCGGGLLLQQQUUUZZZcccoooxxxvvvllleeeaaa\\\WWWTTTTTTSSSPPPMMMLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKMMMPPPTTTVVVWWW\\\bbbgggkkknnnqqqsssrrrtttwwwzzz{{{}}}}}}vvvlllhhhdddcccfffiiiiiiiii}}}hhhZZZQQQNNNKKKIIIJJJKKKLLLLLLHHHGGGEEEDDDDDDCCCAAA@@@??????@@@@@@@@@??????>>>:::999888666444222000///******)))))))))))))))***###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&)))++++++***(((&&&'''%%%$$$$$$&&&((()))((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%######$$$&&&''''''$$$"""!!!$$$(((+++,,,***,,,...///000111333555222333444444333333444666AAADDDFFFFFFCCCBBBCCCFFFBBBBBBBBB@@@@@@FFFOOOWWW]]]___``````bbbggggggddd___```bbbeeehhhjjjlllmmmrrrsssqqqkkkaaaUUUKKKFFF@@@>>>;;;888555333111000///000111///---,,,,,,---000111222333444777<<>>>>>>>>===<<<::::::999999999999888888777777777888888888888999777777777777888888999:::777777777777777888888888555777999;;;<<<>>>AAADDDHHHMMMTTT[[[aaahhhooosssyyy}}}vvvmmmddd\\\VVVPPPOOOLLLIIIHHHNNNWWW___jjjsss~~~~~~vvvrrrwww}}}}}}tttjjj___XXXLLLIIIDDDAAAAAAAAABBBAAADDDEEEGGGHHHHHHFFFCCCAAA<<<<<<============>>>>>><<<;;;;;;::::::999888888888888999;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999888888888888888888888888888888:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888999999::::::999999999888888999:::;;;<<<======@@@@@@DDDNNN[[[nnn}}}vvvkkk```VVVLLLDDD???777666444444555555444222666999>>>EEEKKKOOOQQQPPPKKKIIIEEEBBB@@@@@@@@@AAADDDGGGLLLQQQVVV]]]gggooo{{{~~~rrrkkkbbb]]]XXXUUUTTTRRROOOLLLMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNPPPRRRSSSWWW]]]aaafffjjjooorrrpppsssvvvxxxzzz|||qqqmmmhhhhhhkkkooopppppp~~~hhhYYYQQQNNNJJJIIIIIIKKKKKKKKKHHHFFFEEEDDDDDDCCCAAA???@@@@@@@@@@@@@@@???>>>===:::999777555333222111000******))))))))))))******&&&'''((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%'''%%%%%%%%%'''((('''&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))'''$$$""""""###%%%'''%%%%%%$$$$$$%%%''')))***(((***,,,---,,,---///111222444777777666555666666===AAAFFFGGGEEEEEEGGGJJJGGGHHHFFFBBB>>>@@@HHHOOOVVV]]]bbbaaacccggggggdddaaaaaabbbcccfffiiilllnnnrrruuuwwwssshhh[[[PPPJJJDDDBBB???;;;777444222111000111222111///......///000000111111111333666999>>>CCCJJJOOOSSSYYY```eeeggghhhhhhhhhgggfffdddcccaaa___]]]]]]___bbbdddeeecccaaa^^^\\\ZZZWWWRRROOOKKKIIIEEECCCCCCBBBAAA@@@<<<<<<;;;;;;;;;:::::::::777777888888888999999999777777777777888999:::;;;888888999999999:::::::::999;;;>>>@@@CCCFFFJJJMMMSSSYYYaaaiiiooouuuzzz}}}~~~tttjjjaaaYYYQQQLLLFFFHHHIIIIIILLLTTTaaakkkzzzxxxvvvwww{{{yyyooocccWWWOOOHHHEEEAAA???@@@AAAAAA@@@BBBCCCDDDEEEEEEDDDBBBAAA<<<<<<<<<=========>>>>>>;;;;;;::::::999888888888777888999:::<<<===>>>???<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;:::999888999999999999999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888888888999999999999888888777888888999:::;;;<<<<<<<<<===BBBIIIQQQ^^^ttt~~~yyypppiiibbbXXXKKKBBB999666333333555666666555444777<<>>===<<<;;;:::777444222111111111***)))))))))))))))************++++++***)))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''(((((()))***'''$$$"""!!!###%%%'''###&&&))))))'''%%%&&&((((((***++++++******+++,,,444777:::;;;;;;999999999777===DDDFFFEEEEEEIIILLLKKKLLLJJJCCC======CCCJJJQQQ[[[bbbbbbbbbeeefffdddcccbbbbbbbbbeeeiiimmmppprrrwww{{{xxxmmm___SSSMMMGGGEEEAAA===888444222111000111333222000//////000000000000///...000333666777<<>>AAADDDGGGJJJNNNRRRUUU\\\bbbjjjrrrxxx}}}vvvpppfff[[[RRRKKKDDD@@@BBBEEEIIIKKKQQQ\\\kkkwww}}}wwwyyy}}}}}}}}}uuukkk___RRRIIIEEECCC@@@>>>???@@@@@@???@@@AAABBBCCCCCCBBBBBBAAA<<<<<<<<<<<<=========>>>;;;;;;::::::999888888777777888999:::<<<===>>>???<<<=========>>>>>>??????<<<<<<<<<<<<;;;:::999999999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888888888999999999888888777777777888999::::::;;;;;;;;;>>>BBBGGGKKKSSSfffwwwzzztttpppkkk```PPPCCC:::666333222555777777666111555:::===???DDDJJJOOOPPPMMMIIIDDDBBB@@@@@@AAABBBEEEHHHKKKNNNSSSZZZ^^^fffrrr{{{kkkfff```]]][[[YYYUUURRROOONNNMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKRRRTTTVVVXXXZZZ___eeeiiilllnnnqqqtttvvvxxx{{{~~~}}}zzzyyy{{{~~~}}}fffWWWRRROOOJJJHHHHHHJJJKKKKKKJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBAAA@@@???======;;;;;;999888666444333222***++++++++++++***)))((())))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((()))+++++++++---///222111444888<<<===;;;888666444:::BBBGGGJJJMMMRRRVVVWWWWWWTTTKKKAAA===AAAFFFKKKUUU```ggghhhffffffgggddddddcccccceeegggjjjlllmmmrrrxxx{{{uuuiii\\\RRRKKKFFF@@@===<<<<<<999666333222111222333222000...000000000000////////////111333777===CCCHHHLLLOOORRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUWWW[[[___bbbbbb```___aaaddddddbbb```\\\VVVQQQQQQUUUTTTLLLEEEFFFBBB>>><<<<<<<<<<<<<<<999999888888888777777777888888777888999:::<<<======>>>>>>===;;;<<<>>>@@@CCCEEEJJJNNNSSSYYY```dddjjjnnnttt|||yyytttsssggg[[[TTTMMMGGGCCCCCCCCCDDDGGGOOO]]]lllyyy|||xxx|||{{{pppbbbUUUKKKFFFAAA@@@???>>>============???@@@@@@@@@@@@???>>>>>>>>>===<<<===>>>>>><<<:::999888888888777777666666888888888888999:::;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999888:::999888888777777888888999999999999:::;;;<<<<<<<<<;;;:::;;;======:::777999999999::::::;;;;;;;;;:::999999888888999999:::888999::::::;;;;;;::::::888:::===???CCCMMM\\\fff}}}zzz|||yyyuuutttppphhhZZZPPPAAA>>>999555333333222222333444666888;;;???FFFJJJLLLMMMLLLIIICCC@@@???AAACCCCCCDDDGGGKKKPPPTTTWWW___fffqqq}}}}}}qqqfffbbb___ZZZVVVVVVRRROOOLLLJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLOOOSSSVVVYYY]]]aaadddjjjlllpppsssuuuwww{{{~~~{{{~~~~~~hhhYYYSSSOOOKKKHHHHHHJJJJJJKKKIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<:::999777555333111//////---.........------,,,,,,++++++*********)))))))))(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&(((((('''%%%$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((''')))***++++++---///222444777<<<@@@BBB@@@===;;;999<<>>?????????<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;<<<===>>>???@@@@@@@@@BBBEEEHHHLLLOOOTTTYYY^^^eeelllpppwww{{{|||tttlllgggggg^^^TTTNNNGGGAAA@@@BBBDDDGGGNNNZZZjjjzzz}}}xxx{{{~~~vvvjjj]]]QQQHHHDDDAAA@@@???>>>============??????@@@@@@??????>>>======;;;;;;;;;<<<<<<:::999888888888888777777777666888888888888888:::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<;;;;;;;;;:::999:::999999888888888888888999999999999:::;;;<<<<<<<<<;;;::::::<<<<<<:::888999999999:::::::::::::::888888777777777777888888888999999:::::::::::::::<<<>>>??????AAAGGGRRRZZZppp}}}~~~zzz~~~{{{yyywwwooocccYYYGGGAAA:::555444444444333222333555666888<<>>===<<<;;;:::999777555222000...---+++++++++++++++******************)))))))))(((((())))))(((((('''&&&$$$###)))((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''')))******+++,,,000222555999???DDDFFFEEEBBB@@@===>>>@@@EEELLLSSSXXX[[[ZZZ[[[\\\[[[UUUMMMEEE@@@DDDKKKVVVaaajjjmmmkkkhhheeeffffffffffffeeeeeeeeennnoooqqqrrrpppmmmiiifff___XXXPPPIIIEEEAAA<<<888888555222111111222222222222111000///...,,,++++++***,,,...111444777:::;;;::::::<<<>>>@@@AAACCCCCCEEEFFFGGGJJJNNNSSSXXXZZZ``````bbbeeejjjnnnoooooonnnjjjhhhiiillllllgggbbbWWWRRRKKKFFFDDDCCCCCCBBB?????????>>>>>>>>>============<<<======>>>???@@@BBBDDDFFFHHHJJJMMMRRRUUUYYY\\\aaaffflllrrryyy~~~uuulllddd\\\XXXWWWSSSMMMIIIBBB===???FFFKKKRRR]]]lll|||{{{~~~~~~xxxnnnaaaUUULLLEEEBBBAAA@@@???>>>>>>======>>>>>>????????????>>>======;;;:::999999::::::999888888888888888777777777777888888888888999:::;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::::::::999888888888888999999999999999:::;;;<<<======;;;999999:::;;;:::999:::::::::999999999999999777777666666666666777777777888999999::::::999999<<<===>>>>>>>>>BBBIIIOOO```nnn~~~yyy{{{}}}|||zzzsssggg^^^OOOFFF<<<666555666555333222333444444666999===AAAFFFHHHJJJJJJGGGCCCAAA@@@======>>>@@@DDDHHHLLLOOORRRWWW___hhhtttyyyqqqjjjbbb]]]\\\RRROOOKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPTTTXXX\\\bbbdddhhhkkknnnqqquuuwww{{{}}}kkk\\\SSSPPPLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<<<<;;;999666333111...---+++******)))))))))))))))''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&$$$######%%%%%%%%%$$$+++***(((&&&&&&'''(((***###$$$$$$%%%&&&''''''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))***,,,000333555999???EEEHHHGGGEEECCC@@@======AAAJJJRRRWWWYYY\\\\\\\\\]]]ZZZSSSHHH@@@BBBEEENNN\\\hhhnnnlllhhheeeffffffgggfffdddaaa```hhhjjjlllnnnoooooonnnnnneee___WWWQQQMMMIIIDDD@@@;;;777333000000111222222000000///...---,,,,,,+++---...///000222333555555444555666888:::;;;=========>>>@@@CCCHHHNNNRRRUUUYYYZZZ]]]bbbhhhmmmqqqssstttsssrrrsssttttttpppmmmggg```XXXPPPLLLIIIHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIKKKMMMPPPTTTWWW\\\aaaeeegggjjjnnnrrrwww|||zzzpppfff^^^WWWQQQNNNJJJIIIIIIGGGAAA>>>EEEOOO[[[cccqqqzzzrrrfffZZZOOOHHHDDDAAA@@@???>>>>>>=========>>>===>>>>>>>>>>>>===<<<<<<;;;:::888888999:::999888888888888777777777777777::::::::::::;;;<<<======<<<<<<<<<===<<<<<<;;;:::;;;;;;:::::::::999999:::::::::999888888888888888999999888999999:::;;;<<<<<<;;;999888888999999:::::::::999999888888777777777777666666666666777777666777888888999999888888777999;;;===>>>AAAGGGKKKWWWfff}}}~~~xxxvvvwww}}}wwwlllcccXXXNNN@@@888666666555222222333444444444666999<<>>AAAEEEIIIKKKPPPSSSYYY```jjjxxx{{{qqqfff```___XXXUUUPPPMMMLLLKKKJJJIIIFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLPPPTTTXXX]]]```dddgggjjjmmmqqqtttyyy{{{}}}~~~iii[[[RRROOOLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDAAAAAAAAAAAA@@@???>>>>>><<<;;;999666333111...---///...---,,,,,,,,,,,,---''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%((('''%%%######$$$&&&'''""""""###$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''(((((())),,,000444777:::@@@FFFIIIIIIHHHGGGDDD@@@>>>@@@HHHPPPUUUWWW\\\ZZZXXXXXXXXXTTTLLLEEEBBBCCCIIITTTbbbjjjjjjgggdddeeeffffffeeeccc```^^^aaadddgggkkkooopppqqqqqqmmmhhhaaa[[[WWWQQQJJJEEE???:::555111000000111111---------...............000000000111111111222222333444444555555666777777666888:::>>>CCCHHHLLLOOORRRTTTXXX^^^dddjjjppptttxxxxxxyyyzzzzzzyyyxxxwwwvvvooofff]]]WWWSSSPPPNNNIIIHHHHHHHHHGGGGGGGGGGGGGGGIIILLLOOOSSSVVVXXXZZZZZZ\\\```cccggglllqqquuuxxxzzz|||~~~vvvooodddZZZRRRMMMHHHFFF@@@BBBEEEGGGDDDDDDNNNZZZiiisss|||tttkkk^^^RRRKKKFFFDDDBBB>>>>>>======<<<<<<======<<<============<<<;;;;;;<<<:::888888999:::999888777777777777777777888888<<<<<<<<<<<<<<<===??????<<<<<<<<<===<<<<<<;;;::::::999888777777777888888:::999888888777777888888888777777888888999:::;;;;;;:::999888777777999:::999999999888888777777777777777666666666666777777555666777777888888777777555777999<<<>>>AAAEEEGGGRRR```vvvyyyssspppuuutttlllbbbVVVGGG<<<888666333111333444555555444555777999<<>>BBBEEEGGGKKKNNNSSSXXX^^^eeelllqqqvvvyyy|||~~~~~~~~~|||tttlllgggbbb___\\\WWWWWWWWWVVVVVVVVVUUUUUUUUUWWW[[[```eeeiiilllmmmmmmoooqqqtttvvvzzzzzzuuullldddZZZPPPIIIDDD@@@>>>:::===CCCIIIJJJNNNYYYfffuuuyyykkkbbbUUUKKKFFFDDDBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<:::777777888999999888777777777777888888888888<<<<<<<<<<<<===>>>???@@@<<<<<<======<<<<<<;;;:::999888777666666666777888888888777666666666666777666666666666777888999:::999999:::888777666777999888888888777777777777777777777666666666666777777444555666666777777666666777777888:::===???AAABBBLLLWWWjjj|||uuuoooppp{{{yyyqqqkkkaaaRRREEE;;;555333222444555666555444444666888888:::>>>CCCGGGGGGDDDAAA@@@???>>>>>>???AAACCCDDDFFFIIIMMMRRRXXXbbboooxxxvvvmmmkkkaaa]]]WWWRRROOOMMMJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJLLLOOORRRSSSVVV[[[___cccgggkkknnnpppsssvvvxxxyyy{{{~~~zzzfffXXXNNNLLLKKKJJJKKKLLLKKKJJJGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@??????>>>:::999777555333111//////,,,+++)))((('''((()))***++++++*********)))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%%%%&&&((((((((()))))))))(((((((((''''''$$$$$$%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&'''''''''(((+++111555<<<===???BBBEEEHHHJJJKKKJJJIIIGGGEEEEEEHHHNNNRRRTTTRRROOOMMMNNNPPPQQQRRRKKKGGGDDDGGGOOOXXX```dddfffggghhhhhhhhhhhhgggfff___```dddhhhmmmrrrvvvxxx|||yyyuuuqqqlllcccWWWOOOJJJEEE???:::666444222000...//////////////////000........................///////////////////////////000222555999<<<>>>@@@CCCGGGLLLQQQVVV]]]eeekkknnnsssyyy}}}~~~zzzwwwsssooommmjjjjjjjjjjjjiiiiiiiiiiiifffhhhmmmrrrwww{{{~~~~~~zzzssskkkfff]]]WWWNNNGGGBBB>>><<<:::;;;>>>EEENNNTTT[[[gggrrr|||tttaaaWWWKKKCCC@@@???>>>===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999;;;888666555666777777777666777777777888888888888;;;;;;;;;;;;<<<===>>>???<<<<<<======<<<<<<;;;::::::999777666555666777888777777666555555555555555555444444555555666777888666888:::999777666666888666666666777777777777777666666555555555555666666444444555666666666666555666666666888:::===???@@@EEEMMM]]]rrrzzzssspppuuu}}}xxxssslll^^^NNN???666333444222444555555333333555666555666:::???DDDFFFEEEBBBBBBAAA???======>>>@@@AAAAAADDDHHHLLLQQQYYYdddlllzzzwwwtttfffbbb\\\VVVSSSPPPMMMJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJMMMOOONNNQQQVVV[[[^^^ccchhhkkklllnnnrrrtttvvvyyy|||~~~zzzeeeXXXMMMLLLJJJJJJLLLLLLLLLKKKHHHGGGEEECCCBBBBBBBBBBBB>>>????????????>>>>>>===;;;;;;999888666444333222///...,,,******+++,,,---))))))))))))(((((((((((('''''''''(((''''''&&&&&&(((((('''&&&%%%$$$$$$###'''%%%"""!!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''&&&(((+++111555:::;;;<<<>>>AAADDDGGGIIIHHHIIIHHHDDDBBBCCCHHHMMMPPPOOOMMMLLLLLLOOOSSSUUUNNNIIIDDDCCCIIIRRR\\\bbbggghhhiiijjjjjjkkkkkkjjjaaabbbcccggglllrrrxxx|||{{{yyyxxxwwwtttkkk```WWWNNNJJJCCC>>>:::777333111111111000000/////////................../////////////////////000000000000---...000333666888:::;;;===AAAFFFJJJOOOUUU^^^dddfffllltttzzz|||{{{yyyyyyyyyyyyxxxxxxxxxwwwwwwrrruuuyyy~~~zzztttnnnfff___ZZZPPPKKKEEE@@@>>>===<<<;;;???AAAIIITTT]]]eeeqqq|||zzzpppYYYPPPDDD===<<<<<<;;;999999999999888888999:::::::::;;;;;;;;;;;;:::999999:::777444333444666666666666666777777888888888999:::::::::::::::;;;======<<<<<<======<<<<<<;;;:::;;;:::888666666777888999666666555444444444444444444333333444444555666777555888;;;:::777555666777555555666666777777888888555444444333333444444555333444555555666666555555333222333555999===@@@AAAAAAHHHVVVjjjxxxrrrtttyyywwwrrrfffTTTBBB777444666111333444444333222444555444444777===CCCFFFEEEBBBCCCAAA???===<<<===>>>>>>???CCCGGGJJJOOOVVV___ffflll{{{~~~{{{kkkggg```[[[WWWSSSPPPNNNGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMKKKNNNSSSXXX\\\```eeehhhiiilllpppsssuuuxxx|||~~~|||}}}yyydddVVVQQQOOOMMMJJJIIIJJJLLLMMMEEECCCBBBBBBDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999777555222000///---,,,++++++******++++++(((((((((((((((''''''&&&'''((()))***)))(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***&&&'''...000,,,((()))&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&***---000222555999<<<>>>@@@BBBCCCJJJNNNPPPLLLDDD@@@AAAEEEGGGHHHIIIJJJJJJNNNUUU[[[\\\QQQHHHFFFFFFHHHQQQ\\\aaahhhjjjhhhhhhllllllhhhhhhfffeeegggnnnuuuzzz}}}zzzwwwyyy|||xxxlllaaaWWWSSSLLLEEEAAA===:::777...///111111000///......000000/////////000000111...------,,,,,,,,,------000000111333444555666777888<<<@@@BBBDDDJJJTTT\\\ffflllsssyyy|||}}}yyyvvvqqqiiiccc]]]VVVNNNIIIGGGBBB===::::::<<>>999:::<<<<<<;;;;;;;;;:::999:::;;;<<<===;;;:::999888777777777777555444444555555666777888888888888888888777666666888888999:::;;;;;;;;;;;;============<<<:::888666888888888777777666555444555666888777666444444555;;;888555444444444444333444444555555666666777777333444666777777777666555222444666666555444555666333333333444444444555555444444555777888:::;;;;;;===CCCMMM]]]ttt}}}||||||zzzlllZZZJJJ===777555444333222333555555444333333444666999<<>><<<;;;;;;>>>@@@BBBDDDHHHLLLRRRVVVeeelll{{{zzzvvvooofff```\\\YYYVVVSSSJJJIIIGGGGGGHHHHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOTTTYYY]]]```cccfffjjjnnnqqqssstttttt{{{{{{}}}yyycccVVVPPPNNNKKKIIIHHHHHHJJJKKKHHHFFFCCCCCCCCCCCCBBBAAA????????????????????????;;;:::999777555222000///---,,,++++++******++++++)))))))))***)))((((((''''''((()))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''(((...000---)))***&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))),,,...///222666999;;;<<>>@@@FFFOOOVVV```fffnnntttxxx|||{{{vvvpppllleeeaaaZZZUUUQQQLLLFFFAAA???===:::999;;;>>>AAACCCIIISSS___iiipppyyy}}}}}}}}}{{{kkk\\\KKKDDD===999:::<<<;;;:::;;;:::999999999:::<<<<<<:::999888777777666666666444444444444555666777888888888888888888777666666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777444444666777777777777777444666777666555444555777666555333444666888999999555555666666666666666666444555666777777777666666333444555555333222222222333333333333444444444444333444555666888999:::;;;;;;@@@HHHVVVjjjvvvdddRRRDDD<<<999777555444444444555333222333444666888;;;>>>@@@BBBBBBBBBAAA@@@>>>===<<<;;;<<<>>>@@@BBBEEEIIIOOOSSSYYY___lll|||yyysssiiibbb^^^[[[WWWTTTLLLKKKIIIIIIIIIIIIHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLNNNQQQUUUYYY[[[^^^aaaeeeiiimmmpppqqqqqqvvvwwwyyy}}}xxxcccVVVNNNLLLIIIGGGFFFFFFHHHIIIJJJHHHEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777555222000///---,,,++++++******++++++***************))))))((('''((()))))))))(((&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&$$$$$$(((***(((&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,+++...111444666888:::<<>>CCCHHHKKKXXX```llluuu||||||yyy{{{~~~|||rrraaaRRREEE@@@:::888999;;;:::888:::999999999999:::;;;;;;999888777666555555555555444444444444555666777777777777888888777777666666888888999999:::;;;;;;;;;::::::;;;;;;:::999888888333444555666777777777777444555555444444444777999444333222333666888999999777777666666666666666666444444555666666666666666444555666555222000000000222222222222333333333333333444555666777888999:::999<<>>BBBBBBAAA@@@???>>><<<;;;:::<<<>>>@@@BBBEEEJJJMMMSSSVVV___mmmyyyzzzqqqiiieeeaaa\\\YYYPPPNNNLLLKKKKKKKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWYYY^^^cccgggjjjlllmmmppprrruuuxxx|||xxxcccVVVNNNLLLIIIFFFEEEEEEGGGHHHJJJGGGDDDCCCBBBAAA???===???????????????>>>>>>>>>;;;:::999777555222000///---,,,++++++******++++++)))************)))((((((''''''((()))(((((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))(((***...000222444777:::@@@GGGNNNPPPNNNJJJHHHHHHBBBDDDHHHMMMRRRWWW[[[^^^ccc```]]]YYYTTTOOOKKKJJJOOOVVV```jjjrrrtttqqqmmmooommmmmmoootttzzz~~~xxxlllaaaWWWOOOJJJAAA>>>:::777555333000///......------,,,---------111111000000000111222222000000000000000000000000...000222444555999???DDDMMMSSS[[[bbbgggmmmsssxxx|||~~~{{{wwwsssmmmgggaaaZZZSSSOOOFFFDDD@@@>>>;;;:::888888777888999<<>>???BBBEEEHHHOOOPPPVVV```jjjvvv{{{rrrmmmiiiddd```VVVSSSPPPMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKMMMOOOQQQQQQSSSWWW\\\aaaeeegggiiilllnnnqqqtttwwwzzz~~~yyydddWWWPPPMMMJJJGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBAAA???AAAAAA@@@@@@@@@?????????;;;:::999777555222000///---,,,++++++******++++++(((((())))))(((((('''&&&''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&((())))))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''''''''))),,,...000222666888===BBBIIIMMMMMMLLLKKKKKKGGGHHHKKKOOOTTTXXX\\\]]]aaacccdddcccaaa___[[[WWWPPPTTT\\\gggqqqttttttssspppoooooorrrwww|||{{{qqqeeeZZZSSSHHHDDD>>>:::888666333111000///...---------------000/////////000000111222222222111111111111000000...///000111333666:::===EEEJJJRRRXXX]]]cccjjjooosssvvv{{{~~~~~~}}}||||||{{{xxxtttpppkkkgggaaa[[[VVVOOOIIIEEE@@@???===:::888777777888999999;;;???FFFRRR```iiivvv|||zzzppp___MMMAAA:::999777666666777666666777777777888888888888888777666555444333333333333222222222333333444555666555666666777777777666666888888888888888:::;;;<<<888888888888777777888888555666666555555444333222222333333222222444888;;;;;;999666444444444333222777777666666555555444444111111111111222222333333///111333222111000111222111111222222222333333333333333444555666777777888::::::===AAAFFFRRRkkksssaaaMMMAAA:::888555444555666555555444444444444444555666777>>>???@@@AAAAAA@@@>>>===:::<<<===>>>>>>???BBBDDDGGGGGGJJJQQQYYYdddttt{{{uuuoooiiieee]]]YYYUUUQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHJJJLLLMMMNNNMMMOOOSSSWWW[[[___bbbcccgggjjjnnnqqqsssvvvzzz}}}}}}zzzeeeXXXQQQNNNKKKHHHFFFFFFGGGHHHEEECCCAAAAAABBBCCCBBBAAABBBBBBAAAAAA@@@?????????;;;:::999777555222000///---,,,++++++******++++++((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$###&&&))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&(((+++---///111555888:::>>>DDDHHHJJJKKKMMMNNNMMMLLLMMMPPPVVVZZZ]]]^^^aaafffjjjlllmmmooommmiiiYYYWWWZZZdddooouuuzzz}}}tttsssrrrtttxxx|||~~~}}}qqqeee]]]RRRLLLDDD>>><<<:::666333222111000///////////////............///000111222000000000000000000000000000000000000222444666777===BBBIIINNNRRRWWW^^^ccckkkooossswwwyyy{{{~~~}}}|||{{{{{{zzzyyy{{{|||~~~~~~~~~{{{xxxvvvrrrqqqppppppnnnkkkeeeaaaZZZWWWRRRMMMIIIEEE@@@===;;;;;;999777555444777999999<<>>999888666555444444555555555666777777888888777777777666555444333333333333222222222222333444555555555555666777777777666666888888777777888999;;;<<<999888777666666666666666111222333444555555555555222333333333333444777:::<<<999777666777777777666555555444444444444444444111111111000111222333333,,,...000000///...///000222222222222333333333333333333444444555666666777:::888;;;???BBBHHH\\\ppp|||lllYYYLLL===:::666444555555555555444444333333444444555666:::<<<>>>@@@AAA@@@???>>>:::<<<>>>>>>======???@@@CCCBBBEEEJJJPPPWWWeeeqqq}}}vvvppplllfffbbb[[[VVVRRROOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMOOORRRUUUYYY[[[\\\aaaeeejjjlllmmmppptttxxxwwwyyy|||{{{gggYYYQQQOOOKKKHHHFFFFFFGGGHHHEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>;;;:::999777555222000///---,,,++++++******++++++)))))))))))))))((('''''''''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&%%% ###&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++---000444777888;;;>>>BBBFFFJJJNNNQQQPPPNNNNNNQQQWWW]]]aaabbbdddkkkppprrruuuzzzzzzvvvhhh___ZZZ```hhhpppwww~~~zzzxxxvvvvvvxxxzzzzzzzzzxxxzzz}}}}}}sssmmmbbbZZZOOOHHHDDD@@@;;;777444444333222111000000111.........//////000111222000000000000000000000000000000//////111222333333777;;;AAAEEEHHHLLLSSSXXXbbbfffjjjnnnqqqsssvvvxxxzzz|||}}}~~~}}}~~~zzzwwwsssqqqqqqqqqooonnnkkkmmmoooppppppnnnkkkiiieeedddcccbbbaaa\\\VVVRRRLLLIIIEEEBBB@@@>>>;;;888777777777555444555999<<<;;;BBBLLLWWWcccsss}}}uuuqqqiiiXXXGGG???999888666444222333444666444555666777777777666666777666555444444333333333111111111111222333444555444555555666777777666666888888777666777999;;;<<<999888777555444444555555111222333444444555444444111222444444444444666777:::888555555666777777777222222333333333333333333333222222111222333444555///000222111000//////000333333333333444444444444333333333444444555666666777444777>>>???AAANNN___vvvssscccXXXAAA>>>999555444333333222444333333333444444555666666888<<>>======<<<;;;;;;999888555222000///---,,,++++++******++++++***************)))(((((('''''''''''''''((()))***&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###(((((("""%%%))))))&&&'''((('''&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&)))***,,,///333666888999:::>>>CCCIIIOOORRRRRROOONNNQQQXXX___ccceeehhhoootttuuuyyy|||uuuggg[[[\\\aaagggpppxxx|||yyyxxxxxxxxxwwwvvvrrrrrrsssxxx|||pppgggZZZQQQKKKGGGAAA<<<666555444333222222222222////////////000111222333000111111111222222222333111000...///000111111000333777<<>><<>>@@@AAAAAA@@@999;;;<<<<<<:::999999:::>>>>>>@@@DDDGGGJJJRRR\\\cccttt~~~vvvppphhh```ZZZUUUQQQOOOIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFJJJJJJJJJKKKMMMNNNPPPQQQTTTYYY___aaaaaaccchhhmmmlllooossswwwyyy|||iiiYYYOOONNNLLLKKKIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===>>>;;;888666777666222///222---+++---...+++)))***)))(((((()))++++++***((('''&&&&&&''')))(((&&&$$$&&&'''((('''%%%$$$$$$%%%&&&'''((((((((('''%%%$$$(((***+++)))&&&$$$%%%''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((,,,///222666777999;;;@@@GGGOOOUUUYYYXXXUUUSSSTTTXXX___dddiiinnnuuu{{{~~~sssoooggg```\\\```iiiqqqvvv{{{}}}yyypppllloootttooonnnmmmmmmpppuuu{{{}}}vvvjjj]]]SSSMMMJJJIIIBBBAAA>>>:::666444555777111///......000111222222111111000000000/////////...///000///...---...000555444444555888===AAADDDOOOUUU]]]bbbeeefffhhhjjjjjjkkkllljjjiiihhhhhhiiinnnoooqqqsssvvvxxxyyyyyyvvvwwwwwwwwwuuusssqqqooohhhfffccc```]]][[[YYYYYYVVVVVVWWWWWWVVVTTTSSSRRRNNNMMMKKKHHHFFFCCCAAA@@@===;;;999888888777666555::::::999999:::===BBBFFFLLLYYYjjj{{{wwwkkkccc]]]UUUIII@@@999888666555444444444555444555666777777666555555666666666666555555555555444333222000000000111111222333444666777999:::;;;888888888888888888888888999888666555444444444555555555555555555555555555222111111111111111111111333444444444333222222111+++---000333333222111///---...111444444333111000222222222333333444444444222222222222222222222222444333222111111222333444555666777888:::>>>DDDHHH]]]jjj~~~zzztttnnniiiVVVHHH;;;666666333000000333333333333333333333333666777:::<<<>>>?????????===<<<;;;::::::::::::::::::;;;<<>>??????>>>>>>===<<<;;;===:::777666666555222///---***((()))(((&&&'''++++++******+++,,,,,,***)))***))))))((('''''''''(((&&&'''((('''&&&%%%&&&'''''''''(((((('''&&&&&&%%%((()))***)))&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((,,,///111444666888<<>>:::777555555111///------...///000///////////////...............///000///......///000222222111222555888<<>>DDDLLLSSS___kkk{{{xxxnnnaaaXXXSSSNNNFFF???999888666555444444555555555666777777777666555444777666666666555555444444444333222000000000111111222333444555777888999:::999999999999999999999999888777666555444444444555444444444444444444444444000000111111111222222222444444444444444333222222000111333555666555555444222222333444333111///...111111222222222222222222222222222222222222222222333333222111111222333333444555666666888;;;@@@DDDLLLXXXlll~~~{{{wwwqqqmmm]]]OOO@@@;;;999666555555333333333333333333333333444555777999;;;======>>>======<<<;;;::::::::::::999999;;;===@@@DDDGGGIIISSS[[[hhhvvvvvvooojjjeee```\\\WWWUUURRROOOLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTWWWYYY[[[aaadddhhhkkknnnqqquuuxxx|||fffVVVOOOMMMKKKIIIHHHGGGGGGHHHDDDCCCBBB@@@??????>>>>>>>>>??????>>>>>>===<<<;;;;;;999777666555444111///...++++++---+++)))+++///+++***)))***+++***(((&&&((()))***(((%%%$$$&&&)))&&&'''(((((('''&&&''')))(((((('''&&&&&&&&&&&&'''((())))))(((&&&%%%&&&'''#########$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&'''(((+++...000333555999===DDDLLLVVV\\\`````````^^^[[[YYYYYYYYYdddiiiooossssssrrrqqqqqqqqqppplllgggbbb______```jjjpppvvvwwwrrrnnnmmmnnnllllllkkkkkkkkkkkkkkkjjjrrrvvv}}}yyyooofff^^^YYYPPPNNNKKKFFFAAA<<<888555444222///.../////////...////////////////////////...///000000......///000//////...///000333666888:::???EEEJJJMMMOOOPPPRRRPPPRRRTTTUUUTTTRRRRRRSSSWWWYYY\\\___aaaaaaaaaaaa]]]\\\[[[YYYXXXWWWVVVVVVPPPNNNKKKHHHDDDAAA???>>>????????????>>>===<<<;;;::::::999777555444333222444333333444555666888999999>>>DDDGGGJJJRRR___jjjwww|||kkk```SSSJJJGGGDDD@@@===888888777666555555555555777888888888888777555444777777666555444444333333333222222111111111222222222222333444666777888888888888888888888888888888777666555444444444444444222222222222222222222222000000000111222222222333444444555555444444333333333444444555666666666666444444333333222111111000222222111111111111111111222222222222222222222222333333222222222222333333333444555555555888<<>>======<<<;;;;;;::::::888888999:::===@@@BBBDDDJJJPPPZZZeeeqqqyyysssmmmgggbbb___]]]YYYTTTOOOLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRYYY\\\```cccfffiiimmmpppwwwyyy}}}|||eeeVVVNNNMMMJJJHHHGGGGGGGGGGGGDDDDDDBBBAAA@@@?????????@@@AAAAAA@@@@@@???>>>===:::888777555444222111000111------111444111......)))(((''''''((('''%%%### $$$(((((($$$"""$$$(((%%%'''(((((('''''')))***((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!"""###%%%&&&(((((((((((((((((((((((('''&&&&&&'''(((***---...111444999???GGGPPPYYY```eeefffgggeeeaaa\\\YYYXXX^^^bbbgggjjjkkkjjjiiiiiijjjkkklllkkkhhhddd```^^^___eeemmmqqqpppnnnmmmmmmnnnnnnooonnnmmmjjjhhhfffmmmrrrzzzyyysssmmmiii___[[[UUUNNNHHHBBB===;;;:::888444222222222000///000000000000111111111111...000111000///...///000......---------///111222777999>>>AAACCCEEEEEEEEEDDDFFFIIIJJJJJJHHHHHHIIINNNPPPSSSVVVWWWXXXWWWVVVVVVTTTQQQNNNLLLKKKKKKKKKDDDCCCAAA>>>;;;:::888888777777777777777666666555555555555444333222222111333333444444555888;;;>>>???GGGOOOTTTXXXccctttyyynnnfffYYYQQQGGG@@@>>>===;;;999888777777666666666555555888999999999888777555444777666666555444333222222222222222222222222222333111222222333444555666666666666666666666666666666666555555444444333333333333333333333333333333333222111111111111111111111444444555555555444444333333222222111222333444555222111111111222333444555333333222222111111000000222222222222222222222222333333333333333333333333333444555444444555888;;;<<>>===888888777666444222111111222,,,,,,333999555,,,%%%)))(((''''''''''''$$$"""!!!(((***'''$$$&&&(((%%%'''(((((('''''')))***((('''&&&%%%%%%&&&((((((((('''&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&(((***+++,,,000333999@@@GGGQQQZZZ```fffiiikkkjjjfffaaa]]]\\\YYY\\\```bbbbbbbbbcccdddfffiiilllnnnmmmiiibbb^^^XXX\\\bbbhhhlllnnnnnnnnnooopppqqqqqqooommmkkkjjjlllqqqxxx|||zzzxxxnnnggg]]]UUUNNNIIIEEEBBBAAA>>>:::777555444222000000000000000000000000000///000111000///...///111///...---------...///000666777999;;;<<<<<<;;;:::;;;===???@@@???>>>??????AAABBBEEEGGGHHHHHHHHHGGGLLLJJJGGGDDDAAA??????>>>:::999888777666666555555444444333333333333333333333333333333333444444444333555666666777:::???CCCIIIQQQ[[[bbbgggsssuuugggZZZRRRHHHDDD???;;;;;;:::777555777777777777777666666666888999999999888777555444555555555444333222222222111111222222333333333333111111222222333333333444333333333333333333333333444444444444444333333333333333333333333333333333444333333222111000//////333333444444444444444333222222000///000111333444222111000000111222444666444444333333222222222111222222222222222222222222333333333333333333333333444555555555444555777999888===EEEQQQccc|||~~~zzzuuuqqqmmm```QQQGGG@@@999666888444444444444444444444444222111111222444666999:::;;;;;;<<<======<<<;;;;;;:::999999999:::;;;===>>>AAADDDHHHMMMUUUaaaoooyyy}}}tttnnnhhheee```ZZZUUUQQQNNNMMMJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLLLLLLLKKKJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQTTTWWWYYY[[[___aaafffiiilllppptttxxx~~~}}}gggYYYNNNLLLIIIFFFDDDEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAA>>>??????>>>>>>===<<<;;;888999999777444222222333777222111999===777,,,%%%***)))((()))***)))'''%%%###)))+++***))))))***&&&'''(((((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++---111777===EEENNNWWW\\\bbbeeehhhhhhfffdddbbbaaaYYYZZZ\\\]]]]]]^^^```bbbgggiiinnnqqqrrrmmmeee```XXXYYY[[[```gggmmmpppqqqppppppqqqrrrrrrsssttttttrrruuuzzz{{{sssiii```[[[UUUPPPKKKHHHDDD???;;;999666444222000000/////////.........///000111111//////000111//////............//////444333333555666666444222444555666666555444666777999:::;;;<<<============???>>><<<999777555444333222222222111111222333333222222111111000111111222111111222333444555666666555777:::;;;<<<@@@GGGMMMWWW___hhhooovvvuuueeeWWWKKKEEE===;;;:::999999888666444666777777888888777777666777888888888888777555444444444333333333222222222000000222333444444444444111111111111111111111111111111111111111111111111222333333444444333222222444444444444444444444444444333333222111000//////222222333333444444333333333222111111111222333444444333222000///000000111444444444333333333333333222222222222222222222222333333444444444444333333444555666555444444666888888;;;@@@HHHVVVmmm~~~|||yyyqqqfffZZZPPPFFF<<<777666444444444444444444444444222222222333444555666777777888:::<<<======<<<<<<:::999888888999:::<<<===<<>>??????>>>>>>===<<<;;;888999:::888444222333444<<<999:::===:::333---+++***)))((()))******)))'''&&&'''(((((()))))))))***&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''(((((('''''''''&&&$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))******---333999@@@HHHPPPVVVZZZ\\\___aaabbbbbbdddeee^^^^^^]]][[[ZZZ[[[___bbbeeehhhmmmrrrvvvsssmmmggg___[[[XXX[[[ccclllrrrtttssssssssstttxxx|||zzztttooohhh___XXXQQQNNNHHHCCC@@@===999777333333222222111000/////////000111111000///000111////////////////////////111000///111333444222000222222222000...///111333777666666555666777999999555555555555444333222222111000000//////000000111333222111111111222222333111111333444666777999999:::===BBBDDDGGGMMMVVV]]]jjjpppxxxxxxeeeVVVJJJBBB>>>777666666666666666666555666777888888888888777666555666777777777666555444222222222222333333333333///000222333555555555555000000000000000000000000111111111111111111111111111222333444444333222111222222222222222222222222111111111111111111111111000111222222333333222222222222222111111111222222222222111000////////////222222222222222333333333222222222222222222222222333333444555555444333333222444555555444333555666777;;;???DDDNNNbbbzzz|||sssjjjaaaXXXMMM???777555555555555555555555555555111222222333333333333333333555888;;;<<<======<<<888888777777888999;;;<<<999<<>>===888:::;;;888555333444555999:::;;;:::111((((((,,,((('''&&&'''))))))(((&&&,,,(((%%%###%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%$$$%%%'''((()))((('''&&&'''%%%$$$%%%'''((('''$$$%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((###$$$%%%''''''(((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''+++000666<<>>FFFXXXooo~~~{{{yyyrrrjjjbbbVVVGGG<<<888555555555555555555555555000111222333333222111000111333777:::<<<=========777666666666777888:::;;;999<<>>;;;888777@@@???>>><<<<<<<<<===>>>999777555555666555222///333222111///...---,,,,,,+++)))'''(((******'''%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++)))***,,,...222999AAAGGGMMMLLLLLLQQQXXX```fffiiikkkiiifff```ZZZXXX[[[^^^eeeeeehhhlllrrrwwwyyyyyyooommmiiicccaaadddlllrrrrrr{{{xxxooojjjddd[[[SSSNNNJJJHHHFFFFFFAAA;;;666444333222222...000111222111000111111000///---...000222222111000000000000111222444444111111000000/////////...000111111222222222222111666555444333222222222222222222333333222111111000000222555555444333333444555777888999;;;>>>CCCGGGHHHLLLRRRZZZdddooozzzyyylllYYYJJJBBB===999555777777555333111111333555444666888999999777555333333333333222222333444444333333333222222222111111555555444444444333333333......------------......000///......///111444555//////.........//////000444333111111111111333444111111111111111111111111111111222222222333333333222222222111000//////...////////////000000000000222222222222222222222222333333333222222111111111222222222333333333444444222222333333333333444444777777999>>>DDDPPPeeewww~~~yyyqqqhhh^^^PPPBBB888:::555333666888555333333333333333333333333333333333222333666;;;===<<<::::::999999888888999999:::888888999;;;>>>AAADDDFFFIIINNNXXXeeeooo|||zzzuuunnnfff```\\\XXXRRRNNNLLLKKKJJJIIIJJJIIIHHHIIIJJJIIIHHHFFFIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVZZZ\\\___aaacccfffiiilllssszzzyyydddVVVOOOLLLHHHEEEDDDEEEGGGIIIFFFEEEDDDBBBAAA@@@??????BBBAAA???===<<<;;;;;;<<<===:::777666555333///,,,++++++***)))((((((((())),,,***))))))++++++)))&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++///444<<>><<<;;;::::::<<<:::888666555222///,,,++++++************++++++***)))))))))+++***)))'''''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((('''''''''***))))))((('''&&&%%%%%%''''''((()))***...333888;;;???DDDHHHMMMUUU___fffmmmnnnnnnkkkgggdddbbbbbbbbbdddggghhhjjjpppxxx}}}uuummmhhhffflllvvv}}}~~~uuummmgggbbb___]]]RRRNNNIIIEEECCCBBB@@@???::::::888666444222111000111111000111333333222000333333222222222333333444222222111111111111000000111111111222222333333333444555666888888888888777666555555444444333222222222333555666666666777999777:::???DDDJJJQQQXXX]]]eeekkksss}}}xxxmmmfffWWWNNNBBB999666666555555222333333222111111444666444555777888888777555444444444333333333333333444333333333222222222111111333333222222222111111111000000////////////000000333222111000//////......000000///////////////000000111111222222111111000000000000000000000000000000111111111222222222222222111111000000//////........./////////000000000222222222222222222222222222222222111111111111111111111222222222333333333222222222222333333333333666555666:::>>>GGGWWWfff}}}wwwqqqiii^^^RRRIII@@@888444444555222000000333333333333333333333333111000///000333666777777<<<;;;;;;::::::::::::999;;;;;;::::::;;;<<<>>>???AAABBBGGGMMMSSS[[[jjjxxx}}}tttmmmfffccc^^^ZZZWWWSSSPPPMMMLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVXXX[[[^^^___bbbgggmmmttt~~~wwwbbbSSSMMMKKKIIIFFFEEEFFFHHHJJJEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;888777777666555333222000......---,,,,,,,,,------((((((((()))))))))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))((('''&&&&&&%%%$$$&&&'''((('''((()))---000222888???CCCHHHOOOZZZbbbfffhhhlllnnnmmmkkkhhhfffdddggghhhggghhhnnnyyyzzzpppkkkiiinnnwww}}}~~~|||uuupppllliii^^^ZZZUUUPPPMMMIIIFFFCCCAAA???===;;;999888666444444333333333444333111///333333222222222222222222333333222222222222222222333333333444444555666666555666888:::;;;:::888777666555555444333333222222111333555666777999<<>>>>>>>>>>>>>>=========777777777666444333111111---,,,+++)))((('''''''''(((((()))***))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((((((((***,,,,,,222:::???CCCJJJTTT]]]\\\aaahhhppptttuuussspppllllllllliiiiiiooo{{{xxxqqqjjjiiillluuu~~~{{{yyy{{{}}}yyyvvvnnnjjjddd^^^XXXSSSMMMIIIFFFCCC@@@>>>??????===;;;:::888666555555444111///333222222111111111222222333333444444444444444444444444444444555666777888999:::;;;<<<<<<:::888777777666555444444444555555444666999;;;>>>CCCIIIMMMOOOTTT[[[cccjjjrrrzzzttteeeVVVJJJBBBBBB???:::666666777888999888999888777444333333444333444555666777666666555666555444444333333333444333333333222222222111111111111000000000////////////......------....../////////000000000000///.........---,,,,,,,,,,,,,,,---...000000000000...---//////////////////////////////000000000111111111000000000///////////////............////////////111111111111111111111111000000000000000000000000000000000111111111222222111111111222222222333333444222333666888;;;DDDMMM\\\ttt~~~xxxnnnccc[[[KKKAAA999777666444444666444444444333333222222222222111000000000222555777:::;;;;;;<<<<<<;;;;;;:::888888888888888:::<<<===;;;999;;;>>>AAAFFFOOOYYYcccnnn|||vvvrrrmmmhhhccc]]]XXXTTTRRRPPPMMMKKKKKKKKKIIIHHHEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQQQQQQQRRRTTTVVVSSSUUUYYY\\\___cccgggjjjwwwbbbTTTOOOMMMKKKHHHGGGGGGGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>:::;;;:::777333000......---,,,+++)))''''''&&&&&&(((***,,,,,,+++***+++,,,&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''')))******))))))***+++***///555:::???FFFNNNTTTWWW]]]gggsss}}}}}}vvvuuuqqqnnnmmmsss}}}{{{sssoooiiigggmmmuuu}}}{{{wwwvvvzzz|||vvvpppiiiaaaZZZUUUNNNJJJFFFEEEGGGHHHFFFDDDCCC@@@<<<999777666333111333333222222222222333333444444555555555555666666444333333333444666777999===>>>>>>>>>===<<<:::999:::999888888888999;;;<<<888:::>>>BBBHHHOOOWWW]]]ggglllrrryyyxxxhhhZZZNNNDDD>>>777666555444555888:::<<<:::;;;:::888555333333333333444444555666666666666777666555444333333333333333333333222222222111111111111000000000/////////......------------...............//////000000000111111000///............---......//////......---////////////////////////////////////000000000000////////////////////////------........./////////111111111111111111111111////////////000000000000///000000000000111111111111111111111222222222222333111222555777888===DDDLLLbbbtttxxxmmmeeeSSSHHH===999777444333555555444444333333222222111111222222111000111444666777888:::;;;<<<<<<;;;;;;888777777666777888:::;;;999777888<<<>>>@@@FFFNNNVVV^^^jjjttt}}}~~~wwwqqqkkkeee___\\\YYYVVVRRROOONNNMMMLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPQQQQQQPPPQQQSSSUUUPPPRRRUUUWWWXXXZZZ\\\^^^zzzeeeWWWPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@======>>>??????>>>===<<<999;;;;;;888333///...///......---++++++*********%%%(((******(((((()))***&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&)))++++++*********+++))),,,000666<<>>;;;999777555444444444444444555666777555555555666666777777777777666555555666888;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBDDDEEEBBBEEEIIIOOOWWWbbblllsssxxxjjj[[[OOOFFF@@@<<<333333444444555777999;;;888999:::888666444333444333333444555555666666777777666555444444333333333333333333222222222111111111111111000000000////////////............/////////......---...///000111333222111000////////////......------------......................................./////////000000////////////////////////---------.........//////111111111111111111111111........./////////000000/////////000000000111111111111111111222222222222333111222666777777:::???DDDTTTbbbuuuxxxqqq```TTTFFF???:::555444666555555444333333222111111///111333222000000222444444666888;;;<<<<<<<<<;;;999888777666666666777777:::888:::>>>??????AAAFFFLLLQQQYYYbbblllwwwzzztttnnniiifffbbb^^^YYYUUUSSSQQQOOONNNKKKIIIGGGFFFFFFHHHJJJKKKEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOOOOOOOPPPRRRTTTRRRRRRRRRRRRRRRSSSWWWZZZ~~~iii[[[QQQOOOMMMJJJGGGFFFEEEEEEIIIGGGEEECCCAAA@@@???>>>>>>?????????>>>===;;;:::666888999777444111111222,,,,,,++++++***++++++,,,!!!$$$'''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***++++++***++++++)))***,,,222:::AAADDDFFFSSSYYYfffuuu{{{vvvwww|||{{{oooiiigggjjjkkkiiilllsss|||xxxssskkkeee```^^^```aaa^^^[[[TTTOOOHHHAAA>>>;;;:::999555555555666666888999:::555555666666777777888888;;;:::999999;;;===???AAABBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDEEEHHHKKKLLLQQQTTTZZZaaajjjvvvrrrhhhZZZLLLBBB;;;777555666666777666555555777888555777888777555444444555333333444444555666777777777777666555444333333333333333333222222222111111111111111111000000000000000000////////////000000111000...---,,,...///111111111000......---------......,,,++++++,,,........................................../////////000.........///////////////---------.........//////000000000000000000000000---.........//////000000////////////000000000000000111111111111222222222333111222666888666888<<<<<>>888666777555555444333333222111111...000333333000///000222222444777:::<<<<<<<<<<<<;;;:::888666555444444444999777888<<<===;;;;;;???AAACCCIIIQQQ\\\gggpppuuuzzztttpppmmmgggccc^^^YYYVVVTTTRRRPPPMMMKKKHHHFFFGGGIIILLLNNNIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMMMMMMMNNNPPPSSSUUUTTTQQQOOONNNQQQVVVZZZhhhWWWSSSPPPLLLHHHFFFFFFHHHJJJGGGEEEDDDDDDCCCBBB???===@@@???>>><<<;;;999888777:::::::::888555111---+++,,,...///,,,)))''')))+++***************)))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((((('''''''''(((((((((((((((((((((((((((((()))%%% ###&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...333:::CCCIIISSS[[[iiixxx}}}zzzzzz|||~~~}}}{{{yyyyyyzzzyyyyyywwwrrrlllgggfffggghhhiiimmmwww|||wwwtttqqqqqqqqqqqqnnnkkkeee\\\RRRLLLJJJHHHEEEAAA????????????@@@AAABBBBBB===<<<<<<;;;;;;:::999999777:::=========>>>BBBFFFGGGJJJMMMNNNOOOOOOQQQSSSSSSUUUYYY\\\]]]]]]\\\[[[fffiiiooowwwrrr\\\UUUKKKAAA;;;888555444666555333222333555777999666666777777666555444444555444444333333444444555555555444444444333333333444444333222222222333333444222000000111222111000...000111000///...///111///.........------------111111111111000///------------------------------------------------------,,,,,,------...///000000------............---------------........./////////////////////.........//////000000000000//////......////////////......111111111111111111111111333222111111222333555666<<<@@@JJJ\\\uuu|||nnnZZZJJJAAA===:::999888555111///000222222333111111222222222222111111333333444555777999:::<<<;;;:::999999888888999999555555555555666888999:::<<<>>>@@@CCCIIIRRR\\\cccoooxxxzzzuuurrrmmmfffaaa^^^ZZZTTTPPPTTTQQQNNNMMMMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGKKKMMMNNNMMMKKKJJJJJJJJJLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUjjjYYYUUURRRLLLGGGDDDCCCDDDEEEHHHFFFDDDDDDDDDCCCAAA@@@???>>>>>>===<<<;;;::::::;;;;;;::::::888555333222......---,,,***((()))*********++++++******)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''$$$###"""$$$&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&$$$%%%'''((()))((((((''')))(((((('''''''''((((((((('''&&&&&&***222===DDDRRRZZZggguuu|||yyyxxxxxxxxxwwwvvvuuuvvvwwwwwwwwwwwwtttoookkkhhhhhhhhhhhhhhhpppzzz~~~wwwoooddd]]]YYYVVVRRRNNNMMMMMMLLLKKKKKKKKKKKKKKKEEEEEECCCBBBAAAAAAAAAAAA@@@CCCEEEFFFGGGHHHLLLOOORRRUUUYYY\\\^^^aaadddggglllnnnpppsssttttttrrrqqqxxx{{{|||hhhYYYPPPKKKCCC<<<888555333222444333111111111333666777555666666666555555444333444444333333333333444444444444444444333333333333333333222222222333333444555333111111111222111000...000111000///...///111/////////.........------111111111000000///------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000.........//////.........------------.........///////////////............//////000000000000//////......////////////......111111111111111111111111222111111222222333444555:::<<>>>>>>>>>>>===============<<<999666333000...---000...,,,+++++++++***)))***************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&&&&&&&((())))))((('''&&&++++++)))(((((('''''''''(((%%%""" ###,,,777@@@NNNVVVbbbooozzz}}}yyyuuussspppoooooooooppprrrssstttvvvuuussspppnnnkkkiiihhhfffjjjpppuuuzzz{{{tttpppmmmhhheeebbbbbb```___]]][[[ZZZZZZRRRQQQOOOMMMLLLKKKLLLLLLJJJLLLNNNOOOQQQSSSVVVYYYbbbeeeiiinnnrrrwww|||~~~kkkWWWHHHCCC@@@;;;777555444333222333222111111222333555666444444555555444444333333444333333222222333333444444444444333333333222222111111111111222333444444666444222222222222111000...000111000///...///111000000000/////////......000000000000///......---++++++++++++++++++++++++------------------------,,,,,,,,,---......//////...//////000000//////...------------.......................................//////000000//////.........////////////......111111111111111111111111000111222333333333333333777999<<>>888666333333444555444444111111222222222222111111333333333333444555666777::::::999999888777777777:::999888888777777777888999:::;;;;;;;;;===AAAEEEMMMSSS\\\fffqqq~~~}}}xxxsssnnniiifff]]]ZZZWWWUUUTTTRRRPPPNNNJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNQQQRRRRRRRRRSSSTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZlll]]]SSSQQQNNNJJJIIIIIIKKKLLLFFFDDD@@@???@@@AAABBBBBB@@@@@@??????>>>=========:::999666444111///......111...+++***,,,---***(((((())))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%$$$***))))))(((''''''(((((()))'''$$$"""$$$+++555<<>>;;;888666666555444222111222222333333222222111333333333222333333444555999999999888888777666555888888777777777777777888666777999::::::<<<>>>AAACCCGGGOOOVVV```lllzzz~~~wwwrrrnnnfffccc```]]][[[YYYVVVSSSOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNPPPQQQQQQPPPOOOPPPQQQWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZjjj\\\RRRPPPMMMKKKJJJJJJKKKLLLHHHEEEBBBAAABBBCCCCCCCCCBBBBBBAAA???>>>===<<<;;;777666666555555666777777222...++++++,,,---+++(((''''''((((((''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&''''''((()))(((((((((((((((,,,111555===DDDPPP[[[dddlllssswwwwwwxxxzzz{{{}}}~~~vvvtttpppkkkggghhhmmmqqqppptttxxx{{{zzzyyyyyyzzzxxxwwwtttpppnnnrrryyyyyywwwuuurrrpppoooooooooppppppqqqsssuuuxxxyyyzzzwwwfffXXXMMMCCC>>>999777555555666666555333333333444444444444333333222222333333333333333222222222111111111111222222333333222222222111111111/////////000111222333444777555333222333333222111...000111000///...///111000000000000////////////...////////////......---........................------------------------,,,,,,,,,---------------//////000000000000//////------------------,,,,,,,,,---------......//////......////////////......------............------000000000000000000000000...///111222333222222111333444888>>>CCCQQQkkk}}}qqqcccTTTLLL???<<<999666666555444222222222333333333333222222333333222222222222333333777777888888888777666555444444444555555777888888444666888999999:::<<<>>>:::===BBBGGGNNNXXXeeemmmzzzyyyuuuooommmiiifffccc___[[[XXXUUUTTTRRRPPPNNNMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOONNNPPPRRRSSSRRRQQQRRRSSSWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\]]]}}}hhhZZZRRRPPPMMMIIIGGGFFFFFFFFFKKKHHHFFFEEEEEEFFFEEEDDDCCCBBBAAA???===<<<;;;:::;;;:::888666333111///...111///---,,,,,,,,,+++***'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''))))))***)))((('''%%%%%%%%%&&&&&&'''((()))&&&((()))*********,,,...333:::DDDMMMUUU]]]ffflllpppqqqsssvvvzzz~~~~~~}}}yyysssmmmkkknnnqqqpppuuu{{{~~~{{{uuusssuuuxxxuuudddTTTGGG@@@;;;999666444222222444444444333444444555555444222000///222222333333444444333333222111111000000111111222222222222111111111000000////////////000111222222555333111111222333222111...000111000///...///111000000000/////////............/////////......---........................------------------------,,,,,,,,,,,,,,,,,,------...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,---......//////---......//////......---------............------000000000000000000000000...///000111111222111111000000666<<<>>>EEEZZZpppyyymmm^^^SSSAAA>>>999666555555555555222222333333333333222222333222222222222333333444444555777888888777666666333333333444555666888888666777777666555555666888666999<<>>===<<<;;;;;;===<<<:::666111,,,'''%%%/////////---+++***+++,,,(((((())))))(((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((()))******))))))((('''''''''''''''((((((&&&(((******)))((()))***+++222:::AAAGGGNNNWWW^^^gggiiilllqqqvvv{{{~~~xxxrrrqqqrrrsssxxx}}}{{{xxxxxx~~~{{{kkkcccVVVIII???:::888777555333111111333555666555888999999999777444111///222222333444444444444444111111000000000000111111222111111111000000000000000000/////////000000111333111000000222333333222...000111000///...///111/////////.........------------...//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........---------,,,,,,,,,++++++++++++,,,------...//////---......//////......---,,,------......------,,,000000000000000000000000////////////000000222222111000444:::;;;===NNNbbb~~~zzzmmmaaaNNNIIIAAA;;;888777666666222333333444444333333222222222222222222333444555222333555777888888777777555555555555555666777777666666666444222222444666555888::::::<<<@@@GGGMMMNNN[[[iiisss~~~{{{wwwqqqkkkgggcccbbb```]]]ZZZXXXWWWVVVSSSSSSRRRRRRQQQPPPOOOOOONNNPPPRRRSSSSSSSSSTTTVVVVVVWWWXXXZZZ[[[]]]^^^___````````````aaabbbcccddd{{{fffYYYNNNMMMKKKJJJIIIIIIIIIJJJGGGEEEDDDDDDCCCBBB???===>>>>>>>>>>>>=========<<<666777888888666444111///...000111...***)))***---***************))))))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((((((((((((+++***)))((((((''''''(((((()))***)))(((''')))***'''---555:::>>>DDDMMMTTT```ccchhhnnntttxxxzzz{{{xxxtttrrrwww{{{~~~{{{yyy~~~sssbbbWWWQQQIII@@@999666555555555333111222555888999:::===>>>???>>><<<888444222222333444444555555555555111111000000000000111111111111111111000000000000111000000////////////000111000///000222333333222///000111000///...///111///.........------------------......///......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++++++++,,,,,,---...//////---..................---,,,------......------,,,000000000000000000000000//////.........000222333444111444::::::;;;JJJ]]]xxxzzzooo^^^VVVKKKBBB;;;888666555222333333444444333333222222222222222333444555666000222444777888999888777888777777666666666666666555555444333222333666888111333555555444777<<>>?????????===;;;::::::<<<;;;<<<;;;888444111000000000///---+++*********+++,,,***'''%%%%%%&&&((())))))'''''''''((()))((('''))),,,...,,,&&&###$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%&&&((()))(((******)))&&&$$$###$$$))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***,,,***)))(((''''''((()))***)))***+++...333;;;DDDJJJXXX```jjjlllkkkmmmttt|||}}}nnn^^^SSSGGGDDD@@@;;;777555444333333222111111111333666777>>>CCCIIIHHHAAA999444333222222444444444444222222111111000//////...//////111111111111111111111111////////////............000///...------...///000...............---------////////////////////////+++...///,,,,,,...---***,,,,,,+++************++++++---...---,,,,,,---...++++++++++++++++++++++++............------,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////------------------------......///////////////...////////////////////////222222555999:::>>>HHHTTTrrr}}}qqqfffVVVHHH>>>:::888777888777555444333333222222//////000000000000//////222222333444555666777888999888666555444444444555444444444444444444444444444333222222222444666888;;;@@@FFFKKKRRR]]]kkkuuu~~~yyysssooommmjjjgggcccbbb___\\\ZZZYYYWWWUUUTTTWWWVVVTTTTTTUUUVVVTTTSSSPPPPPPQQQSSSTTTVVVWWWWWW[[[\\\\\\]]]]]]^^^______hhhXXXOOONNNLLLJJJIIIJJJKKKLLLJJJHHHEEECCCBBB@@@>>>===?????????===;;;:::;;;<<<;;;;;;;;;888444222111111000///---+++*********+++,,,***)))''''''((()))***((('''&&&&&&(((((('''&&&))),,,...+++'''###$$$'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&(((***+++***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''+++***))))))))))))***+++******+++,,,///555<<>>;;;777555444444444333222111111111333555666>>>CCCHHHGGGAAA:::555444111222333444444333222111222222111111000000000000111111111111111111111111////////////............000///...------...///000................................................,,,//////,,,,,,......+++000//////...............,,,.........,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................111111333666888;;;DDDOOOhhh{{{}}}ttteeeUUUHHH???;;;999666444333222222111000//////000000000000000000///222222333444555666777777888777555444333333333444333333333333333333333333333222111000000222333444999<<<@@@BBBEEELLLWWW___kkktttzzzwwwsssooolllllliiifffcccbbbaaa^^^]]]ZZZYYYWWWWWWXXXXXXWWWUUUPPPQQQRRRSSSTTTUUUUUUVVVXXXXXXYYYZZZZZZ[[[[[[\\\hhhYYYOOONNNLLLJJJIIIJJJKKKLLLKKKIIIEEECCCAAA@@@===;;;??????@@@>>><<<:::;;;<<<:::::::::888555222222333000///---+++*********+++++++++************))))))'''&&&%%%&&&'''((('''%%%(((+++---+++'''$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###((()))******(((''''''(((######%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$))))))(((((((((((())))))******))))))***---333777GGGOOOYYY^^^```eeennnwww}}}}}}lll\\\PPPFFF>>>888777666444333333333444555222222111111111333444555;;;???CCCCCC>>>888444333111222333444444333222111111111000000000000000000000000000000000000000000/////////............---//////...------...//////......//////////////////........................---000000---...000000.........---,,,,,,,,,,,,---...//////...,,,+++,,,---++++++++++++++++++++++++******************)))(((+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---.........+++++++++++++++++++++++++++,,,---...///000000000........................000///111444555777???HHHWWWhhh|||ppp```PPPDDD===:::666555333333333222000///000000111111111111000000222222333333444555666666666666555444333333333444222222222222222222222222444333111000000111222222444666888888888<<>>===???@@@@@@???<<<;;;;;;;;;888999999777444222222222000///---+++*********+++))))))***++++++***)))((('''&&&%%%%%%&&&'''&&&%%%(((***+++***'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###&&&'''))))))(((''''''(((%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''))),,,000;;;DDDPPPYYY___fffooovvvqqqhhhZZZMMMDDD>>>:::777222111111111222333444444111111111000111222333444555999<<<<<<888444000///000111222333333222111000---...............------//////////////////////////////.........---------..............................///////////////000........................---000000///000444555333...---,,,,,,++++++,,,,,,//////000...,,,++++++,,,++++++++++++++++++++++++))))))************))))))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---++++++++++++++++++++++++***+++,,,...///000000000........................///...///333444555:::AAAGGGUUUlllxxxkkk[[[MMMDDD@@@;;;888666555666666333000000111111222222111111000111222222333444444555555666555555555444444555555333333333333333333333333666555444333222222222222000111222222333666<<<@@@FFFLLLTTT\\\fffrrr}}}zzzvvvsssqqqnnnkkkiiicccaaa_________^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\kkk[[[TTTRRRNNNKKKHHHGGGGGGGGGGGGEEECCCBBBBBBBBBAAA???>>>@@@AAA@@@===;;;;;;;;;777888777555333111111111000///---+++*********+++'''(((***++++++***(((''''''&&&%%%%%%&&&'''&&&%%%'''((())))))'''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%''''''&&&%%%&&&'''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((())))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''(((+++---111;;;IIIVVV___gggpppwww~~~tttlllXXXRRRJJJBBB;;;777333222111111111111111222222333111111000000111111222222222444666777555222000...000000111222222111000000,,,---............------....................................------------------............---------........./////////000........................,,,///000///111666999777111000000///////////////...//////...+++******+++++++++++++++++++++++++++******+++++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------------------------***+++,,,...///000000000........................000...///222444444777<<>>@@@AAAAAA>>><<<;;;;;;888888888666333000000111000///---+++*********+++'''((()))*********)))((('''&&&%%%&&&'''((('''%%%''''''(((((((((''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&###$$$%%%&&&''''''''''''###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&'''((()))((()))+++---,,,444AAAMMMXXXcccmmmttt{{{nnnaaaYYYIIIGGGCCC>>>888333000...222222222222222111111111000000000000000000000000222333444555444333111000///000111222222111000///...///000111222111000///////////////////////////.........------------,,,------............------,,,,,,------.../////////------------------------+++...///---///555777666//////...---------------,,,------,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++------------------------***+++,,,---.../////////------------------------///---...222444333555888<<>>@@@BBBAAA???<<<;;;;;;;;;;;;:::888444111111111000///---+++*********+++((()))******+++++++++***((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%''')))***'''((())))))))))))((('''&&&((()))***))))))***++++++000777@@@KKKXXXfffooouuu}}}pppcccXXXNNNIIIAAAAAA???<<<777444111000111111222222222111111111///000000000000000//////000000111222333333222000...///000111111000///......///111333333222111000////////////////////////.........---------,,,,,,,,,------......------,,,++++++,,,,,,---.........------------------------,,,...---***+++///111000,,,,,,+++***************)))+++,,,+++))))))***+++++++++++++++++++++++++++***++++++,,,------,,,,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---------------------------+++,,,111333222222555888@@@LLL___|||~~~~~~|||rrrcccXXXMMMDDD999444555666333000222222333333333333222222111111111111222222222222333444666777888888888777555555555555555555555555111111111111111000//////111111000000000000///...///333666888999===CCCHHHLLLTTT___jjjuuu}}}|||{{{yyywwwuuuttttttssssssrrrrrrqqqqqqkkkkkkllllllmmmnnnnnnnnnnnn___UUUSSSOOOKKKHHHGGGFFFFFFIIIGGGDDDBBBBBBAAA???>>>>>>@@@BBBBBB???===;;;;;;======<<<:::666333222222000///---+++*********+++*********++++++,,,,,,,,,)))(((''''''((()))((('''&&&&&&&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&&&&((()))((('''%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%(((+++,,,%%%&&&'''(((((('''&&&%%%''')))******)))((())))))---...000666???NNN___iiikkkvvv{{{lll^^^QQQHHHAAA===888999888666333222222222///000111111222111111111///000000000000000//////...------...000111000///...///000111111000///...,,,...000111222111000///000000000000000000000000......---------,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......---------------------------...,,,((('''+++,,,***///...------,,,,,,------((()))******)))((()))+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***++++++++++++++++++++++++,,,,,,------...---------------------------------,,,)))***000222111111333333:::DDDTTTnnnsssfffSSSIII===666777888666333222333333444444333333222111111111111111222222222222333555777777888777777444444444444444444444444222333333333333222111111/////////111222222111000///111444444333333666:::@@@FFFNNNTTT\\\gggttt~~~~~~~~~}}}}}}}}}||||||tttttttttuuuvvvvvvwwwwwwhhhYYYQQQOOOLLLIIIHHHIIIJJJKKKIIIFFFCCCBBBBBBCCCBBBAAABBBAAAAAA@@@>>><<<:::999======<<<:::666333///---//////...---,,,,,,,,,,,,))))))))))))((((((((((((+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++(((,,,000111333;;;IIITTTfffjjjrrr{{{zzzkkk___PPPEEEAAA???>>><<<777555444333444444222111000000000000000000000000111111000///...---,,,,,,000000000000////////////,,,,,,------.../////////111111000///...------,,,111///---,,,+++,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++***))))))((()))******++++++******)))))))))************)))))),,,+++***)))))))))++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,---------......111...,,,,,,...000///---******+++,,,---//////000000333<<>>CCCKKKPPPVVV^^^hhhqqqyyyjjjZZZSSSQQQNNNKKKIIIHHHIIIIIIJJJGGGEEECCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::999777555444333222222//////...---,,,,,,,,,,,,******))))))((('''&&&&&&''''''&&&&&&'''(((***+++(((''''''&&&&&&''''''(((,,,+++)))'''&&&$$$$$$###((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))***+++---///111333>>>EEEQQQ^^^hhhooorrrrrrtttzzzssscccVVVOOOBBB===777444666999::::::777555444444444444333111//////////////////////////////////////////////////////.........---------111111000000///......---000/////////...---------000000000000000///......,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,+++************++++++,,,...---+++)))(((((())))))(((((()))***++++++,,,,,,))))))************))))))))))))************))))))+++******)))******++++++---,,,+++******+++,,,---+++++++++,,,++++++***)))*********++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,---...///000000111444333444999>>>HHHZZZiii|||yyywwwuuusssqqqnnnfffaaaYYYOOOFFF???:::777333222111111222222111000000000000//////000000000222222222333333444444444666666777777777888888888444444555555555555444444333222111111222222000///000000/////////000111111222333444555666999===AAACCCIIIQQQXXX___gggqqqxxxhhhXXXQQQPPPMMMKKKJJJJJJJJJKKKLLLJJJGGGFFFFFFFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>:::999666444222222222222//////...---,,,,,,,,,,,,...------,,,+++***))))))&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%(((((('''''''''(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))'''&&&''',,,000111000111888BBBNNNXXXaaahhhkkkmmmrrrzzzqqq^^^NNNCCC>>>666444222222555888999888666444333333444444333111////////////////////////............//////000000......---------,,,,,,,,,.........------,,,,,,,,,.....................---......000111000///---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******++++++,,,,,,***************+++,,,---000...+++)))(((((()))***)))))))))***++++++,,,,,,******++++++++++++******))))))************))))))******************++++++,,,++++++******++++++,,,******++++++++++++*********************+++++++++,,,+++++++++***))))))))))))************+++++++++,,,,,,,,,,,,------,,,+++,,,,,,------...//////000222000111444888???LLLYYYppp|||wwwssspppooommmllliiihhhcccZZZOOOEEE>>><<<666555333333444444333222111000000//////000000111222222222222333333333333333444444444555666666666555555666666666666555555333222222222222222111111000///////////////000000444333333222333444666888;;;>>>CCCGGGLLLSSS[[[aaakkkrrr|||hhhXXXOOONNNMMMLLLKKKLLLLLLMMMKKKHHHFFFDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<:::777444222111000000//////...---,,,,,,,,,,,,---------,,,+++*********)))((((((''''''&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&((()))++++++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&"""$$$)))++++++,,,000777???HHHRRR]]]dddiiimmmsssyyy|||vvvtttlll^^^NNN@@@888555333222222222444555555444444333222222333333222111........................------......///000000000------------,,,,,,,,,,,,+++,,,,,,,,,---------...------------............+++---...000///---+++***,,,,,,+++++++++*********(((((((((((((((((((((((((((((())))))***+++,,,,,,++++++***++++++,,,---...111///---***))))))***+++************************+++,,,,,,,,,,,,,,,,,,+++))))))************))))))))))))******++++++++++++******))))))))))))******)))******++++++*********************************,,,+++++++++***))))))))))))))))))*********+++++++++,,,---------,,,,,,++++++++++++,,,,,,------...111//////333666:::DDDNNN[[[qqqzzztttpppnnnlllkkklllkkkiiibbbXXXNNNFFFCCC;;;999666444444444333222111111111000000111111111111111222222222222222222222333333444555666666666666666666666666666666666111222222333222333333444000000///////////////000000///.........///000000444555777999<<<@@@EEEIIIRRRYYYcccllluuukkk[[[NNNNNNMMMMMMLLLLLLLLLLLLHHHEEECCCAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@<<<;;;999666333111000/////////...---,,,,,,,,,,,,*********)))))))))))))))+++++++++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((''''''%%%&&&&&&'''''''''&&&&&&"""###$$$%%%'''''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''(((((())))))$$$"""&&&(((((()))+++///222888BBBNNNWWW```eeekkkqqqvvv~~~{{{ppphhh^^^[[[TTTKKK@@@888333111111111111111111111111000222111000000222222111000........................---.........//////000000......---------,,,,,,,,,,,,------...//////000000,,,,,,------.........///+++,,,.........---+++)))++++++++++++************((((((((((((((((((((((((''''''((()))***++++++,,,,,,++++++++++++,,,,,,---000///---+++******++++++++++++******************++++++,,,,,,,,,,,,++++++))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))******+++************************)))))))))+++++++++***************))))))*********+++++++++(((***,,,---+++***************++++++,,,,,,,,,,,,111//////111333444:::AAAJJJ\\\uuu|||vvvrrrnnnlllmmmmmmllliiibbbZZZRRRLLLAAA>>>:::777555444222000222111111000000111111222000000000111111222222222444444555666777888888999666666555555555555666666111222444444333333444555111111000/////////000000000...---...///000000///111111111222333666888999>>>CCCLLLTTT\\\fffqqqyyy{{{mmm\\\QQQPPPOOONNNLLLKKKJJJJJJHHHEEECCCAAABBBBBBAAAAAA===???AAABBBBBBAAA???>>>::::::999888666444222111//////...---,,,,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''((()))***(((&&&%%%&&&((()))***&&&)))+++,,,...555???GGGRRRZZZcccjjjpppvvv~~~~~~ttthhh\\\TTTJJJFFFAAA<<<888555222000///000000111000000000111000///...///000111000///.................................///////////////............------------........................++++++,,,------...//////,,,---.........---,,,+++++++++++++++************((((((((((((((((((((((((&&&&&&'''((()))***+++,,,,,,++++++************+++---,,,,,,,,,++++++******)))))))))***++++++,,,,,,)))******++++++******)))))))))************))))))'''(((***+++,,,,,,++++++))))))************))))))(((((()))***************+++*********)))))))))(((***************+++++++++*********+++++++++,,,,,,(((+++......,,,******+++++++++,,,,,,,,,,,,------000......000111000333888===JJJ^^^uuu~~~xxxssspppooonnnmmmmmmkkkfff^^^WWWKKKGGGAAA<<<999666444222000000000//////000000000...//////000111222333333333444444555666777888999666666555444444555666666333555666555222111333555222222111000000000000000333111///000222333222000000000000111333444555444444888>>>BBBGGGOOOXXX___fffmmmuuu|||~~~uuuqqqrrr|||kkk[[[TTTSSSQQQOOOLLLJJJHHHGGGJJJHHHEEEDDDDDDEEEDDDCCC:::<<>>;;;888555//////............//////---...///000111222333444111111222333444555666777666555444333333444555666555777888666222000111333333333222111000000111111333000...///111222000---------...000333444333222444666999:::;;;???FFFLLLNNNUUU]]]dddiiirrr}}}sssmmmllljjjuuukkk]]]SSSRRRPPPNNNLLLLLLLLLLLLKKKGGGCCC@@@?????????>>>@@@AAABBBBBBBBBBBB@@@@@@::::::999777666555444333111...++++++---...,,,*********))))))******+++,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&$$$$$$%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***------)))%%%+++'''###$$$(((***((($$$%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((((((***+++---///000777???MMM[[[gggpppvvvzzzxxxmmmggg___YYYTTTKKK@@@777333333222111111111222222---///111333333222000.../////////......------,,,222000......///---)))%%%........................---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,---.........---,,,.........------,,,,,,,,,((()))+++,,,+++***'''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))*********))))))))))))))),,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((''''''((()))***)))************)))((((((+++++++++*********))))))''''''(((******+++++++++******))))))))))))******))))))((((((''''''&&&&&&&&&((())))))))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---///111333444777;;;GGG\\\ssszzzwwwuuusssrrrqqqpppnnnlll___YYYPPPHHHBBB???===<<<666333000...///000000///333222111000000//////000000000111111111222222222444111000333888:::888444555444333222222222222222444333222222111111222222222111111111000000//////111111000000000000000000444333333444777:::>>>@@@CCCEEEIIINNNSSSZZZaaafffpppqqqrrrrrrooojjjeeebbbfffpppiii[[[SSSRRROOOMMMLLLKKKKKKKKKJJJGGGCCCAAAAAAAAABBBAAA???@@@AAAAAA@@@???===<<<999999888777555444333333222///------...///---+++++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&'''(((&&&$$$######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''******'''###(((%%%"""###&&&(((&&&###$$$%%%%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,...///333999CCCNNNZZZeeeooouuu}}}vvviii___UUUPPPKKKGGGEEE@@@999333333222222111222222333333---...000111000///...---.........---------------000...------...---)))&&&---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,++++++++++++)))******+++***)))((('''''''''''''''((((((((()))((())))))))))))*********))))))))))))))))))))))))++++++************++++++(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((())))))'''((()))***************+++++++++*********))))))''''''(((******++++++*********))))))))))))******))))))))))))(((((((((((()))***,,,+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...000222222444666???OOObbbyyy|||zzzwwwuuuuuusssqqqppphhhbbbYYYQQQKKKEEEAAA>>>888555111//////000000///111000000//////000000111000000111111111222222222333000///222666888666333555555444333333333333333444333222222111222222222222222111111000000000000000000000000000000000000111111000111222555777999999;;;>>>AAADDDIIIOOOSSS[[[\\\___```aaa```^^^]]]]]]eeerrr~~~}}}gggXXXSSSQQQOOOLLLKKKJJJJJJJJJIIIFFFCCCBBBCCCDDDDDDDDD@@@AAAAAAAAA@@@>>>===;;;999888777666555333222222222000.........///...,,,,,,,,,,,,,,,+++)))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$%%%&&&%%%###!!!"""###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""'''$$$"""###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---...111666>>>HHHUUUaaajjjttt}}}rrrhhh]]]RRRJJJEEEAAA===;;;;;;999666222111111111111222333444444.........------,,,,,,+++,,,,,,,,,,,,------------------,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********))))))***++++++,,,,,,+++++++++++++++***************************))))))))))))(((((('''&&&&&&''')))***))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))+++***)))(((''''''((((((&&&&&&((()))***++++++++++++************)))))))))''''''((()))***************))))))(((((())))))***)))))))))))))))************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111111222777@@@OOOeee{{{zzzxxxvvvtttrrrnnnggg___XXXPPPIIIDDD???;;;666333222222111111............///000111222000000000111111111111222222///...000444666555222666555444444333444444444444444333222222222222222222222222111111111111000000000000000000000000000111000/////////000222333555666777888:::<<<@@@CCCEEEGGGIIILLLOOOQQQRRRSSSSSSYYYaaajjjqqqwww|||}}}fffWWWRRRQQQNNNLLLJJJIIIIIIIIIHHHFFFCCCBBBCCCDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???888888777555444333222111222111///...---------,,,***+++,,,---,,,***(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$###(((&&&%%%%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))))))))***++++++***+++...222999DDDPPPXXXgggooo{{{vvvggg[[[RRRKKKDDD???AAA===888666555555333222000000000111222333444555000///---,,,+++++++++++++++++++++,,,,,,---------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((((())))))*********************************************))))))((()))*********((('''%%%&&&''')))***(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))************************+++******)))((('''''''''&&&'''((()))************************))))))))))))''''''((()))******))))))))))))(((((((((((())))))''''''(((((())))))******((()))***)))((('''((()))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------...//////111111444999BBBUUUrrr~~~{{{yyyzzzwwwqqqkkkeee]]]UUUPPPJJJEEE>>>999666444333222---------...///111222333000000000000111111111111222000///000333444444333666555555444444444555555444444333222222222222333222222222222222222222222111111111111222222222222333222111000000000000000333444555555555666888;;;<<<===>>>???BBBDDDFFFGGGJJJNNNTTTYYY^^^ccchhhkkktttxxx}}}}}}gggWWWQQQPPPNNNLLLJJJJJJJJJJJJIIIFFFCCCBBBBBBBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@888888777555444333222111000000///---,,,+++++++++((()))+++,,,,,,+++***(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%'''&&&%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***((()))+++---000777???DDDPPPYYYgggttt}}}xxxeee\\\OOOEEE???;;;999777;;;888444111000000000000/////////000111222333444111000...,,,++++++,,,---+++++++++,,,,,,------------...000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))(((((((((((((((((())))))******************++++++++++++******)))((())))))*********)))'''&&&%%%'''(((***&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))*********)))((('''&&&&&&(((((()))))))))(((((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))%%%&&&&&&''''''(((((((((((()))***)))''''''((()))*********++++++,,,,,,,,,,,,++++++******++++++,,,......------------......000000333777<<>>???AAADDDHHHLLLOOOSSSXXX\\\dddhhhmmmpppqqqppppppppp~~~gggXXXPPPOOOMMMLLLKKKKKKLLLLLLHHHFFFDDDCCCBBBBBB@@@???>>>???@@@@@@@@@@@@???>>>999888777666555333222222000000000---+++)))***+++((()))***+++,,,++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***((()))***+++,,,...222666???EEESSScccnnnsssxxx}}}|||zzzsssiiibbbTTTMMMCCC;;;777555444444666444222000000000222333///.........///000111111111000...---,,,------...,,,,,,,,,,,,------------...000222222000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***)))))))))((()))(((((((((((()))***+++***************+++++++++))))))))))))***************)))((('''&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&((()))))))))(((((('''&&&(((((()))))))))))))))***'''(((((())))))((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&'''''')))***++++++))))))***+++))))))******+++,,,,,,,,,++++++************++++++------------------......---...111444777>>>NNN^^^|||}}}|||zzzwwwtttjjjbbbWWWKKKBBB;;;666333111000000000000000111222111000000000000000//////333222111111111222444555444444444444444444555666555444444333333333333333222333333333333444444444222222222333444444555555222222111111000000//////---///000111000000222333000000111333555777:::;;;888:::===@@@BBBFFFJJJNNNQQQUUU[[[___aaabbbcccddd}}}fffWWWOOONNNMMMLLLLLLMMMNNNOOOGGGFFFDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@>>><<<;;;999999888777555444333333000111111///+++)))***,,,+++++++++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((###$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***(((((())))))(((***---///555777@@@NNNYYY___hhhqqqttt{{{zzzpppggg^^^WWWQQQMMMFFFBBB<<<777444444444444333333222111000000111222......---------......///.........---------...............---------------...000333222///------...------------------------++++++************++++++************))))))))))))))))))((((((((()))***+++((((((((())))))*********'''((()))***+++******))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******))))))(((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''(((((()))******)))((('''''''''(((((()))((((((((((((((((((((())))))******'''(((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''')))******))))))+++,,,((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------...///...---...111444888BBBMMMdddxxxxxxiii[[[OOOFFF???;;;444444222111000000000000111111000000////////////111111000//////000222444333333333333333444555555555555444333333333333444333333333333444444444555000000111111222333333444000000111111111111000000000111333333222111222333---...///111333444555666222444777999:::<<>><<<:::::::::999777666555444333111333333000,,,***+++---...---+++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$%%%(((%%%&&&&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''((()))))))))************************&&&&&&&&&''''''(((******((((((((('''&&&(((+++...---+++///999BBBHHHTTT___nnnvvvqqqkkk___RRRHHHBBB??????888666333111000000000111111111000...,,,***++++++......---,,,,,,,,,------,,,---------------------/////////......------------000222222...,,,,,,---........................++++++************++++++)))))))))))))))************)))((((((((()))+++,,,&&&'''''''''(((((())))))&&&'''***+++,,,+++***((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))))))))******))))))(((((('''''''''&&&************************'''((()))******)))((((((%%%%%%'''((())))))******'''((((((((())))))******'''(((((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&$$$&&&'''((('''((()))+++((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,---...//////000------000333666===EEEPPPccc~~~yyyiii[[[PPPHHHDDD777666444222111000//////111111000000/////////...000000///...---...111333222222222222333333444555555555444333333333333444333333333444444555555555...//////000111111222222111111222333333333333333///000111111///......///000111222222333222222222111333555666666777999;;;===???AAABBBBBBCCCDDDFFF|||dddSSSMMMKKKHHHHHHIIIJJJJJJIIIJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>999::::::999777555222111444333222111///---,,,+++,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&'''&&&%%%###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###"""###$$$$$$&&&&&&'''((($$$$$$%%%&&&%%%$$$"""!!!%%%&&&(((((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%%%%&&&'''((()))***++++++---111333666;;;CCCIIITTT```oooyyy~~~rrriiiVVVQQQIIIAAA===999777555222222111111111111222222000///...///000111000///------------------------///...,,,+++***+++,,,,,,......,,,,,,,,,,,,......111000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''''''''(((((())))))*********+++---------,,,***((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((()))***)))'''&&&&&&((())))))))))))************)))+++,,,+++***)))***+++***+++,,,,,,******+++,,,,,,------......------,,,///---,,,,,,...222666999FFFPPPeeezzzlllaaaTTTKKKCCC>>>888333222222222222000000000000000000000000000000111111111111000000000000000000111222333444333333222222111222222222222333333333444444555555666555333111000000000111111222333333333333222111111111111111111111111111333222000111222222111///111111111111222444777888999999999:::;;;<<<>>>???}}}eeeUUUOOOLLLJJJIIIIIIJJJJJJIIIIIIHHHFFFEEECCCCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>::::::999888777444222111//////...---,,,++++++***,,,+++++++++***)))))))))((((((((('''''''''&&&&&&,,,+++***))))))***+++,,,$$$$$$$$$###############&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""###$$$%%%&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((())))))))))))***+++++++++...333777CCCNNN^^^jjjsss{{{zzzlll]]]TTTDDD@@@:::666555444444333111000000//////000000111111///...///000000///...------------------------...---,,,++++++++++++,,,------,,,++++++,,,------000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,//////...,,,+++***)))(((((()))***+++,,,------...(((((()))))))))))))))******+++,,,,,,,,,+++)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***(((((('''''''''&&&&&&&&&)))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((('''((())))))((('''((()))***+++,,,,,,******+++,,,,,,,,,------------,,,,,,...---------...111555777777>>>PPPhhh|||uuukkk___UUUHHHCCC;;;555333333333333000000//////...---------000000111111111111000000/////////000000111333333444333333222222333333333555555555444444444444444444333222111111111222333111222333444444333222111//////000000111111111222111000///000222222222000111111111111222333555666666666666777888999;;;<<<~~~gggXXXQQQOOOLLLJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>:::999999888666444222111000000////////////......++++++******************)))))))))(((((((((''''''))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((((((((('''))))))))))))((((((''''''*********((('''(((+++...222<<>>:::999888777555333222111222222111111000/////////***************+++++++++))))))))))))((((((((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&)))))))))((()))***,,,......333;;;BBBIIISSS___gggvvv~~~|||yyysssjjj___UUUJJJ@@@:::999777444333444444333222//////............//////111000............,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******************+++,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...////////////,,,,,,++++++******)))))))))))))))***)))(((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&'''((())))))''''''((()))((('''&&&''')))''''''''''''((((((((())))))***+++***)))((()))+++)))+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++,,,---...///////////////333555:::BBBKKKZZZrrrvvvmmmbbb[[[PPPFFF@@@<<<:::999555444222111000///000000000000111111111111000000...............///000000222222222111222222333333555555555555555555555555222222222222333333444444222222333444444333222222333333222111000///......///...///111444666666666111111000000000000000000111111111111222333444555~~~iii[[[TTTQQQNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===:::999888666444333222111111000///...,,,+++***)))***************+++++++++))))))))))))(((((((((((()))((((((''''''&&&&&&&&&!!!!!!""""""############(((((('''&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%&&&(((******...000333555888???GGGMMM[[[dddpppyyy~~~wwwpppgggaaa[[[WWWPPPIIICCC===777333444333111111111111///...000//////......//////000111///------...---,,,***++++++++++++++++++++++++***+++++++++++++++++++++************************++++++,,,,,,,,,+++***)))++++++*********++++++,,,***************************+++,,,---------------,,,,,,++++++******))))))))))))))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&''''''&&&%%%$$$$$$&&&'''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&((()))(((''''''((()))''''''''''''((((((((()))(((***+++***)))((()))***)))***++++++))))))***+++******++++++++++++******+++,,,---...///......---000000333777;;;FFFYYYkkkyyyqqqjjjdddZZZQQQIIIDDD???<<<777666444222111111111222000000111111111111000000..................///000000000//////000111222222222333333444555666777777444444444444333333222222222333444444444444333222333333222222222222111111000000000222555888888777111111111000000000//////111111111111111222333444|||hhh[[[SSSQQQMMMKKKKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::999777555444222222222333222111///---,,,******++++++******************)))))))))((((((((('''''')))))))))(((''''''&&&&&&#########$$$%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((('''&&&***+++,,,---///333888<<>>??????>>>>>>===<<<;;;:::999777555333222222222444333222111000///......,,,+++++++++***)))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''############$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))(((((((((((((((''''''''')))'''&&&&&&)))***(((&&&%%%&&&''')))+++---000333333;;;DDDLLLRRR[[[gggpppyyy|||wwwkkkcccXXXPPPKKKFFF???:::888666444333333333111/////////000222444444333111......------------.........,,,+++,,,------,,,+++************************((()))***+++,,,++++++*********+++,,,,,,+++*********+++,,,---...,,,+++***)))))))))))))))***++++++,,,,,,+++)))((('''&&&%%%&&&'''((()))++++++,,,,,,(((((()))))))))))))))*********))))))(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&'''((())))))'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((((((***+++***)))((()))+++))))))************))))))*********+++,,,------...///---...222555999BBBLLL^^^www}}}{{{xxxsssmmmlllllljjjggg```XXXRRRGGGDDD???999555222111111000000111111111111000000000000//////...//////000.........//////000111222000111111222333444555555222333444555555555444333222333444555555444333222000000111222333333444444333222111222333444333222///000111222222222111000111111111000111111222333yyyeeeYYYQQQOOOLLLJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;::::::999777444333222222222///.........---------------,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))),,,,,,+++***)))(((''''''$$$###"""$$$''')))(((&&&"""###%%%''')))+++,,,---+++000777999;;;AAALLLVVVfffmmmwww}}}qqqfff___RRRJJJ@@@:::999888555222000...------------,,,***......///000222111...,,,---,,,,,,++++++,,,,,,------+++++++++---...---,,,))))))))))))))))))))))))((()))***+++,,,,,,+++******+++,,,------,,,+++******+++---......---,,,***))))))((())))))***++++++))))))))))))))))))))))))***************)))((('''''''''(((((())))))******++++++***)))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''&&&''')))))))))'''&&&'''(((((('''''')))***))))))))))))************((()))***)))((('''(((***(((***+++***)))((()))***))))))************)))))))))))))))***+++,,,...///111---+++...111444999@@@KKKeee|||{{{xxxuuunnnpppsssvvvtttnnnfff___RRRNNNGGG@@@:::666444333000000111111111111000000111000000/////////000000////////////000111222333222222222222222222222222000111333555666666666555333333444555555444333333555444333222111///......333222000111222222111//////000111333333333222111111000000000000111111222~~~gggXXXRRRQQQOOOMMMKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCBBB????????????>>>===;;;:::999888666555333333222222111222111///---,,,,,,---...---,,,************+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&(((******(((&&&&&&'''%%%%%%############%%%%%%%%%&&&'''%%%"""  %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''((()))))))))))))))))))))))))))*********++++++++++++******,,,...222777<<>>=====================999888666555333333222222111111111///,,,+++,,,---,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))************---,,,,,,,,,---///111333:::>>>DDDIIIOOOVVV^^^cccpppwwwtttiii]]]UUUMMMCCC;;;999888777555333111///..............................))),,,000111000.........,,,,,,------,,,++++++***---,,,,,,,,,,,,---......+++++++++++++++***))))))(((((()))))))))***************++++++++++++******,,,,,,,,,++++++*********((('''''''''''''''((()))++++++***))))))(((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))------------------------*********++++++++++++,,,------.........000333666???III\\\uuu~~~~~~yyyuuupppggg\\\QQQHHHBBB???:::777444222222111000///333111000000111111000/////////////////////////////////000000111111111111111222222333444444555555444444444444444333222222666555444333333222222333444444555444444333222222222222111111111111222222/////////000000000111111hhhYYYQQQPPPNNNLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBB<<<<<<;;;;;;;;;<<<>>>???999888666555333333222222000000000...,,,+++,,,---,,,+++***(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&'''''',,,'''""""""%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''((((((((()))))))))...---+++***)))******+++222222333444777===EEEJJJXXX___kkkwww}}}{{{wwwqqqlllZZZPPPFFFAAA===666222111222111000///....................................+++---...///---------...+++,,,,,,,,,,,,+++************)))))))))***++++++***++++++++++++***))))))(((((())))))))))))************))))))))))))******+++++++++++++++*********'''''''''''''''((())))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---000333555???OOObbbyyyxxxmmmaaaVVVMMMHHHAAA>>>999666444222000...555333111111222222111000////////////////////////222222111111000/////////000111111222222333333333333333333333333333222111444444555555555555555444555555555555555555444444444444333333333444555555000000000000000111111111hhhYYYPPPOOOMMMKKKJJJJJJJJJKKKIIIGGGEEEDDDEEEEEECCCBBB>>><<<;;;999:::;;;===>>>999888666555333222222222///000000...,,,+++,,,---...---,,,************+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,+++***++++++,,,,,,000///------...333888<<>><<<:::999:::;;;<<<999888666555333222222222///000000...,,,+++---......---,,,************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###(((,,,,,,'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''************++++++,,,---***)))((()))+++---///000///444;;;CCCJJJRRRYYY^^^ccceeeiiinnnuuu|||~~~{{{wwwrrrnnniiiddd```YYYWWWUUUVVVWWWVVVRRRNNN@@@777111000000...---...************++++++,,,---------------------------)))******)))'''''')))+++))))))******+++******)))***************+++,,,,,,,,,,,,,,,,,,,,,++++++***'''(((((((((((())))))))),,,++++++++++++++++++,,,************************)))))))))))))))***++++++((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,------++++++,,,,,,,,,---------***+++------,,,---///111333999???DDDLLL]]]ttt|||tttkkkccc___VVVRRRKKKEEE@@@<<<777444333111///...000222222222000000000000000000000000000000000000000111111111//////000000000000000111000000111111111111111000000222444666777777666666444444555666777777777777999888666555333333222222222222222222222111111111hhhYYYQQQPPPNNNLLLLLLLLLLLLMMMJJJHHHFFFEEEEEEEEEDDDCCC@@@???===<<<:::::::::;;;999888666555333333222222///000000///------...///,,,+++***(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%% (((//////(((###$$$(((%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((('''&&&&&&(((+++,,,+++******---111555999===BBBEEEFFFIIIMMMRRRXXX___ggglllsssxxx~~~~~~}}}|||{{{xxxtttnnnjjj___\\\XXXTTTQQQMMMIIIFFFDDDCCCCCCFFFJJJJJJGGGCCC999222---...///---+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''&&&((()))(((((()))************))))))(((((((((((()))******+++,,,,,,,,,,,,+++******''''''(((((((((((())))))))))))***++++++***)))))))))))))))***************((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++++++++,,,,,,,,,,,,***,,,......------///000...222666888<<>>>>>>>>======<<<<<<<<<999888666555333333222222000111111000......///111,,,+++***(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""''',,,+++'''$$$%%%'''%%%&&&&&&''''''&&&&&&%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&)))'''&&&'''***,,,+++)))***,,,///000000111333555333666888;;;>>>CCCJJJOOOWWW[[[aaadddfffkkksssyyy~~~|||zzzwwwuuutttrrrooommmcccbbb```^^^\\\WWWQQQMMMEEEBBB???===<<<:::888777777666777;;;??????<<<888555///,,,///111///------,,,,,,+++************+++++++++++++++++++++++++++)))***+++***((('''((()))'''(((((()))******))))))&&&&&&%%%%%%&&&&&&'''(((***************)))(((((('''''''''((((((((())))))(((***,,,------,,,***(((((()))))))))*********+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))************++++++++++++,,,***,,,---...------...///...000111222444<<>>>>>???>>>>>>>>>999888666555333333222222111111222111//////000222...---,,,************+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%******)))((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''%%%%%%%%%&&&######%%%%%%%%%%%%#########$$$%%%%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***'''###$$$&&&(((((('''''')))******)))(((((())),,,.../////////333888===<<>>===;;;::::::::::::999777555444333444444000111222000...---...///---***$$$&&&---'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%###(((''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$))))))***)))&&&!!!$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&!!!###%%%%%%%%%%%%''')))'''%%%###""""""$$$''')))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***,,,***((('''&&&'''((()))(((''''''))),,,///000000+++,,,,,,,,,+++---///222333222222444777;;;@@@CCCDDDOOOUUUXXXcccqqquuuooo]]]WWWPPPMMMNNNPPPNNNKKKOOOOOOOOORRRTTTRRRMMMIIIFFFEEECCCAAA???>>>======666666666555555444444444111000///...------...//////////////////////////////...---,,,---...000111111///---+++))))))******+++++++++*********))))))***************+++++++++((((((((((((((())))))***))))))))))))))))))))))))*********))))))((('''&&&&&&&&&&&&'''''''''''''''***---111444555555333111***))))))((((((((((((((()))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%'''((()))))))))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''+++***(((&&&%%%&&&'''(((+++***)))'''''''''((()))''''''((()))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...///111444777999HHHXXXnnnuuuggg]]]WWWPPPGGGBBB???<<<777333//////000000111222222222111111222222111000//////111111000000//////......111111000000/////////...222111111111000000//////000000111222222222222111333333333444444444555555888888777666555444333333ooo^^^UUUTTTQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCBBB???>>>===<<<<<<<<<<<<<<<:::999666555333333333333111222222111...------......---***&&&###%%%)))---''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$""" &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***+++)))((('''&&&'''((())),,,***))))))******(((''''''((())))))((()))***,,,,,,+++***+++---000333555555>>>CCCFFFOOO[[[^^^XXXJJJDDD===;;;<<<===<<<999::::::;;;===???>>>:::666777666444333111000000000111111111000000////////////...---,,,+++,,,,,,---------------------------------,,,---///222555777555333///,,,***)))******------,,,,,,,,,+++++++++))))))))))))))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))*********))))))((('''&&&&&&&&&&&&''''''(((((((((***,,,///222444444333222******)))(((((('''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&######""""""######$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***+++***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///222444666;;;FFFVVVeeetttxxxqqqddd\\\QQQIIIEEEAAA<<<888222111111111111111111111222222222222222111000000000000000000000111111111000000000/////////......111111000000000/////////000000000000111111111222222222333333333333444444777666666555555444444333ooo^^^SSSRRRQQQPPPOOOMMMLLLLLLIIIIIIIIIHHHGGGEEEDDDCCC======<<<<<<<<<<<<======999888666444222222222222111222222111...------...---......---******+++,,,''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%!!!"""###%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&''')))***+++***))))))((('''###!!!%%%'''(((((('''&&&'''(((+++***)))((()))+++---...---333888999@@@IIIKKKFFF<<<777111///000111000...---...///111333222///,,,......---,,,++++++++++++------,,,,,,,,,,,,,,,+++,,,+++******)))***************************************,,,...222666:::<<<999666111---***)))***+++---,,,,,,,,,,,,+++++++++******))))))((((((((('''((((((((((((((())))))***((((((((((((((((((((((((*********))))))((('''&&&%%%&&&&&&'''((()))*********+++---///111222222333++++++)))((('''''''''''''''((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%&&&((()))***(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444:::BBBKKKVVVfffyyyxxxnnnaaaUUUNNNIIIDDDAAA999888666555333222222222333333333222222222111111//////000111111222222333////////////............000000///////////////...000//////...///000111222111111111111222222222222444444444444444444444444mmm^^^QQQQQQQQQQQQPPPOOOMMMMMMHHHHHHHHHHHHGGGFFFEEEDDD>>>======<<<<<<<<<<<<===999888666333222111111111222333333111...,,,,,,------------,,,+++*********''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++***((('''&&&%%%%%%$$$$$$######"""""""""######%%%%%%$$$$$$###$$$$$$$$$########################'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))&&&&&&&&&((()))(((%%%###&&&(((***+++)))''''''''',,,+++***))))))+++,,,------111444444999???@@@<<<666222...,,,---...---,,,+++,,,...000111111///---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))((()))+++...222666:::<<<777444000+++))))))+++,,,************))))))))))))++++++******)))(((((((((+++***)))(((''''''''''''((((((((((((((((((((((((*********))))))((('''&&&%%%%%%&&&''')))***++++++))))))***,,,---///111222,,,+++***((('''''''''''''''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''***)))(((&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///333555888<<>>===;;;;;;:::::::::888666333222111000000111222222111...------......---+++***************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&""""""#########"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''+++***((('''&&&%%%%%%$$$$$$######"""######$$$$$$'''&&&%%%#######################################%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$%%%&&&(((******'''%%%''')))++++++)))((('''((('''&&&&&&&&&'''(((******+++---------000444444111...,,,)))(((((()))))))))'''(((+++,,,,,,++++++***))))))(((((()))******+++*********+++++++++++++++)))))))))*********))))))))))))))))))))))))))))))((()))***---///222444666111///,,,)))((())),,,---*********)))))))))(((((())))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((*********))))))((('''&&&$$$%%%&&&'''((()))***+++)))((())))))+++,,,...000+++***)))(((''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''')))(((''''''&&&%%%%%%%%%(((((((((((()))((((((((('''''''''&&&'''((())))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000222666@@@LLLUUUjjjzzz}}}pppfff```[[[YYYQQQOOOLLLHHHCCC>>>:::888777666444333222111111111222222111000000///............//////////////////............////////////000...---,,,,,,...000111........./////////000000000000111111222222333333lll^^^SSSRRRRRRQQQPPPOOOOOONNNJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@>>>===;;;:::::::::;;;999777444222111111111000111222111...---...///111...+++******+++,,,+++((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%######$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%'''(((((('''&&&'''(((%%%%%%%%%&&&'''(((*********)))))))))+++---,,,+++)))((('''&&&&&&''''''((($$$&&&(((((('''&&&&&&''''''''''''''''''((())))))((((((((((((((()))))))))((())))))************)))))))))))))))))))))))))))))))))***+++,,,---......+++***)))((()))***,,,---,,,++++++++++++*********%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...((((((((((((((((((((((((*********))))))((('''&&&$$$%%%%%%&&&'''((())))))(((((((((((()))***+++,,,***))))))(((((((((((((((&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''(((((('''((())))))***)))))))))((('''&&&&&&&&&'''((())))))(((((((((((()))******+++++++++++++++++++++++++++,,,,,,------.........,,,------...111666===BBBRRRbbb{{{|||tttmmmiiiggg___^^^[[[VVVOOOGGGAAA===<<<;;;888555333222222222444444333111000///...---////////////000000000000...////////////000000000///......---...///000111............/////////////////////000000111111111nnn```UUUTTTRRRPPPOOONNNOOOOOOKKKKKKJJJIIIHHHFFFDDDCCC??????>>><<<<<<;;;;;;;;;<<<:::888555333222111111///000111000///...///000000---+++***,,,,,,+++)))((((((((((((((((((((((((%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&''''''((()))""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))'''&&&&&&'''(((&&&%%%%%%&&&'''&&&&&&&&&(((***''''''(((((())))))******+++((('''(((************(((((((((((('''''')))***&&&(((******'''&&&'''((())))))((((((((()))******''''''''''''((((((((()))&&&''')))*********))))))))))))))))))))))))))))))))))))******************))))))))))))***+++++++++++++++++++++************%%%&&&&&&''''''(((((()))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))*********))))))((('''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$######$$$&&&((())))))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&((()))))))))((((((((('''&&&%%%%%%'''(((***((((((((((((((()))******************************)))***+++,,,---.........////////////111333777:::AAANNNbbbxxxzzzvvvtttpppooommmhhh___UUULLLFFFCCCAAA===999777555444444555555444333222222111111000000000000111111222222/////////000000000111111....../////////000000000............//////////////////////////////000000pppbbbWWWUUURRROOONNNNNNOOOOOOLLLLLLKKKJJJHHHFFFDDDCCC======<<<<<<<<<<<<=========;;;888666333222222222...///000000//////000111,,,***)))***,,,,,,(((%%%))))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' """$$$&&&'''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$######$$$%%%&&&((()))***$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&(((((('''&&&'''''''''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&(((((('''(((&&&&&&''''''&&&&&&((()))(((***,,,+++(((&&&'''))))))((((((((((((((())))))((((((((())))))*********%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))*********)))(((((())))))***+++++++++******))))))))))))(((((((((((((((((()))***+++,,,------,,,+++***(((''''''''''''************************************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''(((((()))***+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###""""""%%%'''(((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################***)))(((''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###$$$%%%'''(((((((((''''''((('''%%%%%%%%%&&&(((***((((((((((((((()))******************************((()))***+++------------000///......///111333555666@@@PPPcccwww~~~|||}}}|||{{{vvvmmmaaaVVVPPPGGGEEEAAA<<<999777777666555555555555555555444444000000111111222222222333//////000000111111222222...//////000111000000000........./////////000000////////////////////////rrrcccXXXUUUSSSRRRRRRQQQPPPOOOKKKJJJIIIIIIIIIHHHEEEBBB??????>>>>>>======<<<<<<;;;:::888666444333222222222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))&&&$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&$$$######$$$#########$$$&&&((()))'''&&&$$$#########$$$$$$###%%%&&&&&&$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$###$$$&&&&&&$$$"""&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$((()))***)))'''&&&&&&'''((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((()))******))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((((((((()))******))))))************))))))*********))))))))))))))),,,,,,++++++***)))((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&'''''''''&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,(((%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000111999;;;BBBLLLXXXiii~~~|||wwwlll]]]RRRLLLJJJGGGDDDCCCAAA>>><<>>>>>======<<<<<<:::999888666444333222222222111000///............---------,,,,,,+++++++++(((***+++)))&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###$$$$$$$$$###""""""###$$$###"""""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&$$$###&&&&&&%%%%%%$$$######"""###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((()))))))))))))))***)))((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---///000111111222777???HHHVVVkkk}}}{{{rrreee[[[QQQNNNKKKGGGEEECCCBBBAAAAAA>>>999666555444222000000000000000000000000///000...---...///000///...000000000/////////......////////////////////////...............---------ppp___WWWUUURRRQQQQQQQQQOOONNNLLLKKKJJJIIIIIIHHHEEECCC??????>>>>>>======<<<<<<:::999777555444333222222222111000///..................---,,,,,,+++******((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%(((%%%"""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((()))******(((((())))))******++++++******)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,+++++++++,,,---...///000//////111666;;;DDDUUUddd~~~xxxmmmeee[[[XXXSSSNNNKKKIIIIIIJJJFFFBBB>>>:::888666555333111111111111111111111111000///......000000///...111111111111000000000000...//////000000//////............------,,,,,,,,,ooo^^^VVVTTTRRRPPPPPPPPPOOOMMMMMMKKKIIIIIIIIIHHHFFFDDD??????>>>>>>======<<<<<<:::999777555333222222111111111///...............//////...---+++***))))))((())))))(((''''''''''''&&&&&&%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%###%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))*********)))(((((('''''''''((('''(((((())))))(((((('''((((((((()))))))))))))))+++*********)))))))))((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&''''''''''''((((((''''''&&&%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************++++++++++++++++++++++++,,,---...///000///000333555:::EEEPPPeeevvv{{{rrrllleeeccc^^^XXXSSSQQQQQQRRRMMMIIIDDD@@@===<<<:::999666555555555444444444333000///......000000///...111111111111000000000000...///000000000000///.../////////......------,,,nnn]]]VVVSSSQQQPPPPPPOOONNNMMMMMMKKKHHHGGGGGGGGGEEEDDD??????>>>>>>======<<<<<<:::999777555333222111111111000///...------------//////...---+++***)))))))))(((((('''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$###"""###%%%&&&######$$$%%%&&&&&&''''''""""""!!!!!!!!!"""$$$%%%!!!$$$''''''### !!!$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))+++***)))(((((())))))***))))))((((((((())))))***''''''((((((((((((''''''''''''(((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''((('''%%%######$$$%%%'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!###$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,---...---++++++...///111888AAAKKKZZZppp~~~wwwrrrooonnnjjjddd]]]XXXWWWXXXTTTPPPJJJEEECCCBBBAAA@@@<<<;;;:::888777555444444111///...///000111000///111111111000000000////////////000000000000//////000000000000//////......nnn]]]UUUSSSPPPOOOOOOOOOMMMLLLLLLJJJGGGFFFFFFEEEDDDCCC??????>>>>>>======<<<<<<999888666444333222111111111000///...------------......---,,,,,,+++******)))(((''''''((()))(((&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$$$$%%%!!!"""$$$%%%&&&'''''''''$$$###"""!!!"""###$$$%%%$$$&&&((((((%%%###"""############$$$$$$$$$%%%%%%'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########!!!"""$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((******)))))))))+++,,,---++++++***)))))))))******&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************++++++*********++++++,,,------++++++...//////333999;;;GGGXXXiiizzz~~~|||}}}|||vvvlllddd```___\\\WWWQQQMMMKKKJJJJJJIIIEEEDDDAAA>>>;;;888666555333222111111333333222111111111111000000000000///111000000//////000000111000000000000000000000000ooo^^^TTTRRRPPPOOOOOONNNMMMKKKKKKHHHFFFDDDDDDDDDCCCBBB??????>>>>>>======<<<<<<999888666444333111111000000000///...---------------------,,,,,,+++++++++)))'''&&&''')))***(((&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%&&&%%%###""""""###$$$$$$(((### $$$''''''$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&+++***(((&&&&&&'''((()))'''''''''''''''(((((()))(((((((((***,,,000333555000///---+++***)))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))***((()))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""" !!!###$$$%%%%%%%%%$$$"""%%%((('''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))***************************++++++,,,///---...111111000222666444;;;FFFQQQ___qqqvvvooolllgggbbb\\\XXXVVVWWWWWWVVVSSSQQQMMMIIIDDD???<<<:::777555444555666777666555333222222222111111111111333111///......///111333......//////000000111111ooo___TTTRRRPPPNNNNNNNNNMMMKKKJJJHHHEEECCCCCCCCCBBBAAA?????????>>>======<<<<<<999888666444222111111000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%((('''%%%#########%%%&&&((((((((((((((()))******&&&'''(((+++///444999;;;444222000---***(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((("""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$!!! !!!###$$$%%%%%%$$$$$$###&&&%%%!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%+++(((%%%"""!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""%%%%%%$$$"""###%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************++++++...+++,,,//////------000...222888>>>FFFTTTfffsss|||xxxqqqlllfffbbbaaaaaabbbbbb___\\\XXXSSSMMMGGGCCC@@@999888777888999:::999777444444444333333333222222444222///------///222444,,,,,,---...///000111111mmm\\\RRRPPPMMMLLLMMMNNNMMMMMMIIIGGGDDDBBBCCCDDDDDDDDD??????@@@>>>;;;::::::;;;===<<<999666444222000000//////.........---------...------,,,,,,++++++*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''$$$""""""%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$""""""###$$$###""""""!!!!!!$$$&&&%%%!!!""""""###$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&###"""###%%%(((***###!!! """%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$###""""""%%%%%%$$$######"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$$$$&&&))))))((('''%%%%%%%%%&&&''')))***+++***(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))***---222999@@@DDD???:::333+++&&&$$$$$$%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###%%%&&&&&&$$$######$$$""""""!!!!!!"""$$$&&&''''''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!""""""""""""###############""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&'''((()))***+++++++++***)))))))))***,,,---***+++,,,---------------+++,,,------......------///222555999>>>GGGRRRZZZnnn|||vvvqqqooolllgggfffiiiiiieee___YYYTTTQQQPPPPPPOOOIIICCC===;;;;;;;;;:::???<<<888777999999666444444444444333333222222222222000//////000222222222mmm[[[QQQOOOLLLLLLLLLMMMMMMLLLJJJGGGDDDBBBCCCCCCCCCBBB>>>??????>>>;;;::::::;;;===;;;999666444222000000//////.........------------,,,,,,++++++***))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''$$$""""""%%%''''''%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&''''''&&&$$$"""!!!"""$$$$$$###!!!$$$$$$$$$%%%%%%$$$######%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&&&&$$$!!!$$$"""!!!###&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***(((((('''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((''')))///777@@@EEEEEE@@@888111+++(((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################%%%&&&%%%$$$############""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((())))))***+++((()))******++++++******+++,,,------...---------...///000111333888@@@FFFYYYiii{{{{{{uuusssoookkkkkkmmmjjjgggccc___\\\[[[[[[[[[```[[[TTTNNNJJJGGGEEECCCBBB@@@>>>=========<<<;;;777777777666555555444444444222111000111222333333kkkZZZQQQNNNLLLKKKLLLLLLLLLKKKJJJHHHDDDBBBBBBBBBAAA@@@===>>>???>>><<<;;;;;;<<<<<<;;;999666444222111111/////////.........------,,,,,,+++******))))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$%%%''')))))))))%%%###!!! """###$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ """%%%''''''%%%!!!%%%$$$###$$$&&&''''''&&&!!!"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''&&&''''''''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%&&&+++333<<>><<<===>>>===<<<;;;<<<===;;;:::888666444333222111////////////............,,,,,,++++++******))))))***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$###### """$$$%%%%%%$$$###$$$$$$############$$$$$$&&&$$$###$$$&&&''''''&&&######""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$(((&&&""" ###%%%$$$$$$$$$$$$%%%&&&&&&%%%!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###%%%&&&'''(((''''''%%%$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''&&&&&&)))///555999>>>;;;666000+++((('''''')))((((((''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%%%%###""""""###$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***)))((('''******+++++++++++++++***++++++,,,------------,,,000000//////000333666999555===HHHTTTeee{{{|||zzzxxxxxxzzzzzzzzzzzz{{{|||~~~|||vvvooohhhaaa[[[WWWYYYZZZYYYUUUNNNHHHGGGHHHGGGFFFDDDCCCBBBAAABBBBBBDDDCCCAAA>>><<<<<<>>>@@@jjjYYYSSSQQQNNNMMMNNNOOONNNMMMKKKIIIFFFDDDCCCAAA???===<<<===>>>===<<<;;;<<<===:::999888666444333333222000000/////////.........---------,,,++++++************))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!"""############$$$######""""""######$$$&&&$$$""""""######"""!!! """$$$%%%%%%$$$######!!!"""######$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$######$$$$$$######$$$%%%############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&$$$"""$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((***+++---...333222///+++)))'''''''''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""$$$%%%%%%###""""""######$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))'''((()))***+++***)))(((*********++++++******)))***+++,,,,,,------,,,,,,---,,,+++,,,...000222333333666<<>>===>>>???>>><<<;;;;;;<<<999888777666444444333333000000000/////////............------,,,++++++*********)))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###############""""""""""""######&&&$$$"""!!!!!!!!! !!!%%%'''&&&%%%$$$### !!!"""###$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$ !!!"""###%%%&&&&&&#########$$$$$$$$$$$$$$$"""!!! !!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((''',,,+++******))))))((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""###%%%$$$###!!!"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((())))))***(((((())))))*********)))'''((((((((((((''''''&&&******+++,,,,,,,,,,,,,,,...---,,,,,,...//////...222222555999>>>HHHXXXfff~~~yyytttqqqhhhiiikkkllljjjiiihhhhhhdddbbb___]]][[[[[[\\\]]]bbbbbbbbb___]]]^^^ccchhhkkkZZZSSSQQQNNNMMMNNNOOONNNNNNKKKIIIGGGFFFFFFDDDBBB???>>>??????>>>;;;::::::;;;999888777555555444444444000000000000/////////...------,,,,,,+++*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&###!!!"""#########$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&######""""""""""""######&&&$$$""""""######"""!!!"""%%%&&&$$$$$$%%%&&&!!!"""###############""""""!!! !!!$$$%%%$$$#########$$$%%%%%%%%%%%%$$$ """###%%%&&&&&&"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&%%%###"""###%%%$$$$$$$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))(((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''"""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!""""""############"""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((('''''''''(((((())))))''''''((((((''''''&&&%%%******+++,,,,,,,,,,,,+++///---,,,...000222000......---000444555888CCCOOO```ooo}}}yyyvvvoooppprrruuuyyyzzzyyyxxxsssqqqnnnkkkjjjjjjkkklllpppqqqrrrpppnnnpppwww}}}lll[[[RRRPPPMMMLLLMMMNNNMMMMMMKKKIIIHHHGGGGGGFFFCCC@@@???@@@@@@>>>;;;::::::;;;888888666555555444444444000000000000////////////,,,,,,++++++***)))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$'''&&&###!!!!!!###!!!"""###$$$$$$$$$$$$$$$((('''$$$""""""$$$&&&(((######""""""""""""######&&&%%%###$$$%%%&&&&&&%%%"""###%%%$$$"""###&&&)))###$$$$$$######"""!!! !!! !!!$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""""""""""""""#########""""""######$$$$$$$$$$$$$$$###"""!!!"""###%%%'''$$$&&&'''&&&$$$###$$$'''$$$$$$###"""!!! $$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%""""""%%%(((%%%%%%$$$###$$$%%%'''(((%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++%%%&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$$$$"""!!!!!!""" !!!###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$ !!!"""###############$$$#########""""""!!!!!!!!!""""""""""""#########!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))))))))******)))(((''''''******+++,,,,,,,,,,,,+++)))((((((+++///111000...******...333333222:::EEEDDDUUUmmm~~~wwwvvvwww|||~~~}}}{{{xxxuuussssssuuuvvvxxxzzz{{{zzzxxx{{{nnn^^^UUURRRNNNJJJIIIJJJLLLNNNMMMJJJGGGDDDDDDCCCBBBAAA??????>>><<<<<<;;;;;;;;;;;;:::888666444111000/////////............//////------,,,+++************...******...---'''%%%(((######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%############$$$%%%&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""########################$$$"""!!!###$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$"""!!!!!!!!!"""""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###########################''''''%%%$$$###"""""""""########################"""############"""!!!!!!#########$$$$$$%%%%%%%%%########################((($$$###%%%&&&###"""###&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))***)))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$"""!!! !!!"""### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$""" ########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************************...---+++)))))))))+++,,,---,,,,,,,,,///333777999>>>CCCQQQeeeyyyyyyzzz~~~~~~}}}}}}}}}|||{{{~~~nnn^^^TTTRRRMMMJJJHHHIIIKKKMMMKKKHHHFFFDDDDDDEEEDDDCCC???>>>===<<<<<<;;;;;;;;;999888777666444333222111111000//////....../////////...---,,,,,,+++++++++,,,)))))),,,+++&&&%%%'''(((''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%########################&&&%%%%%%$$$$$$#######################################$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%########################&&&"""!!!%%%&&&$$$###%%%&&&%%%$$$$$$######$$$$$$'''''''''(((((('''''''''$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%###"""""""""$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$###!!! ########################""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&'''((((((((()))))))))******************************...---,,,******+++,,,---///...---------///111222666888AAAPPP```ooo~~~~~~~~~}}}~~~mmm]]]TTTQQQMMMJJJHHHHHHIIIKKKIIIGGGEEEEEEEEEFFFEEEDDD???>>>===<<<<<<;;;<<<<<<888888777666555444333333222111000000///////////////...---,,,,,,+++,,,,,,***'''(((******&&&%%%'''''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""#########"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###((('''%%%###"""######$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################&&&""""""&&&(((&&&&&&(((%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$&&&''')))######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################%%%$$$#########$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""########################!!!!!!!!!"""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''''''''((())))))))))))************************************...---,,,++++++,,,...///---------------------...444333666???IIITTTcccppp~~~~~~}}}{{{yyyxxxyyy{{{mmm\\\SSSQQQMMMJJJGGGGGGHHHIIIJJJHHHFFFFFFFFFFFFDDDCCC>>>>>>===<<<<<<<<<<<<<<<999999888777555444333333111111000000000000111111......---,,,++++++++++++)))(((((())))))((('''(((""""""""""""###$$$&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$######%%%&&&&&&%%%$$$###%%%%%%$$$###""""""##################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###!!!&&&%%%$$$######$$$&&&'''###############"""!!! !!!"""""""""######$$$$$$!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''######&&&(((&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$%%%'''''''''&&&$$$%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""#########$$$#######################################$$$%%%&&&!!!!!!""""""############################################################ !!!"""$$$$$$%%%$$$$$$########################""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))*********+++************************+++++++++++++++,,,---...)))***,,,......///......333000111666;;;BBBLLLVVVlll|||~~~|||zzzwwwtttrrrrrrrrrmmm\\\RRRPPPMMMJJJHHHHHHHHHIIILLLJJJHHHGGGFFFEEECCCAAA>>>======<<<<<<<<<<<<===<<<;;;:::888666444222111////////////000222333444000///...------,,,,,,---)))***)))(((((())))))(((""""""######%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$###""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######%%%&&&'''%%%$$$!!!###$$$!!!!!!!!!!!!!!!!!!  !!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!$$$%%%"""!!!"""%%%$$$$$$###$$$$$$%%%%%%((())))))******))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%''''''%%%$$$!!!###%%%(((***+++++++++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%########################""""""""""""######$$$$$$"""""""""""""""#########################################################!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))))))))*********)))))))))))))))))))))))))))))))))******+++,,,,,,)))+++---...//////...---,,,+++,,,111333555:::AAARRRaaavvv}}}zzzvvvsssqqqpppooommm\\\QQQPPPMMMKKKIIIIIIJJJJJJLLLKKKIIIHHHGGGEEEBBB@@@======<<<<<<<<<<<<======>>>===;;;999666444222111.........///000111222333222222111000////////////***,,,+++'''''')))***'''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$###"""""""""############"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###""" !!!"""###$$$ """######### !!!"""###$$$%%%###############"""!!!!!!########################"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###########################$$$ !!!$$$$$$######$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''&&&$$$""""""&&&+++...000111111111///,,,)))&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""######$$$$$$%%%%%%&&&&&&######$$$###"""###&&&)))$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""######################################################""""""######$$$%%%&&&&&&########################!!!!!!!!!"""#########$$$!!!!!!!!!"""######$$$$$$###############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************,,,---.........,,,+++*********,,,111222000222777>>>JJJ[[[lll{{{zzzxxxvvvtttmmm\\\PPPOOOMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHHHHFFFCCCAAA======<<<<<<<<<<<<=========<<<;;;999777555444333000000///......//////000111000///...------------***,,,+++&&&%%%((((((%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$###"""""""""""""""###""""""""""""######$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""$$$%%%%%%%%%###""" """###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%##############################$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$#################################!!!"""  $$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&###!!! $$$***000555999:::;;;:::888333...***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!""""""######$$$%%%%%%&&&%%%%%%$$$###""""""%%%'''$$$$$$$$$############"""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###"""""""""""""""""""""############################################################$$$%%%%%%&&&########################""""""""""""""""""###### !!!!!!"""######$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((())))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++******,,,+++...111111...000333222<<>>;;;;;;:::999888777666666222111000...------,,,,,,------,,,+++************))),,,***$$$###''''''###"""&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################!!!"""###### """$$$%%%$$$""""""######$$$$$$$$$######$$$$$$######"""!!!  """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&#######################################"""!!!!!!%%%%%%%%%$$$$$$#################################%%%!!!!!!%%%'''%%%%%%&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''%%%### """&&&---555;;;???BBBBBBAAA===888222---)))''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%''''''%%%###!!!!!!###&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))&&&&&&''')))***+++------+++***+++---,,,)))+++//////555<<>>>>>===<<<<<<<<<<<<===<<<<<<:::888555333111111000///...---,,,---......------------,,,+++******))))))))))))((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''(((&&&(((***((($$$"""$$$&&&%%% !!!&&&(((###"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$%%%"""  !!!!!!!!!"""######$$$$$$$$$$$$###############$$$"""!!! !!!###$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!! !!!"""$$$&&&%%%%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$$$$''''''&&&$$$!!! !!!#########$$$%%%%%%&&&&&&###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!""""""#########""""""""""""#########$$$%%%%%%######$$$%%%""""""############"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((***+++((($$$"""$$$'''''''''+++333===EEEIIIIIILLLGGG???777///+++((('''$$$$$$%%%&&&&&&''''''(((%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%$$$###""""""%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""""""""###&&&%%%###"""""""""######$$$###""""""###%%%'''(((&&&&&&%%%$$$############%%%%%%$$$$$$###"""!!!!!! !!!######""""""!!! !!!"""###$$$$$$######""""""""""""######$$$$$$$$$###############!!!"""""""""""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######!!!"""%%%((())))))(((((($$$%%%'''(((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))***)))(((((((((((())))))******))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,...111777>>>EEELLLPPP\\\bbbqqqnnn]]]QQQOOOLLLIIIHHHIIIJJJKKKIIIHHHGGGFFFGGGFFFDDDBBB???>>>===<<<<<<<<<<<<<<<;;;:::999888666555333333111000///.........//////------------,,,+++******))))))))))))((('''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$%%%#########$$$&&&'''&&&$$$#########""""""""""""""""""""""""""""""######$$$)))&&&$$$###$$$$$$$$$###!!!!!!!!!"""###$$$%%%%%%$$$$$$###############$$$"""!!!!!!!!!###$$$###"""""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!! !!!"""$$$%%%!!!!!!"""###$$$$$$$$$$$$!!!!!! !!! !!!!!!"""######$$$$$$%%%&&&&&&$$$!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%""""""!!!!!!!!!"""############""""""""""""######"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""$$$''')))***+++%%%&&&)))111;;;CCCHHHJJJMMMHHH@@@777000***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$############$$$######""""""###$$$&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######"""""" !!!"""#########"""""""""""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&%%%%%%$$$###"""!!!############"""%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((************************+++******))))))******+++,,,,,,++++++++++++,,,,,,......///222555:::>>>@@@FFFJJJVVVfffuuunnn]]]PPPNNNKKKIIIHHHIIIJJJLLLIIIHHHFFFFFFFFFFFFDDDBBB@@@???>>>===<<<<<<<<<<<<:::999999888777666555555222111000/////////000111---......------,,,+++***************)))((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!$$$&&&&&&$$$%%%''')))$$$######"""!!!!!! """""""""""""""######$$$&&&$$$""""""######"""!!! !!!"""###$$$%%%&&&&&&$$$###############$$$$$$###"""!!!"""###$$$###"""""""""""""""""""""""""""###""""""!!!!!!""""""######"""!!!!!!!!!"""$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&###""""""""""""###$$$$$$######""""""""""""######!!!"""######"""!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((%%%"""###&&&'''%%%"""$$$$$$'''---666???DDDGGGKKKGGG???777///***&&&%%%'''''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$#########$$$$$$%%%###""""""!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$"""""""""""""""###$$$%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$#########!!!"""######$$$$$$##############################"""""""""""""""""""""""" !!!""""""######!!!!!!""""""###""""""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&$$$###"""!!!"""$$$%%%%%%%%%$$$###&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''************************+++******))))))******+++,,,,,,++++++++++++,,,,,,......------...000222333888888???JJJWWWeeeuuuooo^^^OOOMMMKKKIIIHHHIIIJJJLLLJJJHHHFFFEEEEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999777666555555222111000///...///000000............---,,,+++***+++++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%"""!!!"""%%%&&&$$$"""!!!###$$$###"""###$$$&&&$$$#########"""""""""!!!"""""""""""""""######$$$$$$"""!!!!!!""""""!!! !!!"""###$$$%%%&&&'''#########"""######$$$%%%###"""!!!"""###$$$###""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$###############"""!!!!!!&&&%%%$$$$$$#########$$$!!!!!!""""""############!!!"""###"""!!!"""###%%%%%%%%%$$$######"""!!!!!!"""###"""!!! !!!###&&&###############$$$$$$%%%######""""""""""""######"""###$$$###"""!!!"""$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###%%%$$$############$$$%%%)))'''%%%$$$$$$### %%%%%%&&&***000777===AAACCC@@@:::333---)))&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###############$$$$$$%%%!!!!!! !!!########################!!!!!!"""""""""######$$$######""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$""""""""""""!!!!!! """"""############""""""!!!!!!""""""""""""""""""!!!!!!"""#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&''''''(((((('''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''************++++++++++++******))))))))))))******++++++************++++++---,,,,,,,,,---///000111555333444;;;CCCLLLYYYeeewwwppp___OOONNNKKKHHHGGGHHHJJJKKKJJJHHHEEEDDDDDDEEEDDDBBBAAAAAA@@@>>>>>>=========>>>===<<<:::777666444333111000///.........///000............---,,,+++++++++++++++******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%""" !!!$$$&&&$$$!!!%%%###""""""$$$$$$###!!!#########$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$######$$$$$$###!!! !!!"""###$$$%%%&&&&&&######""""""###$$$$$$%%%$$$"""!!!"""######"""!!!""""""############""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""#########"""!!!!!! !!!"""""""""""""""""""""######### !!!""""""!!!"""$$$&&&$$$$$$###"""!!!  !!!  """$$$###############$$$$$$%%%######""""""""""""#########$$$%%%%%%######$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""""""""'''$$$!!!!!!$$$'''"""$$$$$$$$$&&&(((&&&&&&&&&'''***///444777777555111---***((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""!!!"""""""""############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""!!! !!!"""############"""!!!$$$$$$$$$######"""""""""!!!!!!"""#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))'''))))))*********+++++++++***))))))))))))))))))***+++******))))))******+++,,,,,,,,,------...///000000---...333666:::BBBJJJ[[[gggyyyqqq___PPPNNNKKKHHHGGGGGGHHHIIIJJJGGGEEECCCDDDDDDDDDCCCAAA@@@@@@?????????????????????===:::888666444333111000///...---...//////...//////......---,,,+++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""$$$######%%%''''''$$$!!!######$$$$$$%%%&&&&&&'''"""""""""""""""######$$$"""!!!!!!"""######!!! !!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%$$$###""""""######"""!!!!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!"""############"""""""""""" """###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""###### !!!""""""!!!"""$$$%%%#########"""!!! !!!!!! !!!######""""""""""""###$$$$$$######""""""""""""#########%%%&&&%%%$$$###$$$%%% !!!!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""#########'''$$$  $$$'''"""$$$$$$$$$(((,,,%%%&&&&&&&&&&&&(((,,,///---,,,***((('''&&&''''''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$%%%##################$$$%%% !!!""""""######""""""""""""###$$$$$$######"""######"""""""""###$$$$$$###########################""""""""""""###$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&###############"""""""""'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((((()))******++++++***))))))(((((())))))*********))))))))))))******,,,,,,,,,,,,++++++++++++,,,+++---111333333888>>>CCCMMM\\\lll|||rrr___RRROOOLLLHHHFFFFFFGGGGGGJJJGGGDDDCCCCCCDDDCCCCCC@@@@@@?????????@@@AAAAAA>>>>>><<<;;;999777666555222111000/////////000000////////////...---,,,+++))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""### $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$ !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$###""""""######""" !!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!!!!###############"""!!!!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""""" !!!"""!!!!!!!!!###%%%$$$$$$######"""""""""!!! ###$$$###""""""###""""""!!!!!!!!!"""############""""""""""""######"""$$$%%%$$$###"""###$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$#########$$$%%%%%%&&&%%%###!!!!!!###%%%&&&!!!###%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$'''***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###!!!!!!!!!!!!"""###$$$%%%  !!!"""!!!"""###$$$%%%%%%$$$#########$$$%%%%%%$$$###"""$$$######""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********&&&''''''((())))))******))))))(((((((((((()))))))))))))))(((((()))))))))******+++++++++******)))---,,,---111111000333888666<<>>DDDOOO\\\fffyyyooo[[[JJJHHHEEECCCBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>;;;999888777888888666555333111000000111111000111111000///...,,,+++))))))*********(((&&&%%%"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! %%%$$$$$$$$$###"""""""""%%%"""!!!%%%'''%%%!!!%%%$$$###""""""###$$$%%%&&&$$$"""  #########"""""""""""""""""""""#########$$$$$$$$$%%%""""""$$$$$$###***&&&"""!!!"""######!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$######"""!!! """  """######""""""""""""######$$$$$$$$$##################!!!###''''''$$$$$$&&&"""$$$%%%$$$""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%###"""""""""###$$$%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%%%%###!!! !!!"""!!! !!!!!!!!!!!!""""""""""""%%%&&&&&&''''''&&&&&&%%%######""""""!!!!!! $$$$$$############$$$$$$############""""""""""""######"""""""""""""""### !!!!!!""""""###############$$$$$$#########"""###$$$###"""!!!"""###""""""!!!!!!!!!"""$$$%%%'''&&&%%%###"""!!!!!!!!!$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))******(((((()))***************(((((((((((())))))))))))---+++)))''''''(((***+++((()))***+++,,,,,,,,,,,,000000111444999???EEEHHH\\\kkkppp\\\LLLJJJGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>????????????>>>======???===;;;:::888888888888555555333222000000//////111000000///...---,,,,,,)))*********)))((('''&&&$$$&&&'''%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$###############$$$!!! $$$&&&$$$ ######"""!!!!!!"""######$$$$$$######""""""######&&&&&&%%%###""" !!!!!!"""""""""#########%%%""""""$$$$$$###,,,((($$$"""""""""!!! ###""""""!!!!!!""""""#########"""!!! %%%$$$$$$###"""!!! #########"""""""""!!!!!!"""""""""""""""""""""""""""######$$$###"""!!! !!!""""""###$$$%%%%%%&&&$$$######""""""!!!!!! !!!""""""#########""""""###"""!!! !!!"""#########""""""""""""###### !!!!!!"""###$$$%%%%%%$$$!!!!!!###"""###$$$%%%$$$###"""###$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$#########$$$%%%%%%((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """###$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%$$$###"""""""""###$$$$$$###""""""""""""###$$$""""""""""""!!! !!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$######""""""######$$$############""""""""""""######""""""""""""######""""""""""""############ !!!"""######"""!!! """###$$$###"""!!!"""###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$######"""###############"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''(((((()))***(((((()))***************(((((((((((())))))))))))+++++++++***************((()))***++++++,,,,,,,,,---------///222666;;;===GGGSSSddduuuppp\\\OOOMMMIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB===>>>>>>>>>>>>===<<<<<<>>>===<<<:::999888777777444444333222111///---,,,111000...---,,,+++,,,,,,************)))((('''&&&'''(((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$###  ###$$$### """"""!!!!!!!!!!!!""""""######$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""!!! !!!!!!!!!!!!!!!"""""""""$$$""" """$$$$$$$$$***'''$$$"""""""""!!! """##################""""""!!!!!!!!! $$$#########""""""!!!!!!######""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""############!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! """######$$$$$$$$$$$$$$$""""""""""""$$$$$$######""""""""""""######!!!!!!!!!""""""#########$$$!!! !!!###$$$%%%%%%######$$$%%% !!!!!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$''''''&&&%%%$$$######"""########################!!!!!!!!!"""!!!!!!  !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$######""""""######%%%$$$######""""""######""""""!!!!!!!!!!!!""""""!!!"""$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""###"""""""""""""""######$$$$$$$$$$$$############ !!!"""######"""!!! !!!"""######"""!!!"""$$$######"""""""""###$$$$$$###"""""""""###$$$%%%%%%""""""!!!!!!!!!"""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))******))))))(((((((((((())))))))))))***+++,,,---,,,+++***(((((())))))***++++++++++++,,,+++++++++,,,...111333555<<>>>>>===<<<:::999888777777333333333333111///,,,+++222000---+++******+++,,,++++++******)))(((((('''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""!!! !!!###$$$###!!!"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$"""###############$$$$$$""""""""""""""""""""""""###"""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!###$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$%%%$$$###"""!!!  !!!!!!!!!"""""""""!!!!!!"""###############$$$######""""""######$$$######""""""""""""######$$$$$$###"""!!! """ ###""""""###$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""###############$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###############!!!!!!!!! !!!!!!!!! !!!######!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""############""""""""""""##################"""""""""!!!""""""""""""""""""###$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$!!!"""######""""""###$$$""""""!!!!!!!!!"""""""""######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&***))))))((((((((())))))(((((()))))))))))))))((((((((((((((())))))))))))***++++++++++++***)))))))))******+++,,,,,,++++++---,,,+++++++++---...///111333777===FFFRRR```iii{{{nnn[[[OOOMMMIIIFFFDDDDDDEEEFFFHHHGGGFFFEEECCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???======<<<;;;:::888777666222333333333111///,,,+++222000---+++******+++,,,,,,+++******)))(((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""""""""$$$$$$$$$##############################$$$%%%%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%########################""""""""""""""""""###$$$$$$######!!!"""###$$$%%%%%%$$$###""" !!!###$$$%%% !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$###"""!!! !!!!!!""""""#####################"""!!!!!!"""""""""!!!!!!"""""""""######""""""""""""######$$$$$$###"""!!! ###!!!!!!%%%%%%$$$%%%((("""###%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$#########"""""""""######""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$######"""""" !!!!!! """"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""#########""""""""""""""""""###############"""""""""!!!""""""!!!!!!"""###$$$$$$#########""""""!!!!!! '''%%%""" """%%%''' """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&***)))((((((((((((((()))(((((()))))))))(((((('''(((((((((((())))))))))))+++***((('''&&&''')))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000222222333555999@@@HHHNNN^^^ccclllvvvmmm[[[OOOLLLIIIFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>======<<<;;;:::888777666333333333222111000......111000...---,,,+++,,,,,,,,,,,,+++)))))))))))))))&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$######"""!!!!!!&&&%%%%%%$$$######""""""$$$$$$$$$$$$############ """######""""""###$$$%%%&&&%%%""""""##################""" !!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!! !!!!!!"""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!""""""#########&&&###"""%%%%%%"""###&&&!!!"""$$$$$$######$$$&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###"""""""""######%%%%%%$$$$$$####################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""" !!!!!!!!!!!! ### &&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""###############""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!&&&###  ###&&& !!!######""""""###%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$###"""""""""#########$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''(((((((((((()))))))))))),,,***'''%%%%%%&&&(((******++++++,,,,,,,,,++++++))))))******,,,---.../////////000111444777:::<<>>======<<<<<<<<<<<<:::999777555333333222111111111111111111000000///...---,,,,,,---,,,+++))))))))))))***%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###############!!!"""######""""""###$$$!!!"""###$$$$$$###"""!!!###""""""""""""######$$$&&&%%%%%%$$$$$$######"""$$$#########"""""""""""""""$$$$$$"""!!!###$$$###%%%&&&$$$!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!! %%%$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!""" !!!"""######$$$$$$############$$$$$$$$$$$$""""""#########""""""!!! !!!!!!!!!!!!!!!!!! ######""""""""""""###### !!!!!!"""###$$$%%%%%%'''$$$"""$$$$$$!!!"""%%%!!!""""""""""""###%%%"""###%%%&&&&&&%%%$$$########################### !!!""""""""""""!!! ###""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%$$$###"""!!! !!!""""""""""""!!! $$$###"""###$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""#########"""!!! !!!"""###!!!######""""""$$$%%%!!!""""""###"""!!! #########"""######$$$%%%""""""#########""" """"""###$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))(((((())))))(((''''''&&&(((((((((((())))))))))))******((('''''''''((()))))))))*********))))))(((((())))))***+++,,,---......------...000222333333777999<<>>>>><<<<<<===<<<;;;999777555444333222111111222333444111111111000///...,,,+++---,,,+++))))))))))))***%%%###!!!###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!""""""!!!!!!"""### !!!"""######"""!!! """!!!!!!!!!"""$$$&&&(((""""""###$$$%%%%%%&&&&&&######""""""!!!!!!!!! """$$$$$$"""!!!"""$$$!!!$$$%%%$$$###%%%(((###"""!!! !!!"""### !!!"""######"""""""""""""""######### !!!!!!""""""""""""""""""""""""""""""!!!  !!!"""$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$###############'''###"""$$$$$$###$$$((( !!!"""!!!!!!###%%% ###%%%&&&&&&%%%$$$######################## !!!""""""!!! """"""!!!!!!"""###$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###!!! """"""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!######$$$%%%$$$###"""!!! !!!"""######"""!!! ###((('''!!! """"""#########$$$$$$$$$""""""############""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###""""""$$$&&&$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&'''!!!!!!"""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))(((((())))))((('''&&&&&&(((((((((((()))))))))))))))******++++++)))(((''''''(((((((((((((((''''''******++++++,,,---------///...------...//////...000111333666999???FFFKKKTTT^^^lllyyyooo\\\QQQOOOLLLIIIHHHGGGGGGHHHJJJHHHFFFFFFGGGHHHGGGFFFAAA???>>>===>>>???>>>===<<<<<<;;;:::888777666666444444444333333222222222333111///.........---+++,,,+++***)))((((((((((((***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&& ###$$$### !!!###$$$#########""""""!!!!!!"""""""""""""""###$$$$$$&&&&&&%%%$$$""" """!!! !!!###$$$ !!!!!!""""""######!!!###$$$###!!! !!!!!!!!!"""$$$$$$%%%%%%%%%!!!  """############"""""""""""""""%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###!!! """"""!!!!!! !!!%%%%%%###""""""###&&&%%%###!!!!!!"""###$$$$$$#########""""""!!!!!!'''&&&$$$###"""###$$$$$$###%%%'''&&&%%%###"""###!!!""""""""""""#########$$$###"""""""""###%%%%%%"""""""""""""""###$$$$$$%%%$$$###"""""""""$$$$$$&&&$$$"""###%%%&&&$$$""" ###%%%%%%$$$###!!!!!!###%%%'''(((&&&$$$""""""$$$%%%&&&%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((()))***)))'''$$$""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!"""%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!! !!!  !!!""""""###"""""""""""""""""""""######$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###""" !!!!!!######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%""""""###$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))$$$ '''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%$$$######$$$&&&)))+++''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((()))))))))((()))******++++++***)))))))))***,,,,,,...---,,,,,,------+++)))------...000222444666888@@@GGGPPPXXX```kkkxxxppp]]]PPPOOOLLLIIIGGGGGGGGGGGGKKKIIIGGGEEEEEEEEEDDDBBBAAA???>>>>>>>>>???>>>===<<<<<<;;;:::888777666666444444333333333222222222444111///...///...---,,,,,,+++***))))))(((((((((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$%%%&&&### ############"""""""""!!!"""!!!!!!!!!""""""###$$$######$$$$$$###""" """######$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!"""""""""""" !!!###"""!!! !!! !!!!!!!!!######"""""""""###$$$%%%""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!""""""#########!!!""""""#########""""""$$$$$$######""""""""""""!!!###$$$###"""!!!###&&&&&&%%%###!!! !!!"""############"""""""""!!!%%%$$$######"""""""""###"""######!!!!!!"""!!!!!!!!!"""""""""######""""""!!!!!!!!!"""###$$$###"""""""""""""""######%%%$$$###""""""###$$$$$$&&&$$$"""###%%%&&&$$$"""$$$&&&'''&&&$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$#########$$$%%%%%%&&&&&&,,,++++++,,,---+++(((%%%#########"""######$$$%%%$$$###""""""""""""""""""###!!! !!!""""""!!! !!!!!!!!!""""""######$$$#########"""""""""!!!###"""!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$ !!!""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###"""######$$$$$$######"""##############################$$$$$$$$$$$$############""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###&&&'''$$$"""'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((()))))))))***************)))))))))***+++,,,---,,,+++,,,------+++))),,,,,,---...000222444555111777>>>DDDJJJRRR\\\dddsss|||ppp]]]PPPNNNLLLIIIGGGGGGGGGHHHMMMJJJGGGEEEDDDCCCAAA???AAA???>>>>>>???@@@>>>======<<<;;;:::888777666555333333333333222222222222444222000/////////...---++++++******)))(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$######"""!!!!!! $$$%%%%%%###!!! ############""""""""""""!!!!!!!!!!!!!!!""""""### !!!###$$$%%%$$$"""!!! !!!"""$$$$$$$$$###"""######"""""""""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!! !!! !!!!!!""""""###############"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$############"""""""""######"""!!! !!!$$$'''%%%$$$""" !!!############"""""""""""""""############"""!!!!!!###"""!!!!!!$$$!!!!!!!!!""""""""""""######""""""""""""###$$$$$$######"""""""""""""""###$$$######"""######$$$$$$%%%###"""###$$$%%%$$$###!!!$$$&&&&&&$$$!!!$$$$$$###""""""""""""###&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###""""""""""""###"""""""""###$$$&&&'''(((......///111111...***&&&%%%$$$######"""#########""""""""""""""""""###$$$###!!! !!!""""""!!!""""""""""""""""""""""""###############"""""""""###""""""!!!!!!""""""###&&&%%%%%%$$$###""""""!!! """###""" !!!$$$((("""""""""###""""""!!!!!! !!!!!!!!!""""""$$$$$$######"""!!!!!! #########"""""""""!!!!!!""""""""""""""""""""""""######"""""""""###$$$$$$"""######$$$$$$######"""########################$$$$$$############$$$$$$######""""""######$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$#########"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###""""""$$$'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$))))))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))*********))))))***))))))))))))***++++++---,,,+++,,,------+++)))+++++++++,,,---...000000+++...333666888===CCCIIIQQQZZZfffrrr{{{ppp]]]QQQOOOLLLJJJHHHHHHIIIIIIMMMJJJGGGEEEEEEDDDBBB@@@@@@???>>>???@@@@@@???=========;;;:::888777666555333222222222222222222222444222000000000000///...+++++++++***))))))(((''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""###$$$#########""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!###%%%%%%$$$"""!!!!!!###$$$###"""!!!"""""""""""""""###############""""""!!!!!!  !!!  !!!""""""""""""######$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###"""!!!!!!!!!!!!"""############"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###""" !!!###%%%"""""""""############$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""##################$$$$$$############$$$$$$$$$$$$''''''&&&%%%$$$"""!!! $$$$$$######""""""######&&&$$$""""""$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###############$$$%%%%%%########################"""""""""###%%%(((***+++000111333444444111,,,(((&&&%%%$$$###"""""""""""""""!!!!!!!!!"""###$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""%%%%%%$$$###""""""!!! !!!###$$$ ##################"""!!! !!!!!!"""""""""""""""$$$$$$######""""""""""""$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%""""""############""""""########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''')))++++++***)))''')))))))))))))))******+++,,,+++***+++------+++)))+++************+++,,,,,,,,,...000111111333777:::===CCCLLLTTTZZZaaaiiinnnxxx~~~ooo\\\QQQPPPMMMKKKJJJJJJJJJKKKKKKIIIGGGFFFFFFFFFEEEDDD??????>>>@@@AAAAAA???>>>>>>===<<<:::888777555555222222222222222222222222444222000///000111000///******++++++***)))((('''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###!!! !!!"""###$$$%%%%%%$$$### !!!!!!!!!!!!!!!######""""""!!!!!!  !!!  !!!!!!  !!!""" !!!!!!"""""""""""" !!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!! """###!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&""""""""""""""""""######"""###$$$%%%%%%%%%######"""$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######"""""""""""""""###""""""######$$$$$$$$$$$$""""""############$$$%%%$$$"""  ###&&&)))###"""""""""###$$$%%%&&&&&&$$$""""""$$$%%%&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$#########$$$&&&))),,,---111222333555555222---)))&&&&&&$$$###""""""!!!!!!"""!!!!!!!!!"""###$$$$$$%%%###""""""###$$$$$$###############""""""""""""""""""######$$$$$$%%%%%%""""""############""""""$$$######"""!!!!!! """############$$$######"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""######"""""""""########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""$$$&&&((('''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''(((((($$$%%%&&&((())))))))))))&&&''''''(((((('''''''''(((((())))))))))))((((((((((((((())))))(((((((((%%%''')))***+++***((('''(((((())))))************+++******+++,,,---+++)))******))))))))))))*********+++,,,,,,,,,---///000444888<<>>???@@@BBBBBB@@@>>>>>>===<<<:::888666555444111111111222222222222222333111//////000000000...******++++++***)))'''&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###""""""$$$$$$###!!!""""""""""""############$$$######""""""""""""""""""############""""""!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!"""!!!  !!!"""!!!!!!"""############### !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%!!!###"""  !!!"""###$$$%%%&&&&&&""""""""""""##################$$$%%%%%%%%%%%%$$$!!!$$$%%%###""""""############$$$$$$$$$%%%%%%!!!""""""###$$$#########"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$ """######""""""$$$%%%$$$"""###%%%!!!!!!""""""$$$%%%''''''&&&$$$""""""$$$%%%&&&%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$#########%%%(((+++---000000111333444222...+++&&&%%%$$$###""""""""""""""""""""""""""""""###$$$###!!! !!!""""""!!! !!!"""$$$%%%&&&'''"""""""""###$$$%%%&&&&&&"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""!!! ###&&&#########$$$######"""""""""###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######$$$#########!!!""""""######""""""!!!########################$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###############""""""""""""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''''''''''')))))))))******)))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((('''((())))))******))))))******)))***,,,---+++*********)))))))))))))))************+++,,,,,,------...111333444444666;;;@@@GGGIIIMMMSSS\\\gggssszzzlllYYYOOOMMMKKKIIIHHHHHHIIIJJJIIIGGGEEEEEEFFFGGGFFFEEE>>>>>>???AAACCCCCC@@@>>>>>>>>><<<:::888666555444000111111111222222222222111000......///000///...)))***+++,,,+++)))'''&&&%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""######$$$"""!!!"""$$$%%%$$$"""!!!"""""""""############%%%%%%$$$###############"""!!!!!!!!!"""###$$$%%%"""!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""" !!!###"""!!! !!!###"""  !!!### !!!"""###""""""!!! !!!""""""############""""""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!  ######""" !!!""""""###############!!!"""""""""###########################$$$%%%%%% !!!""""""!!!!!!"""$$$!!!!!!"""""""""######### !!!"""#########""""""!!!!!!!!!!!!"""###%%%%%% !!!###$$$%%%%%%$$$$$$!!!######""""""$$$&&&'''%%%"""  """""""""###$$$%%%''''''&&&$$$""""""$$$%%%&&&%%% """$$$&&&&&&&&&%%%$$$###############$$$%%%%%%!!!!!!###$$$$$$$$$#########"""""""""###&&&)))+++.........000111111...,,,%%%%%%$$$###"""""""""###$$$###""""""""""""""""""###!!! !!!""""""!!!!!!!!!"""###$$$$$$%%%%%%!!!""""""###%%%&&&&&&'''"""###$$$$$$$$$$$$###"""!!!""""""""""""#########""""""######$$$$$$%%%%%%""""""###$$$$$$$$$######!!!"""$$$%%%%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""#########"""!!! !!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$############""""""######$$$%%%""""""###$$$&&&'''(((((($$$$$$######""""""!!!!!!"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''(((((((((((()))'''''')))*********)))(((***))))))***,,,,,,+++*********)))))))))******+++,,,,,,,,,---......------+++---//////...///333777777999;;;???CCCKKKSSSXXXaaagggppp{{{lllXXXMMMLLLIIIGGGFFFGGGHHHHHHIIIGGGEEEDDDEEEEEEDDDCCC>>>>>>???AAACCCCCCAAA>>>???>>><<<:::888666444444000000111111222222222222111///------...//////...)))***+++,,,+++)))'''&&&'''(((((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################&&&&&&%%%%%%$$$#########!!!!!!%%%((('''&&&!!!!!!""""""#########$$$&&&&&&%%%$$$#########$$$!!! !!!$$$''')))(((&&&###  """### """#########"""!!! !!!!!!""""""######!!!###$$$###!!! !!!  !!!""""""###%%%$$$$$$###"""!!!!!!  !!!""""""!!!"""###$$$$$$###!!! !!!!!!""""""############%%%""""""$$$$$$###############"""!!! !!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%######""" !!!$$$''' !!!!!!!!!!!!!!!"""###$$$%%%$$$###### !!!"""$$$&&&&&& !!!###$$$%%%%%%$$$$$$!!!######"""!!!$$$&&& !!!###$$$&&&&&&''''''############$$$%%%&&&&&&&&&$$$""""""$$$%%%&&&%%% """$$$&&&'''&&&%%%$$$"""""""""""""""######$$$ !!!#########"""!!!###!!! !!!$$$''')))---,,,,,,...///000...,,,%%%$$$######"""#########$$$$$$###"""!!!!!!""""""%%%###""""""###$$$$$$###'''&&&%%%$$$###!!! !!!!!!"""###%%%&&&''''''"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$""" !!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!$$$$$$######"""!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!"""#########!!! !!!!!!""""""""""""!!!!!!########################"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%% !!!###%%%'''((()))'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!"""%%%''')))''''''((())))))***))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&''')))*********)))((()))))))))***,,,,,,+++******************++++++,,,,,,++++++,,,------,,,******---...---++++++///333///111333555777:::???BBBEEEKKKTTT^^^gggmmmppprrrxxxzzz}}}mmm[[[OOOMMMJJJGGGEEEDDDEEEEEEJJJHHHEEEEEEEEEEEEDDDBBBBBB@@@???@@@AAAAAA@@@???;;;;;;;;;:::999666444333333333333222222111111111111000///......------...,,,,,,+++***)))((('''''''''(((((()))(((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$########################"""############$$$$$$$$$""""""############""""""!!!!!! !!!!!!"""######$$$"""!!!!!!""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######  !!! !!! !!!""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$###"""!!! !!!""""""!!! !!!$$$###!!!!!!""""""  !!!"""""""""""""""  ###$$$###!!!######""""""""""""######!!!"""######""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%''')))(((&&&###"""!!!###############"""!!!!!!###"""!!!!!!"""############"""""""""###$$$%%%%%%""""""###$$$$$$$$$######%%%###!!!"""%%%'''&&&$$$###$$$%%%%%%%%%%%%$$$###""""""############"""""" !!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((+++,,,,,,+++((('''"""!!!  !!!$$$%%%$$$$$$######""""""!!!!!!######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!)))'''$$$!!! !!!"""### !!!  """### ###%%%&&&%%%###""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$###"""!!!!!! !!!$$$""" !!!"""###!!! !!!"""###""" !!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###"""""""""###$$$$$$######"""!!!!!! &&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&''''''(((***''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))))))))************))))))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((('''(((((()))***+++++++++******))))))******+++,,,'''***,,,---,,,***))))))++++++,,,,,,...///111222===???AAAEEEIIIMMMPPPRRRYYYZZZ]]]bbbfffjjjmmmooosssuuuyyy}}}nnn\\\OOOMMMJJJHHHFFFEEEFFFFFFJJJHHHEEEEEEEEEEEEDDDBBBAAA@@@??????AAABBBAAA???<<<<<<<<<;;;999777555333333333333222222222111111111111///...............,,,,,,+++***)))((('''&&&(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$""""""############"""""""""!!!!!!!!!""""""###$$$$$$###!!!!!!"""###!!! !!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$######(((%%%!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""  !!!!!!  !!! !!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""$$$$$$$$$#########""""""######""""""!!!!!! !!! ###"""!!!"""###$$$###""" !!!"""#########""""""  ###$$$###!!!######""""""""""""######'''((()))((('''''')))+++""""""############""""""###$$$%%%$$$""""""###$$$###############"""!!!!!!%%%$$$"""""""""###""""""$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%######$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******(((&&&%%%%%%$$$"""!!!!!!"""###$$$""""""!!!!!!  !!!!!!"""############"""""""""""""""############"""""""""""""""###############""""""""" #########!!!!!!"""!!!###%%%%%%$$$""""""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!""""""###%%%###""" !!!"""######!!! !!!"""###""" """###$$$%%%%%%$$$###"""%%%%%%$$$###############%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))******+++,,,)))+++------,,,******+++,,,,,,,,,,,,---///000111222333444666999;;;>>>???BBBCCCEEEHHHKKKNNNPPPQQQWWWYYY\\\___bbbdddeeefffqqqsssxxx~~~nnn]]]PPPNNNKKKIIIGGGFFFGGGGGGJJJHHHEEEEEEEEEEEEDDDBBB@@@???>>>???AAABBBBBBAAA=========<<<:::888666444333333333222222222222111111111000///............++++++***)))(((''''''&&&))))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&%%%$$$""" ########################"""############$$$$$$$$$""""""############""""""###""""""""""""###$$$$$$$$$###""""""###$$$"""!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$""" !!!!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!"""""" !!!""" !!!###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!"""$$$&&&%%%$$$""""""###############""""""!!! !!!"""###"""!!!######""""""""""""######$$$%%%&&&%%%$$$$$$&&&(((########################!!!"""!!!  ###&&&"""############""""""!!!%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%$$$"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!""""""###########################$$$%%%''''''%%%$$$###((('''%%%############$$$"""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$"""#########$$$######"""""""""""""""############ """$$$$$$$$$"""!!! %%%&&&%%%###!!! """###$$$$$$""""""###$$$############"""""""""""" !!!!!!""""""""""""######"""""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!"""#########!!! !!!"""###""" ########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))******++++++***))))))))))))***+++++++++,,,---,,,+++***,,,------,,,,,,,,,------...///////////////000111222222333444555666777999::::::???@@@BBBDDDGGGIIIKKKLLLTTTVVV[[[aaahhhnnnsssuuuzzznnn\\\PPPOOOLLLIIIHHHHHHHHHIIIJJJHHHEEEEEEEEEEEEDDDBBB???>>>>>>???AAACCCBBBAAA>>>>>>>>>===;;;999777555222222222222222222222222222111000///............++++++***))))))(((''''''+++***(((&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%$$$$$$""""""########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$%%%###"""###$$$$$$###""""""""""""######"""""""""######$$$$$$$$$$$$$$$### """###$$$$$$ """""""""!!!!!!  !!!"""###"""!!! !!!###!!!  """$$$%%%!!!!!!!!!!!!!!!""""""###""""""""""""########################"""""""""""" !!!!!!!!!"""""""""######$$$$$$###!!!!!!"""######"""!!!"""$$$%%%$$$###""""""#########"""!!!!!!"""!!!!!!!!!"""""""""!!!######""""""""""""###### !!!!!!!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%% !!!!!!  """$$$""""""############"""!!!$$$$$$$$$###""""""###$$$&&&%%%%%%$$$############$$$%%%&&&'''((()))))))))$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%$$$#########$$$$$$########################"""#########$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###!!!!!!""""""######$$$$$$ """#########!!!!!!"""%%%&&&%%%###"""""""""######"""!!!!!!###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$###"""!!! """"""!!!!!!"""######$$$%%%$$$###""""""""""""######!!! !!!"""###""" $$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))***++++++,,,,,,+++***((())),,,...------,,,,,,,,,,,,,,,---000000//////////////////000111111222333444444444444444555777999;;;===>>>@@@AAADDDHHHLLLPPPSSSTTTYYY]]]___]]]]]]```bbbaaalll[[[PPPNNNLLLJJJHHHHHHIIIJJJJJJHHHEEEEEEEEEEEEDDDBBB???>>>>>>???AAACCCBBBAAA>>>>>>>>>===<<<999777555222222222222222222222222222111000//////......///++++++******))))))((((((+++***((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$$$$###"""###$$$%%%$$$###""""""############""""""$$$#################################!!! ########################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###$$$###!!! !!!"""###!!!!!!!!!!!!!!!""""""###""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$###!!!!!!"""###$$$"""!!!!!!""""""!!! !!!!!!!!!"""!!!!!! !!!"""""""""!!!!!!!!!"""######""""""""""""######"""######"""!!! """###%%%$$$$$$######$$$$$$%%% """$$$$$$"""!!! !!!!!!""""""#########""""""!!!###$$$###""""""$$$'''$$$$$$###""""""!!!""""""$$$%%%&&&'''((((((((((((###$$$%%%%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""######$$$"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""###$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$###"""!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$"""######"""!!!!!!"""$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!! $$$$$$###"""""""""""""""######""""""!!!!!!!!!!!!###!!! !!!"""###""" $$$$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++++++++***(((&&&'''***---------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------...///000000111------......000222333444444444666777999;;;<<<===>>>CCCDDDBBBBBBEEEGGGGGGkkkZZZOOONNNKKKIIIHHHHHHIIIJJJJJJHHHEEEEEEEEEEEEDDDBBB@@@???>>>???AAABBBBBBAAA>>>>>>>>>===;;;999777555111222222222222333333333222222111000////////////,,,,,,+++++++++***************)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""######"""!!!"""$$$$$$$$$""""""######$$$$$$######"""$$$###""""""!!!""""""""" """######"""!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""######!!!!!!"""""""""""""""### !!!!!!""""""######!!!!!!!!! !!!$$$###!!!!!!"""!!!  !!!!!!!!!!!! !!!"""###"""!!! !!!"""######""""""""""""############$$$"""!!! """###"""!!!  !!!""" ###%%%&&&$$$""" !!!""""""############""" """$$$### ###&&&###""""""!!!!!!!!!""""""$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!! !!!!!!"""########################"""##################""" !!!""""""######!!!!!!!!!""""""""""""###"""""""""############### !!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!!!!!!!"""$$$%%%$$$###!!!!!!###%%%!!!"""######!!!!!!"""###############""""""""""""######################## !!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$###""""""""""""######"""""""""!!!!!!!!!###!!! !!!"""###""" #################################"""######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))************)))'''&&&'''))),,,,,,,,,+++******+++++++++)))))))))))))))***+++,,,))))))***++++++,,,------++++++,,,---......//////,,,---...///111222333333111555777444444777999888lll[[[NNNMMMKKKIIIHHHHHHIIIJJJJJJHHHEEEEEEEEEEEEDDDBBBAAA@@@??????AAABBBAAA???=========<<<;;;888666555111111222222222333333333333222111000////////////---------,,,,,,,,,,,,+++)))******))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%######"""######$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!!!!""""""!!! !!!###$$$###""""""######$$$$$$######"""######!!! !!!!!!!!!$$$$$$###"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""#########""""""!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!! $$$"""!!!"""######"""!!! !!!"""""""""""""""!!!###$$$###  """######""""""""""""######""""""###!!!  """!!!  !!! """######"""""""""###!!!!!!"""###############!!!$$$%%%###"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######!!!$$$((((((&&&$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""""""""""""""!!!"""###$$$$$$$$$###""""""###%%%$$$###!!!!!!"""!!!###$$$"""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""!!!"""$$$%%%&&&$$$$$$######"""###############$$$$$$######""""""###!!! !!!"""###""" """###$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$########################""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((()))******)))******)))'''(((***,,,+++***************+++,,,+++++++++++++++,,,------************************++++++---...///......---,,,,,,,,,------.........+++000222000///111111000mmm\\\NNNLLLJJJHHHGGGHHHIIIIIIJJJHHHEEEEEEEEEEEEDDDBBBBBB@@@???@@@AAAAAA@@@???=========<<<:::888666444111111111222222333333333333222111000////////////...------------------,,,))))))*********(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%% !!!###%%%%%%%%%$$$###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!! !!!!!!!!! !!!"""######"""######$$$$$$$$$$$$#########"""!!! !!!&&&((()))&&&!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""" !!! !!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!###"""!!!"""$$$%%%%%%$$$ !!!###$$$$$$$$$$$$!!!###$$$###  """######""""""""""""######$$$%%%%%%$$$"""!!!"""$$$###"""  """### !!!%%%'''!!!!!!"""##################&&&'''######"""""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!$$$((()))'''%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! ######$$$$$$%%%%%%%%%%%% ###""""""""""""$$$&&&'''$$$$$$######""""""!!!!!!###'''((('''$$$""""""&&&&&&%%%""" !!!$$$$$$###!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""######""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$#########!!! !!!"""###"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!! !!!!!!"""######""""""""""""""""""###### """###%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))*********++++++***))))))***,,,******))))))***++++++,,,,,,++++++******++++++,,,******))))))((('''''''''((()))+++------,,,***))).........---,,,++++++***)))...000...---......,,,lllZZZRRRPPPMMMKKKIIIHHHHHHIIIGGGFFFDDDCCCBBBBBBBBBCCC;;;===@@@BBBDDDDDDCCCCCC@@@@@@???===;;;888666555222222222222222222222222555444333111000000//////111///...000444777777777************)))'''&&&%%%((('''&&&%%%$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$############%%%$$$######"""############""" """###$$$$$$###"""###$$$ !!!!!!"""############### """"""  !!! ###"""!!!  """"""!!!  !!!!!!""""""###"""!!! !!!"""### !!!"""######$$$$$$###&&&######&&&$$$######"""""""""######%%%$$$###!!!!!!!!!"""###!!!%%%%%% """"""""" ###&&&&&&$$$$$$$$$######"""#########"""""""""""""""######$$$%%%$$$$$$$$$###""""""""" !!!#########"""!!!!!!""""""""""""#########%%%&&&&&&&&&%%%$$$$$$###$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%###%%%((('''%%%"""!!!!!!%%%###"""$$$&&&'''$$$"""$$$$$$%%%%%%$$$###!!! ###"""!!! !!!"""#########"""""""""""""""###### !!! &&&&&&%%%$$$###"""!!!!!! !!!"""$$$%%%&&&%%%###!!!!!!###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$ """###$$$$$$###""" ###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$######!!! %%%%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%))),,,---+++)))'''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***((('''))),,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************kkkYYYPPPNNNKKKIIIGGGFFFGGGGGGHHHGGGEEECCCBBBAAABBBBBB>>>???AAABBBBBBBBBBBBAAA======<<<:::888666444333222222222222222222222222222111///...------,,,,,,))),,,444>>>DDDBBB888///++++++******)))'''&&&%%%''''''&&&%%%$$$$$$$$$$$$""""""""""""############################################################$$$$$$######""""""######"""!!!!!!!!!"""###$$$$$$  """######$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!"""$$$$$$"""!!!"""### !!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$###$$$###!!! !!!###$$$  %%%$$$"""!!!!!!!!!"""###!!!""" !!!&&&'''$$$"""  ###%%%$$$###$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$################## !!!!!!""""""""""""!!!"""""""""############$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""!!! !!!!!!"""""""""#########%%%'''((('''$$$!!! %%%###"""###%%%%%%$$$"""&&&&&&''''''&&&$$$###"""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!"""%%%!!!"""$$$###!!!#########"""!!!!!! !!!!!!!!!"""###$$$%%%&&&***'''$$$######$$$###"""$$$######""""""######$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!"""###$$$$$$###"""!!!##############################"""""""""###$$$%%%$$$$$$$$$######"""!!! ############""""""!!! """"""""""""#########$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$#########"""""""""########################!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&((()))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))''')))+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,+++************************kkkXXXPPPNNNKKKHHHGGGFFFGGGGGGIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<;;;999777555333222222222222222222222222222111000///---,,,,,,,,,,,,(((...999DDDIIICCC444(((,,,++++++***((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""################################################"""""""""!!!""""""###$$$ !!!###$$$%%%!!!!!!!!!!!!!!!!!!"""######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!! !!!!!!"""$$$######""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!$$$###""""""!!!""""""""" """!!! ###!!! !!!"""$$$$$$###%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""#####################""""""!!!!!!!!!!!!""""""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%###"""###$$$%%%###!!!!!!"""$$$$$$###&&&&&&&&&&&&%%%$$$###"""###""""""!!!!!!""""""###!!!!!! !!!!!!%%%###"""###&&&&&&### ###############$$$%%%%%%)))&&&###"""#########"""$$$######""""""######$$$""""""############""""""$$$######""""""######$$$!!!"""###$$$$$$###"""!!!##############################"""""""""###$$$%%%######$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$###"""""""""######""""""############""""""""""""""""""""""""""""""##############################""""""""""""!!!!!!#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))((()))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***++++++,,,+++++++++************************lllZZZQQQPPPMMMJJJIIIIIIIIIJJJJJJHHHFFFCCCAAA@@@@@@@@@AAAAAA@@@??????@@@AAAAAA======<<<;;;999777555444111222222222222222333333333222111000///............333999<<<:::444,,,''',,,,,,+++***(((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%%%% !!!"""###$$$$$$&&&%%%$$$###!!! ###$$$%%%$$$""" !!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!"""###$$$######""""""######$$$$$$###""""""!!!!!!""""""$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!"""######$$$$$$### !!!###$$$$$$###!!! !!!!!!!!! !!!!!!"""#########""""""""""""""""""$$$$$$###!!!""""""!!!"""###%%%&&&&&&'''&&&$$$###"""!!!!!! !!!""""""!!!!!!""""""######$$$$$$$$$###""" !!!"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!"""######"""###&&&(((%%%###!!! """###$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""$$$###!!!"""######!!! !!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%""" !!!###############""""""""""""###### !!!!!!"""""""""""""""######""""""""""""######!!!"""############"""!!!########################!!!!!!!!!"""""""""#####################"""!!!!!! !!!!!!"""######"""""" !!!!!!!!!!!!"""#########""""""###############"""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))******))))))************************************************************************))))))))))))******************++++++++++++******************************lll]]]QQQOOOMMMJJJIIIIIIJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@???????????????AAABBBBBB===<<<<<<;;;999777555444111111111222222333333333444444222111000/////////...333666333,,,'''(((+++,,,++++++***((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''$$$######""""""#########&&&&&&%%%$$$"""!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!###$$$$$$###""""""### !!!!!!!!!!!! !!!"""######""""""!!!!!!""""""###""""""!!! !!!$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """""""""#########""""""!!!!!!!!!###$$$$$$$$$&&&!!!"""###$$$%%%&&&)))***((('''%%%$$$###"""!!!!!! !!!""""""!!!!!!!!!""""""######$$$$$$###""" !!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""########################"""#########""""""$$$&&&$$$###""" !!!###%%%######""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""###$$$%%%###  !!!!!! !!!!!!""""""###&&&%%%$$$$$$###$$$$$$$$$""" !!!###$$$$$$###""""""""""""""""""### !!!"""""""""""""""###""""""""""""""""""###""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""############""""""!!!!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!! !!!"""""""""""""""################################################!!!!!!!!!!!!!!!"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********)))((())))))************************************************************************(((((()))))))))******************++++++******)))))))))))))))))))))))))))lll]]]NNNMMMJJJHHHGGGGGGHHHIIIIIIHHHEEECCCBBBAAAAAAAAA===>>>>>>???@@@AAAAAABBB;;;;;;:::999888666444333111111111222222333333444333222111///............'''...333111+++''')))...************)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########""""""""""""""""""""""""####################################$$$%%%&&&'''%%%%%%$$$###############"""############"""!!!!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!""""""############### """$$$###"""!!!""""""!!!!!!"""""""""#########!!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$###"""!!!  !!!""" !!!"""!!!!!!"""############"""!!!!!!!!! !!!###$$$%%%%%%&&&(((***&&&&&&$$$###""""""""""""!!!!!! !!!!!!"""###!!!!!!""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!""""""""""""#########"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! $$$%%%%%%$$$""" !!!!!!###$$$$$$"""!!!!!!###%%%%%%$$$$$$#########$$$$$$"""######$$$$$$######"""""""""!!!""""""###$$$%%%%%%$$$""" !!!###$$$!!!!!!!!!""""""#########%%%$$$$$$#########$$$$$$'''%%%###"""###$$$$$$######""""""!!!!!!""""""### !!!""""""######"""###""""""!!!!!!""""""######""""""""""""""""""###"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!  !!!""""""######"""################################################!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$###"""############$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***************************************************************************((((((((()))))))))***************+++******)))((())))))))))))))))))))))))kkkZZZNNNMMMJJJHHHGGGGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBB>>>???@@@AAAAAA@@@???>>>;;;;;;;;;:::999777555555000111111222333333444444222111000///...---------)))+++......,,,+++***+++)))))))))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""##############################"""######$$$%%%%%%###""""""""""""######$$$""""""#########""" !!!""""""!!!!!!###$$$######################## !!!!!!"""###"""""""""  !!!!!!!!!""""""""""""!!!!!! !!!"""!!!!!! !!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%% !!!"""###$$$######"""%%%  """$$$%%%$$$""""""$$$'''######"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!"""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!! """$$$$$$###""""""""""""$$$%%%%%%###"""###%%%%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###""" !!!!!!###$$$$$$!!!"""######""""""###$$$"""""""""""""""""""""#########"""""""""######$$$(((&&&######$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!"""############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""""""""############""""""!!!"""###############""" !!!!!!!!!"""""""""###"""  """### """""""""!!!  !!!"""############################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%$$$"""############$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))(((((())),,,************************************************************************(((((((((((()))))))))******************)))(((((())))))))))))))))))))))))jjjWWWPPPNNNLLLJJJIIIJJJKKKKKKGGGFFFDDDCCCBBBBBBBBBCCC???@@@AAABBBAAA???===;;;>>>>>>===<<<;;;:::888777000000111222333333444444333222111000............111,,,((((((***+++)))&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&################################################"""""""""""""""######$$$ !!!###$$$%%%%%%%%%%%%$$$""" !!!"""!!!"""###%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""!!! !!! ###"""!!! """"""!!!!!!!!!!!!""""""$$$######""""""""""""""" !!!!!!""""""###"""!!! !!!"""### !!!"""######$$$$$$###!!!"""###$$$$$$###"""!!! !!!###### !!!"""$$$$$$$$$###"""$$$ $$$$$$ $$$$$$%%%&&&###  """!!!  """""""""""""""###$$$$$$######""""""!!!!!!  !!!#########"""!!! !!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######"""""""""!!!!!!$$$%%%%%%&&&'''"""$$$'''&&&$$$"""###%%%""""""!!! !!!"""###"""###$$$%%%%%%$$$###""" """#########$$$$$$"""!!!!!!"""""""""""""""""""""!!!""""""!!!!!!"""######$$$###!!! !!!###&&&'''&&&""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""  """### !!!#########"""!!! """###$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######""""""""""""######!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$'''))))))((((((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))kkkWWWNNNMMMKKKIIIHHHIIIJJJKKKMMMJJJGGGCCCAAA@@@AAABBB>>>@@@BBBAAA???>>>@@@CCC@@@>>><<<;;;:::888555333555444444333333444444555555444222111000///000000++++++++++++***)))((((((***(((&&&&&&((((((&&&###%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######################## !!!!!!"""###%%%%%%$$$$$$$$$$$$############$$$#########""""""!!!!!!##################$$$$$$%%%%%%$$$###"""""""""###!!!  !!!!!! !!!!!! !!!!!!!!!!!! !!!"""######$$$ !!!!!!"""""""""""""""***&&&###!!!!!! !!!!!! """$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""######"""""""""""""""#########""""""""""""######$$$%%%&&&%%%"""!!!!!!""" !!!"""""""""###"""!!! !!!"""###!!! ###&&&&&&"""###&&&$$$ ###$$$!!!############$$$$$$$$$$$$###""" !!!###%%%&&&&&&""""""###$$$$$$$$$$$$###""""""!!!!!! !!!""""""""""""""""""!!!!!! """"""############""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!"""$$$###"""!!!!!!"""###$$$######""""""""""""""""""######""""""###$$$%%%%%% !!!###$$$%%%###$$$$$$###!!! !!!"""  !!!"""""""""""""""""""""""""""$$$$$$"""!!! &&&&&&%%%$$$#########$$$""""""""""""""""""""""""######""""""!!!!!! """""""""""""""######$$$%%%###"""###%%%&&&&&&%%%###!!!!!!###%%%%%%"""!!!!!!""""""#########$$$"""###$$$###"""!!!!!!###"""""""""""""""###$$$$$$!!!!!! !!!!!!########################$$$$$$###""""""######$$$$$$###"""!!!!!!###%%%&&&&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((&&&"""!!!%%%''''''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((iiiWWWNNNMMMKKKIIIHHHIIIJJJKKKLLLJJJGGGCCCAAAAAAAAABBB@@@AAACCCAAA???===???@@@@@@>>><<<;;;:::888555333444444333333333333444444555444222000////////////------------,,,+++*********(((&&&&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''########################"""######$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""###$$$%%%$$$###""""""!!!!!!!!!"""!!!  !!!!!! !!!!!! !!!!!!!!!!!!"""######$$$$$$%%%%%%%%% !!!!!!!!!!!!!!! """$$$######""""""######$$$ !!!###$$$$$$###"""!!! !!!!!!!!!""""""""""""######""""""""""""############""""""""""""######$$$$$$#########""""""!!!###""""""!!! ###"""!!! !!!""""""%%%######%%%$$$ ###""""""!!!""""""!!!  $$$"""!!!!!!###%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!! !!!"""""""""!!!!!!"""""""""!!!!!!!!! """"""############""""""#########""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&%%%###"""""""""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!!!! !!!!!!"""###$$$###"""!!!"""###!!!  """###""""""""""""""""""""""""$$$###"""!!! $$$$$$###"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""  !!!######"""###"""!!!###%%%%%%""" !!!"""""""""############"""###$$$###!!!!!!!!!"""###"""""""""""""""######$$$######""""""######$$$###################################################"""!!! """###%%%$$$######""""""###$$$%%%%%%%%%$$$$$$$$$#########!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%''''''''''''(((((((((((('''$$$!!!!!!$$$'''((((((***)))(((''''''((()))***)))))))))((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((hhhVVVNNNMMMJJJIIIHHHHHHJJJJJJLLLJJJGGGDDDBBBAAAAAABBBAAABBBCCCAAA>>>======>>>???>>><<<;;;:::999666333333333222222222222333333444333111///.........///------------,,,+++*********(((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$###""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!"""$$$%%%&&&""""""!!! !!!!!!!!!  !!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""!!!!!!!!!"""$$$######""""""######$$$!!!"""###$$$###"""!!! !!!!!!"""""""""""""""###"""""""""""""""############""""""""""""######$$$""" !!!###$$$""" ###""""""!!!!!! """"""!!!!!!!!!!!!""""""  $$$%%%""""""%%%"""$$$%%%###!!! !!!### !!!!!!!!!""""""$$$###!!!!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!! """#########""""""!!! ###"""""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""###############""""""!!!!!!!!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%######""""""""""""######"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$"""!!! !!!"""######"""!!!###$$$"""!!! !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!"""!!!!!! !!!########################!!!!!!!!!!!!"""""""""""" !!!!!!"""!!! !!!"""!!!!!!###"""!!!"""$$$$$$"""!!!""""""""""""############"""###$$$###!!! !!!"""######"""""""""""""""###$$$$$$$$$######$$$$$$$$$########################"""###$$$$$$%%%$$$###"""######"""!!!!!!###$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$######### """###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((((((&&&&&&''''''''''''((((((((('''&&&$$$%%%'''))))))((()))((((((''''''(((((()))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((fffUUUNNNLLLJJJHHHHHHHHHIIIJJJKKKJJJGGGEEECCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???===<<<;;;:::999666444333222222111111222222333333222000///...---......++++++++++++***)))((((((***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""######$$$$$$%%%######################## !!!!!!""""""!!!!!! $$$######"""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!! ############$$$%%%''''''""""""!!! !!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!###!!!  !!!""""""######"""!!!  !!!"""###""""""!!!""""""""""""""""""###$$$######""""""""""""######$$$ $$$%%%### !!!""""""######!!!!!!!!!!!!!!!"""""""""!!!###&&&$$$$$$''' !!!!!!"""!!!!!!"""###""""""""""""############$$$###!!!"""######"""!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!! !!!!!!############""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!!!!""""""###""""""""""""""""""###"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!######""""""###%%%###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!! !!!""""""$$$###!!!!!!###$$$######""""""""""""######"""""""""""""""""""""#########!!!#########!!! !!!"""$$$######"""""""""""""""######""""""""""""############################## """$$$%%%&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&'''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))((('''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((|||eeeUUUMMMLLLJJJHHHGGGHHHIIIJJJKKKIIIGGGEEEDDDCCCBBBBBB???????????????@@@??????>>>===;;;;;;;;;999666444333222222111111222222333333222000///...---......++++++++++++***)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%######""""""##############################"""""""""!!!!!!"""""""""############$$$%%%&&&'''$$$$$$$$$$$$#########""" !!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!""""""### !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!######""""""""""""""""""!!! !!!"""###  """  """"""""""""!!!!!!  """#########"""!!!""""""!!!!!!"""###$$$$$$######""""""""""""######$$$ $$$%%%### !!!!!!"""######### !!!"""""""""""""""(((### """""""""%%%###!!! !!!!!!!!!!!!###"""!!!"""######""" !!!"""""""""""""""!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!! !!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!! !!!!!!"""###$$$ !!!######""""""###%%%###""""""!!!"""###$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!""" !!!!!!""""""######""""""!!!!!!""""""###$$$&&&$$$######$$$%%%$$$###"""######""""""""""""#########""""""""""""""""""!!!"""###""" !!!######"""""""""""""""#########""""""""""""############################## !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""'''''''''&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%&&&&&&''''''((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''$$$&&&'''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((zzzdddVVVMMMLLLIIIHHHGGGGGGIIIIIIJJJIIIHHHFFFEEEDDDCCCCCC???>>>===>>>@@@AAA@@@???>>>===;;;;;;;;;999777555333333222222222222333333444333111///.........///------------,,,+++******)))******)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%########################'''%%%$$$"""!!!""""""##################$$$$$$$$$&&&%%%###""""""###%%%&&&"""""""""###$$$%%%&&&'''""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$###"""!!! """"""!!!!!!""""""###### !!!"""#########""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  %%%%%%### """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$""" !!!###$$$""" $$$######""""""!!!!!!  !!!"""#########"""###"""&&&###!!!!!!"""""""""#########"""!!!!!!"""###$$$"""  !!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!"""###$$$$$$$$$!!!!!!"""""""""""""""### !!!!!!""""""!!!!!! """"""""""""###############""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""############"""""""""######$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%###!!!!!!"""###"""!!!"""######"""!!!!!!"""$$$############""""""""""""!!!"""###"""  !!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$"""""""""###############$$$%%%%%%$$$$$$"""!!!!!!$$$############"""""""""''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((yyydddWWWMMMKKKIIIGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCAAA???===>>>???@@@>>><<<>>><<<;;;;;;;;;:::777555444444333333333333444444555444222000////////////------------,,,+++******)))***+++***'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%########################%%%$$$###"""!!!"""$$$%%%""""""#########$$$$$$$$$'''%%%!!!!!!%%%'''"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!  !!! !!!!!!"""### !!!"""###$$$######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!  !!!"""&&&&&&$$$!!! ######""""""""""""######!!! !!!!!!""" """$$$$$$###!!! !!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$#########""""""!!!$$$$$$######"""!!!!!!!!!!!!"""#########""" """"""### !!!"""!!! ############$$$$$$$$$$$$ """$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!"""""""""######### !!!!!!"""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!! #########""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$"""!!!!!!  !!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!"""###""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$"""!!! !!!"""!!! """###$$$""" """%%%############"""""""""!!!!!!"""""""""  !!!!!!!!!!!!!!!"""###%%%%%%$$$######""""""######$$$########################!!!""""""###$$$$$$%%%%%% !!!""""""######"""""""""###$$$$$$$$$$$$""""""############""""""""""""###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))((('''%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((yyydddXXXMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@>>>>>>??????===:::>>><<<;;;;;;;;;:::777555555444444333333444444555555444222111000///000000++++++++++++***)))(((((((((***,,,***'''%%%''')))'''''''''&&&&&&%%%%%%%%%########################$$$###"""!!!"""###&&&'''""""""######$$$$$$$$$$$$%%%""""""%%%"""!!!!!! $$$$$$$$$$$$############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""###$$$ !!!""" !!!"""$$$$$$######""""""""""""###### !!!!!!!!!"""!!!""""""###$$$%%%%%%&&&###"""  !!!###%%%!!!"""###"""!!! """#########""""""""""""###### !!!"""### """$$$$$$###!!! !!!!!!!!!!!!"""###$$$%%%######""""""""""""######%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!"""######$$$$$$!!!"""#########"""###"""###"""### """###"""  !!!  """$$$%%%###!!! !!!!!!"""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!! $$$$$$######""""""!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""#########"""!!!!!!!!!!!!!!! """$$$&&&'''###$$$$$$###!!! !!!""""""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""### !!!"""#################################""""""!!!!!! !!!""""""%%%$$$"""!!!"""###"""!!!"""###$$$""" ###&&&$$$#########""""""!!!!!! """""""""  !!! !!!"""$$$&&&&&&!!!!!! !!!!!!########################""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$############"""""""""""" !!!###%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$###$$$%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$&&&)))%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((zzzcccTTTKKKJJJGGGEEEDDDEEEGGGHHHLLLJJJGGGEEEDDDCCCDDDEEECCC???<<<>>>AAABBB???<<<<<<<<<:::999888777777777111222333444555666666555555333111000000///---+++---+++***+++------***(((***)))((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%###""" !!!""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!$$$%%%%%%###"""!!!!!!!!!!!!!!!"""#########!!!  !!!#########""""""!!!!!!!!! !!!!!! !!!!!! """""""""!!!""""""""""""""""""""""""""""""!!!!!! $$$"""   """#########"""!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!""""""###%%%&&&&&&%%%!!! !!!"""!!! !!!###%%%"""""""""""""""######$$$!!!!!! !!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!&&&###"""%%%%%%###$$$'''&&&###!!!!!!###$$$"""!!!!!! !!!!!!!!!!!!""""""#########$$$############""" !!!!!!!!!!!!""""""""""""&&&$$$###!!!!!!"""$$$%%%""""""!!! ############""""""""""""&&&%%%"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$###"""""""""""""""###&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""############""""""#########""""""!!!$$$######$$$%%%%%%###!!!""""""""""""###$$$%%%&&&"""!!!  !!!"""$$$$$$##################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&''''''&&&&&&%%%$$$############%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%{{{dddUUULLLJJJGGGEEEDDDEEEGGGHHHLLLJJJGGGEEEDDDDDDDDDEEEBBB???<<<===@@@AAA???;;;<<<<<<:::999888777777777555555444333222111//////666444222111111000...,,,---,,,++++++------+++)))******)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%$$$###""""""""" !!!"""###$$$$$$###### !!!!!!!!!!!!!!!###$$$$$$###"""!!!!!! !!!!!!"""######"""  """###!!!   !!!"""##################"""""""""""""""""""""""""""!!!!!!  %%%$$$"""  !!! !!!"""###""""""!!! !!!!!! !!!""""""######""""""!!!###""""""!!!!!!!!!""""""!!!"""######!!!  !!!!!!  """!!!!!!"""#########""""""""""""!!! !!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!$$$!!! """""""""%%%"""!!!!!!###$$$""" !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""""""""#########$$$###"""!!!"""###%%%&&&######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!!!!!!!"""###%%%$$$######"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""%%%%%%###"""!!!!!!!!!!!!###"""""""""""""""######%%%$$$###""""""""""""###!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""###############"""""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""""""""#########!!!!!!"""""""""!!!!!!!!!###"""!!!!!!"""!!! """""""""""""""###%%%%%%!!!!!!###$$$$$$###!!!!!!########################"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%|||eeeVVVLLLJJJGGGEEEEEEEEEGGGHHHKKKJJJHHHFFFDDDDDDDDDDDDAAA>>><<<===???@@@>>>;;;<<<;;;;;;:::888888777777777666555333222000///...666555333222222111///......---,,,---...---,,,***+++******)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$###""""""!!!!!!$$$'''&&&###!!!"""###""""""############"""!!!  !!!!!!!!!""""""""""""  !!!""""""""" """"""  !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!&&&%%%###"""!!!!!!"""### !!!""""""""""""""" !!!!!!""""""!!! """!!!!!! !!!!!!"""$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!######!!! !!!"""###$$$$$$"""!!! """""""""!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!### """!!! ###"""!!!"""###$$$###"""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!"""###%%%&&&$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""'''&&&$$$"""!!! """!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!""""""######""""""!!! !!!"""###%%%%%%%%%$$$###""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!$$$"""!!! !!! !!!!!!!!!!!!"""###$$$$$$ """&&&((((((&&&""" ######################## !!!"""######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%}}}fffVVVLLLJJJHHHFFFEEEFFFGGGIIIKKKJJJHHHFFFEEEDDDDDDDDD@@@>>><<<===>>>???===;;;;;;;;;;;;:::999888777666555555444444444555555555777555333333333333111///...------......---,,,+++)))))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""!!!!!!"""###""" ###$$$!!! """%%%%%%%%%$$$###"""!!! !!!!!!!!! ###"""!!! !!!"""""" !!!!!!""""""!!! !!!"""""""""""""""""""""!!!!!!!!! !!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""###### !!!!!!"""""""""""""""###############""""""""""""!!!  !!!"""%%%$$$###"""!!!!!!!!!!!!!!!"""!!!!!!"""###"""$$$&&&'''%%%"""!!!!!!###"""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###!!!!!!$$$$$$!!! ###!!!!!!!!!"""###$$$$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!$$$###""""""""""""############"""!!!!!!""""""""" !!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###""""""!!!!!!"""""""""%%%$$$###!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######""""""""" !!!"""###$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%###!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!""""""$$$###!!!!!!"""###"""!!! !!!"""###$$$ """%%%((((((%%%""" ###############$$$$$$$$$ !!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~fffVVVMMMKKKHHHFFFEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCC???>>>======>>>>>>===<<<;;;;;;;;;;;;:::888777666333333333333555666888999777555333333333333222000---.........---,,,,,,,,,'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""" !!!######""" !!!""" !!!$$$#########"""""""""""""""###""""""!!!!!! $$$###!!! """### !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""" !!!""""""""""""!!! $$$""" !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""!!! """!!!  !!!"""%%%%%%$$$"""!!!!!!!!!!!! """######"""!!!"""###"""$$$&&&'''%%%"""!!!!!!$$$###  """$$$ """###$$$$$$$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""" !!!%%%%%%###"""%%%!!!!!!"""""""""######$$$!!!!!! !!!!!! !!!"""######$$$$$$ !!!""""""######""" !!!!!!!!!"""""""""%%%$$$###"""!!!!!! !!!!!! !!!!!!""" !!!!!!!!!"""$$$######""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!!!!"""###%%%%%%######"""""""""######$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""$$$###""""""!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!###$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$###!!! !!!###$$$%%%$$$ !!!"""###$$$"""##################"""""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggWWWMMMKKKHHHFFFFFFFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCCCC??????>>>>>>>>>=========:::;;;;;;;;;:::888666555444333222222222333555666666444333333333333222000,,,---......,,,++++++,,,&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########"""!!! !!!"""###########################"""###%%%%%%%%%###!!!  ######!!! """ !!!"""$$$&&&'''"""""""""""""""!!!!!!!!!###"""!!! !!!"""###  !!!""""""""""""""""""""""""""" !!!"""###$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%$$$######"""""""""""""""###$$$$$$"""!!!!!!"""!!!######!!! ###!!! ###%%% ###$$$%%%%%%%%%""""""""""""############!!!!!!!!!!!!!!!""""""###  $$$$$$!!! """!!!"""######"""!!!###$$$!!!!!! !!!!!! !!!"""###%%%%%%&&& !!!""""""###""""""############$$$$$$$$$$$$$$$$$$######"""!!!  !!!!!!""" !!!!!!""""""###$$$$$$$$$###"""!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$######"""""""""###$$$$$$"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""######$$$$$$######"""%%%$$$###""""""!!!!!!!!! !!!""""""######!!!!!!!!!!!!""""""""""""  !!!"""#########"""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!###$$$&&&""" !!!###$$$###!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""$$$"""""""""###$$$$$$%%%%%%#########""""""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$""""""###&&& !!!"""###$$$%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''jjjZZZMMMKKKIIIFFFFFFGGGHHHJJJIIIIIIHHHGGGFFFDDDCCCBBB???@@@@@@???>>>>>>>>>>>>:::;;;;;;;;;:::888666555666555333222222333444555555444222222333333111000***,,,...---+++******,,,'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&& !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###"""""""""######""""""""" !!! !!!"""######"""!!! """"""""""""""""""""""""  !!!!!!""" !!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$'''&&&$$$###"""""""""###!!!""""""######""""""!!!$$$$$$######"""######### """######"""!!!!!!""" !!!!!!  """ !!!"""###### """$$$$$$$$$###"""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!"""######""" $$$###!!!###%%%$$$!!! """###!!!!!! !!!!!! !!!"""###$$$$$$ !!!"""""""""""""""!!!"""""""""############$$$!!!!!!"""""""""""""""!!!!!!!!! !!!""""""### !!!""""""###$$$$$$""""""#########""""""!!! !!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$###"""""""""""""""######!!!!!!!!!!!!!!!"""###$$$###""" """$$$%%%""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""###""""""!!!!!!!!!"""""""""""""""""""""""""""### !!!!!!!!!"""""""""### !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""""""""""""""############$$$$$$$$$$$$"""!!! """$$$%%%&&&$$$!!! !!!"""###""""""""""""""""""###%%%%%%###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%""""""#########"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!&&&&&&""" !!!$$$ !!!###$$$%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''mmm\\\MMMKKKIIIGGGFFFGGGIIIJJJIIIIIIIIIHHHFFFEEECCCBBB???@@@AAA@@@???>>>>>>???:::;;;;;;<<<;;;999666555666666444444444666888999444333222222222222111000))),,,...---***)))***+++''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!! """$$$$$$$$$'''&&&$$$"""  !!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!!!!""""""###### !!!######!!! """!!! """""""""""""""""""""""" !!!""" !!!""""""""""""!!!!!!"""!!! !!!###$$$###""" !!!"""###$$$$$$###"""!!!##################$$$$$$!!!"""!!!!!!!!!### !!!"""!!! !!!###%%% ###%%%$$$"""!!!!!!"""$$$%%%$$$###!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######%%%######%%%###"""$$$%%%$$$!!!!!!###!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! """###$$$$$$$$$""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$%%% !!!"""######$$$$$$###!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!""""""$$$###"""""""""""""""### !!!"""###%%%$$$###!!!"""###$$$&&&########################""""""############""""""######$$$$$$$$$$$$######  !!!"""###%%%%%%$$$$$$###""""""""" !!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%!!! !!!###%%%,,,)))%%%############"""""""""""""""###$$$%%%&&&###""""""""""""""""""###!!!""""""###$$$$$$%%%%%% !!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''ooo___QQQMMMIIIFFFGGGHHHIIIIIIEEEEEEFFFGGGGGGEEEAAA>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>><<<999666555222222222222222222333333555555333222111000000000///............---------,,,++++++***)))((((((''''''&&&$$$""""""###$$$%%%$$$######""""""######$$$!!! !!!"""############""""""""""""############"""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!""""""######///***%%%!!!!!!""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!! !!!""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###$$$###!!! !!!"""######""""""!!!!!!  !!!""""""""""""""""""  """$$$""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! !!!###$$$%%%'''&&&$$$"""!!!!!!""""""!!!###$$$$$$"""  !!!"""###$$$%%%%%%(((&&&$$$$$$&&&%%%"""!!!!!! !!!!!!$$$"""  !!!$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""""""$$$&&&######""""""!!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""""" $$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$#########""""""!!!!!!""""""!!!!!!  !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""""""""######""""""!!! ######""""""!!!!!! ###!!!!!!"""###$$$###""" !!!"""######$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""###$$$%%%%%%%%%###"""!!!########################!!!""""""""""""#################################'''&&&$$$###"""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&(((++++++)))&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&ooo___RRRNNNJJJGGGHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFDDDBBB???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<;;;888555333222222222222333333333333555555333222111000000000///............---------)))))))))((('''&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$$$$###"""""""""""""""###$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!!!!!!!"""((($$$!!! !!!###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!! !!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!  """%%%###!!! !!!!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########"""!!! !!!"""""""""######$$$###!!!#########"""""""""""""""$$$"""!!!"""###### !!!!!! !!!!!!%%%###""" """"""%%%$$$$$$###############"""""""""""""""""""""""" !!!!!!!!! """$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!######"""""""""!!!!!!!!!!!!!!!"""############"""""""""""""""############ !!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!"""""""""###############"""###"""""""""!!!!!!!!! ###!!!!!!"""###$$$###"""!!!!!!!!!""""""######$$$$$$###""""""!!!!!!!!!"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""""""""#########$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***------+++(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&ooo^^^RRROOOJJJHHHHHHJJJKKKKKKMMMJJJGGGFFFFFFGGGFFFFFF@@@???>>>===<<<<<<;;;<<<;;;;;;<<<;;;:::777444222222222222333333333444444555555333222111000000000///............---------))))))((((((''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%""""""!!!!!!!!!"""######""""""############$$$$$$ !!!!!!###!!! !!!""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """######$$$$$$"""###############$$$$$$$$$######"""!!!!!! !!!"""$$$###"""!!!!!!"""%%%###!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""##################"""!!!  !!!"""$$$$$$###"""!!!#########""""""!!!!!!!!!!!! !!!"""""" """!!!!!! !!!!!!"""%%%$$$"""!!!!!!"""#########$$$$$$$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!###"""!!!!!!"""$$$$$$$$$#########"""""""""%%%$$$$$$###"""!!! ############""""""""""""############""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!#########""""""!!!!!! """"""""""""""""""""""""###############"""!!! ###"""!!!!!!!!!"""###$$$!!!"""###$$$%%%$$$######%%%$$$######################################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((,,,///000---)))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%ooo^^^QQQNNNIIIGGGGGGIIIJJJJJJLLLJJJHHHGGGGGGGGGFFFEEE@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<:::777444333222222333333444444555555555555333222111000000000///............---------+++*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&$$$######""""""######$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""""""### !!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!  !!!############"""!!!!!!!!!"""#########$$$"""""""""!!!!!! """$$$%%%###"""!!!"""%%%###"""!!!"""###"""!!! !!!!!!"""""""""""""""!!!"""""""""""""""######$$$###"""!!! $$$###"""  !!!!!!"""######$$$ !!!"""######""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!""""""### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###  $$$$$$#########"""""""""$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$###""""""""""""!!!!!!!!!!!!###!!!!!!!!!###$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! ###""" !!!"""$$$!!!"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++///000---)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%ooo]]]PPPLLLHHHFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIGGGDDDAAA@@@@@@???======<<<<<<<<<===>>>>>>>>><<<999666555222333333444555555666666555555333222111000000000///............---------************))))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$#####################"""######$$$%%%%%%'''&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""#########"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!""" !!!"""######"""!!!  !!!""""""""" !!!!!!!!! """$$$%%%###"""""""""%%%###!!!!!!"""###"""!!! !!!"""###""""""!!! !!!!!!"""""""""###""""""!!!!!!!!!""""""######""""""!!! """!!! """### !!!""""""###### !!!""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###"""!!!"""###%%% !!!!!!""""""###### """"""""""""""""""""""""########################""""""!!!!!! #########"""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###  ######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###""" """"""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$"""!!! """###""""""######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...+++'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%ooo]]]OOOLLLGGGEEEEEEGGGHHHHHHFFFFFFGGGHHHIIIGGGBBB?????????>>>>>>======>>>>>>??????@@@???>>>;;;888666222333333444555666777777555555333222111000000000///............---------((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""""""""###%%%$$$$$$#########$$$$$$'''&&&%%%###"""!!! !!!!!! $$$$$$############"""""" !!!"""""""""###%%%(((""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!! !!!"""###!!!!!! !!!!!! !!!"""######"""""""""""""""!!!  !!! !!!""""""""" !!!######"""!!!"""###$$$"""!!!!!!"""###"""!!! """#########"""!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!"""#########""""""!!!  !!!  !!!###""""""!!!!!!""""""### !!!!!!!!!!!!"""######$$$$$$$$$$$$### """""""""""""""""""""""" !!!"""!!! """$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######""""""!!!#########"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!###"""!!!!!!"""$$$######"""""""""!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""############ !!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""" """""""""""""""######$$$ !!!""""""###$$$%%%%%%########################""""""############""""""$$$###"""!!!!!!!!!"""##################$$$$$$$$$##################$$$%%%####################################$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((++++++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$ooo]]]PPPLLLHHHEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGFFFCCCAAA>>>>>>>>>===>>>>>>???@@@???@@@@@@@@@>>>;;;888777333333444555666777888888555555333222111000000000///............---------''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""######$$$&&&&&&%%%$$$############$$$$$$######""""""######"""!!!!!!!!! ############"""""""""!!!!!!"""###""" """%%%)))""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!###%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!! """"""""""""############ !!!!!!!!! """$$$###!!! !!!""""""!!! """#########!!!!!! !!!""""""############"""""""""""""""###"""######$$$###"""!!!  !!!!!!$$$###"""!!!  """"""  """######""""""""""""###### !!!"""""""""""""""###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!!"""###%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%$$$$$$#########""""""""" !!!"""###$$$%%%%%%!!!"""""""""############ !!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""######### !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$""""""#########""""""!!! !!!!!!!!!"""""""""######!!!!!!"""###$$$###""" !!!!!!"""########################$$$%%%%%%"""""""""""""""""""""""" !!!"""######$$$######$$$$$$#########"""""""""###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""######$$$%%%%%%&&&###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$ooo]]]QQQMMMIIIFFFGGGHHHIIIIIIKKKIIIFFFEEEEEEEEEEEEDDD============>>>???@@@AAA???@@@@@@@@@>>>;;;888666333333444555666777888999555555333222111000000000//////.........---------))))))))))))************((((((((()))(((''''''&&&$$$##################$$$""""""""""""###$$$%%%%%%''''''%%%$$$###"""""""""""""""""""""###$$$%%%&&&######""""""!!!!!!!!! ######""""""!!!!!!!!! %%%%%%$$$!!!"""&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """$$$&&&"""!!!  !!!"""######################## !!!"""######!!!  !!!"""$$$&&&######""""""!!!!!! &&&&&&%%%%%%$$$######### """$$$""" !!!"""!!!!!! """###$$$###!!! !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!!!!!!!""" """#########"""!!!!!!!!!!!!  !!!!!!!!!!!!!!! ###%%%%%%"""!!!"""$$$######""""""""""""######!!!!!!"""###############"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%$$$$$$&&&(((######""""""!!!!!! #########################################################"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""""""""!!! """############$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""#########!!!!!!"""###$$$###"""!!!""""""###$$$%%%%%%&&&$$$#########$$$%%%&&&&&&$$$###"""!!! ######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%!!!"""###%%%%%%%%%$$$###########################!!!""""""""""""#########!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$#########$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((''''''(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$oooZZZMMMJJJGGGDDDDDDFFFIIIKKKJJJJJJIIIIIIIIIGGGCCC@@@BBB???======>>>???>>>>>>===<<<;;;;;;;;;:::777444111111111111222333444444444444333222111111111111222...+++,,,000000,,,(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&((((((&&&######$$$$$$$$$$$$###""""""######""""""######$$$%%%"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""%%%'''(((%%%!!!$$$%%%%%%$$$!!! !!!$$$"""!!!!!!"""$$$ """###"""!!! !!!######"""!!! !!!"""###$$$#########""""""!!!!!!######""""""!!!!!! ###"""!!!  ######"""""""""""""""###%%%###""""""######""" $$$"""!!! !!!!!!!!!"""!!!$$$###!!!!!!"""""" """#########$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$ !!!"""######"""!!!  !!!""""""!!! ######""""""!!!!!!  !!!!!!"""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! ###############"""!!!!!!$$$###"""!!! !!! !!!######!!!!!!!!!""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""#########$$$$$$%%%######"""!!! """""""""""""""""""""""" !!!"""############### !!!############### !!!!!!""""""######$$$#########""""""!!!!!!$$$###"""!!! !!!!!! !!!!!!""""""######&&&&&&%%%$$$###"""!!!!!! !!!"""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###""" !!!"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!! """""""""""""""""""""""""""!!!  """$$$%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%$$$############""""""""""""""""""""""""############"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&$$$""""""###$$$%%%%%%$$$###"""############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""&&&&&&$$$$$$$$$$$$&&&&&&nnnZZZMMMJJJGGGDDDDDDFFFIIIKKKLLLJJJHHHFFFFFFFFFDDDBBBAAA>>><<<<<<===>>>=========<<<;;;;;;;;;:::777444333222222333333444555666444444333222111111111111222000...///000000---***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$!!! !!!###$$$$$$###""""""""""""!!!!!!!!!!!! """$$$$$$"""!!!"""$$$"""#########!!! !!!""""""""" """""" """###"""!!! !!!######"""!!! !!!"""###""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!######"""""""""""""""###$$$###""""""######""" """###$$$###  """!!!"""!!! """!!! !!!"""###"""!!!!!!"""""""""##################""""""!!!!!!!!!!!!"""""""""""""""""""""###""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""" """""""""""""""!!! """"""!!!!!!!!!""""""### !!!######!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$"""##################"""$$$######""""""######$$$$$$$$$##################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""%%%%%%%%%%%%%%%$$$###### !!!!!!!!!"""""""""###############"""""""""!!!$$$######""""""""""""###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""%%%$$$"""  !!!"""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%"""%%%$$$############$$$%%%nnnYYYMMMJJJGGGDDDDDDFFFIIIKKKMMMJJJFFFDDDDDDEEEEEEDDD@@@>>><<<;;;<<<======<<<>>>===<<<<<<<<<:::777555444333333444555666777777555444333222111111111111000000000//////...---,,,******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''%%%$$$$$$###&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""### !!!$$$&&&&&&%%%######""""""!!!!!! !!!############$$$%%% """"""!!!!!!"""### """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###"""""""""!!!!!!""""""###$$$"""!!!!!!######""" $$$'''%%% """&&&!!!""""""  !!!  ###$$$###""""""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!! !!!"""#########"""!!! !!!"""### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""###$$$$$$ !!!######!!!!!!!!!"""""""""!!!!!!""""""###$$$######""""""""""""######!!!""""""######""""""!!!"""######$$$$$$######"""%%%$$$$$$######"""!!!!!!!!!!!!""""""######$$$$$$####################################""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""############""""""""""""###############$$$$$$$$$%%%$$$"""!!! !!! !!!!!!"""""""""### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!###""""""!!!!!!!!!!!!"""""""""""""""############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$""" !!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$######""""""######$$$nnnYYYMMMJJJGGGDDDDDDFFFIIIKKKJJJHHHEEEDDDEEEEEEEEEDDDAAA???<<<<<<===>>>>>>===>>>===<<<<<<<<<:::777555333333333444555666777888555444333222111111000000---...//////---,,,,,,---************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%###!!! !!!"""$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######"""!!!!!!"""$$$&&&%%%%%%######""""""!!!!!! ###$$$$$$$$$"""!!!!!!  !!!!!! !!!"""  """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!!!!!!!""""""######"""!!!!!!"""###""" """$$$$$$!!! """&&&!!!""""""  !!!!!! !!!"""######"""######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!! #########"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! !!!!!!""""""############ !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$###!!! !!!"""############$$$$$$$$$$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """""""""!!!!!!!!!!!!"""!!!"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$oooZZZMMMJJJGGGDDDDDDFFFIIIKKKGGGGGGFFFGGGHHHGGGEEECCCBBB@@@>>>===>>>?????????>>>===<<<<<<<<<;;;888555222222333333444666777888666555333222111000000000---///000000...------...************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%###"""###$$$$$$###"""###"""""""""!!!!!!!!! &&&%%%$$$######!!! !!!"""!!!  !!!  """###"""!!! !!!###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######  !!!"""!!!!!! !!!"""######"""!!! !!!"""###"""!!!  """"""""""""!!!""""""!!! !!!$$$"""!!!!!!""""""!!!""""""""""""############ !!!!!!!!!!!! ############""""""!!!!!!###""""""!!!  ###%%%%%%### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""######"""""""""######$$$$$$###"""!!!!!! !!!######!!!!!!!!!"""!!!!!!!!! !!!""""""###"""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!""""""'''&&&%%%%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!"""#########""""""!!! """###$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""!!! """"""""""""""""""""""""######"""""""""""""""""" !!!"""#####################$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$ppp[[[MMMJJJGGGDDDDDDFFFIIIKKKFFFFFFGGGIIIJJJIIIFFFDDDCCCAAA???>>>???@@@@@@??????>>>=========;;;888666222222333333555666888999666555444222111000000000///000000000000000//////******)))))))))(((((((((''''''''''''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%"""######!!! """$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&$$$###"""######""" !!!!!!!!!"""""""""""""""###"""""""""$$$$$$""" !!!"""###"""  !!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""  !!!""" !!!"""######!!!  """###"""!!!!!!"""###""" !!!""""""!!!!!!!!!"""$$$###!!!!!!""""""  !!!!!! !!!"""###"""!!! $$$$$$######"""!!!!!!!!!#########"""!!!  ###%%%%%%### !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!""""""""""""""" """"""""""""""""""""""""!!!""""""##################$$$%%%%%%$$$"""!!! !!!######!!!!!!!!!"""!!!!!! !!!!!!"""###""""""############""""""!!!""""""######""""""!!!!!!""""""######""""""!!! !!!###$$$%%%%%%""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!######%%%$$$######$$$&&&((()))""""""""""""!!!!!!!!!!!!""""""""""""############ """######"""!!!  !!!"""############"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!""""""###"""!!! !!!"""###!!!!!!""""""""""""######""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!"""$$$%%%&&&&&&&&&############$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$'''$$$######""""""######$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""""""""##################$$$$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$rrr]]]MMMJJJGGGDDDDDDFFFIIIKKKIIIHHHGGGHHHIIIJJJIIIGGGCCC@@@>>>===???????????????>>>=========;;;888666333333444555666888999:::666555444222111000/////////---,,,---000000...+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$###!!! """$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$"""!!!!!!######""" !!!!!!""""""######""" """$$$%%%$$$""" """###"""!!!!!!"""$$$"""""" """""" """###"""!!! !!!### !!!"""######"""!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!"""###  """######!!!  """###"""!!! !!!""""""!!!!!!"""""" """""""""!!!"""######"""!!!!!!""""""!!! !!!!!!!!!!!! """$$$$$$###"""!!!$$$$$$######"""!!!!!! !!!!!!"""######""""""!!!!!!!!!""""""""""""!!!!!!"""!!!  !!!""" !!!!!!!!!"""""""""############"""""""""!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######"""""""""###$$$%%%%%%$$$"""!!! !!!######!!!!!!!!!"""!!! !!!""""""!!!"""###$$$$$$###"""!!!"""##################"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$###!!! !!!"""$$$%%%"""!!! !!!###%%%&&&###"""""""""!!!!!!!!! !!!"""""""""############!!!"""###$$$$$$###!!!  """######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""#########"""!!! !!!"""###!!!!!!"""""""""#########""""""""""""""""""""""""#########""""""!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!$$$'''&&&###!!!###&&&######"""!!!!!!"""######"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%###!!!!!!$$$&&&###$$$%%%%%%%%%%%%$$$###rrr^^^MMMJJJGGGDDDDDDFFFIIIKKKKKKIIIGGGFFFHHHJJJKKKKKKBBB???======>>>???>>>>>>???>>>=========<<<999666444444555666888999;;;<<<777666444222111000//////,,,)))&&&)))---...+++'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$### ###%%%%%%"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!"""######!!!  """######""" !!!"""###$$$$$$###""" """$$$%%%###  """###"""###%%%&&&$$$###!!!!!!###$$$!!!"""###"""!!! !!!### !!!"""######"""!!!  !!!!!!""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$ """######  """###"""!!!###&&&%%% """&&& """###"""!!!"""###!!! !!!###$$$###"""############$$$$$$$$$$$$!!!###$$$%%%$$$###"""$$$$$$$$$###"""!!!!!! !!!###$$$%%%$$$$$$$$$###  ###$$$"""!!!  !!!""" !!!!!!!!!""""""######$$$#########""""""!!!!!! """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!###%%%&&&%%%$$$### """######!!!!!!!!!""" !!!""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&%%%$$$###"""###$$$&&&'''######""""""!!!!!!!!! !!!!!!""""""#########$$$###$$$%%%&&&%%%###!!! """$$$%%%$$$"""!!!!!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""" !!!#########"""!!! !!!!!!"""###$$$$$$$$$$$$"""!!! !!!"""$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""############%%%$$$###"""!!!!!!!!!!!! !!!###%%%&&&'''"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""""""""!!! """############$$$$$$$$$ $$$(((((($$$!!!###&&&###"""!!! !!!"""###!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%###!!!!!!###&&&"""###$$$%%%%%%$$$###"""oooZZZNNNKKKGGGFFFGGGJJJKKKLLLKKKIIIHHHHHHIIIJJJHHHGGGDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888666444222222333333222111....../////////...,,,+++***)))(((&&&&&&''''''((()))(((&&&$$$#########$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%###!!! !!!###%%%'''$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%########################!!!!!!!!!!!!!!!""""""######""" !!!###$$$$$$###"""""""""""""""""""""""""""!!!""" ###!!!!!!### !!!###%%%""""""!!!!!! """!!! !!!###### """!!!!!!!!!!!!"""############""""""!!!!!! !!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$%%%&&&(((((('''%%%$$$$$$#########""""""!!!!!!"""!!! !!!"""""""""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""###### """""""""""""""!!!  !!!!!!"""""" !!!!!!!!!!!!"""#########"""""""""""""""######$$$$$$$$$$$$###### !!!""""""###%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!!!! !!!!!!"""###$$$$$$#########""""""!!!!!! $$$""" """###!!!%%%$$$$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""!!! !!!!!! !!!!!!"""###### !!!"""""""""!!!"""""""""""""""!!! !!!!!! """###$$$&&&%%%$$$######$$$%%%&&&&&&$$$"""!!! !!!"""###$$$###""" """###$$$###!!! !!!###$$$!!!###  $$$&&&$$$!!!### (((&&& """""""""######$$$$$$$$$ """###%%%%%%###""" """"""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%##################################################################$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%qqq[[[OOOLLLHHHFFFGGGIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888888666444333444444333222...////////////---+++******)))((('''&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!###%%%&&&######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$###""" !!!"""$$$######""""""""""""""""""""""""""" !!!""" """!!!!!!""" !!!"""!!! """""""""!!!!!!!!!  """%%%%%%%%%%%%###"""""""""!!!!!!!!! """""""""""""""######$$$""""""""""""""""""""""""$$$$$$######""""""""""""!!!!!!!!!"""######$$$$$$###$$$&&&''''''&&&$$$###""""""""""""!!!!!! """""""""#########"""!!!$$$$$$###""""""""""""""" !!!!!!!!!""""""##############################&&&%%%%%%###"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""#########""""""!!! $$$$$$######"""!!!!!!!!!!!!""""""!!! !!!######""""""""""""""""""""""""##################"""%%%%%%$$$$$$###"""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!!!!######!!!%%%$$$###$$$%%%$$$###!!!###############"""!!! """""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""""""""###############"""!!!!!!###"""""""""""""""###$$$""""""#########""" """"""######""""""!!! ###"""!!! !!!""""""""""""!!! !!!""""""%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$%%%$$$###$$$&&&&&&$$$""""""###&&&&&&%%%###"""!!!$$$"""&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$$$$$$$$$$""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################%%%%%%$$$###""""""##################$$$$$$$$$$$$#########!!! ###%%%######$$$$$$$$$%%%%%%%%%sss^^^QQQMMMIIIFFFGGGHHHIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888999777555444444444222111000000000000...---+++)))***)))((('''''''''((((((&&&%%%$$$$$$$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""######"""""""""###$$$$$$"""""""""!!!""""""###$$$!!!!!!"""######"""!!!!!! """"""!!!!!!""""""###$$$###!!! """######""""""""""""""""""""""""""""""  !!!"""!!!!!!  !!!"""######!!!###"""""""""""""""!!!!!! $$$'''&&&$$$"""""""""""""""!!!!!!!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!!!! """###%%%&&&&&&%%%###"""%%%$$$######""""""######!!!"""###$$$##############################&&&%%%$$$###!!! """!!!!!! !!!!!!"""!!!!!! !!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!! """"""###"""!!! """$$$""""""""""""""""""######!!!""""""######""""""!!!######""""""!!!  !!!""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!""""""""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!"""############""""""""""""########################$$$###""""""###$$$"""!!!%%%###!!!!!!"""###"""!!!############!!!  !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###############$$$$$$$$$$$$######"""$$$$$$######""""""######"""############""""""!!!######$$$$$$######"""!!!$$$###"""!!! !!!  !!!$$$$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$"""!!!###((()))%%%"""!!!"""###$$$%%%$$$"""!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$############""""""#########################################################$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###"""!!! """$$$######$$$$$$$$$%%%%%%%%%uuu```RRRNNNIIIGGGFFFGGGHHHHHHJJJIIIGGGHHHIIIIIIHHHFFFDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888999777555333333222111///000111111000...,,,***((()))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""###############"""""""""""""""""""""###!!!###$$$&&&&&&$$$###!!!  !!!!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!  !!!!!! !!!"""############""""""""""""!!!!!!"""#########!!! !!!$$$%%%### """"""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!"""######$$$$$$###$$$&&&&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''((((((&&&$$$###"""!!!!!! !!!""""""  """"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!"""#########!!!!!!"""$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""#########!!!!!!""""""""""""!!!!!!#########"""""""""""""""######"""!!!!!! !!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$""" !!!"""""""""############"""!!! !!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$###""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""############"""!!!!!!"""######!!!!!!!!!""""""###"""!!!!!!$$$&&&$$$######### ###%%%$$$!!!!!!###$$$$$$$$$######"""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""######################################################""""""""""""###$$$%%%&&&"""###&&&((()))((('''&&&"""######"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%vvv```RRRNNNJJJGGGFFFGGGHHHHHHJJJHHHGGGGGGHHHIIIGGGFFFDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888888666333222111111///...000111111000...,,,***((()))))))))))))))((((((((()))((('''%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$#########"""""""""""""""""""""""""""############"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""" !!!""""""!!! !!!!!!!!!!!!###$$$""""""""""""############!!!###$$$%%%$$$$$$######!!!!!!""""""""" !!!!!!!!!!!!""""""""""""!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#####################$$$!!!!!!!!!"""######$$$$$$%%%&&&'''((('''&&&$$$###""""""""""""""""""""""""!!!$$$((()))'''%%%$$$$$$ !!!""""""  """""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!! !!!!!! !!!!!!!!! """"""###$$$$$$%%%%%%&&&"""#########!!!!!!"""$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""####################################$$$$$$#########$$$###!!! """""""""""""""###$$$$$$#########"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""""""""""""""########################""""""""""""""""""############""""""""""""#########$$$%%%&&&&&&%%%&&&&&&'''$$$""""""$$$%%%$$$""" !!!""""""""""""!!!$$$$$$$$$######""""""""""""!!! !!!""" !!!"""$$$%%%&&&&&&########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######################################################$$$$$$######"""#########"""###&&&((()))((('''&&&###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%vvv___RRRNNNIIIGGGFFFGGGHHHHHHIIIHHHGGGGGGHHHHHHGGGFFFDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888666444222111111111///...000000000000...---+++)))))))))*********)))((('''***)))'''&&&%%%$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$###############"""!!!!!!!!!""""""###$$$$$$$$$$$$###"""""" !!!""""""!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$""" !!!""""""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$ !!!!!!""""""!!!!!! !!!"""###""" """!!!!!!"""""""""""""""###!!!######"""!!!!!!"""###"""!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$&&&'''(((((((((&&&$$$###""""""""""""############ $$$''''''%%%"""###$$$"""!!!  !!!"""#########""" ########################$$$$$$###"""!!!!!! !!!  !!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###"""!!! """$$$!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!%%%%%%$$$###!!! %%%%%%%%%$$$###""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""!!!"""$$$###""""""###%%%"""!!! """######"""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!!!!!!!!  !!! !!!!!!"""######$$$$$$######"""!!! !!!"""############ !!!!!!""""""!!!!!! """"""""""""############"""""""""######"""""""""!!!###%%%%%%$$$$$$%%%&&&///***$$$"""$$$%%%$$$!!!!!! !!!%%%&&&%%%"""&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$############""""""#########################################################)))(((&&&$$$"""  !!!###$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%uuu^^^QQQMMMIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888666444222111222222111000...////////////---+++***))))))***+++***)))(((''')))((('''&&&%%%%%%&&&''')))'''&&&$$$#########$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###############%%%###!!! """###$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$""" !!!""""""!!!""""""""""""""""""""""""!!!###%%%$$$"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###  !!!!!!!!!"""""""""""""""!!! !!!"""""""""""""""###$$$%%% !!!!!!!!!"""""""""###"""""""""""""""######$$$######################## !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&'''((('''%%%###!!!!!!!!!!!!"""""""""#########&&&%%%!!! """$$$""""""!!! !!!!!!!!!"""""""""""""""########################$$$$$$#########"""""""""!!!  !!! !!!"""######"""!!! !!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$"""""""""!!! !!!""""""!!! !!!### !!!!!!"""######$$$$$$"""##################"""######""" ###############""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""!!!######!!!!!!"""%%%!!!!!!!!!"""$$$$$$###!!!"""###############"""!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###############!!! !!!!!!"""!!!!!! !!!######""""""######""""""!!! !!!"""######"""!!!!!! !!!!!! !!!!!!"""###############""""""############""""""!!!######""""""###%%%'''&&&$$$###############"""!!!!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""####################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################((('''%%%###"""!!! """"""""""""""""""""""""###$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%ttt]]]QQQMMMIIIFFFGGGHHHIIIJJJIIIHHHFFFGGGHHHHHHGGGEEEDDDAAA>>>===>>>??????>>>???>>>===<<<:::777555444333333333444555666777888666444222222333333222111....../////////...,,,+++)))******++++++)))((('''''''''&&&%%%&&&'''((()))***(((&&&$$$############%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############&&&$$$!!! """###%%%&&&&&&'''&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!! !!!""""""!!!""""""""""""""""""""""""!!!$$$%%%$$$"""!!!###%%%""""""!!!!!!!!!!!!"""""""""######"""!!! !!! !!!!!!"""""" ######!!! !!!"""$$$$$$$$$$$$$$$######""" !!!!!!!!!""""""######!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$%%%&&&'''&&&$$$"""  !!!!!!"""""""""%%%###!!!$$$!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''   !!!######!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#####################""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!! !!!!!!"""###$$$!!!!!!""""""#########$$$########################!!!###""" """$$$!!!!!!!!!###%%%%%%###!!!############"""  """###%%%&&&&&&######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%"""""""""""""""!!! """"""#########!!!  !!!""""""!!!  !!!"""###############""""""############""""""!!!$$$&&&'''%%%$$$&&&(((!!!"""!!!!!!###&&&!!!""""""!!! """###"""""""""######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###################################################"""""""""###$$$%%%%%%%%%$$$######"""######$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%qqq^^^TTTOOOHHHDDDEEEHHHLLLNNNJJJIIIHHHHHHJJJJJJIIIHHHEEECCC@@@???@@@???>>>===??????>>><<<:::777555444444444444444555777888:::555444111000//////111111111111111000//////......,,,+++))))))***+++***)))&&&'''(((((('''&&&$$$""""""###%%%&&&&&&%%%###"""!!!""""""#########""""""'''%%%"""!!!"""######"""""""""""""""############"""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! ###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!"""######!!!""""""""""""##################""""""!!!!!!!!! """!!! """$$$$$$###"""!!!!!!"""###$$$ """"""""""""############$$$$$$$$$%%%%%%### """######"""!!!######""""""!!!!!! $$$###############$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########"""!!! !!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$!!!!!!###### """""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!! !!! """###$$$$$$$$$$$$""""""############""""""#########""""""""""""""""""###$$$###!!!!!!###$$$""""""############"""""""""""""""!!! """$$$%%%$$$$$$##################"""!!! !!!"""###$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$###############!!!""""""######"""  !!!""""""!!!  !!!###%%%%%%###""" $$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! '''"""""")))+++&&&""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""######$$$$$$######""""""!!!!!!""""""############""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&%%%###""" """""""""!!!!!!###"""!!! !!!"""###&&&&&&%%%$$$###"""!!!!!!"""%%%&&&%%%#########!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$"""$$$'''))))))'''$$$"""######""""""######$$$%%%%%%$$$$$$$$$###"""""""""'''&&&$$$#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%)))rrr```RRRNNNHHHEEEEEEHHHKKKLLLJJJIIIHHHHHHJJJJJJIIIHHHEEEBBB@@@???@@@@@@>>>===>>>>>>===;;;999777555444333333222333444555777888666555222111000111222333111111000000///......------+++))))))***+++***)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$######""""""&&&$$$""""""#########"""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! ###"""!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! """###$$$###"""!!!!!!!!!"""###%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######"""######"""!!!""""""!!!!!!!!!!!!!!! $$$######"""""""""###### !!!!!!!!!"""######$$$$$$######"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!$$$$$$!!!!!!$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!"""""" !!!"""""""""!!!""""""############""""""###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""######""""""!!!!!!"""###""" """######""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###"""!!!!!!!!!!!!""""""###"""###########################$$$$$$###"""!!! !!!""""""!!! $$$$$$$$$$$$###""" ###$$$$$$$$$$$$###"""!!! !!!"""######$$$"""""""""###""""""!!!!!!""" ###+++...)))$$$######"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!######"""""""""""""""!!!$$$###"""!!! """"""""""""#########$$$#########""""""!!!!!!!!!""""""############""""""#########"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$%%%%%%!!!"""$$$%%%%%%$$$###""" $$$###"""!!!!!!!!!"""#########""""""!!!  ###$$$###!!!!!!!!!""""""""""""############$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###sssbbbOOOLLLHHHFFFFFFHHHJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHDDDBBB@@@???@@@@@@???=========<<<;;;999777555333222222111222333444666777777555333222111111333333000000000///......------...,,,***)))******)))(((***(((&&&$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$###""""""&&&$$$""""""###$$$###"""""""""""""""#####################$$$$$$$$$%%%%%%########################!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! !!!!!! !!! !!!"""######"""!!!!!! !!!#########"""!!!!!! !!!!!!!!!"""""""""   """###"""!!! !!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$######"""###############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!! """"""""""""""""""""""""!!!!!!""""""""""""""""""############"""""""""""" !!!""""""!!! !!!!!!!!!!!!"""""""""### !!!!!!"""!!!!!!!!!""""""############""""""""""""""""""""""""######""" """  !!!!!!""""""!!!!!! """######"""!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!""""""#########%%%%%%%%%%%%$$$###!!!!!! !!!!!!""""""!!!!!! ############"""""""""!!!######$$$$$$######"""""" !!!"""###$$$%%%!!!!!!!!! !!!!!!"""""" !!!%%%,,,...)))###!!!"""""""""!!!""""""###$$$ !!!"""#####################""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""###############"""""""""########################!!!""""""######""""""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$###############"""!!! %%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!"""###############"""""""""##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$###""""""######""""""######$$$%%%###############$$$$$$$$$"""###&&&''''''%%%"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###"""!!!rrr```MMMJJJGGGFFFGGGHHHIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHDDDBBB@@@???@@@@@@???>>>===<<<<<<:::999777555444222222111222333444666777666555333111000111222333000000//////...---------///---+++******)))(((''')))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%###""""""$$$$$$###"""!!!"""""""""############"""""""""#########$$$$$$!!!"""""""""#########$$$"""""""""######"""""""""""""""!!! !!!###$$$$$$###"""!!!!!!!!!######"""#########""""""######""""""""""""############ !!!""""""!!! !!! !!!""""""""""""!!!!!!  !!!""""""### !!!!!!!!!!!!###!!! """$$$$$$###!!!""""""!!!  !!!!!!###"""!!! ############$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!! $$$!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!  !!!###$$$$$$###!!! !!!!!!!!!"""""""""######$$$$$$$$$######"""""""""############"""""""""""""""""""""#########$$$!!!###!!! !!!!!!!!!!!! """$$$$$$###"""!!!"""%%%$$$$$$###############!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######"""!!!!!! !!!!!! !!!"""######$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!! !!!"""$$$&&&'''""""""############"""""" !!!"""######$$$!!! !!!"""######$$$'''***)))%%% """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!""""""#################################!!!"""###$$$$$$###"""!!!"""""""""!!!""""""###$$$&&&%%%$$$"""""""""######&&&%%%###"""""""""###$$$%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$!!!"""$$$%%%$$$######$$$$$$$$$$$$######""""""""""""""""""######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%ooo\\\LLLJJJGGGGGGHHHIIIIIIIIIJJJIIIHHHHHHJJJJJJIIIHHHCCCAAA??????@@@@@@???>>>===<<<<<<;;;999777555444333333222222333555777888555444222000///000111222000000000///......------///---+++******)))((('''&&&''''''((('''%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%$$$"""!!!"""""""""############!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$""""""############"""""""""!!! !!!###$$$  !!!"""%%%%%%###!!!!!!"""""""""""""""############ !!!###$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!  !!!"""###$$$%%%&&& !!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!""""""!!!  ############$$$$$$$$$$$$"""""""""######""""""""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! &&&###"""$$$###!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!###$$$$$$$$$$$$$$$###"""""""""############""""""!!!!!!""""""############%%%!!!###%%%""" !!!!!!!!!!!! """$$$%%%###"""""""""%%%$$$$$$###############!!!"""###$$$$$$###"""!!!$$$######""""""######$$$######"""!!!!!! !!!!!! !!!"""######$$$$$$$$$###"""!!!!!! """""""""!!!!!!""""""""" !!!"""$$$&&&'''!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###"""$$$%%%$$$###""" """"""#########"""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############"""""" !!!!!!"""""""""########################!!!"""###$$$$$$###"""!!!"""""""""!!!""""""###$$$&&&%%%###"""!!!"""###$$$$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%$$$$$$######""""""!!!"""############"""!!!######""""""######$$$%%%############"""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$&&&(((lllYYYLLLJJJGGGGGGHHHJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHCCCAAA??????@@@@@@@@@???======<<<;;;:::888777666333333222333444555777888555333111/////////000111111111111000//////.........,,,***)))******)))(((%%%&&&((()))(((&&&###""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########""""""###%%%%%%$$$"""""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!""""""#########"""######$$$$$$######"""!!! !!!!!!"""###$$$!!! !!!""""""!!!$$$$$$""" """ !!!!!!!!!!!! """$$$%%%%%%$$$###""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """$$$"""###&&&""""""""""""""""""""""""!!!!!!""""""""""""""""""############"""""""""""""""###$$$%%%%%%$$$###""" !!!!!!""""""###"""""""""""""""############""""""!!!!!!!!!"""######$$$$$$%%%""" !!!###%%%###!!! !!!!!!""""""!!!!!! !!!###$$$$$$###""""""######""""""!!!!!!!!!!!!!!!"""##################"""$$$$$$############$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!""""""############"""!!!!!! !!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""#########!!!!!!""""""######""""""#########"""!!!!!! !!!!!!!!! !!!!!!"""""" """ """$$$###"""############"""!!!!!!#################################"""!!! """"""""""""############""""""""""""############&&&%%%$$$$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""############"""""" !!!!!!""""""########################"""##################"""###""""""""""""###$$$$$$%%%$$$###"""""""""###$$$ !!!"""###$$$""""""###$$$$$$######""" !!!!!!"""""""""### !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!######""""""######$$$%%%"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""#########""""""######$$$%%%###############$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&lllXXXNNNKKKHHHGGGHHHJJJLLLLLLJJJIIIHHHHHHJJJJJJIIIHHHCCCAAA??????@@@AAA@@@???>>>>>>===<<<;;;:::888777222222111222333444666777666444222000000000111222222222222111000000//////---+++))))))***+++***)))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""""""""""""""########################$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""######$$$$$$######""" !!!""""""#########"""###$$$$$$%%%%%%$$$$$$ """### !!!%%% !!!!!!!!!!!!!!!###%%%%%%$$$"""!!! !!!!!!!!!!!!!!! !!!############""" !!!!!!!!!"""""""""######"""""""""###%%%%%%###!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!! !!! $$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""############""""""############"""""" !!!!!!"""######$$$$$$$$$###"""""""""#########!!!""""""######""""""!!!###$$$$$$###""""""###%%%###""""""!!!!!!!!!!!!!!!$$$######""""""######$$$######""""""""""""######"""!!!!!!!!!!!!""""""###"""########################"""!!!!!!!!!"""###$$$######"""!!!!!!"""######!!!"""###$$$$$$###!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!###!!!!!!$$$%%%###"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$########################"""""""""!!!#########"""""""""!!!!!!"""#########$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$######""""""######$$$###############$$$%%%%%%##################$$$$$$ !!!!!!"""!!!!!!!!! """############"""!!!!!!!!!!!!!!!""""""""" !!!"""!!! """$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$mmmYYYOOOLLLHHHGGGHHHKKKMMMMMMJJJIIIHHHHHHJJJJJJIIIHHHBBBAAA??????@@@AAA@@@???>>>>>>>>>===<<<:::999888111000000000111333555666777555333111111111222333333333222222111000000000,,,+++))))))***+++*********(((&&&$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&& !!!"""###$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!############""" !!!#########"""!!!"""###!!!!!!(((""""""""""""############"""$$$$$$###!!!  !!!"""!!!!!!!!! """###$$$%%%$$$$$$!!!!!!"""$$$%%%'''((((((""""""""""""############!!!!!!"""$$$%%%$$$""" !!!"""###############""""""!!!!!! """###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!%%%"""!!!$$$### """""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""############"""""" !!!!!!"""###$$$$$$$$$"""###$$$###!!!!!!###$$$""""""############""""""$$$$$$$$$"""!!!!!!$$$&&&%%%$$$$$$###############%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$##################""""""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$### !!!""""""""""""""" !!!!!!""""""######"""###$$$$$$$$$"""!!! !!!&&&$$$"""$$$###"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""#########$$$&&&%%%%%%%%%$$$######### !!!"""###$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$""" !!!"""############$$$$$$##################"""###$$$###""""""$$$&&&#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$######"""""" """%%%&&&'''&&&$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%mmmVVVNNNJJJFFFDDDEEEGGGIIIJJJMMMLLLKKKKKKLLLKKKIIIGGGFFFDDDAAA@@@AAA@@@???>>>@@@>>><<<<<<<<<;;;999888222222222222333444555555888777666555333222111000222333333333333222111111++++++++++++*********))))))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$!!!  $$$&&&%%%######!!! """""""""""""""""""""""" !!!"""######"""!!! """###$$$$$$###"""###%%%###"""  !!!""" """"""!!! $$$$$$%%%$$$###!!!""""""!!!!!!!!!!!!""""""######!!! ''''''%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###""" $$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""  ###%%% %%%$$$&&&)))$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$%%%'''%%%###!!! !!!"""$$$""" """""""""""""""""""""""""""!!!  !!!"""%%%$$$###""""""$$$&&&''''''&&&$$$#########$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""#########""""""""""""""""""###$$$%%%$$$###!!! !!!"""""""""""""""######""""""""""""######&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!""""""#########""""""""""""######$$$###!!! !!!""" !!!"""###$$$%%%%%%"""!!!  !!!"""$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""########################$$$$$$######"""!!!!!! &&&$$$###$$$+++###############$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!""""""######$$$$$$!!!"""""""""###############"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$+++)))'''%%%###"""!!!!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!! """###$$$$$$###""" """"""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""###############"""!!! ###############$$$$$$$$$!!!!!!"""""""""#################################%%%%%%%%%$$$$$$#########""""""############""""""!!!""""""!!!###""""""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$%%%$$$###!!!!!!###%%%oooXXXNNNJJJFFFDDDEEEGGGIIIJJJLLLJJJIIIIIIIIIIIIHHHFFFCCCAAA???>>>>>>>>>===<<<>>><<<:::::::::999777555222222222222333444555666888777666555333222111000000111111111111000//////++++++*********)))))))))(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$"""!!!###%%%'''&&&$$$&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!###$$$###!!!!!!"""###$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""###"""!!! """!!!!!!!!!!!!!!!!!!"""%%%%%%$$$#########$$$$$$%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """###""" """  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""" """$$$%%%$$$###"""!!!""""""""""""""""""""""""############""""""""""""!!!!!!"""#########""""""$$$###!!!  !!!$$$###"""!!!  ###"""!!! !!!""""""$$$###"""!!!!!!###$$$&&&&&&%%%$$$###"""######$$$############""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""$$$$$$$$$###!!! !!!!!!"""######""""""###""""""!!!!!!""""""###%%%$$$###"""!!!!!!""""""$$$$$$#########"""""""""&&&%%%$$$"""!!!!!!!!! ######""""""""""""######&&&%%%###"""""""""###$$$""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""########################""""""""""""############$$$$$$&&&***###&&&###""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""!!!!!! """#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$###############$$$$$$%%%000...)))%%%"""!!!!!!""" !!!"""""""""""""""#########$$$######""""""######""""""""""""############################################################""""""""""""############$$$$$$######"""!!! !!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########"""##################"""&&&'''''''''&&&###!!!%%%$$$###""""""######$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%###""""""###%%%pppZZZNNNJJJFFFDDDEEEGGGIIIJJJKKKIIIFFFEEEFFFGGGFFFFFFBBB@@@>>>=========<<<;;;>>><<<::::::999999777555222222222222333444555666777777666555333222111111000000111111000000///...******)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""!!! """"""!!! '''&&&$$$""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""  !!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$%%%!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """###"""!!!$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!""""""#########""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!"""$$$&&&%%%### """"""""""""""""""""""""###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""######""""""!!! !!!"""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$############!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!  !!!"""###$$$$$$%%%""""""###$$$$$$###!!! !!!!!!"""############"""""""""!!!!!!!!!!!!""""""######"""""""""""""""#########"""!!!!!!!!!""""""&&&&&&%%%###""""""""""""######""""""""""""######&&&%%%###"""""""""###$$$%%%$$$$$$###"""!!! """"""############""""""$$$$$$$$$###############%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$%%%%%%$$$&&&+++333*** """""""""!!!!!!!!!"""######$$$######""""""!!!!!! """"""!!!!!! #########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$###$$$%%%%%%&&&555111+++%%%!!!!!!"""### !!!"""""""""""""""""""""!!!!!!!!!"""######%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$###""""""""""""###$$$$$$$$$%%%$$$######%%%&&&pppZZZNNNJJJFFFDDDEEEGGGIIIJJJKKKIIIEEEDDDEEEFFFFFFFFFCCCAAA???>>>??????>>>===@@@>>><<<;;;;;;:::888666333222222333333444555666777666555444333222111111222222222222222111111000))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%"""!!! %%%$$$"""!!!!!!"""###$$$ !!!!!!""""""""""""!!!!!!###$$$$$$###!!! !!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!######""""""""""""######  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%"""!!!$$$%%%'''&&&!!!!!!%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!###$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%######"""######$$$%%%%%%""""""""""""""""""""""""##################$$$$$$""""""!!!!!!!!!"""###$$$######""""""""""""""""""$$$$$$#########"""""""""!!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!$$$$$$######""""""!!!!!!""""""############"""!!!""""""######$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""!!! !!!""""""""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$###!!! !!!"""%%%$$$$$$###"""!!! """###$$$%%%%%%$$$###"""########################$$$$$$###""""""""""""###########################""""""""""""""""""""""""########################!!!""""""######$$$%%%%%%"""&&&'''...888000######!!!!!!!!!!!!!!!""""""######"""""""""!!!!!! !!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""######$$$############$$$%%%%%%111...***&&&###!!!""""""""""""###$$$$$$$$$$$$$$$"""!!! """###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$######"""!!!!!!""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$!!! !!!###$$$%%%%%%$$$$$$#########""""""###########################$$$%%%%%%$$$###%%%&&&pppZZZNNNJJJFFFDDDEEEGGGIIIJJJLLLJJJFFFEEEFFFGGGGGGGGGBBBAAA???>>>?????????===@@@>>><<<;;;;;;999777555333333333333444555666666666666555444333333222111111222222222222111000000))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######"""!!! """$$$&&&%%%$$$&&&&&&&&&%%%$$$############"""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$""" !!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ######"""""""""!!!!!!!!!!!!!!! !!!!!!)))((('''&&&%%%%%%%%%%%% !!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$!!! ######%%%$$$!!!!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""###$$$"""###$$$%%%&&&&&&%%%%%%""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""""""""######""""""######"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!! """""""""#########""""""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###############"""!!!!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$###!!! !!!"""#########""""""""""""""""""###$$$%%%%%%$$$###"""##############################"""!!!!!!!!!!!!"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%###***555///$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!"""""""""#########$$$$$$"""""""""""""""###$$$$$$)))((('''&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$"""!!! """###$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%pppZZZNNNJJJFFFDDDEEEGGGIIIJJJLLLJJJGGGGGGGGGHHHGGGGGGAAA???======>>>>>>===<<>>===?????????>>>???===:::999888666444222444333333444444555666777555555555444444333333222///////////////......---++++++*********)))))))))&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$###### ###%%%###!!! !!!###"""  """############$$$$$$$$$%%%###########################"""!!! !!!"""###"""###$$$###"""!!!"""### !!!"""#########""""""""""""""""""""""""""""""!!! """"""!!! !!!"""############""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###%%%###!!! !!!###""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!  """$$$$$$###"""!!! !!!"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$### !!!""""""######""""""!!!"""$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!! !!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$###"""!!! !!!###%%%%%%$$$###!!!$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%!!!### $$$---((("""'''###""""""""""""###$$$$$$########################""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!!!!"""""""""############""""""######$$$%%%##################"""""" !!!"""""""""""""""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########""""""""""""""""""###!!!"""######$$$$$$###### !!!"""######""""""""""""!!!!!!!!! ########################!!!"""""""""#########$$$"""##################"""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""  rrr]]]NNNJJJFFFDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCBBB@@@@@@AAABBBAAA@@@AAA???<<<;;;:::888666444444444444444444555777777555555555444444333333333111111111111111000000///++++++++++++************&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$###### """%%%### !!!###%%%$$$!!!!!!"""%%%!!!!!!"""""""""####################################"""!!! !!!"""### !!!""""""!!!!!!"""### """###$$$$$$$$$$$$########################""""""!!!  """$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%$$$!!! !!!###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!! """!!!"""$$$&&&!!!"""!!!"""########################### !!!"""###$$$%%%%%%###%%%'''((((((&&&###"""%%%###""" !!!###$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###### !!!"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$############""" !!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$#########%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$###""" !!!$$$''''''&&&###!!!!!!!!!!!!"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$###!!! !!!"""#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$%%%$$$$$$###"""#########!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%&&&'''(((!!!%%%###'''///***$$$)))###############$$$$$$%%%###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###""" !!!!!!!!!"""$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$############$$$$$$ !!!"""###############!!!!!!!!!!!!""""""""""""&&&%%%%%%%%%$$$$$$##############################!!!!!!""""""#########$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!!qqq]]]NNNLLLIIIFFFEEEGGGIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHCCCBBBAAA???>>>??????@@@BBBAAA???<<<:::888777777777555333222222444777888555555555666666777888999111111111111111000//////...---,,,***)))(((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!  """$$$$$$$$$$$$ !!!""""""###""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%### """!!!!!! !!!!!! """###%%%&&&!!!!!!""""""#########$$$###"""!!! !!!"""###!!!!!!!!!!!!$$$%%%%%%%%%$$$""""""%%%'''""""""!!!!!!  $$$"""!!!!!!"""$$$!!!"""######""""""###$$$#########"""!!!!!! ######""""""!!!!!! !!!!!!"""$$$%%%$$$"""###########################"""!!!!!!!!!"""$$$%%%###!!!###############""""""""""""######""""""!!!!!! """"""""""""""""""""""""&&&&&&%%%"""!!!!!!###%%%$$$###"""""""""""""""###!!!"""###$$$$$$%%%$$$$$$%%%!!! %%%'''$$$ %%%$$$###""""""###$$$%%% """$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###"""!!! !!!"""###"""############$$$$$$$$$$$$"""!!! !!!"""%%%&&&############""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''###"""###'''+++,,,'''"""%%%$$$"""!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""'''%%%$$$###$$$$$$#########"""!!! %%%$$$######""""""######!!!###$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%###"""!!! !!!###$$$ !!!$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""" !!!$$$&&&%%%###$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############qqq^^^NNNLLLIIIFFFEEEGGGIIIKKKJJJHHHGGGGGGHHHIIIHHHGGGCCCBBB@@@???>>>>>>???@@@@@@???===:::888777666555666555333222222444666888888777555333222111000000111111111111111000//////...---+++***)))(((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""############"""""" !!!#########"""""" !!!!!!""""""""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""######!!!"""""""""############!!!  !!!$$$%%%$$$"""!!!!!!$$$&&&""""""!!! !!!"""""""""!!!!!!!!! ###"""!!! !!!"""###"""######"""  !!! !!!!!!"""###$$$###"""""""""!!!!!!!!! !!! !!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$######""" !!!###############""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!! """###"""""""""""""""######$$$$$$%%%$$$$$$###"""!!!""""""!!!"""#####################""""""######### """$$$$$$###"""""""""##############################""""""""""""############$$$$$$$$$$$$######"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""  """############$$$$$$$$$ !!!############""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""""""""""""""""""""!!!###"""!!!!!!"""$$$&&&'''$$$###$$$(((,,,,,,'''###%%%$$$"""!!!!!!"""$$$%%%$$$#########$$$%%%%%%$$$'''&&&$$$$$$$$$$$$######$$$$$$###""""""""""""############"""""""""!!!!!! !!!###%%%&&&%%%$$$### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!""""""###############!!!!!!!!!!!!!!!""""""###########################!!!!!!""""""""""""!!!!!!###""" !!!$$$$$$###!!!"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############rrr___NNNLLLIIIFFFFFFGGGIIIKKKKKKIIIGGGGGGGGGHHHGGGFFFCCCBBB@@@???>>>>>>??????@@@>>><<<:::888777666666666444333222222444666777999888555333000...---,,,111111111111111000//////---,,,+++***)))(((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###""""""!!!!!!!!!"""######"""!!! !!!""""""""""""!!!!!! ###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!"""""""""!!!!!! """"""""""""############!!!  !!!#########!!! """### !!!"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""######"""!!!!!! """$$$%%%""""""""""""!!!!!!!!!!!! !!!###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$!!!###%%%%%%###"""!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""  """!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""!!! """$$$###!!!!!!###%%%!!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""#################################""""""""""""############$$$$$$$$$$$$######!!!!!!""""""""""""""""""########################$$$$$$$$$############"""######""""""""""""######"""############$$$$$$$$$!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################"""""""""###############""""""""""""""""""""""""######"""""""""$$$%%%&&&$$$$$$$$$(((++++++'''###$$$###"""!!!!!!"""###$$$#########$$$%%%&&&'''((()))((('''&&&%%%$$$###"""######"""""""""###$$$$$$!!!""""""###"""!!!  !!!###$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$###############!!!###%%%%%%$$$###"""$$$""" $$$&&&########################!!!""""""######""""""!!!$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""""""""############sss```OOOLLLIIIGGGFFFGGGIIIKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBAAA@@@>>>>>>>>>>>>???AAA@@@>>><<<:::999888888555444333222333444555666777666555444333222222222111111111111111000//////,,,+++***)))((((((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""########################"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!  !!!"""######"""!!! """"""###""""""!!! """"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""######!!! !!!!!!"""###"""""""""!!!!!! """""""""""""""############""""""""""""""""""###"""""""""  &&&""" %%%&&&$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""  %%%$$$"""  !!!"""""""""""""""!!!!!!!!!!!!!!! !!!###"""!!!########################"""""""""""""""######$$$ ######""" ############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""!!!!!!!!!!!!"""###%%%%%%!!!!!!###$$$$$$$$$$$$$$$!!!"""""""""""""""###$$$ !!!"""######"""!!! !!!"""$$$###"""!!!"""#################################""""""""""""############$$$$$$$$$$$$###### !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%############"""""""""!!!######""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""###############""""""######%%%%%%######$$$&&&)))(((&&&#########""""""""""""######"""###$$$$$$%%%'''***,,,......---***'''###"""!!! !!!"""###$$$ """###$$$$$$"""  !!!"""###"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! ######$$$$$$$$$$$$##############################"""###$$$$$$$$$###""""""&&&$$$!!! """&&&(((########################"""""""""######"""""""""###"""""""""######"""""""""###$$$%%%'''((())))))######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############sss___OOOMMMJJJGGGFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGFFFDDDBBBAAA@@@>>>===>>>>>>???AAA@@@>>><<<:::999999888444333333222333444555666555555444444444444444555111111111111111000//////++++++***)))((((((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################"""""""""###$$$$$$$$$%%%$$$###!!! !!!###$$$"""""""""!!! !!!"""######""""""""""""###""""""!!! """"""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""" !!!""""""!!!!!!!!!"""""""""""""""######"""""""""""""""""""""##################"""%%%%%%%%%$$$""" !!!"""'''### """&&&(((%%%!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""######"""!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!! """############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$!!! $$$&&&$$$!!! !!!"""######"""!!! """#########!!!!!!"""$$$##############################""""""""""""############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$###""""""############"""""""""!!!%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$##################!!!"""""""""#########$$$##################$$$$$$!!!"""###$$$%%%%%%###!!!###""""""""""""""""""###!!!###$$$$$$%%%'''+++...333444333///)))$$$!!!!!! !!!###$$$%%%"""###$$$%%%%%%###!!! !!!!!!""""""""""""""""""""""""""""""#####################""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!! """######$$$$$$######"""########################'''&&&$$$###""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""""""""############"""""" !!!""""""######$$$%%%!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############rrr___OOOMMMJJJGGGGGGHHHJJJLLLJJJHHHFFFFFFFFFGGGFFFEEEBBBAAA???>>>======>>>>>>>>>===<<<:::999888777777333333333333333444444555444444333222111111111111111111111111111000//////+++***)))(((((((((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""#########"""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!!!!""""""######$$$############"""""""""""" !!!!!!""""""!!!!!! """###$$$###!!! !!!$$$""" """$$$%%%### !!!!!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!!"""""" """######""""""###%%% !!!!!!"""#########!!!!!!!!!!!!""""""""""""$$$"""!!!"""###$$$###""" !!!!!!"""############""""""######!!! !!!###&&&############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%!!! %%%'''$$$ !!!""""""######""""""!!!"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$######""""""############$$$$$$$$$######""""""""""""!!!!!!############""""""""""""&&&%%%$$$###""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###################################################"""""""""!!!""""""######$$$$$$$$$######################## !!!"""######"""!!!!!!""""""""""""""""""""""""!!!###$$$$$$$$$&&&+++///444666666111***$$$"""""""""""""""###$$$%%%&&&'''###$$$$$$%%%%%%###"""!!!##################$$$$$$""""""""""""""""""######"""""""""""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$######""""""!!!""""""############""""""###############$$$$$$$$$((('''$$$"""!!!!!!###$$$ !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""" """###"""###%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""############qqq]]]OOOMMMJJJHHHGGGHHHJJJLLLHHHGGGEEEEEEFFFGGGGGGFFFBBBAAA???>>>======>>>>>>>>>===;;;:::999888777777222222333333333444444444333222111000000000000000111111111111111000//////******)))(((((((((((()))***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$ !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """""" !!!"""###!!!""""""""""""#####################"""""""""!!! !!!""""""""""""!!!  !!!!!! !!!!!!"""######"""!!! !!!!!!!!!""" !!!""""""#########"""!!! !!!"""###!!!"""###"""!!! !!!"""!!!###$$$###"""!!! !!!!!!!!!"""""""""######""" !!!"""###"""!!! !!!"""###$$$######""""""###$$$$$$######%%%&&&############"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""######"""""""""""""""######$$$$$$%%%$$$$$$###"""!!!###!!! !!!$$$%%%###"""#########""""""##################"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&%%%$$$###"""######$$$############""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$%%%%%%######$$$$$$$$$#########!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! ###%%%$$$"""$$$***///000333555111***%%%###$$$############$$$%%%&&&&&&############""""""""""""$$$$$$###############$$$###"""""""""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%% !!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""" """######"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ppp\\\PPPMMMJJJHHHGGGHHHKKKLLLGGGFFFEEEEEEFFFGGGGGGFFFAAA@@@???============>>>@@@???===<<<;;;::::::999222222333333333444444444111111111111111222222333111111111111111000//////***))))))(((((((((((()))***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%"""#########"""!!! !!!""""""###""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!%%%''' """##################""""""""""""$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""" """$$$$$$###""""""### """$$$%%%###""""""""" !!!!!!"""""" !!!"""######$$$$$$"""!!!!!!"""$$$"""######""" """$$$%%%$$$""" !!!!!!!!!""""""######"""!!!!!!"""!!! """""""""""""""""""""""" !!!"""$$$$$$######""" """$$$%%%$$$######$$$############"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###$$$%%%$$$###"""""""""""""""###!!!"""###$$$$$$%%%$$$$$$ """######"""!!!###$$$%%%$$$###""""""###$$$%%%#########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$############""" !!!"""######"""!!! """############$$$$$$$$$&&&$$$""" !!!"""###############""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""!!!###$$$$$$""""""""""""!!!!!!""""""""""""!!!!!! ###%%%###!!!###)))///+++///222000***%%%%%%'''"""""""""!!!""""""###$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$###"""""""""###%%%%%%##############################$$$$$$$$$$$$######!!!###%%%$$$!!! !!!### """$$$&&&'''######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ppp]]]PPPMMMHHHFFFFFFHHHJJJKKKJJJGGGDDDDDDEEEFFFGGGGGGBBBAAA@@@>>>>>>>>>>>>???>>>>>>===<<<:::999888777666555444333333333333333666555444444222222111000222111111000///000000000000---))))))+++,,,+++)))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######################## !!!"""###$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$""" """$$$$$$$$$###"""!!! !!!"""###&&&$$$!!!!!!!!!!!! !!!!!!"""##################"""""""""!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!  ###$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!############"""""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""###### """###%%%&&&!!!""""""""""""#########%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""###""""""!!!  ###$$$###"""!!!!!! !!!!!!"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$"""""""""""""""""""""""""""%%%%%%### """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$############""""""###%%%&&&%%%###!!! !!!"""$$$$$$"""!!!"""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''(((++++++***((('''&&&%%%$$$$$$#########""""""!!!!!!""""""############""""""!!! !!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$ !!!"""###$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&$$$""""""###$$$###"""######################## !!!!!!""""""######!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""(((&&&$$$"""!!!!!!"""###!!!"""""""""############qqq^^^QQQMMMHHHFFFFFFHHHJJJKKKKKKHHHEEEDDDEEEFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>???BBBAAA???<<<999777555444555555444333333333444444666555444444222222111000111111111000000000/////////,,,)))(((***+++***)))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$""" """$$$$$$$$$###"""!!!!!!!!!!!!"""###&&&$$$"""""""""###"""!!!!!!"""######$$$$$$############"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!############$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!! !!!!!!######""""""""""""######%%%%%%&&&%%%### ######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!! """###"""!!!!!!!!!!!! !!!!!!"""###$$$###################################################""""""###%%%%%%$$$"""########################%%%%%%%%%$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%'''$$$"""###%%%&&&%%%###%%%$$$$$$$$$##############################$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%######################################################################## !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$###""""""""""""###""""""""""""############$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!!!!"""$$$$$$"""!!!"""#########"""""""""!!!!!!!!!######################## !!!""""""###$$$%%%%%%))))))((('''&&&%%%%%%$$$############"""""""""!!!""""""############""""""!!! !!!"""$$$%%%######$$$$$$$$$######"""&&&$$$"""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$##############################&&&$$$""""""#########"""########################!!!!!!!!!!!!""""""######"""""""""""""""######### !!!"""######$$$###### !!!!!!!!!!!!!!!!!!$$$##################$$$"""""""""#########$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$'''%%%###"""!!!"""######"""#########$$$$$$$$$$$$rrr```QQQMMMHHHFFFGGGIIIKKKKKKLLLIIIFFFDDDEEEFFFFFFEEECCCBBB@@@???>>>>>>??????BBBAAA???<<<999777555444444444333333333444555555666555444444222222111000000000111111111000///......+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$""" """$$$$$$$$$$$$###""""""""""""###$$$$$$""" """###"""!!!!!!""""""###########################""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""$$$%%%!!!  !!!######""""""""""""######%%%%%%&&&%%%!!!#########$$$$$$$$$%%%%%%###"""!!!!!! !!!!!!!!!$$$$$$$$$###############%%%%%%$$$$$$######"""""" !!!###"""!!!!!!"""$$$!!!!!!!!!!!!"""###$$$$$$########################""""""""""""""""""""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%"""""""""###############'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######################################################################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!"""""""""""""""############$$$$$$#########"""""""""$$$############"""""""""!!!"""$$$$$$"""!!!"""###$$$$$$############""""""########################!!!!!!!!!"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""""""############""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$"""!!!!!!&&&$$$############!!! """######$$$$$$$$$######""""""###############"""######$$$$$$$$$$$$######$$$############"""""""""%%%###""""""#########"""########################!!!!!!!!!""""""""""""###############""""""""""""""""""#########""""""!!!#########$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%sssaaaQQQMMMIIIFFFGGGIIIKKKLLLMMMJJJGGGEEEEEEFFFEEEEEECCCBBB@@@???>>>>>>???@@@>>>>>>===<<<:::999888777333333333333333444555666666555444444222222111000...000111222222000...------+++)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""""""""!!!!!!$$$""" """$$$$$$$$$$$$##################$$$ !!!""""""""""""!!!##################""""""###""" !!!###$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!! """$$$&&&'''!!!!!! !!!!!!######""""""""""""######"""###$$$$$$"""!!!!!!!!!!!!""""""""""""######""""""""""""""""""########################""""""!!!!!!!!! ###$$$$$$###"""###%%%'''!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%%%%######%%%########################!!!!!!!!!!!!""""""#####################$$$$$$$$$"""""""""###############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################################################################$$$$$$$$$$$$###""""""&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!!!!!!!"""!!!"""""""""########################""""""""""""$$$###""""""""""""######!!!"""$$$$$$"""!!!"""###################################################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$###""""""""""""!!!!!!######$$$$$$$$$######"""!!!"""###$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$###!!!!!!#########"""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$###"""######""""""######%%%%%%""""""#########$$$$$$$$$tttbbbQQQNNNIIIGGGGGGIIIKKKLLLMMMJJJGGGEEEEEEFFFFFFEEECCCBBBAAA????????????@@@>>>>>>===<<<:::999888777333333333333333444555666666555444444222222111000...///111222111000...,,,,,,+++***(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$""" """$$$$$$$$$#########$$$$$$#########  !!!!!! """"""""""""""""""#########!!!  !!!###%%% !!!!!!"""###$$$%%%%%% !!!""""""  !!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&& !!!!!!!!!"""""""""###""""""""""""###%%%'''(((######""""""""""""############""""""""""""############$$$$$$%%%%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! """#########""""""$$$&&&!!!!!!!!!""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""########################'''###"""%%%$$$!!!!!!%%%########################$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!$$$$$$###""""""""""""###!!!"""""""""#####################"""""""""!!!!!!###""""""!!!!!!"""######!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""############""""""""""""""""""######""""""############""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""###$$$######$$$$$$$$$######"""!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$###### !!!"""######$$$$$$$$$"""!!!!!!"""######"""####################################""""""""""""$$$$$$######""""""!!!!!! !!!"""######$$$$$$###"""!!!!!! !!!"""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&'''''''''&&&"""""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""tttbbbRRRNNNIIIGGGHHHJJJLLLLLLMMMJJJGGGEEEFFFGGGGGGFFFDDDCCCAAA@@@??????@@@@@@BBBAAA???<<<999777555444444444333333333444555555666555444444222222111000//////000000000///...---,,,,,,+++)))&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""############"""!!!!!! !!!""""""######""""""!!!$$$""" """$$$$$$$$$""""""###$$$$$$###""""""!!! !!!""""""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$ !!!!!!"""###$$$$$$%%%###$$$$$$###  """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$###""""""###$$$&&&''' !!!!!!""""""######!!!!!!"""###%%%&&&&&&'''$$$######""""""######$$$######""""""""""""#########""""""!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$#########""""""""""""""" """!!! !!!###""""""""""""###$$$%%%%%%###################################################""""""###%%%%%%$$$"""""""""""""""""""""""""""&&&"""$$$******###!!!$$$########################''''''&&&&&&%%%$$$$$$### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######""""""$$$&&&(((((((((((('''''''''&&&%%%%%%$$$$$$###""""""!!!"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$######################################################################## !!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###""""""""""""###""""""""""""##################"""""""""!!!!!!!!!!!!!!!"""""""""""""""###!!!"""$$$$$$"""!!!"""###!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""""""""############""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%% !!!############$$$&&&"""######$$$$$$$$$###### """$$$&&&&&&%%%$$$#########$$$$$$$$$$$$###### !!!""""""######$$$###!!! """######"""########################$$$############"""""""""############"""""""""""" !!!######$$$$$$$$$""""""!!! !!!"""###$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%"""############$$$$$$$$$!!!###&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$ !!!!!!!!!""""""sssaaaRRRNNNJJJGGGHHHJJJLLLMMMLLLIIIFFFEEEFFFHHHHHHHHHDDDCCCAAA@@@??????@@@@@@BBBAAA???<<<999777555444555555444333333333444444666555444444222222111000000////////////.........,,,---,,,)))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""""""""##################"""$$$""" """$$$$$$$$$!!!""""""######""""""!!!###!!! !!!""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!"""######### !!!!!!""""""#########$$$$$$%%%###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!"""######### """$$$$$$$$$############""""""""""""############""""""""""""######"""""""""""""""!!! """"""""""""#########$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""###""""""###%%%%%%$$$"""########################%%%###***555444)))"""###########################%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$######%%%((()))))))))(((((((((''''''$$$$$$##################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######################################################################## !!!"""###$$$%%%%%%%%%###############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""###############"""""""""!!!!!!!!!!!! """#########"""!!!!!!"""$$$$$$"""!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""#########"""""""""""""""!!!"""""""""############""""""############""""""!!!!!!"""######"""!!! """######$$$$$$$$$######"""$$$%%%%%%###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%#########$$$$$$$$$$$$############""""""!!!!!!!!! """!!! """######"""########################$$$$$$$$$#########"""""""""""""""""""""#########!!!"""############""""""$$$###"""!!!"""###%%%&&&!!!###$$$%%%%%%$$$###!!!"""""""""#########$$$$$$"""############$$$$$$$$$ """$$$%%%%%%$$$""" """######$$$$$$$$$######!!!!!!!!!!!!""""""""""""rrr```RRRNNNJJJGGGHHHJJJLLLMMMKKKIIIFFFEEEGGGHHHIIIIIIDDDCCCAAA@@@??????@@@AAA>>>>>>===<<<:::999888777666555444444333333333333666555555444333222111000000000///............///---...---***&&&%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$######$$$""" """$$$$$$$$$ !!!"""######"""!!! """  !!! !!!""""""############### !!!!!!!!!"""############!!!!!!!!!!!!""""""""""""###$$$$$$###""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$$$$###!!!  !!!"""######$$$!!!###$$$###!!!""""""!!!!!!!!!!!!""""""######""""""""""""######%%%&&&)))+++***(((%%%### !!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%""""""""""""###$$$%%%&&&###################################################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%///>>>===///$$$###"""""""""""""""""""""""" !!!""""""###### """###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$$$$'''***))))))))))))(((((((((((("""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###########################################################################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!! """###$$$###"""!!!!!!"""$$$$$$"""!!!"""############$$$$$$%%%%%%%%%######################## !!!!!!""""""$$$#########"""""""""!!!!!!!!!""""""#########$$$""""""############""""""!!!!!!"""######"""!!! $$$$$$$$$$$$$$$###"""!!!$$$&&&'''&&&###!!!"""$$$ !!!"""###$$$%%%%%%%%%!!!$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######&&&%%%$$$"""!!!"""!!! """######"""########################$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$######""" !!! !!!"""!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########"""############$$$$$$$$$'''(((******)))&&&###!!!######$$$$$$$$$######"""""""""""""""############rrr^^^RRRNNNIIIFFFFFFHHHHHHIIIKKKHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>===;;;999888666666555:::888666555444555777888777555333111000000000111////////////............,,,,,,,,,+++)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$#########"""######$$$%%%***"""%%%''' !!!%%%"""###$$$$$$$$$$$$###""""""((($$$  !!! ############$$$%%%&&&'''000...+++'''$$$#########$$$$$$$$$######!!! """############$$$$$$$$$  """###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" ###&&&)))&&&!!! ###""""""""""""""""""""""""  ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&'''$$$###""" """###$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""###############'''(((((('''$$$######$$$ ###%%%$$$!!! """%%%&&&%%%###"""""""""###$$$ !!!###$$$%%%&&&''''''$$$!!!!!!"""###$$$$$$$$$######$$$&&&&&&$$$###$$$"""!!!###%%%%%%!!!###########################$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!+++555666000)))'''(((%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&''')))***%%%&&&&&&'''&&&%%%###"""***(((%%%"""!!!###%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!""""""###########################&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""""" $$$###"""###%%%&&&&&&$$$'''%%%""" """$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########''' """###"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############"""%%%$$$ !!!$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%###!!!!!!"""""""""""""""############rrr^^^RRRNNNIIIFFFFFFHHHHHHIIILLLIIIFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>===;;;999888777666666666555444333333333444555777555333111000000111111000000//////......------,,,,,,,,,+++)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################$$$$$$%%%'''!!!%%%(((###$$$'''###$$$$$$$$$$$$$$$###""""""%%%###!!!"""%%%''''''&&&"""""""""######$$$&&&&&&...,,,)))&&&$$$#########$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$"""!!!###&&&"""""""""""""""""""""""""""""""""!!!!!!"""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""######$$$$$$###### !!!""""""!!!!!!"""###!!!"""""""""!!! !!!"""%%%$$$###"""!!!""""""###""""""###$$$%%%&&&&&&'''&&&$$$!!!!!!"""$$$$$$$$$$$$###"""###$$$$$$"""!!!############$$$###!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""")))333999999222)))###$$$$$$###############$$$$$$$$$######"""#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%'''((('''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$##############################!!!!!!!!!!!!"""""""""###&&&%%%$$$###$$$%%%&&&'''########################""""""############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$######"""""""""""""""########################$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!"""$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&+++,,,%%%!!!###))),,,"""!!!  """###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############ ###%%%%%%"""!!!"""$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$###""""""###%%%&&&%%%###!!!!!!"""""""""""""""############qqq^^^RRRNNNIIIFFFFFFHHHHHHIIILLLIIIFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@????????????===<<<:::888777666666444444444333333333333333666555333111000000111111111000000///...------------,,,+++***)))((('''&&&%%%%%%$$$$$$$$$#########%%%$$$######"""########################$$$%%%%%%%%%!!!%%%'''"""%%%)))###$$$$$$$$$$$$######""""""$$$######$$$&&&(((''''''"""""""""""""""###$$$%%%***)))'''%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$%%%'''((((((&&&$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%"""!!! !!!"""!!! ######"""!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!###$$$$$$$$$%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$###"""""""""###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&---888AAABBB;;;444&&&&&&%%%$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%'''((((((((('''%%%$$$$$$$$$%%%&&&((((((&&&%%%######""""""!!!$$$&&&'''&&&$$$###################################################%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$#########$$$$$$$$$######"""########################!!!!!!!!!"""""""""######'''%%%###"""###%%%)))+++########################""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$###""""""$$$$$$###############"""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!!!!###$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""###############$$$$$$%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$#########%%%&&&%%%###!!!!!!""""""""""""#########$$$$$$qqq^^^QQQNNNIIIFFFFFFHHHHHHIIIJJJHHHEEEDDDEEEFFFGGGFFFDDDCCCBBBAAA@@@????????????>>><<<:::888777666666555555666666555555444333555444333222111111111111111111000///...------,,,---,,,+++***((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$############$$$%%%%%%%%%!!!$$$$$$ &&&,,,'''$$$$$$$$$###############%%%%%%$$$$$$###""" """"""!!!!!!"""######$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""##################$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################&&&$$$""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$""" !!!"""$$$!!! ###$$$"""""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""###$$$$$$$$$((('''&&&&&&''''''%%%###!!!$$$&&&%%%"""!!!"""%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&---888@@@@@@>>>((('''&&&%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$!!!$$$&&&&&&%%%###!!!################################################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$###$$$%%%&&&(((########################!!!""""""############"""###############$$$$$$%%%########################$$$$$$###############"""######$$$$$$$$$######"""$$$$$$$$$$$$############$$$######"""""""""""""""########################%%%$$$""""""######""" !!!""""""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############!!!$$$&&&$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############%%%$$$###$$$%%%%%%###!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###""""""#########$$$$$$$$$rrr^^^QQQNNNIIIFFFFFFHHHHHHIIIGGGEEECCCCCCEEEHHHIIIIIIDDDCCCBBBAAA@@@????????????>>><<<:::999777777666555555666666555555444333444444333222111111111111111000000///...------------,,,***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$!!!######!!!---888333%%%$$$###"""""""""######&&&&&&%%%$$$!!!"""""""""!!!""""""###$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!"""""""""############"""  """""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!""""""!!!%%%###!!!"""%%%&&&$$$!!!!!!!!!!!!"""""""""!!!!!!$$$$$$$$$$$$############$$$"""!!!"""$$$%%%%%%$$$((('''&&&&&&''''''%%%###!!!$$$&&&%%%"""!!!###&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''***,,,---&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""###############$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!"""##############################$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$###""""""###"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""########################&&&%%%######$$$$$$###!!!%%%$$$######"""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%###&&&***((($$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$###"""###$$$$$$""" """"""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###############$$$$$$$$$$$$sss___RRRNNNIIIFFFFFFHHHHHHIIIGGGEEECCCCCCEEEHHHIIIIIIDDDCCCBBBAAA@@@????????????>>>===;;;999888777777444444444333333333333333333333333222222222111111////////////............---,,,***(((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!! $$$###$$$444AAA<<<&&&%%%###"""""""""###$$$$$$%%%%%%$$$"""!!!"""#########"""""""""######$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$###!!! """###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""""""""$$$$$$$$$$$$"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$###""""""!!! """""""""######"""""""""""""""############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""!!!""""""!!! """###%%%$$$######%%%%%%$$$###!!!!!!"""#########""""""###########################"""!!!"""$$$%%%%%%$$$$$$#########%%%%%%$$$"""###$$$$$$#########$$$&&&###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$######$$$###""""""!!!!!!""""""###"""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&###############$$$%%%%%%'''&&&$$$"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!###%%%&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###&&&%%%$$$$$$%%%&&&((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###############$$$$$$$$$""""""""""""###############$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$######"""###%%%%%%###"""###############$$$$$$$$$$$$%%%tttaaaRRRNNNIIIFFFFFFHHHHHHIIIIIIGGGDDDDDDEEEGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@???===;;;999888777777666555444333333333444555222333333333222222111111............////////////---+++***((('''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&& !!!&&&$$$###222;;;444&&&%%%###"""!!!"""###$$$###$$$%%%$$$""""""%%%((($$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""#########""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!$$$&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$######"""!!!"""###%%%$$$######$$$&&&"""$$$$$$$$$###"""###$$$!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$###%%%###""""""$$$%%%&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&&&&'''(((""""""""""""###$$$%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###!!!!!!&&&%%%$$$$$$###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""!!!!!!!!!"""#################################$$$&&&$$$"""!!!"""$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$''''''$$$$$$&&&&&&#########$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###############&&&'''&&&###!!!!!!###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$###""""""!!!###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%uuuaaaRRRNNNIIIGGGGGGHHHHHHIIILLLIIIFFFDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@?????????@@@???===;;;999888777777:::888666555444555777888222222333333333222111111------......///000000000---+++)))((('''((()))***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''' ###((($$$ ***///$$$&&&%%%###!!!!!!"""###$$$###$$$$$$""" $$$(((%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&$$$ $$$""""""""""""""""""""""""!!!"""######"""!!!######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$""""""############"""""" !!!!!!""""""""""""""""""""""""""""""###############"""!!! ###$$$$$$###  ###%%%$$$!!! """%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###%%%&&&%%%$$$"""!!!"""$$$&&&'''&&&%%%&&&### !!!$$$'''&&&%%%########################$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" !!!###%%%$$$$$$$$$%%%&&&'''((()))&&&(((***+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((''''''&&&!!!"""###$$$%%%&&&&&&&&&'''''''''&&&$$$!!!###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$############$$$%%%&&&&&&######################## !!!######$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$### !!!"""###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########&&&&&&!!!!!!###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###############'''***(((### """%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%wwwcccWWWSSSMMMJJJIIIIIIIIIHHHKKKIIIFFFEEEFFFGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@???<<<:::888666666666444444444555555555555555555333111111111111///...111000000///...------------,,,+++***)))'''&&&&&&)))'''%%%#########$$$%%%(((&&&$$$%%%'''(((&&&$$$+++ '''***###!!!'''######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!###%%%$$$""""""$$$'''$$$"""""""""$$$%%%$$$######"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""'''%%%$$$""""""$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%##############################""""""######$$$%%%######################## !!!"""#########"""###%%%$$$!!!"""&&&&&&%%%###"""""""""######!!!"""$$$&&&&&&&&&$$$###&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$'''&&&&&&%%%$$$###""""""########################$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%%%%$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######(((((((((((('''&&&%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%%%%###&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$################################################&&&%%%#########%%%'''(((+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###%%%'''!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""&&&%%%$$$#########$$$$$$#########"""""""""""""""########################################################################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&yyydddTTTPPPLLLIIIIIIIIIJJJJJJKKKIIIFFFEEEFFFGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBAAA>>>;;;999888888888444444444444444333333333555333222222333333111000111000000///......------,,,+++***)))(((&&&%%%%%%(((((((((((('''&&&%%%%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!""""""###"""!!! ######"""!!!!!!###"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""########################$$$######""""""######$$$ !!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""!!! !!!"""$$$$$$$$$#########$$$$$$##############################""""""######$$$%%%########################""""""######$$$$$$%%%%%%'''""" $$$&&&$$$"""###%%%$$$###""""""######$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&''''''((()))'''%%%$$$######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$)))(((((('''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$################################################&&&%%%#########$$$&&&''')))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""""""""###############!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$##################"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""""""""######$$${{{fffRRRNNNJJJHHHHHHJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFEEEEEEEEECCCBBBAAAAAAAAAAAABBB@@@>>>;;;999888888888444444444333333222222111444333222222333444333222000000000///......------++++++***)))'''&&&%%%$$$&&&''')))))))))'''%%%###&&&$$$###$$$%%%&&&%%%$$$""")))***###!!!%%%&&&""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######"""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######""" """$$$###"""!!! """!!! """$$$%%%%%%$$$"""""""""!!!"""######$$$######""""""""""""###### !!!!!!"""########################$$$######""""""######$$$!!!!!!!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######################################################""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$ &&&&&&$$$"""$$$############$$$$$$%%%&&&$$$###""""""$$$&&&'''$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############)))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%&&&%%%$$$""""""######$$$########################"""""""""############$$$"""""""""#########$$$$$$"""!!! !!!#########!!!"""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!""""""""""""#########|||hhhQQQNNNIIIGGGGGGIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<999777666555555555555555444333222111111222111000111333444333222000000//////............,,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%###""""""###$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$$$$$$$#########"""!!!"""###$$$###""""""""""""""""""######$$$###""""""""""""""""""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""##################"""""""""""""""###"""######$$$$$$######"""!!!""""""#############################################""""""######$$$%%%""""""""""""""""""""""""""""""!!!!!! $$$%%%$$$%%%############$$$%%%%%%&&&%%%$$$#########$$$%%%&&&######"""""""""###$$$$$$%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&))),,,------,,,((('''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""###$$$######""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###""""""#########$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%######""""""######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!! ######$$$$$$%%%%%%%%%%%%}}}hhhSSSOOOJJJGGGGGGHHHHHHHHHJJJHHHEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>;;;999666555555555777666666555444333333222000///...///111333222111////////////...............---,,,+++)))((('''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%:::@@@111$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$######"""""""""###$$$%%%%%%$$$###""""""!!! """$$$&&&'''%%%###""""""######!!! !!!"""""""""############"""""""""######""""""""""""""""""###############""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""############"""""""""""""""###### !!!!!!  !!!"""############"""##############################""""""######$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$#########"""###!!!###'''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&''')))---111222222111...,,,***'''$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""##################$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######""""""######$$$%%%""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""############!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$|||gggTTTPPPKKKHHHHHHHHHIIIIIIJJJHHHEEEDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA???===:::888777777777666666666555555444444333///......///111222111000//////////////////............---,,,***)))(((''')))(((&&&%%%%%%&&&((()))$$$%%%&&&%%%$$$###$$$&&&)))+++LLLUUU<<<%%%###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!!  """######"""!!!!!!"""  ###&&&'''%%%###""""""""""""!!!!!!!!!"""############"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""######"""""""""""""""######$$$"""""""""""""""""""""""" !!!###$$$%%%$$$$$$#################################""""""######$$$%%%########################%%%$$$$$$$$$######""""""%%%$$$%%%'''$$$ !!!&&&###$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''&&&%%%###!!!######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$######"""###$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''***///333666555444222000,,,(((%%%"""!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$########################$$$############"""""""""#########$$$$$$$$$$$$%%%$$$&&&&&&&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$############""""""""""""$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% !!!"""$$$$$$###""""""zzzfffSSSOOOKKKIIIIIIJJJKKKKKKJJJGGGEEEDDDEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAAAAA???===:::888777666666444444444444444444444444111000///000111222111000.../////////////////////...---,,,+++***((('''''''''''''''&&&&&&'''''''''$$$&&&'''&&&$$$$$$%%%'''+++$$$,,,BBBGGG666%%%"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!""""""######### !!!"""###""""""!!!""" ###&&&'''&&&""" !!!#########""" !!!"""###$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&& !!!###%%%&&&%%%$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!'''######%%%&&&###"""$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%"""""""""!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&***///444777666555444222...)))&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$%%%'''%%%###"""###%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%########################"""############""""""!!!########################!!!"""$$$$$$$$$###!!! !!!!!!"""######$$$$$$"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!###$$$$$$###"""!!!yyyeeeQQQNNNJJJIIIJJJLLLNNNNNNIIIGGGEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA???===;;;888666555444444333333333333333333333444222111000111222222111000.........///////////////---,,,+++***)))'''&&&&&&###$$$&&&''''''&&&$$$###$$$&&&((('''%%%$$$&&&(((,,,((('''+++,,,((($$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%###"""!!! ######$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))!!!"""###$$$%%%%%%$$$######!!!!!!$$$(((***)))''' ###%%%%%%$$$ !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!""""""###$$$$$$$$$###!!! !!!###$$$ """$$$&&&'''&&&%%%$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" &&&&&&$$$###%%%&&&&&&'''&&&%%%###"""'''&&&$$$""""""###$$$%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###%%%)))...444666666555444222...***'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&%%%""" """$$$######################## !!!!!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!!!!"""###$$$$$$$$$ !!!"""#########""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""#########"""""""""""""""!!!###%%%&&&&&&&&&$$$###zzzeeeSSSOOOJJJGGGGGGHHHIIIIIIJJJIIIFFFDDDCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>@@@>>><<<:::888777777777555444333222222333555666666555444333222222222222000111222111///---...//////...---***)))''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%% !!!""""""######%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$"""!!!"""$$$%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!!!!!!!$$$###!!! """$$$%%%  !!!"""### !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""###############$$$%%%&&&'''"""######$$$$$$%%%%%%&&&###""" !!!###%%%'''%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%'''&&&%%%###"""!!!!!!!!!$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$###""" $$$$$$######""""""!!!!!!$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&'''''''''(((%%%""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...000111222///...,,,***((('''&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&########################""""""""""""############"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%###!!! !!!###%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!! ###$$$%%%$$$######%%%&&& !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""############""""""yyycccTTTPPPKKKGGGFFFGGGGGGGGGJJJHHHFFFDDDCCCCCCDDDEEEEEECCCBBB@@@???>>>??????@@@>>><<<:::888777777777444555555555555555555555555555444333222222111111...///000///---+++,,,---000///---***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%################################################$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""######"""!!!!!!!!!""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""$$$###"""""""""###%%%%%%""""""!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!! !!!"""$$$%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$######"""!!!!!!"""###$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$############'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%(((***+++,,,---,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################""""""""""""############"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######%%%$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""######"""###%%%'''&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""zzzdddVVVQQQLLLHHHFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDBBBAAA@@@???@@@@@@@@@>>><<<:::888777777777444555777888888777555333444444333333222222111111...///000///---,,,,,,,,,000///---***((('''&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$############'''&&&&&&%%%$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!"""###"""!!! !!!""""""""""""""""""###%%%%%%######"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######!!!!!!!!!"""""""""######"""""""""#########$$$$$$###############$$$$$$%%%"""!!!!!!""""""###$$$%%%############""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""######%%%$$$""" """$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%***)))'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''******)))'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$############"""""""""!!!!!!!!!########################""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%$$$######$$$$$$#########"""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$######""""""###$$$$$$######$$$&&&)))((('''&&&%%%$$$$$$$$$########################!!!""""""############"""""""""""""""""""""""""""""""""############""""""}}}fffVVVRRRLLLIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@>>><<<:::888777777777555666777777666555444333333333333333222222111111///111222222000...---...///...,,,***(((&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######!!! """""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!$$$%%%&&&%%%###"""!!!###$$$###!!! !!!"""""""""""""""###$$$%%%%%%###"""""""""""""""###$$$!!!"""###$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###""""""!!!!!!######$$$%%%&&&&&&%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!!!!###$$$&&&&&&((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''))))))*********%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################!!!"""""""""#####################$$$$$$######### """"""""""""############!!!"""###$$$%%%$$$###############""""""""""""!!!%%%$$$$$$$$$###"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$###""""""%%%&&&'''&&&$$$######$$$&&&%%%###"""!!!!!!"""###########################!!!"""############""""""""""""""""""""""""""""""""""""############""""""~~~gggUUUQQQLLLJJJJJJKKKLLLLLLGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBB@@@>>><<<:::888777777777888777555333222222333333222222333333333222111000///111222222000...------...---+++)))(((&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""""""""#########$$$"""###%%%&&&%%%$$$!!! """###$$$###""""""######""""""""""""###$$$%%%&&&###"""""""""""""""###$$$ !!!!!!"""###"""""""""%%%$$$###"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++***'''%%%###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''''''''&&&%%%#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%)))))))))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""""""""############$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###############""""""""""""!!!%%%$$$$$$$$$###"""""""""""""""############""""""################################################""""""""""""""""""""""""!!!!!!"""""""""""""""!!! """$$$%%%$$$###$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""############""""""}}}fffSSSPPPLLLJJJKKKLLLNNNNNNHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@AAABBB@@@>>><<<:::888777777777999777555222111111222333000111222333333222111000,,,...111111///,,,++++++,,,+++***)))((('''''''''(((((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$%%%%%%$$$###!!! $$$"""!!!"""$$$%%%%%%#########"""######$$$%%%&&&######"""""""""""""""### !!!!!!!!!""""""%%%$$$###"""!!! """""""""#########$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""######""""""######$$$%%%&&&$$$$$$######"""!!! """"""""""""""""""""""""#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######"""""""""#########,,,***(((%%%###"""""""""$$$$$$############$$$$$$!!!###%%%&&&&&&%%%###!!!############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%$$$$$$$$$$$$$$$)))*********))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!""""""#########$$$$$$########################""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$#########"""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!"""###$$$%%%&&&"""""""""""""""###$$$$$$"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""############""""""~~~fffSSSPPPKKKIIIIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@??????@@@AAAAAA@@@>>><<<:::888777777777999888666555333222222111///111222333333222111000,,,...111111///,,,+++*********)))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""#########$$$$$$##################$$$  %%%(((%%%"""############$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!""""""!!! !!!###$$$%%%$$$######"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$############$$$%%%&&&&&&!!!!!! $$$###""""""!!!"""###$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$ !!!!!!""")))(((&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###### $$$((()))((((((((()))((((((((((((((((((((((((############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''(((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$############""""""########################""""""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!""""""#########""""""######$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###############!!!######$$$$$$%%%######$$$$$$$$$######"""#######################################"""!!!!!!""""""""""""""""""""""""""""""############""""""hhhTTTPPPKKKHHHGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@?????????@@@AAA@@@>>><<<:::888777777777888888999888777444111000///000222333333222111000...000333333111///---,,,))))))(((((((((((())))))(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$######"""""" !!!###$$$%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&###&&&)))&&& ############$$$%%%&&&'''%%%%%%###"""!!!!!!!!!!!!$$$###!!! """$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%$$$$$$%%%'''(((######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%###"""!!! &&&******((('''''')))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''%%%%%%%%%&&&'''((()))***%%%&&&''')))************************************+++,,,---......---,,,+++++++++++++++++++++++++++%%%%%%&&&&&&'''(((((((((%%%''')))***+++***)))((('''''''''((()))***++++++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######(((((('''&&&%%%$$$###"""########################""""""""""""############%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&''''''!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""$$$''''''&&&$$$#########$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""############""""""iiiTTTQQQMMMKKKKKKLLLLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGBBBAAA@@@?????????@@@AAA>>>===;;;999888666666555888999:::999555222111111333111///...000111111000//////////////////...---+++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########)))&&&""" !!!"""######$$$###"""!!!!!!"""######"""""""""!!!!!!!!!!!! %%%&&&&&&$$$""" !!!!!!'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!!!!"""#########""" """"""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%###"""!!!$$$$$$#####################&&&(((&&&###"""$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""(((%%%""" !!!#################################""""""""""""""""""""""""!!!""""""""""""######### %%%((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########)))'''%%%%%%''''''%%%"""'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))***+++,,,,,,)))***+++,,,,,,+++)))'''))))))'''''''''((()))***)))&&&###$$$&&&'''&&&$$$'''((((((((((((((((((((()))))))))(((((('''''''''++++++++++++,,,,,,,,,,,,...---+++***)))***++++++------,,,,,,,,,---......---------,,,,,,+++++++++))))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((***(((%%%&&&))),,,,,,+++)))((('''&&&%%%$$$$$$$$$(((&&&%%%&&&'''((('''%%%$$$$$$$$$$$$$$$###""""""'''%%%$$$%%%'''((('''$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))***######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""!!! !!!###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""hhhTTTQQQMMMJJJJJJKKKKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFCCCBBB@@@>>>>>>>>>>>>>>>???>>>===;;;999888777777888999:::999666444333444444222000///000111111000///////////////......---......,,,+++***)))))))))''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))&&&###"""###$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$############$$$%%%$$$"""""""""$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!! !!!"""######"""""" !!!""""""###$$$$$$######$$$$$$###""""""!!!########################%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%&&&'''((('''&&&$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%'''((('''%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))******+++---...///...///000000///---+++***((('''&&&%%%%%%&&&'''''')))'''$$$%%%'''((('''%%%(((((())))))************++++++******)))))))))))),,,,,,,,,,,,------......------------...///000000000000000000000111111222333333222111111000//////...---------------------(((((()))))))))*********+++)))''''''***++++++***(((''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&'''(((((((((((((((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""########################""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###########################""""""!!!"""###$$$%%%$$$######""""""######$$$############"""!!!!!! !!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""""""""""""""###$$$""""""""""""""""""""""""}}}fffTTTPPPLLLIIIIIIIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFDDDBBB@@@>>>===<<<======@@@???>>><<<:::999888888888999999888666555666777666444222111111222111//////////////////...---------,,,+++***)))((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###(((&&&%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""$$$%%%###!!! !!!"""###%%%%%% !!!!!!""""""###############"""!!!!!!!!!""""""########################%%%""" !!!%%%'''$$$!!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))'''$$$"""!!!!!!"""###(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&((()))(((&&&&&&'''((()))***+++,,,...000111222555555555555333000---+++)))((('''%%%%%%%%%&&&''')))'''&&&&&&((())))))(((******+++,,,------...............------------------......///000111111222///000222333555666777777666666666666666777888888;;;:::888777666555444444........./////////000000,,,,,,---------............,,,******+++,,,+++***((((((''''''(((((()))***&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$##########################################""""""""""""###$$$$$$###""""""""""""""""""###"""###$$$$$$###!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{dddSSSPPPKKKHHHHHHHHHHHHGGGJJJJJJIIIGGGGGGFFFFFFFFFDDDBBBAAA???>>>>>>??????@@@???===;;;:::999888888777777777666444555777999777555333333333222111///////////////...---,,,,,,,,,+++***)))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$!!! !!!!!!""""""###$$$$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!$$$&&&$$$!!!"""!!! !!!###$$$&&&"""#########$$$$$$$$$%%%###"""!!! !!!"""###""""""""""""############$$$"""!!!"""%%%&&&%%%############"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" ((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***'''((()))((('''&&&'''((()))***,,,///111333555555888888888777555111...,,,+++***)))(((''''''(((((()))((((((((()))***++++++---...///000111222333333333333333222222222222222111111222333555666777777555666999;;;========================>>>??????@@@AAA@@@>>><<<:::999999999333333333333333333333333222222333333333444444444333222111000//////...---******)))))))))))))))***(((&&&&&&''')))******)))******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$###############"""!!! ######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%################################################"""""""""#########$$$$$$######""""""""""""######!!!"""######"""!!! """"""#########$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""############""""""########################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!yyybbbSSSOOOKKKHHHGGGHHHHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGCCCBBBAAAAAAAAABBBCCCDDD???>>>===;;;999888777777444555555444333444666888777666444333444333111///////////////...---,,,+++//////...---,,,,,,,,,,,,((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%""" ###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!###$$$###!!!$$$###"""!!!!!!"""###$$$###############$$$$$$$$$###"""!!! !!!"""###!!!!!!"""""""""######### """$$$$$$######%%%'''###"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&'''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***'''((())))))'''&&&'''))))))+++...111444666777777888888888777555111...,,,,,,+++***)))((())))))******+++++++++,,,---...///222333444555666777888999888888888999999999999999777888999:::;;;<<<=========???@@@BBBCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGDDDBBB@@@@@@@@@@@@AAAAAA@@@??????>>>======::::::;;;;;;;;;<<<<<<<<<:::::::::888666555444444111000///---,,,+++++++++***)))((()))+++,,,+++***.........---+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$############""""""!!! $$$$$$%%%%%%&&&%%%%%%$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###################################################"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! !!!"""###$$$###############$$$$$$$$$""""""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""wwwaaaRRRNNNJJJHHHHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHIIICCCBBBAAAAAABBBCCCEEEFFF???>>><<<;;;999888777777333444444444333333555777666444333444444333111////////////...---,,,+++***------,,,+++++++++++++++'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%### ######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###### !!!!!!""""""######### $$$###!!!!!!$$$(((###############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''))))))'''%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&((())))))(((''')))******,,,///222555777888888777888888888666333000...,,,,,,+++******+++,,,---...///111111111222444666999999::::::;;;<<<======>>>>>>????????????@@@@@@??????@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLPPPNNNKKKIIIHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDBBB???===<<<===;;;:::888666444333222222///...------...///...---+++,,,,,,,,,+++***))))))&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""###############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!###&&&'''########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######"""""""""###$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""""""""""""""""""""""""""vvv```QQQNNNJJJHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJCCCCCCBBBAAAAAABBBDDDEEE@@@???>>><<<:::999888888222444666666555444555666333333222333444333111////////////...---,,,************)))(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""######"""!!! %%%%%%$$$$$$$$$#########"""###$$$$$$###"""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""!!!$$$""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$###### !!!!!!"""######$$$ !!!###$$$#########$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''((((((((((((((()))******''''''''''''''''''''''''((((((((()))))))))))))))%%%'''((()))((()))***,,,***,,,000333666777888888888888999:::999777555333000////////////111222333333555777777777888;;;>>>>>>>>>??????@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPSSSQQQOOOLLLLLLLLLNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIKKKMMMKKKHHHEEEEEEFFFDDDCCCBBB@@@???>>>>>>>>>999777666666777777555444////////////...---,,,+++(((***+++)))&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%##############################""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!! !!!"""###$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv```PPPMMMJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKDDDDDDBBBAAA@@@AAAAAABBBBBBAAA???===;;;:::999999333555777888777555555555222222222333444444111////////////...---,,,***))),,,,,,++++++***+++++++++''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&%%%###""" """""""""!!!!!!!!!!!! !!!#########$$$%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&""" %%%!!!"""$$$%%%%%%%%%$$$############""""""""""""!!!"""###%%%%%%%%%$$$### !!!"""######$$$ ###""" $$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''"""%%%''''''%%%%%%''')))&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''')))***************)))((($$$&&&((()))))))))+++---+++---000444666777777777999:::;;;<<<<<<:::888777555444444444555777999:::777999<<<<<<;;;<<>>;;;888777555333///,,,)))(((((()))((((((((((((((((((((((((((((((((()))******(((&&&'''''''''&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############(((%%%!!!!!!###$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$"""!!!'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&***'''%%%$$$$$$%%%$$$###%%%%%%$$$###""""""#####################"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""!!!!!!###'''*** !!!"""###$$$%%%%%%uuubbbSSSMMMGGGFFFIIILLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHDDDBBB@@@@@@BBBDDDEEEEEEDDDBBB???<<<999777666666;;;:::999888888777777777444444333333222111111111///000000///---+++,,,,,,++++++******)))))))))(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$#########"""######$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!!!!###%%%$$$"""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!##################$$$$$$$$$###"""""""""###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))'''''''''((((((&&&''''''&&&&&&&&&(((***'''''''''''''''&&&%%%%%%'''''''''((((((((())))))+++)))'''(((******)))'''((((((((((((((()))******((()))******)))***,,,...///111333666999;;;<<<=========>>>??????>>>===<<>>>>>============>>>@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMMMMMMMKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPRRRPPPOOOMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTVVVSSSUUUVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNKKKKKKJJJHHHFFFCCC@@@>>>;;;999666222000...------,,,,,,+++***)))(((((('''(((''''''((()))(((&&&$$$''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!#########%%%$$$$$$###""""""#########$$$$$$$$$######"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$#########""" !!!$$$&&&$$$#########""""""!!!!!!uuucccOOOKKKFFFEEEHHHKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDBBB??????AAADDDEEEEEECCCAAA???;;;999777666666888777777777666666666666666666555444333222222111000000111///---++++++,,,---,,,,,,+++***)))((((((''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''##############################$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""###""""""$$$$$$######$$$$$$%%%&&&############"""""""""""" """"""!!! """$$$%%%$$$###"""!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$###""""""######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''((())))))'''(((((('''&&&&&&(((***(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((''''''(((((('''&&&)))(((((((((((()))******'''(((*********+++...000333555777:::===???@@@AAAAAAAAAAAAAAAAAA@@@??????@@@???>>>>>>============>>>>>>?????????>>>>>>===>>>======<<<<<<======>>>::::::;;;;;;<<<======>>>:::;;;===???AAACCCCCCDDDAAABBBEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCFFFGGGGGGIIIKKKNNNPPPQQQPPPRRRVVVYYYZZZZZZYYYXXXYYYZZZ[[[ZZZXXXWWWXXXYYYWWWVVVVVVUUUTTTSSSRRRQQQSSSRRRQQQPPPMMMKKKIIIGGGEEECCC@@@<<<999666555444222111000...,,,***)))((()))((('''((()))(((&&&$$$&&&&&&''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%&&&''''''!!!"""###%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""####################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%!!!###$$$###%%%$$$######"""#########$$$$$$%%%%%%%%%$$$##################""""""""""""###$$$$$$$$$$$$###""""""((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################""""""""""""######""""""######$$$$$$$$$$$$%%%%%%$$$""" """%%%$$$$$$###"""!!! tttcccOOOLLLHHHFFFHHHJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFDDDBBB??????AAACCCDDDDDDBBB@@@>>>;;;999777777777666666666666555444333333444444444333333222222222...//////---+++))))))***------,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%% !!!"""######"""!!! """""""""&&&%%%$$$"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***%%%&&&''''''%%%%%%&&&(((***)))((('''''''''((()))'''(((((((((((()))))))))((('''''''''''''''&&&%%%))))))(((((())))))***+++)))+++------...///222444888999;;;>>>AAACCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>===<<<;;;::::::999999:::;;;;;;<<<;;;;;;:::999888===<<<<<<;;;;;;<<<<<<===888888888888777777777777000111333555777999:::;;;999;;;===???AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@BBBEEEGGGHHHIIIKKKOOOSSSUUUUUUTTTSSSWWWXXXZZZYYYXXXWWWXXXYYYTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVUUUSSSRRRPPPNNNNNNMMMKKKIIIFFFBBB???===;;;999888777444111///---,,,,,,+++))))))***)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##################$$$%%%##############################$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$!!! !!!$$$%%%&&&%%%$$$$$$###############$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$######"""$$$$$$######"""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%$$$""" """""""""""""""#########qqq```QQQNNNKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBB??????AAABBBCCCCCCAAA???===:::888777777777:::::::::999888777555444111111111111111111222222/////////---***)))((())),,,++++++)))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&############"""""""""""""""###$$$%%%%%%$$$###""" $$$$$$ """%%%&&&&&&$$$!!! """$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((()))***&&&'''((((((&&&&&&&&&'''((((((&&&&&&&&&'''((()))(((((((((((()))))))))*********+++*********************)))******+++,,,---...000222333444555888;;;<<<===???BBBDDDEEEFFFFFFJJJIIIFFFCCC@@@>>><<<;;;999999888777777777777777:::::::::::::::999888777<<<<<<;;;;;;;;;;;;<<<<<<999888777666444333222111......///000111222333444444555666777999:::::::::===>>>??????@@@?????????<<<<<<<<<;;;;;;:::999999777777666666666555555555555555666777999;;;<<<===AAADDDGGGJJJLLLLLLKKKJJJOOOQQQSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSQQQPPPOOOMMMKKKGGGDDDBBBAAA@@@>>>;;;888666444333///---+++*********((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''##############################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""######$$$$$$$$$######""""""""""""###$$$%%%&&&$$$######""""""######$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""######"""  !!!"""""""""""""""#########mmm]]]QQQOOOLLLJJJIIIHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDBBB??????@@@BBBCCCCCC@@@>>><<<:::888888888888888888999999888777555444111111111111222222222222111222111///,,,******++++++******)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&######"""""""""!!!!!!!!!""""""############"""""""""%%%'''&&&###"""###%%%$$$&&&(((&&&""" !!!###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''')))***(((***,,,+++***(((((()))&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******((()))++++++******+++---,,,,,,,,,---///000222333555666888999999;;;>>>@@@@@@AAABBBDDDEEEFFFFFFFFFIIIGGGDDDAAA===:::888777888777777666666777777888999::::::::::::999999888::::::999999999999::::::888777666444222000///...000000000000000111222333222222333333444555555666777777888999999999999999777888888888888777666666444444444333222222111111000000000111222333555555<<<===???AAACCCDDDDDDDDDGGGIIIKKKLLLKKKJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUUUURRRSSSSSSSSSQQQNNNKKKIIIHHHGGGEEECCCAAA>>>===<<<444111///---------+++******)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&((()))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((########################"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$######$$$%%%%%%###!!!#########"""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%############""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""##############################!!!"""######!!!!!!"""###%%%$$$$$$###"""!!! ~~~iiiZZZMMMMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB??????@@@AAABBBBBB???===;;;999888888888888444555777999999999888777777777666555444333222222111222222///,,,******************)))))))))((((((&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""####################################$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$!!! """$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$%%%&&&''''''"""&&&)))(((### """######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''###!!!$$$'''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&'''((())))))+++,,,,,,***)))))))))&&&&&&'''((((((((((((((((((((()))))))))*********&&&(((***+++***+++---000///000111222444666888:::999;;;<<<======>>>AAACCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCC@@@<<<999777666666555555555555666666777888666666777777888888777777666555555444444555555666444333333222111000///...111000000000000222333444222222222333444555777777333444555555666666555555888888999999888666555444444333333222111111000000000000//////000000111222555666777999;;;===???@@@AAADDDGGGHHHGGGEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNPPPRRRTTTRRRTTTVVVWWWWWWUUURRRPPPMMMLLLKKKIIIHHHFFFEEEDDD===;;;777666555555333222......------,,,+++******((()))************)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$'''))))))'''%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###!!!######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""""""""$$$%%%$$$"""!!!""""""$$$#########""""""!!!!!!|||hhhYYYIIIJJJIIIHHHGGGGGGIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDBBB???>>>@@@AAABBBBBB>>>===;;;999888888888999666777:::===????????????======;;;999666444222222000000000...***(((((((((++++++******************&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%''''''%%%"""!!!"""%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&"""!!! ###&&&''''''!!!&&&***)))$$$ !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&'''(((######""""""######$$$%%%###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$(((***((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%&&&'''(((''')))++++++)))''''''''')))***+++---------,,,+++))))))))))))************))),,,///000000000333666222333444666888;;;===???<<<===>>>??????@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@>>><<<999777666666666222222222333444555666777111222222333444444444444222111111111111111111222000000000000000000000000///.........///111333444333333444555666888:::;;;777888888999:::999999999;;;;;;;;;:::888666444222444444333222111111000000222111111000000000111111///000000222555999<<<>>>@@@BBBEEEFFFFFFDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFIIIKKKNNNPPPRRRTTTWWWZZZZZZXXXVVVTTTOOOOOONNNMMMLLLKKKJJJJJJFFFDDD@@@>>>======<<<:::222222111000...---,,,+++***+++,,,------,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&"""%%%))))))'''&&&''')))"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''########################"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&((((((&&&$$$######""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&%%%###!!!!!!!!! !!!"""###$$$%%%&&&|||eeeTTTOOOMMMJJJIIIJJJJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHDDDBBB???>>>???@@@@@@@@@>>>===;;;999888777666666777888;;;AAAEEEDDD@@@;;;777777999;;;<<<999444000000000000///......---------,,,+++*********+++,,,))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''' !!!!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%$$$""""""""""""#########$$$$$$$$$!!!$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$((((((((((((((('''''''''''''''((((((((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,+++******,,,...++++++***)))***+++,,,------...///111222333333444777888999;;;===>>>@@@AAACCCAAA??????@@@AAAAAA@@@???@@@BBBDDDDDDCCCAAA@@@;;;:::999777555333222111222222333444444444333333555444333222222222333444333444555666777777777777333111//////222444333111111222222333555777999:::999999888999:::<<<>>>??????>>>======<<<<<<<<<======>>>>>>===<<<:::888777666555333111111111222222000000111111111111111111222222222333555888;;;<<<===@@@DDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGAAA@@@>>>>>>???CCCGGGJJJKKKNNNRRRVVVXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPMMMKKKIIIIIIHHHGGGEEECCCAAA??????>>>;;;888555333222111000///...,,,,,,,,,,,,,,,)))))))))(((((((((((('''&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! !!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################!!!"""$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""###%%%&&&$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!|||gggXXXOOOMMMJJJIIIJJJKKKJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHDDDBBB???>>>???@@@@@@@@@>>>===<<<:::888777666666777888999===??????:::666555666888:::;;;888444000000000//////......---------,,,+++*********++++++((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###''''''&&&%%%###""" &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''(((************+++,,,...000222000111333444666777888888999:::;;;<<<>>>???AAAAAACCCAAA??????@@@AAA@@@???>>>???@@@AAAAAA@@@???>>>999888777666555333222222222333333333333333222222444444333222222333444555555666777888999999999999666444111111222333111000222333555777:::===???AAA@@@@@@@@@@@@AAACCCDDDFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA>>><<<:::666555444444333333333333000000000000000000111111555555555666777888::::::<<<>>>AAACCCCCCDDDEEEFFFJJJKKKLLLMMMMMMMMMLLLLLLJJJHHHEEEBBB@@@@@@@@@AAADDDFFFKKKPPPTTTVVVVVVVVVTTTSSSRRRSSSSSSSSSQQQOOOOOONNNNNNLLLKKKHHHGGGEEECCCBBB???<<<:::888666666444444333222000///------,,,,,,+++******)))******%%%&&&&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$""" !!!!!!"""$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""""""""!!!!!!######""""""""""""##############################"""############$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%% !!!!!!!!!""""""######|||jjj]]]PPPMMMKKKJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHDDDBBB???>>>???AAAAAAAAA???>>><<<:::888777666666777777777888999777444111333444555777888777444111000000//////...---------,,,++++++***)))*********''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""!!!!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))((('''&&&((()))+++,,,---...000333555666444555777888999:::;;;;;;:::;;;<<<===>>>???@@@@@@AAA???======>>>???>>>===============<<<<<<<<<<<<888888777666666555555444555555666555555444333222444444333333333555666777999:::;;;<<<<<<=========;;;999666555555444333111555666999===AAAEEEHHHJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKIIIEEEAAA???888888888888888777666555222111111111222222333333999:::;;;<<<<<<<<<;;;:::;;;===?????????@@@BBBCCCIIIKKKMMMPPPQQQRRRRRRQQQPPPOOOLLLHHHDDD@@@>>><<<>>>@@@DDDIIINNNRRRUUUWWWUUUTTTTTTUUUWWWXXXWWWUUUUUUUUUUUUSSSRRRPPPNNNMMMHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;888444111///---,,,***(((((((((((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$### !!!"""###$$$%%%~~~mmm___PPPNNNLLLKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB???>>>???AAABBBBBB@@@???===;;;999777777666555555555555444333222000222222333444666666333111000//////......---,,,,,,++++++******))))))))))))&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%######""""""""""""""""""###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%###$$$&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''((((((((((((''''''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***++++++***+++---/////////000222444666777888777888888999999999888888888999999:::;;;<<<<<<======;;;::::::;;;<<<;;;:::::::::::::::;;;<<<===>>>::::::::::::::::::::::::;;;<<<;;;;;;:::999888777777666666666777999;;;<<<>>>>>>???@@@AAAAAAAAAAAA???>>><<<;;;::::::999888;;;<<<@@@DDDHHHKKKNNNOOOQQQQQQQQQRRRRRRSSSTTTUUURRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSQQQLLLHHHEEE????????????===;;;999777777666666555555666777888===???AAACCCCCCBBB@@@???>>>??????>>><<<<<<>>>@@@CCCEEEIIIMMMQQQSSSUUUUUUSSSRRRQQQOOOLLLHHHDDDBBB???@@@BBBFFFIIIMMMQQQRRRTTTSSSTTTVVVYYY[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEAAA<<<666333111///---***)))((()))))))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!! !!!!!!"""######$$$$$$nnn^^^QQQOOOLLLLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGDDDBBB???>>>@@@BBBBBBBBBAAA@@@>>><<<999888777666333444444444333333333333222111111222444444333111/////////...------,,,,,,*********)))))))))((((((%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""######%%%&&&'''"""###$$$%%%%%%$$$###""""""""""""""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%$$$""" !!!"""###############""""""""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))((((((((('''((((((((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))***+++------...///222444333444444555666666666666888888777777555444222111444444555666666777888888999777666777888::::::999999::::::;;;===???AAABBB>>>>>>?????????@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAABBBCCCCCCDDDGGGJJJMMMOOOQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUQQQNNNKKKGGGGGGGGGFFFDDDAAA>>>======;;;:::999888999::::::???AAAEEEHHHIIIIIIGGGFFFDDDDDDCCC@@@===<<<<<<===>>>@@@DDDIIIOOOSSSWWWXXXUUUVVVWWWVVVTTTPPPLLLJJJEEEEEEEEEEEEFFFGGGIIIJJJRRRRRRSSSVVVYYY\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVRRRQQQPPPNNNMMMMMMLLLLLLNNNOOOOOONNNJJJDDD>>>:::888666444111///...------***)))((('''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""##############################""""""#########$$$$$$$$$#########$$$############""""""##################!!!""""""######"""!!! ############""""""""""""ooo^^^QQQOOOMMMMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFDDDAAA??????@@@BBBCCCCCCBBBAAA???<<<:::888777777222444555555444444444555444222111111222333222111//////......---,,,,,,,,,((())))))))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$###""""""!!!"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&&&&%%%###"""!!!!!!"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""!!! ###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((((((((((())))))******+++(((((('''''''''((()))***&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))******++++++***+++---...///000333666666666777777666666555444666666555444222000...---000111222333444555666666888777666777:::<<<===<<<<<<===???@@@BBBDDDFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@@@@@@@BBBCCCEEEGGGEEEFFFGGGHHHHHHIIIIIIHHHDDDFFFGGGGGGFFFGGGJJJLLLJJJLLLNNNPPPRRRSSSSSSRRRUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFCCCAAA???<<<;;;;;;<<<<<>>===;;;:::999111222333333444444333333666555444333444666888:::,,,,,,---------------------+++)))((())))))((('''---)))$$$"""$$$&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!! ###''')))'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&###!!!"""%%%'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$%%%'''(((((('''%%%###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&******)))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((()))((((((((()))+++---......------000444666444111555444444444444444555555555555555444333222222222444333444555666666555444333555777888:::===AAADDDBBBDDDFFFHHHJJJKKKLLLMMMPPPNNNLLLLLLMMMLLLJJJIIIIIIKKKLLLKKKIIIIIIJJJKKKLLLJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIOOOOOOOOOPPPPPPPPPQQQQQQ[[[```eeeeeebbb___aaadddddd___]]]aaagggggg___VVVVVVVVVTTTQQQNNNMMMNNNPPPRRRQQQPPPPPPOOOOOOOOOPPPOOOPPPQQQSSSTTTUUUWWWWWWRRRSSSSSSPPPMMMLLLNNNPPPIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIGGGDDDBBBBBBBBBDDDEEELLLOOOUUU\\\```ccccccccccccaaa``````bbbbbbaaa```YYYUUUQQQSSSZZZ```cccbbbbbbdddeeeeeedddbbbbbbbbbcccaaa^^^]]]^^^^^^^^^]]]^^^^^^]]]\\\ZZZWWWUUUTTTQQQSSSUUUVVVTTTPPPKKKHHHAAA>>>999666333111...+++...,,,)))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%######$$$%%%###!!!$$$$$$############$$$$$$########################""""""############""""""######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!"""%%%''''''&&&$$$""" !!!"""###############"""######"""!!!!!!###$$$""""""""""""""""""""""""sss```RRROOOLLLKKKKKKLLLMMMLLLLLLKKKIIIIIIJJJIIIGGGEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAA???>>><<<:::999999333333444444444444333333444333333333444555666777111111000...---+++******,,,+++))))))******((('''+++(((&&&$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))***(((%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&###""""""%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((()))*********)))'''&&&((()))))))))))))))(((((())))))))))))***************))))))***+++---///000444333333555888999777444444444444333444444555555444444444444444444444444444444444666777888777777999;;;===???AAADDDHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWPPPNNNLLLKKKKKKKKKIIIHHHJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMMMMRRRRRRQQQQQQRRRTTTVVVWWWfffmmmtttwwwuuurrrrrrrrrkkkhhhgggkkkpppnnndddZZZUUUTTTRRROOOLLLLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUSSSPPPPPPRRRTTTQQQPPPOOOOOOOOOOOOOOOPPPNNNNNNOOOOOOOOONNNMMMMMMKKKIIIFFFCCCBBBBBBCCCCCCHHHLLLSSSYYY___bbbccccccddddddcccdddeeedddcccaaa]]]ZZZWWWYYY^^^cccdddbbbccceeeffffffeeeccccccccceeebbb```^^^___```_________^^^\\\ZZZXXXVVVTTTSSSUUUWWWXXXYYYXXXVVVSSSQQQJJJGGGCCC???<<<888333000000...,,,+++++++++)))((()))))))))***************((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""%%%&&&%%%$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###############""""""!!!!!!!!!###################################################$$$$$$$$$######"""!!!!!!###%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&"""###$$$"""!!!!!!"""$$$""""""""""""""""""""""""sss___QQQOOOLLLJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@>>>===;;;999888888666666666666555444333222111222333333444555555555333333111000...,,,******+++*********+++***(((%%%&&&'''((('''&&&%%%&&&'''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((+++,,,,,,***'''%%%((())))))*********))))))***+++++++++,,,,,,,,,---++++++,,,---...000222333444333333444555555333222333333333333333444555555333333333444555666777888777777888:::;;;<<<===>>>AAACCCFFFHHHKKKNNNRRRUUUVVVVVVWWWYYY[[[]]]___```UUURRROOOLLLLLLLLLLLLKKKLLLMMMOOONNNMMMMMMNNNOOONNNOOOOOOPPPPPPOOOOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRVVVVVVWWWWWWWWWWWWWWWVVVZZZYYYYYYYYYZZZ]]]___```lllttt~~~~~~}}}uuusssrrruuuxxxtttjjj```WWWVVVTTTQQQNNNMMMOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQMMMMMMMMMNNNNNNNNNNNNNNNRRRRRRRRRQQQOOOOOORRRTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRROOOMMMIIIFFFCCCBBBBBBBBBDDDHHHOOOVVV\\\aaacccdddfffffffffggghhhgggeeebbbbbb___^^^```dddfffeeecccdddfffhhhhhhfffeeedddeeefffdddaaa``````aaabbbaaa```^^^\\\YYYWWWVVVVVVVVVZZZ[[[[[[\\\[[[[[[ZZZYYYUUURRROOOKKKHHHCCC===999666444111///...---+++***(((((((((((())))))***+++)))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""############"""!!!!!! """###$$$###!!! """"""######$$$$$$#########$$$$$$###!!! !!!###""""""""""""""""""""""""ttt```RRROOOLLLJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFDDDCCCCCCAAA@@@@@@AAABBBAAAAAA??????===<<<:::888777777888888777777666444333222000111333555666555444333222111111000///......---*********+++,,,***'''$$$!!!%%%((((((&&&$$$%%%'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))***++++++***((('''))))))******++++++******++++++,,,,,,------............///000111333444555444333333222222111000///111111111222222444555555444444444555666777999:::;;;===???@@@BBBDDDFFFHHHJJJMMMQQQSSSVVVYYY]]]```ccccccbbbbbbccceeefffhhh]]]YYYTTTQQQPPPQQQPPPPPPPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXZZZ\\\]]]^^^]]]]]]```bbbeeeggggggfffcccaaaeeefffgggggghhhggggggfffhhhiiijjjjjjkkkkkkkkkkkkooowww}}}yyywwwxxxyyyvvvnnnfff``````]]]YYYUUUSSSTTTUUUUUUTTTSSSQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMNNNPPPQQQTTTUUUUUUUUUTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRNNNJJJGGGEEEDDDDDDBBBFFFLLLTTTZZZ___bbbdddeeeeeegggiiijjjiiieeebbbcccbbbcccfffiiijjjhhhfffggghhhjjjjjjhhhggggggggggggdddaaa``````bbbcccccc```___\\\ZZZYYYZZZ[[[\\\^^^]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWUUURRRNNNHHHDDD@@@===999555333000---+++)))((('''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""############""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""#########""""""!!! """#########"""!!!!!!!!!"""""""""""""""!!!$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""wwwbbbRRRPPPLLLKKKLLLMMMMMMMMMMMMJJJHHHFFFFFFFFFEEECCCCCCAAA@@@@@@AAABBBAAAAAA???>>>===;;;:::888777666999888888777666444333222000222444666777666555444222222111000//////......*********+++,,,***'''$$$###''''''%%%###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''+++***)))(((((()))***+++))))))***+++++++++++++++++++++,,,---......//////111111222333444555666666666666555444333222222333000000111222333444666666888888777777888;;;===>>>@@@BBBEEEGGGHHHKKKPPPSSSYYY\\\```cccfffiiilllooorrrqqqnnnllllllmmmnnnpppccc___ZZZVVVUUUUUUTTTSSSUUUWWWZZZ[[[[[[\\\^^^```fffhhhjjjmmmpppqqqqqqqqqxxxzzz}}}}}}yyywwwyyyzzz|||}}}~~~}}}|||{{{|||~~~{{{yyy{{{~~~yyywwwxxxwwwtttpppoooooommmiiiddd```_________]]][[[XXXVVVTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQSSSTTTUUUUUUUUUUUUWWWUUURRROOOLLLJJJIIIIIIDDDGGGMMMSSSZZZ^^^aaacccbbbccceeegggiiihhheeecccbbbcccfffiiilllllljjjiiiiiikkkmmmmmmkkkiiiiiiiiigggddd```___```bbbcccccc```___^^^]]]^^^```bbbccccccaaa___]]][[[\\\]]]]]]]]]\\\[[[ZZZYYYVVVRRROOOLLLHHHCCC>>>:::666222//////...,,,+++******+++,,,(((''''''&&&%%%%%%&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$#########$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$###!!! !!!###########################yyyeeeSSSQQQNNNLLLMMMNNNNNNNNNOOOLLLIIIGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBBBBBAAA??????===<<<:::888777777888888888777666444333222111222444666777666555444444444222000///---+++++++++*********+++***(((%%%!!!###%%%&&&%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%$$$#########$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''',,,+++(((''''''))),,,...)))***+++,,,,,,,,,,,,,,,,,,,,,---...///000000111333444555666666666666555222333333222111111222444222222333444555777999:::<<<<<<<<<<<<>>>BBBEEEGGGGGGJJJNNNOOOQQQTTTZZZ___jjjnnnrrruuuwwwzzz}}}|||yyyuuurrrqqqrrrtttvvvmmmjjjeeeaaa___^^^\\\[[[___aaadddfffgggjjjmmmooowwwyyy||||||xxxtttssspppoookkkhhhdddaaa___^^^]]]\\\[[[YYYWWWUUUSSSSSSQQQOOOMMMMMMOOOQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQQQQRRRTTTTTTUUUUUUUUUWWWVVVTTTSSSQQQPPPOOOOOOJJJLLLPPPUUUZZZ^^^```aaa``````bbbdddggghhhfffdddbbbeeehhhkkkmmmlllkkkjjjkkkmmmoooooommmlllkkklllgggddd```___```bbbdddeeebbbaaaaaaaaacccdddfffgggfffeeebbb```______```aaa^^^^^^]]]^^^^^^]]]ZZZXXXWWWSSSMMMHHHDDD@@@;;;888666444111---+++******+++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%""""""###$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######"""!!!!!!###$$$########################zzzgggUUURRROOONNNNNNOOOPPPOOORRROOOKKKIIIHHHHHHHHHGGGCCCAAA@@@@@@AAABBBBBBAAA@@@???>>><<<;;;999888777777777777666555444333222000111333444555555444444333222111000...---,,,+++,,,+++))))))******((('''&&&%%%%%%&&&'''(((&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! ###&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((+++***)))((()))***,,,---)))***+++,,,------------......///000111222333333666666777777777666555444///000111000///000333666666666777888:::<<<>>>???@@@@@@@@@BBBFFFKKKPPPSSSQQQUUUZZZ\\\]]]aaahhhnnnwww{{{|||{{{}}}{{{wwwuuussspppmmmmmmppptttwwwzzz}}}}}}zzzxxxwwwuuusssppplllhhhccc```^^^[[[YYYVVVWWWYYY[[[ZZZYYYUUUSSSOOOLLLKKKKKKLLLNNNRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRUUUXXX[[[]]]___```^^^^^^___bbbeeehhhggggggfffhhhkkkmmmmmmlllkkkjjjmmmoooqqqqqqooommmmmmmmmiiieeeaaa```aaadddfffgggddddddeeeeeeeeefffffffffeeedddcccaaaaaaaaabbbccccccbbb```aaabbbbbbaaa______[[[VVVRRROOOKKKGGGEEE???<<<777222...,,,+++++++++***)))((((((''''''''')))))))))))))))(((((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%""""""$$$&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%######################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!! """""""""!!!"""$$$&&&########################zzzhhhVVVSSSPPPOOOOOOPPPPPPPPPSSSPPPLLLJJJIIIIIIIIIHHHCCCAAA@@@@@@AAABBBBBBAAA@@@@@@>>>===;;;999888888666666666666555444333222000000111222333333333333............////////////---+++)))((()))))))))'''***'''%%%&&&)))***(((&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$"""###&&&((((((((('''&&&%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++(((((())))))))))))(((((())))))***+++++++++++++++)))***+++,,,------------///000000222333444555555777888888888777666444333111333555444333444888<<<999999:::;;;===@@@AAACCCAAABBBCCCGGGLLLRRRXXX\\\[[[___dddfffggglllttt{{{}}}zzz}}}~~~xxxsssqqqllliiiffffffhhhjjjiiihhhbbb___YYYTTTQQQQQQSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ\\\]]]^^^___]]]]]]^^^aaaeeehhhiiiiiijjjlllnnnnnnmmmkkkjjjjjjnnnppprrrrrrpppnnnnnnnnnjjjgggcccaaacccfffhhhiiiffffffggggggffffffeeedddbbbaaaaaa```aaabbbcccdddgggeeeccccccdddddddddcccccc```\\\XXXVVVTTTQQQNNNIIIFFF@@@:::555222111111---,,,+++***))))))))))))(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''''')))***$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%$$$######%%%((($$$$$$############$$$$$$########################""""""############""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""%%%'''########################yyydddeee[[[RRROOOOOOMMMLLLLLLPPPNNNKKKHHHFFFGGGHHHIIIEEEBBB??????@@@BBBCCCDDDAAA@@@???>>>>>>===;;;888777777666555444333333222222222333444444333333333555444111///......//////...------,,,+++***))))))''''''''''''''''''''''''(((&&&%%%$$$$$$%%%''')))&&&%%%$$$$$$&&&''''''''')))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""""""""#########$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''(((+++,,,***(((******))))))))))))******(((((()))***+++,,,,,,,,,)))))))))))))))((((((((('''(((******))))))***,,,++++++,,,---///111222333444333111000111333666777888777555555555555555444222444555666555555777999>>>???AAABBBCCCDDDCCCCCCEEEFFFGGGKKKRRR[[[ccchhhiiiiiikkkpppvvvzzzyyyxxxwwwlllddd``````bbbcccccc___ZZZWWWWWWWWWWWWVVVQQQSSSTTTTTTTTTUUUVVVXXXZZZWWWUUUWWWZZZ\\\[[[ZZZWWWXXXZZZ]]]aaadddgggiiiggghhhiiijjjiiigggeeedddgggiiilllmmmlllkkkkkklllhhhggggggfffgggggghhhiiiddddddeeefffgggggggggfffaaabbbccccccbbbaaabbbdddgggffffffffffffffffffeeebbbaaa___\\\[[[ZZZZZZZZZXXXTTTNNNFFF???999666555111///---,,,,,,,,,***))))))((()))***++++++)))'''((())))))&&&######&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###""""""!!!!!!"""$$$&&&'''((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############zzzfff___VVVNNNMMMNNNLLLLLLMMMOOOMMMJJJHHHFFFFFFGGGHHHDDDBBB???>>>???AAABBBCCCAAA@@@???>>>>>>===;;;888777777666555444333333222222333333444444333333333555333111///......//////,,,++++++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$######""""""############""""""((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''***)))'''(((***+++)))'''******))))))))))))******)))))))))******++++++,,,''''''''''''''''''''''''((()))++++++******+++---------...///000222444555888888666555444333333333555555444555666888888888999;;;============???AAADDDEEEFFFHHHHHHHHHGGGGGGEEEFFFJJJPPPXXXbbbjjjooorrrrrrssswww|||~~~~~~xxxuuutttsssooojjjddd___\\\ZZZXXXWWWTTTTTTSSSRRRRRRSSSUUUWWWZZZXXXVVVXXX[[[]]]]]][[[XXXYYYZZZ[[[^^^aaaccceeeggggggiiijjjiiihhhfffeeefffhhhjjjjjjiiiiiijjjkkkhhhhhhhhhhhhhhhiiiiiiiiieeeeeefffgggggggggffffffbbbdddeeedddbbbbbbcccdddgggggggggffffffffffffeeeaaa```___^^^]]]]]]^^^^^^^^^ZZZTTTMMMFFF@@@<<<:::666444111///...,,,***((((((''''''(((******(((&&&'''))))))'''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######"""############""""""""""""$$$%%%&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&%%%$$$$$$#########$$$####################################$$$$$$$$$$$$|||gggXXXPPPJJJJJJLLLKKKLLLNNNNNNLLLJJJGGGFFFFFFFFFGGGDDDAAA>>>===>>>@@@BBBBBBAAA@@@???>>>>>>===;;;888888777777666555444333333333333333444444333333222444333111///......//////,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###"""###%%%''')))''''''((()))))))))))))))))))))((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''))))))((('''******))))))))))))******************************(((((((((((((((((((((((()))***,,,,,,+++,,,---///000000111111333444666666::::::999777666444333222333444555777:::<<<>>>>>>===???AAAAAAAAABBBCCCEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLRRRYYYcccllltttxxx||||||}}}|||uuuooojjjeeebbb___```^^^[[[XXXWWWWWWXXXXXXYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\^^^```aaaeeefffggghhhhhhhhhgggffffffgggggggggffffffgggiiiggghhhjjjkkkkkkkkkjjjiiigggggghhhhhhggggggffffffeeefffgggfffdddccccccdddfffgggggggggfffeeeeeeddd``````_________```aaaaaabbb```[[[VVVOOOJJJEEECCC>>><<<888555222///+++))))))((('''(((******(((&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$######""""""######$$$########################%%%$$$###""""""###$$$%%%#########"""######$$$$$$$$$######"""######$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%|||fffUUUNNNIIIJJJKKKJJJKKKNNNMMMKKKIIIGGGFFFEEEFFFFFFEEEBBB???>>>???AAABBBBBBAAA@@@???>>>>>>===;;;888888888777666555444333333333333444444444333222222333222000///.........///...------,,,+++***))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((&&&%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%&&&'''(((''''''&&&***)))((('''&&&%%%%%%$$$&&&&&&'''(((((((((''''''$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''******))))))))))))******************))))))))))))*********+++++++++++++++***,,,---...---...///111444444444444555666777888888777666555444555555666444666999;;;===???AAACCCBBBCCCEEEDDDDDDDDDEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNTTTWWW^^^gggpppyyy~~~zzzvvvttttttqqqmmmjjjgggdddaaa______^^^^^^^^^___```aaaaaa^^^]]]\\\[[[[[[\\\^^^___aaabbbcccdddeeeeeeeeeeeeeeefffeeedddcccdddfffiiiggghhhkkklllmmmlllkkkjjjiiiiiiiiiiiihhhgggffffffggghhhiiigggeeeddddddeeeeeeffffffffffffdddcccbbb```````````````aaaaaaaaaaaa```^^^ZZZVVVQQQNNNKKKHHHEEEAAA===999444///,,,,,,+++******++++++)))((('''((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$%%%%%%zzzdddVVVPPPLLLLLLLLLJJJJJJNNNLLLKKKIIIHHHFFFEEEEEEEEEGGGDDDAAA@@@@@@BBBCCCCCCAAA@@@???>>>>>>===;;;888888888777666555444444333333444444444333333222111111111000//////............------,,,+++***))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&###$$$%%%''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((******))))))))))))************))))))))))))))))))+++++++++,,,,,,,,,------,,,---///000000000222444666666666666666777888888888666333222222444777999666999===??????@@@CCCEEEHHHIIIJJJJJJIIIHHHIIIJJJHHHJJJNNNRRRVVVYYYZZZ[[[```dddlllwww|||wwwpppkkkkkkjjjjjjiiihhhhhhhhhiiiaaa___]]][[[ZZZZZZ[[[\\\\\\]]]^^^___```aaaaaaaaacccddddddccccccdddfffiiifffhhhjjjlllmmmlllkkkjjjjjjjjjjjjjjjiiihhhgggggghhhiiijjjhhhfffeeeeeefffeeeeeefffffffffdddbbbaaaaaaaaaaaaaaaaaa`````````]]]]]]\\\[[[YYYVVVTTTSSSRRROOOKKKGGGBBB===777333000...,,,+++++++++)))(((((((((((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((("""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$yyybbbWWWRRROOOOOOMMMJJJKKKNNNLLLLLLJJJIIIGGGFFFFFFFFFIIIFFFBBB@@@AAACCCCCCCCCAAA@@@???>>>>>>===;;;888999888888777666555444444444444444444333222111111000000000//////.........,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!###%%%'''((('''%%%$$$###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,---///111222222222444666777777666666666777777888:::888666444444666888::::::>>>CCCEEEDDDEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPRRRQQQTTTYYY^^^cccfffiiijjjooottt}}}|||vvvvvvuuurrrnnnllllllmmmiiifffbbb]]]ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]___aaabbbbbbbbbcccfffhhheeefffhhhiiijjjkkkjjjjjjjjjjjjjjjkkkjjjjjjiiiiiihhhiiijjjiiigggffffffgggfffggghhhhhhgggeeecccaaaaaaaaabbbbbbbbbaaa``````]]]]]]\\\\\\[[[ZZZYYYYYYYYYWWWSSSPPPMMMHHHBBB>>>666444111///...---+++)))***)))'''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""######$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########xxxaaaUUURRROOOPPPNNNKKKLLLPPPMMMLLLKKKJJJHHHGGGFFFFFFHHHEEEBBB@@@AAABBBCCCBBBAAA@@@???>>>>>>===;;;888999999888777666555444444444444444444333222111000//////////////////......,,,++++++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((()))))))))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***+++*********))))))))))))((((((((((((((((((((((((''')))+++***(((''')))*********))))))))))))******''''''(((((())))))***************+++,,,---------...000222333333444666888777777666555555666666666777888:::;;;===>>>>>>>>>BBBHHHNNNPPPOOOPPPSSSVVVVVVXXX[[[\\\]]]___bbbdddfffiiimmmsssxxx|||~~~|||xxxwwwxxxxxxtttmmmeee___[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\___aaabbbccceeefffddddddeeefffggghhhiiijjjiiijjjkkkkkkkkkkkkkkkjjjggghhhiiihhhgggfffggghhhiiijjjkkklllkkkhhheeeccc```aaabbbcccddddddcccccccccbbbaaa___^^^^^^^^^^^^^^^\\\ZZZXXXUUUQQQLLLHHHBBB>>>:::777555333111///,,,)))&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######"""#########!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###########################!!!###$$$$$$######$$$%%%"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$xxxaaaSSSPPPOOOPPPNNNKKKMMMRRRMMMMMMLLLKKKIIIHHHGGGFFFHHHDDDAAA???@@@AAAAAAAAAAAA@@@???>>>>>>===;;;888999999888777666555444444444555444444333222111000...///////////////...---...------,,,+++***))))))''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''))))))'''%%%%%%&&&&&&%%%$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%######$$$%%%&&&!!!###%%%'''(((&&&$$$###""""""###$$$%%%''''''(((###$$$%%%&&&''''''''''''""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%$$$$$$''')))+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((***,,,+++(((''')))+++******))))))))))))******&&&''''''((()))******+++,,,,,,------...///000000///111333444444555777999777666666555555555555555222666<<>>>>>===;;;888555555666777777666555444444444333333111000...---444111---,,,...000///...,,,,,,,,,,,,---,,,)))''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###&&&)))(((''''''%%%$$$$$$&&&&&&%%%###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((((((***(((&&&(((+++,,,+++)))++++++,,,,,,,,,,,,,,,+++************))))))))))))''''''''''''((((((((((((+++---...,,,((((((+++///------+++***))))))))))))+++---+++&&&'''...222000333555666666444222333333555444333444777999:::;;;;;;>>>BBBGGGKKKMMMNNNOOOTTT[[[dddkkkooossswww{{{}}}zzzppphhhdddbbbcccbbb```\\\YYYYYY[[[]]]]]]]]]]]]]]]^^^___`````````______aaaccccccbbbaaafffiiilllnnnlllkkkjjjiiidddeeeggghhhhhhiiikkkmmmmmmmmmnnnnnnmmmlllkkkjjjeeefffggghhhhhhhhhhhhhhhggggggggggggfffeeecccbbbdddcccaaa```^^^\\\[[[ZZZTTTPPPJJJHHHFFFBBB:::444222///+++))))))))))))(((&&&''''''(((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#####################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%$$$$$$###$$$$$$$$$############"""""""""###$$$$$$$$$$$$###########################ttt___QQQLLLIIIKKKKKKJJJJJJLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???===>>>?????????AAA@@@???>>>>>>===;;;888666666777888777666555444333333333333222000///...777444000000111333333222111000...---,,,***'''%%%(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''$$$######%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''))))))'''((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))+++***((('''))),,,------+++//////000000000//////...************))))))))))))((((((((()))))))))******+++)))(((((()))***+++,,,------,,,++++++++++++++++++...---***+++111444333111333444444333222333444666555555666888:::<<<<<>>777333///,,,++++++***)))(((((((((((((((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$########################uuu```TTTOOOLLLMMMNNNLLLLLLNNNMMMLLLJJJIIIHHHGGGFFFFFFCCCAAA>>><<<===>>>>>>>>>AAA@@@???>>>>>>===;;;888777777888888888777555555222222222222222111111000555333000000111222222222333000---,,,+++***(((&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$$$$$$$"""!!! ###&&&&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((())))))((()))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,***))))))+++...//////...222222333333333111000///++++++*********))))))))))))))))))*********++++++,,,)))%%%'''+++---,,,***,,,,,,,,,,,,,,,---...///...000111///111555777555111222444444333444555777::::::::::::<<<>>>@@@AAAHHHMMMUUU\\\bbbggglllooopppuuu}}}}}}wwwqqqkkkiiihhhjjjhhhddd```]]][[[ZZZYYYZZZXXXVVVVVVWWWXXXWWWUUUUUUYYY^^^aaaccceeefffggghhhiiijjjiiigggffffffhhhnnnooopppqqqpppooonnnmmmllllllmmmmmmllllllkkkkkkhhhiiiiiiiiihhhfffdddbbb```aaabbbcccbbbaaa```___aaa^^^ZZZYYYXXXUUUPPPKKK@@@<<<666111///---,,,+++)))))))))((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! %%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaVVVQQQNNNOOOOOOMMMMMMPPPLLLLLLJJJIIIHHHGGGGGGGGGDDDAAA>>>======>>>???>>>AAA@@@???>>>>>>===;;;888888888999999888777666555111111222333333222222222000///...---.........//////---***)))*********)))''''''&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$###"""!!! $$$((('''###"""&&&***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%'''(((******++++++******+++---///000111111222222333444333111000...+++++++++*********)))))))))))))))*********++++++...+++))))))***,,,,,,***+++++++++,,,---///000111222333444444555666666555444555666555555777:::===@@@AAAAAABBBBBBDDDGGGIIINNNVVV```iiiqqqyyy~~~zzzyyyzzzwwwqqqjjjccc^^^ZZZXXXYYYWWWTTTSSSTTTTTTTTTSSSVVVYYY]]]```aaabbbcccddddddeeeggggggfffggghhhjjjkkklllmmmnnnnnnnnnmmmlllllllllllllllkkkkkkjjjiiifffgggggggggeeebbb___]]]^^^___aaaaaaaaa```^^^]]]aaa___^^^^^^^^^\\\XXXUUULLLGGG???999444111...,,,***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaTTTNNNKKKLLLLLLJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFCCC@@@??????@@@AAA@@@AAA@@@???>>>>>>===;;;888888999999999888777555444111111222333333333333222.../////////......///000...+++)))(((((())))))(((&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$######"""&&&)))'''###!!!$$$(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''"""$$$(((,,,---,,,***(((***+++,,,...///000111222222333444555555333111///++++++++++++************((((((((()))))))))******,,,---,,,***'''&&&(((*********+++,,,...000222333666555666777777555444444666777777777888;;;@@@DDDHHHIIIKKKJJJJJJKKKOOORRRXXX```mmmwwwyyypppgggaaa^^^___[[[WWWUUUUUUUUUUUUUUUUUUWWW[[[]]]^^^```aaacccbbbccceeeeeeeeeeeeggghhhjjjkkklllmmmnnnnnnmmmlllllllllllllllkkkkkkjjjiiicccddddddcccaaa\\\XXXUUUUUUWWWYYY[[[\\\\\\\\\\\\_________```aaa```^^^\\\VVVQQQJJJCCC===777222///++++++***)))))))))******))))))******)))(((((('''))))))))))))))))))))))))((())))))))))))))))))(((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaVVVPPPMMMNNNNNNKKKKKKMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>===;;;888888888999999888666444333222222333333333333333222000222333333222111222444111...+++))))))(((&&&$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######!!!$$$&&&'''&&&%%%%%%&&&$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&''''''((((((((('''''''''''''''''''''((((((((("""%%%)))---...,,,)))''')))+++---------...000222222333666777777666444222,,,++++++++++++*********((((((((()))))))))******)))+++,,,)))$$$###&&&)))+++,,,,,,...000222444555999666777999888555444666777888999;;;???DDDLLLQQQSSSVVVWWWWWWUUUVVVZZZ^^^hhhrrr~~~|||tttooogggccc\\\WWWUUUTTTSSSRRRPPPSSSVVVYYY[[[]]]```bbbbbbcccdddcccbbbbbbcccdddjjjkkklllnnnooooooooonnnllllllmmmmmmllllllkkkkkkbbbccccccaaa]]]XXXRRROOOIIIJJJLLLPPPSSSVVVYYYZZZ[[[\\\___aaabbbbbbbbbbbb]]]ZZZTTTNNNIIICCC<<<888222111///---,,,+++,,,,,,************)))((('''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!"""######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv```YYYSSSOOOPPPPPPNNNMMMOOOKKKJJJIIIIIIHHHHHHHHHHHHHHHEEEBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>===;;;888888888888888777555333222333333333444333333222222---///111111//////000222111///---,,,,,,***'''$$$%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%((()))'''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&((()))'''&&&&&&(((%%%%%%&&&'''((((((((((((&&&'''''''''((((((((()))&&&((()))+++++++++***)))(((+++------++++++---000///111444666777666444222,,,,,,+++++++++*********)))))))))*********++++++******)))(((((((((***+++......///111333555777888999666666::::::777777;;;:::<<>>>>>===;;;888777777888777666444333111333444444444333333222111&&&))),,,,,,***)))***,,,......---...///...+++)))%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++)))'''%%%###'''******(((%%%%%%&&&$$$###"""$$$&&&((('''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******((('''''')))""""""$$$%%%&&&'''''''''&&&'''''''''(((((())))))******)))(((((()))***+++(((***,,,,,,***))),,,...+++---111444555444222000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...+++(((***...111111///111111222333555777999:::999555555:::<<<999;;;@@@>>>AAAEEELLLUUUaaammmuuurrruuuxxxwwwuuuuuuzzzuuunnnhhhdddbbbWWWYYYZZZZZZXXXXXXYYY[[[YYY[[[]]]___```bbbdddgggdddfffhhhjjjkkkkkkkkkkkkeeefffggghhhhhhhhhhhhhhhggghhhgggddd^^^WWWOOOKKKDDDCCCAAA@@@AAACCCFFFHHHPPPSSSWWW[[[]]]___aaabbbaaa`````````^^^ZZZTTTOOOEEEBBB===777222///---,,,%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''((())))))***))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyycccSSSPPPMMMKKKKKKLLLLLLKKKMMMLLLKKKJJJJJJIIIIIIJJJMMMJJJFFFBBB@@@@@@BBBCCC@@@AAABBBAAA???=========888777666555444444444444555555555555444333222111111222333333333222000///---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))*********(((((($$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###"""###%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%'''%%%&&&((()))))))))((('''+++++++++***************((()))***+++++++++++++++,,,---///111111111111111------,,,,,,+++***))))))+++++++++***((((((+++---,,,---......,,,---...000444666999:::;;;<<<>>>???DDDDDDCCCAAA??????BBBDDDEEEGGGLLLUUUaaappp|||wwwsssoooeeeZZZVVVXXXZZZZZZXXXXXX[[[___aaabbbbbbbbbbbbdddeeegggiiijjjjjjjjjjjjhhhdddaaabbbgggkkkkkkiiikkkhhheeeeeeddd```WWWPPPIIIEEE@@@<<<<<<===>>>>>>BBBGGGNNNSSSUUUXXX\\\___```aaadddeeeccc```\\\YYYTTTOOOHHHAAA;;;666222///222///,,,)))((('''&&&$$$++++++++++++***)))((('''&&&''')))***+++***((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%***)))'''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%zzzdddSSSQQQMMMLLLLLLMMMMMMLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKIIIFFFCCCAAAAAABBBCCCCCCCCCCCCBBB???<<<:::999999999888777666666666666555555555444444333222111...///000000000///---------,,,,,,+++***)))(((((()))***+++++++++***((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&'''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$$$$&&&(((&&&&&&((()))))))))(((''')))*********************((()))***++++++++++++***......000000111000///...,,,,,,,,,++++++++++++***---------,,,+++,,,...000---...000//////000222444777999:::;;;<<>>;;;:::888:::<<>>>>>???AAAAAA@@@===:::::::::::::::999888777777222333333333222222111000...///000000000///...------,,,,,,+++***)))(((((('''''')))))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&******))))))(((((('''''')))******)))''''''((()))&&&''''''(((((((((((((((&&&&&&'''((()))******+++))))))************)))))))))***+++,,,---,,,+++***)))******+++,,,---......((()))******)))+++---000444666777888888999<<<>>>>>>>>>>>>???DDDMMMXXX```fffhhhiiijjjiiiiiikkklllrrrtttyyy{{{ppphhhgggeeedddcccbbb___]]]ZZZXXXZZZ^^^aaacccddddddcccdddbbb```aaaccceeeeeedddeeeeeefffhhhjjjjjjgggdddccc\\\RRRJJJCCC???<<<::::::;;;<<<>>>@@@DDDGGGIIIRRRVVV\\\aaaeeeggggggfffbbb```]]]ZZZVVVPPPIIIEEE>>>999444///------,,,+++))))))))))))))))))))))))((())))))***))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#####################"""$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~hhhVVVSSSPPPNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>>>>???AAA@@@===:::999999999999888777666555222222333333333222111111...///000000000///---,,,---,,,,,,+++***)))((((((((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))+++$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''))))))(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%*********))))))(((((('''(((***+++***((('''((()))''''''''''''((((((((()))&&&&&&'''((()))******+++))))))*********))))))(((%%%&&&(((***++++++++++++))))))***+++---...///000,,,.../////////111444777666777999::::::<<>>;;;888999;;;???AAACCCCCCCCCIIIMMMSSSZZZ```eeegggiiifffeeedddccc```[[[UUUPPPGGGCCC<<<666333000...,,,++++++***))))))))))))***)))))))))))))))((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%jjjUUUSSSOOONNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFEEECCCBBBAAACCC@@@>>>>>>???>>>;;;888777888888999888666555444222222333333333333222222,,,---.........---++++++---,,,,,,+++***)))((((((+++)))&&&$$$$$$%%%((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))'''''''''&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((((()))+++***(((''''''((((((''''''''''''((())))))((((((((())))))*********))))))******))))))((((((###$$$''')))+++,,,,,,,,,))))))***,,,---///000000---///000111222444777:::888:::===???AAADDDGGGJJJQQQQQQSSSUUU[[[eeepppxxxyyytttqqqmmmgggbbb]]]]]]]]]]]]___aaabbbcccdddddddddddddddddddddcccffffffggggggfffeeedddcccddd^^^TTTKKKEEE@@@===;;;555777:::???DDDFFFFFFDDDDDDFFFKKKQQQXXX___dddgggeeedddddddddbbb___ZZZVVVQQQMMMGGGAAA<<<777333000...---+++***))))))************))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%kkkUUURRROOOMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDBBBAAAAAAEEE@@@<<<;;;>>>>>><<<999777777888999888777555333333333444444444444333333------...///...---,,,+++---,,,,,,+++***)))((((((***)))'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%(((((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((()))'''(((******((('''&&&'''(((''''''&&&'''((()))***)))*********************)))))))))))))))(((((('''&&&''')))+++,,,------,,,******+++,,,---//////000---///111222333666999<<>>CCCGGGHHHGGGDDDEEEGGGKKKQQQXXX___cccbbbbbbaaabbbbbbaaa]]][[[YYYUUUPPPKKKFFFAAA;;;777111000---+++***)))***++++++***)))(((((('''''''''''''''((((((''''''&&&%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&"""$$$%%%'''''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%lllTTTRRRNNNMMMMMMNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCAAAAAA@@@BBB===999999===@@@???===777888999:::999777555444333333444555555444444444///000111111111000......---,,,,,,+++***)))(((((('''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%###"""''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&'''((()))***###$$$%%%'''((()))))))))))))))************))))))&&&&&&''''''(((((())))))&&&(((******(((&&&&&&&&&(((''''''&&&&&&((()))***+++++++++***************)))))))))))))))(((''''''***+++,,,---......---,,,***++++++,,,---...///000222333555777888;;;???BBBFFFJJJPPPVVV\\\bbbiiimmmoooqqqrrrsssvvvzzzvvvrrrlllgggddddddeeegggggghhhiiihhhgggeeeeeeeeeeeefffhhhhhhfffffffffggg\\\VVVNNNGGGCCC@@@>>>===???<<<;;;<<>>===;;;::::::::::::999888666444222222222444444444444222222000000000000000///......---,,,+++***))))))))))))******)))((('''%%%###"""$$$ $$$(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((***((($$$!!!!!!###&&&(((%%%$$$###""""""###$$$%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))******++++++))))))******((('''%%%###&&&'''((()))************)))************+++++++++++++++******++++++,,,,,,+++++++++,,,///000000///---111777;;;???CCCIIINNNUUUZZZbbbiiioootttxxx{{{{{{zzzwwwtttssswww|||~~~vvvppplllhhhfffhhhjjjjjjfffaaa^^^___aaabbbbbbdddggghhhhhheeebbb```YYYQQQJJJGGGDDD@@@======<<<;;;<<>>===;;;::::::::::::999888666444222222222444444444444222222111111111111111000//////+++***)))(((((('''''''''+++***)))'''&&&%%%$$$###%%%!!!"""%%%$$$### """%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&''')))'''%%%""""""###&&&''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''************)))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&"""###$$$%%%%%%%%%%%%%%%************++++++++++++------,,,,,,,,,,,,------.........///111222333333666:::>>>BBBFFFLLLSSSXXXbbbgggooouuuyyy|||~~~xxxwwwuuussssssvvv|||yyysssooohhhhhhfffdddaaa___```aaaccccccdddgggiiiiiigggeeebbb]]]VVVPPPLLLIIIEEEAAA???===<<<<<>>AAACCCDDDCCCFFFHHHIIIIIIHHHIIIJJJJJJMMMSSS[[[bbbeeedddbbb```aaaaaa```^^^ZZZWWWUUUQQQLLLDDD>>>:::666333111---,,,***(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''%%%###""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$&&&((((((((('''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$lllWWWSSSNNNKKKKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHFFFCCCAAAAAABBB???@@@@@@@@@???===;;;:::888999999999777666444333222222444444444444222222...///000000000///---,,,///...---,,,+++++++++++++++***'''%%%$$$%%%&&&'''+++)))&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%"""!!!'''''''''(((((((((((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))))))))+++++++++******)))))))))''''''(((((())))))))))))+++,,,,,,,,,,,,++++++************+++++++++,,,,,,///......------......///111222333444666999>>>AAAAAAFFFOOOYYYdddmmmuuuyyywwwyyyzzz{{{zzzyyyzzz{{{zzzsssnnniiiffffffgggeeecccbbb```^^^___aaacccccccccbbbaaa___\\\XXXSSSOOOLLLFFFCCC>>><<<>>>AAACCCDDDDDDFFFHHHIIIHHHFFFDDDCCCCCCEEEKKKTTT^^^ddddddbbbbbbbbbccccccaaa___\\\ZZZXXXUUUOOOJJJEEE???999555...---***)))((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$""""""###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$&&&((()))(((((()))***%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$mmmXXXSSSMMMJJJIIIKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFCCCAAAAAABBB@@@@@@AAA@@@???>>><<<;;;777888888888777666444333222222444444444444222222///000222333222111...---******)))(((''''''''''''***)))'''%%%$$$%%%'''((()))((('''''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))'''&&&%%%%%%&&&'''((()))&&&'''''''''((('''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&'''(((((()))*********)))))))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&***)))))))))(((((((((((())))))*********))))))(((***++++++++++++,,,,,,,,,---------------......///111222444666999>>>FFFKKKMMMSSS]]]iiittt|||xxxzzz{{{|||}}}{{{uuuqqqpppooollliiiiiifffcccbbbbbbccccccbbb___```___]]]YYYUUUQQQOOOKKKGGGBBB???@@@BBBDDDEEEGGGGGGIIIIIIHHHFFFBBB??????@@@DDDMMMWWW___aaaaaaccccccddddddcccaaa^^^\\\\\\ZZZXXXUUUPPPHHH@@@:::111///,,,***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''%%%######%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''########################"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))***%%%'''))))))((('''((()))%%%$$$############$$$%%%$$$$$$$$$$$$############mmmXXXSSSMMMIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGEEECCCAAAAAABBB@@@AAAAAAAAA@@@>>><<<;;;777777888888777555444333222222444444444444222222111333555666555444111///++++++***)))((((((((((((((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))+++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$%%%&&&'''((()))***)))))))))(((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((+++***)))(((((((((((()))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222444888;;;???GGGRRRYYYbbbeeemmmvvv~~~uuuyyy~~~{{{wwwtttqqqmmmiiifffdddbbb```^^^^^^______]]]ZZZVVVTTTTTTPPPLLLHHHEEEEEEFFFGGGGGGJJJIIIIIIJJJIIIFFFBBB>>>======@@@FFFNNNVVV[[[^^^bbbcccdddeeedddcccaaa___^^^^^^]]]\\\XXXQQQHHHBBB888555222...,,,*********************))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((((((''')))******(((''''''(((&&&&&&$$$$$$$$$$$$&&&&&&########################mmmXXXSSSLLLHHHGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIEEEFFFFFFEEECCCAAAAAABBB@@@AAAAAAAAA@@@>>><<<;;;666777777777777555444333222222444444444444222222000222444666555333000.........---,,,++++++++++++&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((***+++%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))((((((''''''(((((()))***"""###$$$%%%%%%$$$###"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((((()))***))))))''''''((((((((((((((((((((((((************++++++++++++***)))((((((((()))***+++***+++,,,------...------+++++++++,,,,,,,,,------+++,,,,,,---///111333444555999===BBBHHHRRR___iiipppqqqsssxxx~~~~~~~~~zzzuuuppplllgggccc```___```aaa___[[[XXXXXXYYYVVVRRRNNNLLLKKKKKKKKKJJJMMMLLLJJJJJJJJJHHHCCC???<<<<<<===???CCCKKKSSSYYY___aaaccceeeffffffeeedddbbbaaa___^^^\\\WWWQQQMMMBBB???:::555111...------+++++++++******)))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%+++,,,---+++)))'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmXXXSSSLLLHHHGGGHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKEEEFFFFFFEEECCCAAABBBBBBAAAAAAAAAAAA@@@>>>===;;;666666777777777555444333222222444444444444222222---///111333333000---+++,,,,,,+++***))))))))))))%%%&&&''''''(((''''''''''''((()))((('''%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&%%%&&&'''((()))(((''''''''')))***+++%%%%%%''''''''''''%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%'''((())))))(((''''''''''''&&&&&&&&&***))))))))))))((((((((())))))*********((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''')))***,,,...)))***+++,,,------...---++++++,,,,,,,,,---------,,,,,,---///111333555777888<<>>===<<<;;;;;;777999;;;:::777444222222000111222333444333333222///000000000000000/////////---,,,+++++++++)))'''(((((('''&&&&&&&&&&&&&&&+++(((%%%###%%%&&&'''''',,,***(((&&&%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((())))))'''((((((((('''&&&%%%%%%!!!###$$$&&&''''''&&&%%%(((((((((((())))))))))))((((((((('''&&&&&&(((***''''''''''''((()))++++++)))(((&&&%%%%%%&&&((()))))))))))))))************)))***+++,,,---,,,++++++---+++***+++///000///---......///111333666888999??????CCCNNN^^^jjjqqqrrrrrrpppoooqqqvvv|||rrrkkknnnhhhbbb______^^^ZZZUUUVVVVVVWWWXXXXXXVVVRRROOOOOOMMMKKKIIIIIIGGGEEECCC>>>:::888:::;;;>>>FFFOOOTTT]]]eeeiiilllnnnmmmiiidddeeeffffffdddbbb___]]]VVVSSSMMMEEE===666111......,,,)))((()))******)))&&&'''(((*********)))(((,,,+++***(((''''''''''''&&&''')))++++++***((('''&&&%%%%%%%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((($$$###&&&(((&&&&&&(((%%%%%%$$$###!!!"""%%%''')))///555666111+++))))))''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###sss\\\TTTNNNLLLJJJHHHIIILLLNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHFFFCCCAAAAAABBBAAA@@@???>>>===<<<;;;:::666888:::999666333111111111222333444555444444333000000000000///...---,,,,,,***)))((())))))(((&&&)))(((((('''&&&&&&''''''---+++'''&&&''')))******+++)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''))))))))))))((((((((((((((((((((('''&&&&&&(((***(((((('''(((((()))***+++***)))'''&&&&&&''')))***))))))))))))*********+++******+++,,,,,,,,,,,,,,,,,,+++***,,,///111111///111111111333555888;;;<<<@@@CCCKKKVVVcccmmmssstttooopppssswww~~~yyyuuuuuuooohhhdddccc```[[[WWWWWWWWWXXXYYYZZZYYYVVVSSSPPPNNNKKKIIIGGGEEEBBB???>>>:::777888999;;;CCCKKKUUU]]]eeehhhkkkmmmllliiigggggggggfffdddbbb___^^^ZZZXXXSSSMMMEEE>>>888555,,,+++))))))))))))(((&&&&&&''')))*********))))))***)))((((((((((((((()))''''''((('''&&&%%%###"""'''&&&%%%&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&"""!!!$$$&&&$$$$$$&&&''''''&&&%%%$$$$$$&&&))),,,111777999555000+++)))''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###rrr\\\TTTMMMLLLJJJHHHIIILLLNNNMMMKKKHHHGGGGGGGGGGGGGGGHHHHHHFFFCCCAAAAAABBBAAAAAA@@@>>>===;;;::::::555777999888666333111111222333444555555555444333222222222111000...,,,+++///---,,,+++,,,---,,,+++))))))((((((''''''((((((***'''$$$###$$$&&&&&&&&&)))((('''%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''((()))(((&&&&&&((()))))))))(((((((((((())))))+++***)))(((((()))***+++))))))*********++++++++++++++++++++++++,,,------,,,++++++---///111111000333333333555888<<<@@@BBBHHHNNNXXXaaahhhmmmqqqtttqqqttt{{{yyyrrrmmmiiieee___[[[ZZZYYYYYY[[[\\\\\\[[[YYYUUURRROOOLLLIIIFFFBBB??????;;;999999999;;;AAAIIIWWW^^^eeegggiiilllllliiiiiiiiigggfffdddbbbaaa```^^^\\\YYYUUUNNNGGGAAA>>>///---,,,++++++***(((&&&'''((()))*********))))))((((((''''''(((((()))*********)))((('''&&&&&&%%%'''&&&&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###&&&"""!!!$$$&&&$$$$$$&&&&&&''''''%%%$$$$$$&&&(((...222777;;;;;;666...(((((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###rrr[[[TTTMMMKKKJJJHHHJJJMMMOOONNNLLLJJJHHHHHHHHHHHHGGGHHHHHHFFFCCCAAAAAABBBBBBAAA@@@>>>===;;;:::999666888999999666444222222222333444555555444333333333333333222111000///...333111...---......---,,,))))))(((((((((((())))))(((%%%###"""###$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))*********))))))(((((('''''''''((()))((('''&&&''')))***))))))(((((((((((()))+++***))))))))))))***+++*********+++++++++,,,,,,,,,,,,+++***+++,,,---...---------...////////////222222444777<<>>;;;111)))((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###ppp[[[SSSMMMKKKJJJIIIJJJMMMPPPOOOMMMKKKIIIIIIIIIIIIGGGHHHHHHFFFCCCAAAAAABBBAAAAAA@@@>>>===;;;::::::777999;;;:::888555444444111222333444444333222111//////000000111000000000333000,,,******)))((('''))))))(((((((((((())))))***(((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))((('''&&&'''((()))******)))))))))((((((((('''&&&((())))))'''''''''(((***))))))(((((((((((()))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...///.../////////......//////111333777<<>>???EEELLLWWW^^^dddeeegggkkkllljjjgggffffffeeeeeeffffffggg^^^^^^^^^]]]YYYUUUPPPMMMCCC>>>777111///......---*********))))))))))))******)))((('''&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''((('''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&(((&&&&&&(((###$$$%%%$$$######$$$%%%((()))---666<<<<<<333+++(((((('''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###oooZZZSSSMMMKKKKKKIIIJJJNNNPPPOOOMMMKKKIIIIIIIIIIIIGGGHHHHHHFFFCCCAAAAAABBB@@@@@@???>>>===<<<;;;;;;777999;;;;;;999777555555111222333333333222111000+++,,,---....../////////555111---+++******)))(((((((((''''''(((((()))))))))'''&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((())))))******)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''''''''(((((((((((((((((()))))))))))))))&&&((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------......000111111111111222444666999???FFFOOOWWW]]]```cccjjjrrrwwwyyy~~~sssnnngggbbb___^^^]]]]]]\\\[[[ZZZYYYWWWTTTOOOLLLBBB???>>>@@@@@@@@@EEELLLTTT\\\cccfffhhhlllllljjjeeeeeeeeefffffffffffffff```aaaaaa```^^^[[[XXXVVVMMMGGG???777333111///...++++++***)))))))))******+++***((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&"""!!!$$$&&&$$$$$$&&&%%%&&&''''''%%%%%%&&&'''%%%&&&)))000666888333---)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###mmmZZZSSSMMMKKKKKKIIIKKKNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHFFFCCCAAAAAABBB???>>>>>>>>>=========<<<666888::::::888666555555333333444444444333111000---....../////////......444111---,,,,,,---------''''''&&&&&&'''(((((()))'''&&&$$$%%%&&&&&&%%%$$$'''''''''(((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((((((***)))((('''''''''((()))((((((((('''''''''&&&&&&''''''((()))))))))))))))'''''''''((((((''''''&&&''''''(((((())))))******%%%'''))))))((('''''''''(((((('''(((((()))***+++******++++++++++++******,,,,,,,,,,,,------------+++,,,,,,---...------------000333444555666:::<<<@@@DDDKKKSSS[[[bbbgggjjjhhhoooyyyyyyooogggaaa^^^\\\[[[YYYXXXYYYYYYYYYWWWSSSPPPKKKGGGEEEFFFDDDCCCGGGMMMQQQZZZcccfffiiimmmmmmjjjffffffggggggfffeeecccbbbaaaaaaaaaaaa```___]]]]]]VVVQQQJJJCCC>>>888333///,,,+++***)))))))))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&"""!!!$$$&&&$$$$$$&&&$$$&&&''''''&&&%%%&&&'''&&&&&&'''+++000222000...)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###mmmZZZSSSLLLKKKKKKIIIKKKNNNMMMKKKIIIGGGFFFEEEFFFFFFGGGHHHHHHFFFCCCAAAAAABBB>>>>>>>>>>>>>>>>>>======555777999999888555444444444444555555555444222111222222222222222111000///...+++(((''')))+++,,,---&&&&&&&&&&&&&&&'''((()))+++)))(((((()))***((('''''''''(((((()))(((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((######$$$%%%%%%&&&'''''',,,+++)))((((((((()))***))))))((((((((('''''''''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++%%%''')))***((('''''''''''''''''''''(((***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---...///...---,,,,,,///444777888;;;@@@DDDIIIMMMTTT]]]dddjjjnnnooonnnvvvuuujjjccc^^^\\\ZZZWWWXXXYYY[[[\\\[[[WWWTTTSSSPPPMMMLLLJJJGGGJJJOOOOOOYYYbbbgggjjjnnnmmmjjjggghhhhhhhhhfffccc```^^^``````_______________^^^]]]ZZZUUUOOOHHH@@@777222---,,,***)))))))))******'''&&&&&&&&&&&&'''(((((( !!!$$$&&&((('''&&&&&&$$$######%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$###$$$$$$&&&'''(((&&&&&&&&&''''''(((((((((((($$$###&&&(((&&&&&&((("""$$$&&&%%%$$$######$$$)))(((((())),,,.........))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ppp[[[RRRKKKLLLMMMKKKHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIGGGCCC@@@>>>===;;;<<<===>>>>>><<<:::999888999:::999666444333333333333333444444333222222222000...///222333111///333222000---+++***)))(((((('''%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''((("""%%%)))((($$$''''''''''''((((((((((((''''''((()))))))))))))))%%%$$$$$$%%%&&&(((***,,,,,,***&&&%%%&&&)))******)))***+++***((('''''')))%%%%%%%%%%%%&&&&&&&&&&&&+++***))))))******(((''')))((('''&&&&&&'''((()))******))))))((((((''''''++++++,,,,,,,,,+++******++++++******************------,,,,,,+++,,,,,,,,,...//////---,,,+++,,,...///111333666;;;BBBJJJOOOQQQUUU[[[bbbgggmmmsssvvvzzz}}}qqqiiieee```ZZZ]]]ZZZWWWWWWYYYYYYWWWTTTUUUUUUUUUSSSQQQQQQRRRSSSSSSYYYbbbhhhjjjiiigggfffjjjjjjjjjiiihhheeecccbbbaaaaaa```______```aaabbbccc```\\\WWWRRRIII>>>666222000---,,,------,,,+++,,,+++++++++*********)))&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$###############$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%nnnZZZQQQKKKKKKLLLJJJHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHDDD@@@>>>>>>;;;<<<===>>>>>><<<:::999888999:::999666444333333222333444444555555555555222000...///111222111//////...---+++***)))))))))+++***(((&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))&&&"""###'''***)))'''''''''''''''(((((((((((('''((())))))*********)))&&&%%%%%%%%%&&&((()))***+++)))&&&&&&'''((())))))'''((()))(((&&&%%%&&&'''))))))*********+++++++++,,,***'''&&&'''(((((((((***)))(((((((((((()))***)))))))))***************)))***+++,,,,,,,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,,,,---...---++++++,,,---222555999>>>EEENNNWWW^^^ZZZ]]]bbbgggmmmuuu|||{{{qqqkkkccc[[[YYYVVVUUUUUUWWWWWWUUUSSSUUUVVVWWWVVVUUUTTTUUUVVVZZZ^^^cccggghhhiiijjjkkkmmmmmmmmmlllkkkhhhfffeeecccaaa___^^^___```aaaaaabbb```]]]ZZZVVVOOOEEE???777444///,,,,,,++++++***))))))(((((((((((((((((('''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%kkkXXXPPPJJJJJJJJJHHHGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKIIIEEEAAA???>>><<<<<<===>>>===<<<;;;:::888999:::999666444333333222222444555666777777777111000//////111111000///******))))))))))))******---,,,***((('''''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''))))))''''''''''''((((((((((((((()))******+++*********''''''&&&&&&''''''((()))((('''&&&&&&(((((((((&&&'''((()))(((&&&&&&&&&((())))))))))))************,,,)))%%%$$$%%%'''((()))+++******))))))******+++((())))))***+++,,,,,,,,,((((((***+++,,,---------******++++++++++++++++++,,,++++++******+++,,,,,,,,,...//////...---///000555888===CCCKKKUUU___eeeeeehhhmmmrrrxxxvvvkkkaaaYYYWWWUUUTTTTTTUUUTTTSSSTTTVVVYYYYYYYYYXXXYYY[[[___aaacccdddeeehhhkkknnnooooooooonnnllljjjgggfffddd```]]]]]]___aaaaaa___bbbaaa```^^^\\\VVVOOOJJJBBB<<<555000---,,,,,,+++'''((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~iiiWWWOOOIIIIIIHHHFFFGGGIIIMMMLLLKKKIIIHHHHHHHHHHHHJJJKKKKKKIIIDDD@@@>>>===<<<======>>>===<<<;;;;;;888999:::999666444333333222333444555555555555555111000000000000000//////******))))))))))))******,,,+++***(((((('''(((((((((((('''&&&&&&&&&&&&'''&&&((()))'''$$$$$$&&&)))''''''''''''(((((((((((()))******+++++++++******((((((''''''''''''''''''&&&&&&&&&''')))(((&&&$$$''')))***)))((('''((()))(((((((((((())))))))))))+++(((&&&&&&'''((()))(((************************)))))))))******+++++++++((()))***+++,,,,,,,,,,,,******+++++++++++++++,,,++++++*********+++,,,,,,...///111222222222444666===@@@EEEJJJQQQYYYaaagggooosssyyyyyymmmddd```[[[VVVSSSSSSTTTTTTTTTVVVYYYZZZZZZ[[[\\\]]]```aaacccddddddgggjjjmmmnnnnnnnnnmmmkkkhhhfffdddbbb^^^ZZZ[[[^^^aaaaaa```bbbbbbbbbaaa___[[[VVVSSSLLLFFF===555111...------))))))************++++++)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&}}}gggVVVOOOIIIHHHGGGEEEGGGJJJMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJGGGCCC???===<<<===============<<<<<<<<<888999:::999666444333333444444444444444333222111000000000000///......///...---,,,+++***)))))))))((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''%%%(((***(((%%%$$$&&&)))''''''''''''((((((((((((******+++++++++******)))((((((((((((((('''''''''&&&&&&&&&((())))))&&&$$$&&&'''((((((&&&&&&'''(((************++++++++++++(((((((((***++++++)))'''))))))))))))))))))))))))******)))))))))(((((((((++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,---...///111222444666:::<<>>===>>>>>>>>>=========<<<<<<888999:::999666444333333555555555444333222000000000111111000...------///000///...,,,***))))))((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&)))+++***((('''(((+++''''''''''''((((((((((((*********+++******)))((((((((()))))))))((('''''''''&&&'''((())))))'''%%%###%%%&&&&&&%%%$$$&&&''''''(((((((((((()))))))))''''''))),,,---,,,)))&&&((())))))******))))))(((******))))))(((''''''&&&,,,,,,,,,,,,,,,+++***)))******++++++,,,---------++++++++++++,,,---.........///000222444999@@@DDDMMMQQQWWW^^^fffnnnvvv{{{zzzoooccc[[[WWWVVVUUUVVVWWWWWWVVVWWWYYY[[[^^^bbbfffiiijjjkkklllmmmoooooonnnmmmkkkhhheeeccc]]]\\\YYYXXXXXXZZZ]]]___```bbbcccccc```]]][[[[[[WWWRRRJJJCCC===666111---++++++*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''))))))&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~iiiUUUPPPKKKIIIFFFEEEHHHNNNOOONNNLLLKKKIIIHHHHHHHHHFFFHHHIIIGGGDDDAAA@@@@@@???>>>>>>===============888999:::999666444333333444555555555444333222222///111222000---,,,---...000///---,,,***)))))))))))))))******))))))(((((((((((('''&&&&&&&&&&&&'''%%%'''((()))(((((()))***''''''''''''(((((((((((()))*********))))))(((''''''((())))))***)))(((((()))((('''((())))))(((&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&''''''''''''((()))++++++)))'''))))))***++++++***))))))***)))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,---...///000111111222444888???HHHNNNUUUYYY```hhhqqqyyyyyykkkaaa\\\XXXXXXWWWUUUSSSTTTWWWZZZ[[[___cccfffgggiiikkkmmmnnnmmmmmmkkkiiifffcccaaa^^^^^^\\\XXXSSSRRRWWW[[[]]]```bbbbbb```^^^^^^___\\\YYYTTTOOOHHH@@@888222...---,,,,,,+++***))))))(((((())))))(((((('''&&&''''''((((((((((((''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%###"""%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))'''&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''jjjUUUPPPKKKIIIFFFEEEIIIOOOOOONNNMMMKKKIIIHHHHHHGGGGGGHHHIIIHHHEEECCCBBBBBB??????>>>===============888999:::999666444333333444444555555666555555555///111222000---+++,,,......---,,,+++************,,,,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''######$$$&&&'''(((''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&'''(((*********)))(((***((('''((()))***)))((((((***++++++******+++---))))))))))))************((('''&&&&&&((())))))(((***+++,,,------,,,+++***)))))))))***++++++,,,,,,((()))***+++,,,---------******+++,,,,,,---......,,,,,,,,,---...///000111666666666888===FFFPPPWWWbbbfffmmmuuu}}}zzzkkkccc[[[ZZZWWWTTTRRRSSSVVVYYYXXXZZZ]]]```bbbdddhhhkkkkkkjjjjjjhhheeebbb___^^^___aaa___XXXPPPMMMRRRXXX[[[^^^bbbbbbaaa```aaacccbbb```^^^ZZZSSSJJJ@@@999111111000///---,,,++++++(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&'''((('''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||fffTTTRRRNNNKKKIIIHHHIIIJJJOOOMMMKKKHHHGGGFFFFFFFFFHHHHHHHHHEEEBBB????????????>>>===;;;::::::::::::<<<;;;999999:::999555111333333444444555666777777000000000///......------000...,,,***((('''''''''))))))))))))((('''&&&%%%)))***+++++++++***((('''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''---,,,******++++++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,''''''(((((())))))******(((((()))***************)))(((''''''(((***,,,---,,,,,,,,,+++++++++************++++++++++++******++++++******)))*********+++***)))((((((***,,,---+++,,,---///000000000000333666;;;???EEENNNYYY```lllrrrzzz~~~nnnddd^^^YYYYYYVVVPPPOOOTTTVVVUUUWWW]]]aaaaaadddhhhiiiiiihhhfffccc___\\\YYY```aaa```]]]XXXTTTQQQPPPRRRXXX^^^aaabbbcccfffiiifffccc```___]]]VVVLLLCCC:::777222...---,,,***)))((('''&&&''')))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((---)))$$$"""$$$'''((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%iiiTTTRRRNNNKKKIIIHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIHHHFFFBBB@@@???@@@AAAAAA@@@???>>>======<<<<<<:::888888999888555222333333444444555666666777000000000///......------///...,,,***((((((((((((*********)))((('''&&&%%%((()))*********)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))'''((())))))(((&&&''''''''''''((((((((((((''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''''''''(((((()))***************))))))((('''(((***,,,---*********)))))))))((((((******++++++++++++******,,,+++++++++++++++,,,,,,---,,,*********+++---...------...///000111111222444888===CCCJJJTTT```iiiuuu{{{qqqggg]]]YYYVVVRRRRRRVVVTTTRRRTTTZZZ]]]]]]```dddgggggghhhgggddd```\\\YYY\\\]]]^^^^^^[[[WWWRRRNNNOOOSSSYYY^^^aaadddeeegggfffcccaaaaaa```[[[RRRKKKBBB>>>999444111...+++)))***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''######%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmUUURRRNNNKKKIIIHHHJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIFFFCCC@@@@@@@@@<<<=========<<<:::888777<<<999777666666666444333333333333444555555666666111000000//////......------,,,+++***))))))))))))+++++++++***)))((('''&&&(((((())))))(((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((())))))))))))************)))((((((''''''(((((()))(((((('''''''''''''''&&&(((((()))***************))))))(((((((((***+++,,,*********)))))))))))))))******++++++++++++******++++++++++++,,,---......------,,,+++,,,---.../////////...///000222444555777<<>>???>>>;;;999777999888666555333333444555333333333444444444444444111111111000//////......*********+++************,,,,,,,,,,,,+++***)))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''(((+++,,,,,,+++(((((()))))))))******************))))))(((''''''++++++******)))))))))((((((((()))***************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***,,,------,,,,,,,,,,,,,,,---......111111222333777;;;@@@BBBFFFKKKTTT^^^iiivvvuuukkkcccYYYPPPOOOKKKHHHKKKMMMOOOUUU[[[ZZZ]]]aaadddccc```\\\YYYQQQNNNLLLPPPXXX]]]^^^\\\VVVRRRMMMOOOUUU\\\aaacccfffdddcccccccccbbb```___^^^ZZZTTTMMMFFF>>>666111---+++)))(((***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&'''((('''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&oooXXXTTTOOOJJJHHHIIIKKKMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHEEEBBB???????????????@@@@@@???===;;;:::777888888666444333444555333333333333333333444444222111111000000//////...******+++++++++******)))******++++++++++++******(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((('''((((((((()))))))))))))))************)))(((''')))(((((((((((((((((('''(((((()))***************))))))))))))******)))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,------------...222333666:::@@@FFFKKKMMMRRRXXXbbblllvvvwwwooodddYYYUUUOOOJJJIIIIIIIIIOOOUUUWWWYYY]]]``````___\\\ZZZSSSOOOKKKLLLRRRYYY^^^```\\\WWWQQQNNNPPPVVV[[[___bbbbbbbbbbbbbbbaaa```___aaa^^^YYYTTTNNNFFF>>>888///---***)))***,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&'''lllXXXTTTOOOJJJHHHIIILLLNNNKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGDDDAAA>>>>>>>>>>>>>>>===<<<;;;:::999999666888999888555444444666333333333333333333333333222222111111000/////////***++++++,,,+++***)))((('''((()))***++++++++++++))))))'''&&&&&&&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))))))))*********)))((((((((((((((((((((()))))))))(((((()))***************))))))*********)))))))))(((((()))))))))*********+++,,,,,,------,,,,,,+++++++++*********++++++,,,------......////////////444666<<>>===>>>???>>>===<<<;;;:::::::::555888::::::777444444666333333333333333333333333222222111111000/////////++++++,,,,,,+++***((('''&&&'''((()))+++++++++,,,***)))((('''&&&'''((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''')))((('''((()))******(((((())))))))))))*********((()))***++++++***)))((())))))******++++++,,,,,,(((((()))***************))))))************)))(((******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,...//////000000000000000555999@@@HHHQQQYYY^^^aaagggnnnyyyrrrhhh]]]UUUOOOKKKMMMRRRSSSTTTWWWZZZ[[[\\\[[[[[[WWWUUURRRNNNLLLOOOTTTYYY^^^]]][[[TTTNNNJJJLLLNNNZZZ]]]```bbbbbbbbbbbbbbbbbbaaa___]]]YYYSSSLLLGGG888444///+++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$&&&'''&&&###"""%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''~~~iiiUUUSSSOOOLLLKKKKKKLLLMMMOOOMMMLLLJJJIIIIIIIIIIIIDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;:::;;;;;;<<<:::888666444222111111666777777777666555444444222111111000///......---,,,,,,,,,)))'''&&&((()))+++***((('''''')))+++,,,******)))(((((((((((((((''''''((('''%%%%%%&&&(((+++***)))((((((''''''(((((((((((((((((((((((((((+++++++++***************''''''((()))))))))))))))%%%''')))***)))((()))+++))))))))))))************'''''''''((()))+++,,,---+++++++++***)))(((((('''---,,,+++,,,......,,,+++***,,,......---,,,,,,,,,---...///...///111444777;;;CCCMMMSSSVVV[[[dddllluuu{{{ppp___WWWTTTRRRQQQRRRSSSUUUVVVWWWYYY[[[]]]YYYYYYWWWSSSOOOOOORRRVVV^^^^^^\\\VVVNNNHHHGGGGGGJJJOOOVVV]]]aaabbb```___bbb___\\\\\\]]]ZZZTTTNNNCCC<<<222---------+++)))&&&'''(((***++++++++++++)))((((((((((((''''''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###|||gggTTTRRRNNNKKKIIIIIIJJJKKKNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::999888777666555555555666666666555444444222222111///...,,,+++***,,,,,,,,,***'''&&&((())))))((('''''''''(((******(((((('''&&&&&&&&&&&&&&&)))***+++***(((((()))+++))))))((((((((())))))***(((((((((((((((((((((((()))))))))*********++++++''''''((()))))))))))))))''')))******((('''((()))))))))))))))************(((((())))))***+++,,,------,,,+++******)))))))))***)))((()))++++++)))(((&&&)))+++,,,+++***+++,,,,,,---......///333888<<>>===<<<;;;;;;:::;;;;;;999:::;;;;;;:::999888777333333444555555555444444333222111///---+++)))(((,,,---,,,***((('''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((()))***++++++((((((((((((((((((((((((((((((((())))))*********''''''((())))))))))))))))))***+++***(((&&&&&&'''))))))))))))******************)))******+++,,,,,,///...,,,***)))***+++,,,,,,++++++,,,------,,,***)))+++---.........///000---......///222777>>>CCCMMMSSSYYY\\\___eeennnvvv~~~|||iii^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZXXXUUUTTTTTTUUU[[[^^^___\\\VVVMMMFFFBBBBBBEEEJJJPPPVVV[[[^^^```[[[ZZZYYY\\\aaacccbbb```TTTKKK@@@777222///,,,)))------,,,+++******)))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$${{{eeeUUURRRNNNJJJHHHGGGGGGHHHLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;777888999999999777555333111222333333444444444444222111000///---,,,+++***,,,------+++)))'''((()))&&&'''((()))))))))((((((******)))(((((((((((((((%%%&&&'''&&&%%%%%%'''((())))))(((((()))******+++(((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))((()))+++***(((''''''(((((()))))))))******************)))))))))******+++///...+++))))))***,,,---...---,,,---//////---,,,,,,...//////......///000000000111222555<<>>777222---+++------,,,******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$}}}gggVVVTTTPPPLLLIIIHHHIIIIIILLLJJJIIIGGGFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;777888999999777555222000111111222333444444444333000000000//////.........,,,------,,,)))(((((()))'''((()))*********))))))******)))(((((((((((((((((()))***)))((((((***,,,++++++***)))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&''''''((()))))))))))))))&&&((()))***)))((()))***((()))))))))************))))))((((((((())))))***...,,,***(((((()))+++---+++*********,,,,,,+++)))+++,,,,,,,,,***)))+++,,,111222333444888???HHHNNNWWW___jjjrrrwwwzzz}}}xxxnnnhhh^^^XXXUUUUUUUUUUUUXXXYYY[[[]]]]]]\\\YYYWWWSSSVVVZZZ\\\ZZZUUUMMMHHHCCCCCCCCCEEEHHHMMMRRRVVV^^^^^^___aaacccddddddccc```ZZZPPPFFF>>>777111...,,,+++***))))))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%~~~hhhWWWTTTQQQMMMKKKJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;:::::::::999888666444222222222333444444444333333000000000000000000000000,,,---...---***((((((((())))))))))))************(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++***)))(((((('''&&&''''''((()))))))))))))))%%%'''))))))))))))***+++))))))))))))************))))))(((((()))***++++++---,,,***))))))***+++,,,,,,,,,+++,,,---...,,,***---......---,,,,,,---///333444777:::???GGGPPPVVVbbbjjjvvv|||tttiiiaaa\\\ZZZWWWTTTWWWXXXZZZ]]]______\\\YYYSSSTTTUUUWWWXXXVVVQQQMMMGGGFFFDDDDDDEEEIIIMMMPPPXXXZZZ^^^bbbeeefffffffffaaa^^^WWWOOOFFF???999666---,,,+++)))))))))***+++)))(((((((((((('''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%hhhVVVTTTPPPMMMKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;::::::999999888777666666333444444444444333333222000000000//////.........+++---...---+++)))(((((()))(((((('''((()))***+++(((((('''&&&&&&&&&&&&&&&###%%%&&&%%%%%%%%%''')))++++++******)))*********))))))))))))))))))))))))************************''''''((()))))))))))))))&&&(((******)))(((((()))))))))))))))***************)))******+++,,,---...,,,,,,++++++++++++,,,,,,///......///000000///---///000111111111222555777777:::???EEEMMMVVV```fffsssyyy{{{sssnnnggg^^^XXXVVVVVVXXX\\\___aaa^^^\\\VVVTTTRRRRRRSSSTTTRRRPPPIIIHHHEEEDDDEEEHHHKKKNNNSSSWWW]]]bbbeeefffffffffaaa```]]]XXXPPPHHHAAA>>>222000...,,,******++++++******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%hhhUUUSSSOOOLLLKKKKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFCCCAAA???>>>===>>>>>><<<;;;;;;;;;;;;;;;888777777666666777888888555555555555444444333222111000///...---,,,+++++++++---......+++)))(((((()))(((&&&%%%&&&''')))+++******)))(((((((((((((((&&&'''((((((((((((***,,,))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))***+++,,,------'''(((((()))))))))))))))(((***+++***((('''''''''))))))))))))************+++++++++,,,---...000111,,,---------------------,,,++++++,,,------,,,***,,,---...///000333666999===AAAHHHPPPYYYdddmmmttt~~~sssfff\\\UUUUUUVVV[[[___bbb```^^^ZZZUUUPPPNNNPPPRRRRRRRRRJJJHHHFFFEEEFFFHHHKKKMMMRRRWWW^^^ccceeeeeedddcccaaabbbaaa]]]VVVNNNGGGDDD777444111...,,,+++++++++************))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%}}}hhhTTTNNNKKKLLLLLLJJJJJJLLLLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999888999:::888666333333333333333333333333333333333......//////000000111111******))))))((((((''''''))))))((((((''''''&&&&&&''''''((()))******)))))),,,)))'''((()))***(((%%%((((((((((((((()))******++++++***))))))***+++,,,((('''''''''&&&&&&&&&&&&''''''(((******+++++++++---,,,+++*********+++,,,(((((()))***+++,,,,,,---************************++++++++++++,,,---......//////---+++(((((()))+++//////111666777777;;;AAAGGGNNNWWW^^^jjjyyyxxxddd___YYYXXX\\\`````````aaa___]]]ZZZVVVSSSQQQPPPOOOPPPKKKEEECCCEEEHHHIIIJJJOOOTTT\\\aaabbbbbbbbbbbbgggddd``````___ZZZQQQJJJ>>>;;;666222///,,,(((&&&***)))((('''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&########################{{{eeeTTTNNNKKKKKKKKKIIIHHHKKKKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999:::;;;<<<:::888555555555333333333333333333333333////////////000000000000*********)))((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))+++)))'''((()))***(((&&&((((((((((((((()))******,,,,,,***))))))))))))*********)))))))))((((((((('''((()))******+++++++++,,,++++++******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------,,,******,,,---///...000555888;;;BBBJJJUUU___jjjsss~~~jjj___YYYVVVZZZ^^^```aaacccbbbaaa^^^[[[WWWUUUSSSRRRPPPKKKEEEBBBDDDHHHJJJKKKOOORRRXXX]]]aaacccdddeeefffccc``````aaa^^^WWWQQQGGGBBB;;;555111///---,,,+++******)))(((((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbUUUOOOJJJJJJJJJGGGGGGIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999:::;;;<<<:::888555555555333333333333333333333333000000000000////////////+++******))))))((('''''''''''''''((((((((((((((((((((('''&&&&&&''')))******)))(((((())))))((('''((((((((((((((()))******---,,,+++)))(((((('''(((*********)))))))))(((((('''((()))******+++************+++++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((()))+++------------///111111111444999===CCCNNNYYYbbbnnn}}}qqqddd\\\VVVXXX[[[]]]___bbbdddcccbbb___\\\XXXUUUSSSOOOJJJDDDAAACCCGGGKKKMMMOOOPPPSSSXXX^^^cccffffffeeecccaaabbbcccbbb^^^ZZZTTTMMMCCC;;;555333222111++++++++++++***)))((('''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv```VVVOOOJJJIIIHHHFFFFFFHHHJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999888999:::888666333333333333333333333333333333333111111111000///.........++++++******)))(((((('''&&&&&&''''''(((((()))))))))(((&&&%%%%%%'''(((***))))))(((((())))))((((((((((((((((((((())))))***+++******))))))((((((((((((((((((''''''''''''&&&(((((()))***************((()))+++,,,,,,+++******************************************************...---,,,***)))))))))(((***,,,...//////000111333555777<<>>===<<<===<<<<<<;;;;;;:::999999888999:::888666333333333333333333333333333333333222222111000///...------+++++++++***))))))((((((&&&&&&''''''(((((())))))***)))'''&&&%%%'''(((***(((((())))))(((((())))))((((((((((((((())))))***(((((())))))*********+++)))(((((((((''''''''''''((())))))************)))''')))***+++,,,+++******((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,...000000000111333555999===DDDKKKNNNRRR[[[fffzzzuuuiii]]]YYYXXXXXXZZZ^^^```bbbccccccaaa]]]ZZZWWWOOOLLLGGGCCCBBBDDDIIILLLTTTSSSSSSUUUYYY]]]```aaafffeeeeeeeeeeeeeeedddcccaaa\\\UUUMMMDDD<<<333...,,,,,,,,,+++***)))(((''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzeeeVVVOOOJJJIIIHHHFFFGGGKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999:::;;;<<<:::888555555555333333333333333333333333222111111000///......---,,,++++++******)))(((((('''''''''(((((((((((((((+++***(((''''''((())))))'''((())))))(((((()))***((((((((((((((()))******'''((()))+++,,,,,,,,,,,,++++++*********)))))))))))))))************))))))(((((()))***++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///000000111333666999===BBBJJJQQQRRRSSS\\\ggg~~~sssfff___\\\[[[]]]aaa___aaacccddddddbbb```^^^SSSQQQMMMHHHEEEEEEHHHKKKSSSVVVXXXYYYYYYZZZ\\\___cccdddeeefffeeedddcccbbbbbb___[[[UUUNNNDDD999222000///---+++***)))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||gggWWWOOOJJJIIIIIIHHHIIIMMMKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999:::;;;<<<:::888555555555333333333333333333333333111111000000//////......,,,,,,+++******))))))(((((((((((((((((('''''''''++++++******))))))))))))&&&(((***)))(((''')))+++((((((((((((((()))******)))***+++,,,------,,,,,,+++++++++*********))))))))))))************))))))((((((((())))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---....../////////111555:::>>>DDDHHHOOOTTTTTTVVVaaammm{{{ssshhhbbb]]]\\\^^^[[[]]]___bbbcccdddccccccYYYXXXUUUOOOJJJGGGIIIKKKPPPVVV\\\]]]ZZZXXX[[[^^^^^^```ccceeeeeedddbbbbbbbbbaaa___\\\VVVNNNDDD===444222///---++++++,,,---)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}hhhWWWOOOJJJIIIIIIIIIKKKNNNLLLKKKIIIHHHGGGGGGHHHIIIGGGFFFDDDAAA???>>>===<<<===<<<<<<;;;;;;:::999999888999:::888666333333333333333333333333333333333000000000000////////////,,,,,,++++++***)))))))))))))))(((((('''''''''&&&+++++++++++++++***)))(((&&&(((******((('''))),,,((((((((((((((()))******+++,,,---...---,,,+++***))))))))))))(((((((((((())))))*********))))))((()))(((((('''(((***,,,---+++++++++*********************************************))))))***++++++,,,------......111777>>>CCCLLLOOOTTTWWWWWWZZZggguuuzzz~~~pppeee]]]YYYYYYWWWXXX[[[^^^aaaccccccddd^^^]]]ZZZUUUNNNJJJJJJKKKLLLUUU___```\\\XXX[[[___YYY]]]aaadddeeedddcccbbbcccbbbaaa___[[[UUUMMMHHH888555111...,,,---///000***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||gggSSSPPPLLLJJJJJJKKKJJJJJJRRRPPPNNNKKKIIIGGGEEEEEEFFFEEECCC@@@======>>>@@@???===;;;;;;;;;<<<;;;999888999:::888666444333444333333444444444333222111444333333222111000//////...,,,)))'''&&&''')))***(((''''''&&&&&&((()))*********))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******)))))))))))))))++++++***)))(((((())))))******************++++++***)))(((''''''((()))******)))))))))***+++,,,,,,************************...///...---++++++---...111000///222888???DDDGGGLLLPPPUUUYYY^^^fffpppwwwpppfff]]]VVVXXXVVVVVVXXX\\\aaadddeee^^^^^^^^^[[[WWWRRRMMMJJJOOORRRXXX^^^aaa```\\\XXXZZZ]]]```ccceeeeeedddbbbaaabbbbbbbbbaaa[[[TTTOOOBBB===555000---,,,+++++++++***)))(((''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$((((((((('''&&&%%%###"""&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&|||gggUUURRRNNNLLLLLLMMMLLLLLLOOONNNMMMKKKIIIHHHHHHHHHFFFFFFDDDAAA===;;;<<<===<<<:::888888999:::999888888999999888666444444444333444444444333333222222000000000///////////////---,,,***((((((((()))***(((((('''&&&'''((()))******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))(((((()))***+++++++++***)))(((((((((((())),,,+++++++++***)))))))))***)))(((((((((((()))***************++++++++++++************************,,,,,,---,,,+++,,,///111222222444777>>>DDDJJJLLLPPPUUU\\\bbbfffkkkqqquuu}}}ttthhh^^^VVVUUUUUUWWW[[[^^^```aaa`````````^^^[[[VVVRRROOOOOORRRWWW]]]bbbbbb___]]]\\\^^^```bbbccccccbbbbbb___```aaacccbbb___YYYTTTJJJDDD===666222///---,,,+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%{{{fffVVVSSSPPPNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKFFFFFFEEEBBB>>>;;;::::::;;;999888888999:::999888777888999777555444444555444444444333333333222222.........//////000000000---,,,,,,+++******))))))(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((()))+++,,,---******))))))(((((())))))---,,,,,,+++***)))((((((+++***))))))))))))***+++***++++++,,,,,,+++***)))************************)))***+++,,,,,,...111444444666999>>>DDDJJJOOOQQQUUU\\\eeelllnnnppprrruuu|||~~~vvvjjjYYYWWWUUUVVVXXX[[[]]]]]]aaabbbbbbaaa___\\\YYYWWWPPPRRRWWW\\\bbbddddddbbb````````````aaaaaaaaaaaa^^^^^^```cccdddccc___[[[UUUOOOGGG???999444000---***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))((((((###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%{{{fffWWWTTTPPPNNNNNNOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKDDDEEEEEECCC@@@===;;;;;;???===;;;;;;;;;;;;:::999777888888666444333444555444444333333222222222333000000111111111111111111,,,,,,------,,,+++)))(((((((((((((((((()))))))))))))))))))))((((((((((((++++++++++++++++++++++++'''((()))******)))((('''(((((((((((()))***+++,,,++++++************++++++,,,+++++++++***)))))))))+++******************+++***+++---------+++)))'''************************)))+++,,,,,,---///222555666999>>>CCCHHHLLLPPPSSSZZZaaajjjppprrrrrrtttvvv}}}xxxddd___YYYUUUUUUXXXZZZ\\\aaabbbbbbcccbbb```___]]]UUUVVVYYY]]]bbbeeefffeeedddcccaaa````````````aaa^^^^^^```ccceeeeeebbb```]]]XXXPPPGGG@@@999222...+++***)))((('''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$'''(((((())))))))))))((())))))(((((('''%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||fffVVVSSSOOONNNNNNNNNNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHCCCDDDEEEDDDAAA???>>>???BBB@@@===<<<<<<;;;999888777777777555444333444666555444333222222222333333222222111111000//////...+++,,,---------+++)))(((((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''******)))))))))))))))***,,,,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,*********++++++*********+++,,,---...---+++)))(((************************,,,---.........000333555888<<>>666111---,,,***)))(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((++++++***)))'''$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}gggUUURRROOOMMMMMMMMMMMMLLLOOONNNLLLIIIHHHFFFEEEEEEBBBCCCCCCBBB@@@??????@@@@@@>>>;;;999999999777555777777666555333333555777555444333222111222333444111000000///---,,,,,,++++++,,,,,,,,,,,,***)))((('''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((++++++***))))))))))))))),,,,,,,,,+++,,,,,,---...(((((()))***+++,,,,,,---))))))***++++++***))))))+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222555888<<>>888000///---+++))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''''''''((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%~~~hhhVVVSSSOOOMMMMMMNNNMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBB???===<<<===???;;;999777777888888777666666666666444222333555777666444333111111222333444//////.........---------++++++++++++***)))(((((('''((()))***+++***))))))'''((((((((()))))))))***++++++++++++++++++++++++***))))))))))))))))))******)))))))))))))))***+++***************+++,,,,,,)))))))))***+++++++++,,,((())))))******))))))(((++++++,,,,,,,,,,,,,,,,,,------------------------,,,...000111222555999<<>><<<<<<======999999888888888888999999:::999888777666666666666666555333333333333222000............------------......,,,+++***))))))))))))((('''((()))***)))(((******************************))))))((((((''''''''''''((()))))))))))))))++++++******)))(((((((((******))))))))))))*********)))(((((()))+++---...,,,++++++++++++++++++,,,,,,+++***)))))))))+++++++++,,,...///000//////...,,,---///111555<<>>===<<<;;;<<<;;;999888666666555555777777666444444333333444555444333333444444333222000000000////////////...,,,,,,++++++***++++++++++++***))))))***+++)))(((************************+++++++++***************((())))))***************(((((()))******++++++,,,******))))))))))))******+++***)))((()))***,,,---++++++************++++++---,,,+++******+++,,,,,,)))***,,,---------,,,,,,000111444777;;;BBBJJJPPPOOOVVV```iiioootttwwwzzz|||~~~}}}{{{yyyyyy|||~~~yyyuuupppkkkgggeeeeeeffffffggggggggggggiiillloooppprrruuuxxx{{{}}}~~~~~~}}}}}}~~~|||kkkbbb```\\\ZZZ\\\]]]\\\^^^bbbeeeeeefffggghhhiiijjjjjjhhheeeaaa]]]XXXRRRKKKFFFIIIKKKOOOUUUZZZ___bbbccceeeggggggffffffeee___WWWHHH@@@666000......,,,)))))))))((((((((((((((()))******((('''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((()))******((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{fffWWWTTTQQQPPPPPPOOOOOOMMMOOOLLLHHHEEEEEEFFFFFFFFFBBBBBBBBBBBB@@@===;;;999;;;:::999777666555444444777666555444444333333444555444333333444555444222222222111111111000000000++++++******++++++,,,------+++******++++++***(((************************************++++++++++++))))))***+++++++++++++++))))))******+++,,,,,,,,,******))))))))))))******++++++)))))))))***+++,,,*********))))))*********---,,,,,,++++++,,,------******+++,,,,,,,,,,,,+++...111444999>>>EEEMMMRRRWWW^^^iiirrrxxxzzz|||}}}~~~~~~~~~{{{yyyyyyyyyyyywwwzzz}}}~~~}}}{{{zzzzzzzzzrrrooojjjeeeaaa_________^^^^^^^^^]]][[[\\\^^^```aaabbbccceeegggiiijjjkkknnnmmmllllllmmmoooqqqsssvvvwwwxxxxxxxxxzzz~~~}}}pppeee^^^YYYYYYZZZYYY[[[___gggggghhhhhhhhhhhhhhhhhhhhhfffbbb^^^XXXPPPGGG@@@@@@BBBFFFLLLSSSZZZaaaeeeaaadddeeedddeeefffccc]]]PPPGGG<<<444000...,,,***(((((((((''''''((())))))++++++***)))))))))******))))))((('''&&&&&&%%%%%%)))(((''''''&&&'''''''''))))))))))))))))))******''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzdddVVVSSSPPPOOOOOOOOOOOONNNQQQNNNIIIFFFFFFGGGGGGGGGCCCCCCBBBAAA???===;;;:::777777666666666666777777999888888777666666777777666444333222333333111000222222222111111111000000,,,++++++***++++++,,,,,,---+++************)))'''************************''''''(((((())))))******((()))******++++++******------,,,,,,+++******)))******))))))))))))******,,,+++***))))))******+++******))))))))))))******++++++++++++,,,,,,,,,---,,,------...............///111666;;;AAAHHHPPPVVVccciiiqqqxxx|||}}}~~~|||zzzrrrooollliiihhhhhhjjjkkknnnqqquuuwwwyyy{{{~~~}}}|||vvvuuusssqqqpppoooppppppmmmjjjfffaaa^^^\\\[[[[[[ZZZZZZYYYWWWUUUTTTTTTVVVUUUUUUUUUVVVWWWXXXZZZ[[[___^^^^^^^^^___aaacccdddccceeefffggggggiiilllooorrrtttvvvxxxyyy{{{~~~pppggg^^^[[[ZZZYYYZZZ]]]eeefffggghhhiiihhhhhhhhhfffeeedddaaa\\\SSSHHHAAA===>>>@@@DDDLLLUUU]]]ccc\\\___aaa```aaadddccc___VVVNNNCCC999333000---+++((((((''''''(((((())))))+++*********************((((((((('''&&&&&&%%%%%%(((''''''&&&&&&'''''''''((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{eeeUUURRROOONNNNNNNNNNNNMMMRRROOOJJJHHHHHHIIIIIIHHHFFFDDDAAA>>><<<<<<<<<===777777666666666666777777999999888777777777888888777555333222111000...,,,111111000000000/////////...---,,,+++************+++)))(((((())))))((('''))))))))))))))))))))))))''''''(((((())))))******'''((())))))******))))))------,,,,,,+++******)))******))))))))))))******++++++************************))))))))))))******))))))***+++++++++++++++------------...///000000444777<<>>;;;:::999777666555444444666666555555555555666666777555333222111000...,,,000000/////////.........///...,,,+++***))))))))))))((('''((()))***)))'''))))))))))))))))))))))))************++++++++++++''''''((()))))))))))))))))))))******+++,,,,,,,,,******))))))))))))***************************************))))))*********((((((***++++++++++++++++++++++++,,,---///111222666999???FFFPPP\\\hhhpppzzzvvvvvvxxx~~~~~~xxxssspppnnnnnnkkkhhhdddbbbaaa___]]][[[XXXWWWUUUTTTTTTUUUVVVWWW[[[^^^aaadddeeefffiiikkkgggiiijjjiiifffbbb``````\\\\\\\\\[[[\\\\\\]]]]]]ZZZXXXVVVSSSQQQPPPOOOOOOMMMNNNNNNLLLIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLLLLIIIKKKNNNOOOOOOPPPRRRTTTTTTVVVXXXYYYZZZ]]]```cccfffiiimmmqqqtttwww|||oooddd^^^ZZZXXXYYY\\\^^^bbbeeehhhjjjjjjjjjhhhhhhfffddd]]]RRRFFF>>><<<:::888777;;;BBBIIINNNVVV]]]aaa``````bbbbbb```]]]XXXPPPFFF>>>777333111,,,+++******)))))))))***&&&'''((()))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkWWWTTTQQQOOONNNNNNLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEECCCAAA???===<<<<<<<<<<<<;;;999888666666555555444444333333333333444444666444333333444444222111000000/////////.........---,,,,,,+++*********+++)))((('''(((***++++++***))))))))))))))))))))))))+++++++++***************(((((()))************)))(((((()))******++++++,,,******))))))))))))******((()))******++++++++++++++++++************++++++((()))***,,,,,,,,,,,,,,,+++++++++,,,///111444555777:::AAAJJJXXXhhhxxx{{{yyyxxx{{{|||uuummmgggdddbbbaaa^^^[[[XXXWWWVVVVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRRTTTWWWYYYZZZZZZ[[[\\\^^^XXXYYYYYYXXXUUURRRRRRRRRNNNOOOPPPRRRSSSSSSTTTTTTOOONNNMMMKKKJJJIIIIIIIIIEEEFFFGGGEEECCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCEEEGGGHHHHHHHHHIIIKKKIIIKKKMMMNNNOOOQQQTTTVVVUUUXXX\\\```cccgggkkknnnrrruuuxxx{{{~~~xxxiiiaaaZZZXXXXXXYYY\\\```dddggghhhhhhhhhiiihhhgggeee___UUUJJJBBB>>>;;;777555777<<>>@@@AAABBBAAA@@@?????????@@@AAABBBCCCDDDDDD@@@BBBDDDEEEDDDDDDEEEFFFCCCEEEGGGHHHHHHJJJMMMOOOJJJMMMRRRUUUXXX\\\```ccceeehhhlllooorrrwww|||sssiiibbb^^^^^^YYY\\\```dddfffggggggfffhhhhhhhhhgggccc[[[RRRKKK@@@===999777888<<>><<<<<<<<<:::999===;;;888777777777777666888888777777666666555555555444333333222222333333222222111///...,,,++++++...,,,+++))))))***,,,---(((((())))))*********+++((((((((((((((((((((((((+++++++++***************''''''''''''((((((((((((++++++******))))))(((((()))*********)))***+++---++++++++++++++++++++++++************+++,,,------))))))***+++,,,------...,,,+++,,,111333444999??????GGGSSS]]]iiizzz}}}|||}}}~~~|||{{{{{{{{{rrrnnniiiccc]]]ZZZXXXWWWUUUSSSQQQNNNMMMMMMNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBCCCEEEGGGHHHDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGHHHIIILLLQQQTTTWWWXXX[[[]]]```eeejjjnnnrrruuuzzz~~~tttggg___\\\```^^^]]]___bbbdddeeeeeekkkhhheeeeeeddd___UUUNNNBBB@@@<<<777555666;;;???DDDMMMXXX___bbbbbbcccdddbbbaaa^^^YYYQQQHHH???;;;666666333///***((((((***+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%jjj\\\UUUPPPQQQRRRNNNLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHEEECCC???=========<<<:::===;;;888777777777777666555555555555555666666666444444333222222222222333333333222000///...,,,,,,,,,+++***)))))))))***+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++************)))))))))))))))***+++***))))))+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,++++++******---,,,...333555777<<>>>>>???@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<======>>>>>>======>>>>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBCCCBBBCCCEEEHHHKKKKKKMMMOOOPPPSSSVVV\\\___dddggglllooorrrvvvzzz}}}oooeeebbb```^^^]]]___cccfffhhhiiihhhfffdddeeeeeeaaaZZZSSSFFFBBB===888777999<<<>>>CCCIIISSS[[[```cccdddeeeaaaaaa___\\\VVVNNNGGGCCC999666222---***(((((((((******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###nnn]]]VVVRRRRRRSSSOOOMMMMMMKKKJJJIIIIIIKKKJJJIIIGGGFFFCCC@@@>>>>>>>>>===<<<===:::888666777777666666222333333444555555666666444444333222222222222222333333222111000...------*********)))))))))(((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++)))))))))******************+++,,,***)))(((***+++++++++++++++++++++++++++...---,,,+++************......---,,,,,,+++******///...000666999;;;AAAGGGRRRZZZdddkkkrrr|||~~~|||}}}~~~|||xxxsssnnniiifffeeedddcccaaa___^^^^^^_________^^^]]]ZZZWWWTTTQQQPPPVVVUUUTTTRRRPPPMMMKKKJJJGGGGGGEEECCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>><<<>>>???AAABBBBBBAAAAAA@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<==================>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>???@@@@@@>>>===>>>@@@BBBDDDFFFGGGHHHIIILLLPPPSSSUUUWWWZZZ]]]aaaeeejjjnnntttwww|||}}}qqqjjjaaa^^^\\\\\\___bbbdddeeeeeeddddddeeegggeee___ZZZLLLFFF???;;;;;;===???>>>BBBEEELLLTTT]]]ccceeeeeeaaabbbbbb```\\\WWWQQQNNNAAA;;;333...,,,+++***(((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###rrr^^^WWWRRRSSSTTTPPPNNNNNNJJJIIIHHHIIIJJJJJJHHHFFFEEEBBB???>>>>>>>>>===<<<<<<:::777666666777666555333333444444555555555555444333333222111222222222222222111000///...------***+++++++++***)))(((''')))))))))))))))*********((((((((((((((((((((((((''''''(((((()))***++++++''''''((((((((())))))))))))))))))******++++++++++++,,,,,,+++)))((()))+++++++++++++++++++++++++++---,,,++++++*********+++++++++,,,,,,------......000///222888<<>>???AAACCCDDDDDDBBBAAADDDCCCBBBBBBAAAAAA@@@@@@????????????????????????======<<<<<<<<<======>>>@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBB???>>>>>>>>>>>>>>>??????>>>??????>>>===<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSWWW\\\```dddggglllqqquuu{{{~~~sssjjjfff```]]]]]]^^^```aaaccccccdddfffgggfffbbb^^^SSSKKKBBB???@@@CCCBBB@@@BBBBBBFFFMMMXXX```ddddddbbbcccddddddaaa]]]XXXUUUKKKBBB777111000000---***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%ppp^^^WWWSSSTTTTTTQQQNNNNNNJJJIIIHHHIIIJJJJJJHHHFFFCCCAAA>>><<<======<<<;;;<<<:::777666666666666555666666666555555555444444333333222111111111111222000000///...---,,,,,,+++,,,,,,,,,,,,+++***)))(((******))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))))))))******++++++,,,,,,+++,,,,,,+++)))((()))++++++++++++++++++++++++++++++*********++++++,,,---++++++,,,---...//////000111000444;;;@@@DDDKKKRRR\\\dddllloooooorrrzzzzzzwwwxxxyyyzzz~~~{{{xxxsssmmmiiidddaaa^^^YYYTTTQQQNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSQQQNNNNNNOOONNNLLLHHHEEECCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHGGGIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@BBBAAAAAAAAAAAABBBBBBCCC@@@@@@AAABBBCCCDDDDDDEEEAAA@@@@@@??????@@@@@@@@@<<<>>>>>>>>>======???@@@===?????????>>>>>>@@@AAAGGGGGGHHHHHHIIIKKKOOOSSSUUUXXX]]]bbbgggmmmtttxxx|||yyysssjjjccc``````aaabbbccccccdddeeefffdddaaa___YYYQQQHHHDDDEEEGGGGGGEEEFFFCCCCCCHHHQQQZZZ```bbbbbbdddeeeeeeccc```\\\YYYQQQHHH===555333222...+++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%jjj^^^WWWRRRSSSTTTPPPNNNNNNKKKJJJIIIIIIKKKJJJIIIGGGBBB@@@===<<<<<<<<<<<<;;;<<<999777555666666555555777777666666555444444333333333222111111111111111//////...------,,,++++++...------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********+++++++++,,,,,,*********+++++++++++++++***+++,,,***)))(((***+++++++++++++++++++++++++++************+++,,,---...---------.........//////333333777???EEEIIIQQQYYYbbbiiipppqqqpppqqqwww~~~zzzuuuoootttzzzyyyvvvrrrmmmiiiddd___[[[UUUSSSPPPMMMIIIGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKMMMOOOPPPOOONNNMMMIIIIIIJJJJJJIIIFFFDDDBBB????????????@@@AAABBBCCCAAAAAABBBCCCEEEHHHJJJLLLMMMLLLIIIGGGFFFFFFFFFFFFHHHIIIKKKMMMOOOOOOOOOOOONNNMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFAAAAAA@@@?????????@@@@@@;;;<<<>>>>>>======???@@@===???@@@???=========>>>AAABBBCCCBBBBBBCCCEEEHHHJJJMMMQQQUUUZZZ___fffjjjlllpppuuuzzzssshhhbbb````````````aaacccdddcccbbb```___\\\UUUMMMIIIIIIJJJKKKKKKKKKHHHEEEEEEJJJRRRZZZ^^^aaaccceeeeeedddaaa^^^\\\UUUMMMCCC;;;666222...+++,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###jjj^^^WWWRRRSSSSSSPPPMMMMMMKKKJJJJJJJJJKKKKKKIIIHHHCCCAAA>>>============<<<<<<999666555666666555444555555444444444444444444333222222111111111111111/////////...------,,,,,,...---+++***)))((())))))************)))))))))((()))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,++++++++++++++++++***)))***+++***))))))+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,---...///000111111666666;;;CCCJJJOOOWWW___ffflllrrrssspppqqqxxx~~~~~~xxxtttqqqnnnwww|||wwwtttmmmjjjddd___[[[WWWRRROOOJJJIIIGGGDDDBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGCCCDDDFFFHHHIIIJJJIIIIIIEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEHHHMMMRRRUUUVVVTTTQQQNNNLLLKKKKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWVVVTTTQQQNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@===>>>@@@@@@???>>>???@@@@@@AAABBBBBB@@@??????@@@<<<>>>???@@@???@@@BBBCCCDDDEEEHHHJJJMMMQQQVVVZZZ]]]```dddiiiooowwwrrrgggaaa^^^]]]\\\^^^```aaaaaaaaa``````\\\XXXRRRMMMKKKLLLOOOQQQQQQNNNHHHDDDDDDJJJTTT[[[___aaaccceeefffdddaaa___ZZZUUUMMMDDD;;;555222000------,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###nnn]]]VVVRRRRRRSSSOOOMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHDDDBBB???>>>>>>???>>>===;;;999666555555666555444111222222333333444444555333222222111000111111111000000//////......------...---***(((''''''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********---,,,,,,++++++*********)))*********)))***+++---++++++++++++++++++++++++------,,,+++************'''(((+++---000333555666888999>>>GGGNNNSSS[[[dddgggmmmrrrrrrpppqqqxxx~~~xxxssspppooorrr}}}yyysssnnnkkkfffaaa[[[VVVRRRNNNJJJHHHEEEDDDCCCAAA@@@?????????:::;;;===>>>@@@AAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHCCCDDDEEEFFFFFFGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGIIILLLSSSYYY]]]]]][[[XXXTTTRRRPPPPPPPPPOOOPPPQQQSSSUUUXXXZZZ[[[]]][[[WWWSSSPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDCCCBBBBBBBBBCCCAAABBBDDDCCCAAA@@@@@@AAA???@@@AAAAAA???>>>>>>>>>:::<<>><<<<<<<<<<<<===<<<999777555444444444777777777666555333222111444444333333111000...---//////...---,,,,,,,,,,,,---,,,++++++******++++++******++++++***)))((('''******))))))))))))******&&&''')))***+++***((('''***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,/////////......111666:::;;;>>>CCCJJJRRRZZZaaadddlllppptttuuusssssswww|||}}}|||tttooonnnpppttt~~~|||xxxsssmmmgggccc```UUUSSSQQQNNNJJJGGGEEECCC????????????@@@@@@AAABBB>>>>>>???@@@AAABBBDDDEEECCCDDDEEEFFFFFFGGGIIIKKKGGGHHHIIIHHHGGGHHHJJJKKKJJJKKKMMMNNNOOOPPPPPPPPPMMMMMMLLLJJJJJJOOOYYY```ddddddcccaaa]]]ZZZYYYZZZ[[[[[[\\\]]]^^^___```aaa```___\\\YYYVVVTTTSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRTTTSSSQQQPPPOOONNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIJJJLLLLLLKKKIIIKKKJJJHHHFFFEEEEEEEEEFFFBBB@@@??????@@@AAAAAA@@@@@@@@@??????>>>>>>======@@@@@@@@@@@@????????????===>>>???@@@BBBCCCDDDEEEIIIKKKNNNRRRVVV]]]dddjjjqqquuu|||mmmaaa\\\ZZZ]]]^^^]]]\\\^^^______```]]]YYYUUUQQQOOOOOOOOOUUURRROOOKKKDDDAAAIIITTT]]]```dddffffffeeeeeefffccc```\\\UUUMMMCCC<<<777666333///,,,******)))(((((()))*********)))'''&&&'''((()))+++++++++***)))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))((('''&&&%%%%%%$$$nnn^^^WWWQQQQQQRRRPPPNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJDDDBBB@@@>>>===<<<<<<===<<<;;;999777666555555666777777777666555444333222333333333333222111000000//////...---,,,,,,,,,,,,,,,+++******))))))************)))))))))(((((((((***))))))(((((())))))***&&&''')))***+++***)))((((((((()))))))))*********,,,,,,,,,,,,+++++++++*********************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---...............222777;;;???BBBGGGNNNVVV]]]bbbeeemmmqqqtttuuurrrrrruuuxxx{{{}}}wwwppplllmmmpppuuu}}}{{{uuupppnnniiiddd^^^XXXTTTQQQLLLKKKJJJHHHFFFDDDCCCBBB???>>>>>>>>>??????@@@AAA@@@@@@AAAAAABBBDDDEEEFFFCCCEEEFFFGGGGGGHHHKKKMMMKKKLLLNNNOOOOOOPPPSSSUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWTTTPPPNNNRRRZZZaaaiiijjjjjjiiigggfffggghhhfffffffffggghhhhhhiiiiiillljjjhhhfffcccaaa```___[[[[[[\\\\\\]]]]]]]]]^^^[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQPPPOOONNNNNNMMMMMMOOONNNNNNOOOPPPQQQOOONNNKKKJJJHHHGGGFFFEEEFFFFFFGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@????????????>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJMMMSSSYYY^^^eeehhhnnntttzzzyyyiii```VVVXXX[[[\\\^^^aaacccdddbbb```]]]YYYUUURRRPPPOOOSSSRRRPPPMMMFFFAAAEEEMMMXXX\\\bbbeeefffeeeeeeeeeeeeccc___YYYPPPHHHAAA===:::777222...---,,,***)))((())))))***)))((('''&&&'''((()))*********))))))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&)))))))))(((''''''&&&&&&ppp```XXXRRRRRRRRRPPPNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJCCCBBB@@@>>>===<<<<<<<<<;;;:::888777666666777777888888777777666555444333222222222333333333333333000///...---,,,,,,,,,,,,++++++***)))))))))))))))***)))((('''''''''((()))))))))(((((((((((())))))'''((()))*********)))(((((((((((()))))))))******+++++++++***************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------...///000000111555:::>>>DDDGGGMMMTTT[[[```dddfffmmmqqqttttttqqqpppqqqrrrvvv|||yyyyyywwwrrrnnnmmmqqqtttxxx}}}~~~|||{{{wwwpppkkkeeebbb]]]WWWQQQMMMJJJHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@????????????@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLMMMPPPRRRSSSUUUWWWYYYZZZ\\\```bbbccccccddddddddddddcccccccccaaa]]]WWWSSSTTT[[[aaalllnnnppprrrrrrssstttvvvttttttttttttttttttttttttttttttrrrqqqooommmllllllggggggfffggghhhiiikkklllhhhgggfffdddbbb```___^^^[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRRRRRRRTTTTTTRRRPPPOOONNNLLLJJJIIIIIIIIIIIIMMMKKKHHHGGGHHHHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>????????????@@@@@@@@@>>>???@@@BBBDDDGGGLLLPPPVVVYYY^^^ccciiiqqqxxx~~~nnnaaaVVVVVVXXX[[[^^^aaaccceeecccbbb```\\\XXXSSSOOOMMMPPPPPPRRRQQQIIIAAAAAAFFFRRRWWW^^^cccffffffeeeeeehhhfffccc]]]VVVOOOIIIEEEAAA<<<666222///...,,,+++)))))))))))))))(((''''''''''''((()))))))))((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((((((((((((((((((((((((qqqaaaYYYSSSSSSRRROOONNNNNNMMMMMMNNNNNNMMMLLLJJJIIIBBBAAA???===;;;;;;;;;;;;:::999888777777777888999999888888777666555555555444444333333333333333333000///...------,,,,,,,,,,,,++++++******************)))'''%%%%%%&&&((())))))(((((((((((((((((()))'''((()))************)))************++++++++++++*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...///111222444666:::@@@DDDHHHLLLRRRYYY___ccceeefffnnnqqqsssssspppnnnmmmnnnpppwww|||}}}}}}~~~}}}zzztttuuutttrrrppprrrxxx}}}~~~zzzvvvrrrnnniiiccc^^^ZZZWWWRRRMMMIIIGGGFFFFFFAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDIIIIIIJJJKKKLLLMMMMMMNNNMMMOOOQQQSSSTTTVVVYYY\\\^^^```bbbdddeeehhhkkknnnqqqqqqqqqqqqqqqqqqpppooopppnnniiibbb]]]^^^ccciiisssvvvyyy|||}}}~~~~~~~~~|||||||||{{{zzzyyyxxxwwwsssrrrqqqqqqqqqsssvvvwwwuuutttsssqqqooommmkkkjjjgggfffeeedddbbbaaa```___\\\[[[ZZZZZZ[[[[[[YYYWWWUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>?????????@@@AAAEEEHHHLLLNNNQQQVVV[[[ccckkkqqqyyy}}}ttteee[[[XXXWWWZZZ\\\]]]^^^```aaaaaa```^^^YYYSSSNNNJJJLLLNNNRRRTTTNNNDDDAAACCCKKKQQQZZZbbbeeefffffffffjjjhhheee```[[[UUUPPPNNNGGGBBB;;;555111///,,,+++)))))))))))))))(((((('''''''''(((((((((((((((''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&'''''''''((((((((()))rrraaaYYYSSSRRRRRROOOMMMNNNMMMMMMNNNNNNNNNLLLJJJIIIAAA???===;;;:::999999::::::999888777777888999:::999888777666555555666666777666444333222111111111000000///...------------------,,,++++++++++++,,,)))(((&&&%%%%%%''')))***))))))(((((((((((())))))((())))))***************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///...000333666999>>>DDDHHHMMMQQQVVV\\\bbbeeeggghhhooopppqqqqqqooommmllllllmmmtttyyyyyyxxxyyywwwsssnnnppprrrrrrssswww~~~~~~{{{zzzyyyxxxwwwqqqmmmhhhccc]]]WWWRRRNNNKKKIIIFFFCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMNNNPPPRRRRRRRRRRRRTTTVVVYYY[[[]]]___cccffflllmmmooopppppprrruuuwwwyyyzzzzzz{{{{{{{{{zzzzzz~~~}}}zzzuuuppppppuuuzzz}}}}}}~~~~~~}}}zzzxxxuuutttssssssqqqooonnnllljjjjjjiiihhhgggggggggfffdddbbb]]][[[XXXVVVSSSRRRRRRQQQMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>???@@@@@@???>>>???AAACCCEEEGGGIIILLLQQQWWW^^^cccjjjooovvv~~~oooaaaZZZVVVXXXZZZYYYZZZ^^^```aaaaaa```\\\VVVPPPLLLJJJLLLQQQTTTPPPGGGBBBCCCFFFMMMWWW___dddfffggghhhiiihhhfffbbb^^^ZZZWWWUUUNNNHHH???888333///,,,+++***))))))((((((((((((((((((((((((''''''''''''((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&''''''(((sss___WWWQQQQQQQQQOOOMMMNNNMMMMMMOOOOOOOOOMMMKKKIII@@@???===;;;:::999999999;;;:::888888777888999:::999888666555444555666666888666444222000000000000111000///...------------......---,,,,,,,,,,,,,,,)))((('''''''''((()))*********))))))))))))******)))))))))*********++++++'''''''''((((((((())))))))))))))))))************,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++,,,...///000---///333777;;;@@@FFFJJJRRRUUUZZZ___dddhhhkkklllooooooooonnnnnnnnnnnnnnnnnntttxxxvvvttttttqqqmmmiiilllqqqtttwww||||||wwwtttsssqqqooommmeeeccc^^^YYYSSSMMMIIIGGGCCCBBBAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRTTTWWWYYYZZZ[[[ZZZ^^^```ccceeehhhkkkooorrrzzz{{{|||||||||}}}}}}{{{xxxwwwvvvsssrrrpppppppppooommmkkkgggeeeaaa]]]ZZZXXXWWWVVVRRRPPPNNNNNNOOOOOONNNMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>???AAA@@@BBBDDDFFFHHHLLLQQQUUUXXX]]]fffoooyyyxxxiii]]]UUUWWWYYYXXXZZZ```aaabbbccccccaaa\\\VVVSSSJJJJJJNNNQQQNNNFFFCCCDDDAAAHHHRRR[[[aaadddggghhhiiihhhfffccc```^^^\\\[[[TTTNNNDDD;;;555000---+++******)))(((((((((((((((***)))((('''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&sss]]]UUUPPPPPPPPPNNNMMMNNNLLLNNNOOOPPPOOOMMMKKKIIIBBB@@@>>><<<;;;:::;;;;;;<<<;;;999888777888888999888777555444333444555666666444222000///000111111111000///...------------...---,,,,,,++++++,,,,,,((((((((()))))))))******++++++************++++++******))))))******++++++''''''''''''((((((((())))))))))))******+++++++++++++++************************+++++++++,,,,,,,,,+++++++++,,,---...///000...111666;;;@@@EEEKKKOOOWWWYYY]]]bbbggglllppprrrpppnnnmmmlllmmmooopppqqqqqqwwwyyyuuurrrpppmmmiiihhhmmmtttyyy~~~zzzwwwsssoookkkgggccc```YYYXXXUUUQQQLLLIIIGGGFFFBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMOOORRRUUUXXXYYYZZZ\\\```cccfffhhhhhhhhhkkknnnqqqtttvvvzzz~~~~~~|||||||||zzzxxxvvvtttrrrnnniiieeebbb```___]]]ZZZWWWVVVUUUTTTSSSQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAA@@@??????@@@AAA???@@@BBBCCCCCCEEEHHHJJJKKKPPPWWW```hhhqqqyyyuuueeeYYYXXXXXXVVVYYY```___aaaccccccbbb___ZZZXXXMMMJJJJJJKKKHHHCCCAAABBB===DDDMMMUUU\\\aaadddggghhhhhhfffdddcccaaaaaa```[[[SSSIII>>>777222///---+++***)))((('''(((((()))+++***)))((((((((())))))''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&sss[[[TTTNNNOOOPPPNNNMMMNNNLLLNNNOOOPPPPPPMMMKKKIIICCCBBB@@@>>>===<<<<<<<<<<<<;;;:::888777888888999777666444333333444555666333222000//////000222333111000///......------...---,,,++++++******++++++'''((()))***++++++******,,,,,,++++++++++++,,,,,,******))))))******+++,,,))))))))))))************))))))******+++++++++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...000000222666;;;@@@EEEKKKQQQUUU[[[\\\```dddiiiooosssvvvpppnnnkkkkkkmmmppprrrsssuuuyyyzzzvvvqqqooolllhhhjjjpppxxxxxxuuupppkkkfff```ZZZVVVLLLLLLJJJGGGDDDBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBFFFGGGHHHJJJKKKMMMNNNOOORRRSSSUUUXXX[[[___bbbcccdddfffjjjooorrrtttttttttvvvyyy|||}}}yyytttoookkkiiihhhfffccc___]]][[[YYYVVVTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDD@@@AAACCCBBBAAAAAABBBDDD@@@BBBCCCDDDCCCCCCDDDFFFGGGKKKPPPVVV\\\bbbiiimmmqqqvvv~~~nnn^^^ZZZXXXTTTVVV]]]\\\^^^```aaaaaa^^^[[[YYYOOOKKKHHHGGGDDD???>>>@@@;;;AAAIIIRRRXXX^^^bbbeeeiiihhhgggeeedddddddddddd___WWWLLLAAA999444000...+++***((('''''''''((())),,,+++***((((((((()))***''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''qqq^^^YYYTTTPPPOOOOOONNNNNNKKKLLLMMMNNNMMMKKKIIIHHHFFFCCC@@@???>>>>>><<<:::<<<;;;999777666666777777888777666555444444555666:::999888777555333222111............------------,,,------,,,+++***)))((((((((((((((())))))))))))++++++)))((((((((()))***&&&(((***,,,---,,,+++*********+++++++++******)))))))))))))))))))))))))))+++++++++***************)))***+++------,,,,,,+++---...//////......000111888;;;???DDDIIINNNRRRUUUaaaaaabbbfffkkkoooqqqqqqsssrrrqqqqqqqqqrrrtttuuuzzzwwwtttrrrlllfffhhhmmmpppwww~~~wwwpppfff```[[[VVVNNNHHHHHHEEEBBBBBBDDDDDDCCCAAACCCCCCDDDDDDDDDEEEHHHJJJNNNNNNOOOOOOQQQSSSUUUVVVTTTXXX^^^bbbeeehhhkkkmmmoooqqqtttvvvyyy|||~~~{{{yyywwwpppnnnkkkhhhfffddd```^^^[[[ZZZYYYVVVTTTRRRPPPOOOQQQPPPOOOMMMKKKJJJHHHHHHHHHFFFEEEFFFGGGGGGFFFDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@???>>>???AAABBBBBBAAAFFFFFFHHHKKKOOOTTTYYY\\\dddiiipppyyyrrraaaXXXUUUVVVWWWVVVZZZ]]]^^^]]]\\\^^^```XXXTTTMMMHHHDDDAAA>>><<<;;;<<>>>>><<<:::<<<;;;999777666666777777777666555444333333444555888888777666444333222222111111111111000000000000++++++++++++***)))(((((('''(((((()))***+++,,,,,,))))))(((((((((***+++,,,&&&''')))***++++++******************************************************++++++++++++++++++++++++&&&'''((()))***))))))(((+++,,,.........000444666:::===CCCIIIOOOUUUZZZ]]]bbbccceeegggjjjmmmoooqqqtttsssssssssssssssssstttuuurrrpppnnnjjjgggjjjqqqvvv~~~|||ooohhh___XXXTTTOOOIIIDDDHHHEEECCCCCCEEEFFFEEECCCCCCDDDEEEFFFGGGIIILLLOOOQQQRRRTTTVVVXXXZZZ\\\]]]___bbbfffiiilllnnnrrrttt|||~~~~~~{{{wwwuuusssqqqnnnlllfffeeeccc```\\\ZZZWWWVVVWWWVVVTTTRRRPPPNNNMMMLLLHHHFFFEEEEEEFFFGGGFFFDDDFFFEEEDDDDDDCCCCCCCCCCCC@@@???>>>???AAABBBBBBAAA@@@@@@AAACCCGGGLLLPPPRRRVVVZZZaaaiiiqqqzzzmmm___XXXVVVVVVWWWZZZ]]]^^^]]]\\\]]]^^^ZZZUUUOOOIIIEEEAAA>>>;;;:::<<<@@@HHHSSS]]]dddgggkkkiiigggeeeddddddeeeeeegggbbbZZZPPPDDD;;;555222000...,,,++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''sss\\\XXXSSSOOONNNOOOOOOOOOPPPQQQRRRSSSRRRPPPNNNMMMEEEBBB@@@>>>>>>===<<<:::<<<;;;999777666666777777555555444333333333333444666666555444444333222222/////////.........------+++*********)))(((((((((''''''(((***+++,,,---...'''''''''((()))+++,,,---'''''''''((())))))******++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,---///333999===>>>CCCIIIPPPUUU[[[```cccdddgggiiiiiihhhiiimmmqqqtttuuuuuuuuutttsssqqqqqqnnnkkkjjjiiihhhhhhoooxxx}}}yyyttteee___VVVOOOLLLIIIEEEBBBCCCBBB@@@AAACCCDDDDDDCCCDDDFFFHHHJJJLLLPPPTTTXXXYYY[[[___cccfffhhhjjjjjjlllnnnqqqsssuuuxxx}}}~~~{{{zzzrrrqqqnnniiieeeaaa^^^\\\\\\ZZZXXXUUUSSSPPPOOONNNKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDAAA@@@???@@@BBBBBBAAA@@@;;;;;;<<<===@@@CCCFFFHHHLLLOOOUUU[[[cccmmmwww}}}lll^^^WWWUUUVVVXXX[[[]]]\\\[[[\\\\\\[[[WWWQQQLLLGGGBBB>>>;;;:::;;;>>>FFFQQQ[[[cccfffgggfffeeedddddddddeeefffhhheee^^^UUUKKK@@@777222000...,,,******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((###$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''uuu[[[WWWRRROOONNNOOOOOOOOONNNOOOPPPPPPPPPNNNLLLJJJDDDBBB???>>>>>>===<<<:::<<<;;;999777666666777777555444444444444444444444444444333333333333333222.........------,,,,,,,,,++++++***)))))))))))))))(((((()))******+++,,,,,,((((((((())))))***+++,,,)))(((((((((((()))***+++,,,+++)))((((((***,,,---++++++++++++++++++++++++************+++++++++++++++,,,,,,---------------,,,,,,---...111666<<>>@@@AAABBBEEEHHHLLLQQQXXXbbbkkkrrryyy~~~jjj\\\UUUSSSUUUWWWYYYZZZ[[[[[[\\\]]]YYYTTTOOOJJJEEE???<<<;;;;;;===DDDNNNYYYaaaeeeeeeeeeddddddeeeeeefffggghhhfffaaa[[[QQQFFF:::333000---+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''uuuZZZVVVQQQNNNNNNOOOPPPPPPLLLMMMNNNOOONNNLLLJJJIIICCCAAA???===>>>===<<<;;;<<<;;;999777666666777777555555555666666666555555333333333333333333333333222222111111000//////...,,,,,,+++*********++++++))))))))))))))))))(((((())))))*********)))))))))******)))))))))***+++++++++***)))((((((***,,,---************************))))))))))))******++++++))))))))))))******++++++//////000000222777>>>BBBFFFNNNWWW^^^bbbeeeiiimmmsssttttttoooiiihhhlllrrrtttuuuvvvuuurrrmmmhhheeeaaa```aaaeeehhhmmmwwwzzzrrrkkkeee^^^ZZZRRRNNNHHHDDDBBBCCCDDDDDDCCCDDDEEEGGGIIIKKKMMMOOONNNQQQTTTXXX]]]bbbhhhlllsssuuuyyy}}}~~~zzzvvvsssqqqoookkkfffbbb___]]]\\\WWWTTTPPPNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDFFFDDDCCCCCCDDDDDDCCCAAA@@@?????????????????????===???BBBFFFKKKSSS[[[aaajjjpppyyyzzzfffZZZSSSRRRSSSUUUWWWZZZ[[[\\\^^^[[[WWWSSSOOOIIICCC???===<<<===CCCLLLWWW___dddeeeeeeeeeeeefffggghhhhhhiiihhheeeaaaZZZOOOAAA888///---***)))***+++++++++************************((((((((((((((((((((((((((())))))'''&&&''')))+++))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''sssXXXUUUPPPNNNNNNOOOPPPPPPMMMNNNOOOOOOOOOMMMKKKIIIBBB@@@>>>=========<<<;;;<<<;;;999777666666777777444555666666777777666666333333333333333333333222111111000//////...---------,,,+++******+++,,,---******))))))((('''''''''***************)))((((((***************+++++++++***))))))))))))+++,,,---)))))))))))))))))))))))))))))))))******++++++,,,++++++******++++++,,,---000111222333555999???CCCHHHRRR^^^hhhmmmqqqwww|||~~~|||xxxrrrlllkkknnnrrrsssssssssqqqlllgggbbb___]]]^^^bbbiiilllpppxxxsssnnngggaaa[[[VVVRRROOOIIIGGGDDDAAA@@@AAADDDEEEDDDFFFHHHJJJLLLOOORRRUUUYYY\\\___ccchhhmmmssswww}}}~~~}}}zzzuuuooojjjgggeeeddd___[[[VVVSSSQQQPPPNNNMMMNNNMMMKKKJJJHHHGGGGGGGGGIIIGGGFFFEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>>>>>===;;;===???AAADDDIIIPPPTTT]]]ccclllttt|||vvvgggWWWUUURRRRRRUUUYYY[[[\\\]]][[[YYYWWWTTTOOOIIIEEEAAA???>>>BBBKKKUUU]]]bbbdddeeeeeefffgggggghhhhhhdddcccbbbaaa\\\RRREEE;;;111///+++***+++,,,,,,,,,************************((((((((((((((((((((((((((()))))))))(((((()))+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''nnnWWWTTTPPPMMMNNNOOOQQQQQQMMMNNNOOOOOOOOOMMMKKKIIIBBB@@@>>>=========<<<;;;<<<;;;999777666666777777333444555666666666555555555555444444333333222222//////...---,,,+++******,,,+++***))))))***+++,,,******))))))))))))))))))((((((******+++***))))))((()))***++++++***)))(((((())))))***++++++,,,,,,******************************+++,,,,,,---............---,,,---...///000///111333666888<<>>======>>>@@@AAABBBDDDHHHKKKPPPVVV___gggnnnvvvxxxaaa[[[UUURRRTTTXXXZZZ[[[\\\[[[[[[ZZZXXXTTTNNNJJJDDDBBB@@@BBBJJJSSS\\\aaacccdddeeeeeeffffffffffff___^^^^^^___\\\TTTGGG===666333...,,,++++++++++++************************((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''jjjWWWTTTOOOMMMNNNPPPQQQQQQKKKLLLMMMNNNMMMKKKIIIHHHAAA???============<<<;;;<<<;;;999777666666777777111222444555666555444444666666555444444333222222333222111000///...------+++***((('''''')))+++,,,))))))******+++++++++,,,&&&''')))***++++++++++++'''(((***++++++)))'''&&&'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000++++++***)))***+++,,,------000333777:::>>>CCCFFFOOO[[[jjjsssxxx{{{~~~vvvsssrrrrrrrrrqqqooommmhhhccc^^^YYYVVVZZZ^^^gggqqqttttttxxx~~~zzzuuunnngggbbbXXXTTTNNNJJJHHHFFFEEEDDDEEEFFFFFFGGGGGGHHHKKKMMMTTTXXX\\\^^^```ccchhhlllmmmooosssvvvzzzvvvqqqjjjdddaaa^^^\\\ZZZUUUTTTSSSQQQPPPOOONNNNNNMMMKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@???;;;<<<>>>>>>>>>???AAACCCCCCIIIQQQYYY___hhhqqqxxxhhhaaaXXXTTTTTTWWWZZZ[[[[[[[[[[[[\\\[[[WWWRRRNNNFFFCCCAAABBBIIISSS[[[```bbbcccdddeeeeeeeeeeeeddd```___```bbbaaaYYYMMMCCC:::666111---++++++***)))************************((((((((((((((((((((((((###%%%((()))(((''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''pppWWWTTTQQQOOOOOOOOOOOONNNLLLLLLMMMMMMLLLKKKIIIHHHDDDAAA???======<<<:::888;;;:::888888999:::999888555666777666444444666777999666333000///000333444111111000000//////.........------,,,+++++++++,,,---,,,,,,+++***)))((((((***+++---------+++)))(((******+++++++++,,,,,,,,,)))*********++++++++++++---------,,,,,,+++++++++,,,,,,+++***))))))******(((***,,,---,,,,,,---...111222444777<<>>>>>???@@@AAAEEEFFFIIINNNUUU\\\ccchhhqqqyyy|||pppaaaVVVTTTUUUWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUUPPPLLLGGGGGGLLLTTT[[[___bbbcccddddddcccaaa___]]][[[\\\]]]]]]___]]]TTTIII;;;666///,,,,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***)))((()))***)))(((&&&''''''%%%%%%%%%%%%''''''pppWWWTTTQQQOOOOOOOOOOOONNNMMMNNNNNNNNNNNNLLLKKKJJJDDDBBB???>>>======;;;999:::888666666777888777666333444444333222222333555777555333111000111333444000000//////...---------------,,,+++++++++++++++,,,,,,++++++***)))))))))***+++,,,------+++)))(((************+++++++++,,,))))))))))))************------,,,,,,,,,+++++++++,,,,,,+++***************+++---///000000000111222333333666999>>>DDDIIIKKKQQQWWW```hhhmmmppprrrsssxxxwwwuuusssqqqpppnnnllllllhhhdddbbb___]]]___dddjjjpppwwwxxxtttrrrtttwww}}}~~~yyyrrrllleee^^^YYYTTTNNNJJJIIIGGGDDDCCCCCCCCCDDDEEEJJJLLLNNNPPPSSSXXX]]]aaagggjjjnnnrrrtttwwwzzz}}}~~~yyyuuuqqqnnnmmmjjjeeeaaa^^^ZZZUUURRRPPPNNNLLLLLLLLLMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@BBBBBBDDDHHHMMMSSSYYY\\\hhhoooyyyyyygggZZZTTTUUUVVVVVVXXXYYYZZZ[[[\\\[[[YYYXXXUUUQQQMMMMMMPPPVVV[[[^^^```aaabbbcccbbbaaa___^^^\\\^^^___^^^```___VVVLLLAAA:::222---,,,---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&pppXXXTTTPPPNNNNNNOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJEEECCC@@@???>>>>>><<<;;;:::888666666777888777666222333444333111111333444444333222222222222333333//////......---,,,,,,+++,,,,,,+++************+++***************************+++,,,,,,,,,+++***))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,...000111111111333444444555888<<>>CCCFFFIIIKKKLLLPPPWWW\\\```bbbdddfffjjjkkkmmmlllkkkiiihhhhhh```ZZZXXX^^^eeejjjooosss}}}}}}yyywwwxxx{{{xxxnnnddd\\\WWWTTTNNNIIIFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNQQQSSSYYY]]]ccciiimmmrrrvvvyyyyyy|||yyyrrrlllfff___[[[WWWUUUSSSQQQQQQQQQPPPNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBEEEHHHKKKLLLSSSXXX^^^dddkkktttzzzggg[[[VVVVVVVVVVVVXXXZZZ]]]___aaaaaabbbcccaaa^^^^^^^^^^^^]]]\\\[[[\\\^^^___aaaaaaaaaaaaaaaccccccaaabbbbbb]]]WWWLLLCCC888000---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********%%%&&&'''&&&&&&&&&'''((('''((()))******)))((('''pppYYYUUUPPPMMMMMMOOOOOOPPPLLLMMMMMMMMMMMMKKKJJJIIIEEECCCAAA@@@@@@???>>>======;;;999888999999888777666777777666555555666888000111222333333333222111000000//////...------,,,+++******)))******++++++)))))))))***++++++,,,,,,)))*********************((())))))))))))*********************+++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))+++,,,---...///222555666999<<>>===;;;999777666777777666444333444555444222222444666111222222222222222111111000000//////...---------+++************+++,,,,,,))))))******+++++++++,,,)))))))))************+++)))))))))*********++++++''''''((((((((()))))))))*********+++++++++++++++,,,++++++++++++,,,,,,---+++,,,...//////222666999999;;;@@@DDDHHHJJJKKKKKKKKKNNNRRRVVVYYY]]]aaacccgggmmmrrrsssnnngggbbb```[[[YYY\\\fffnnnsssyyy~~~}}}zzzyyyxxx}}}xxxtttnnnggg```XXXQQQLLLFFFFFFFFFDDDDDDFFFIIILLLIIIOOOUUUZZZ\\\___dddgggkkknnnssswwwzzz}}}zzzrrrmmmhhheeeaaa^^^\\\YYYVVVTTTQQQPPPOOONNNLLLKKKJJJIIIKKKJJJJJJIIIGGGFFFDDDCCCAAAAAABBBCCCEEEGGGHHHIIIJJJMMMPPPSSSVVV\\\dddjjjttt|||wwwiii^^^VVVSSSWWWXXXYYY[[[^^^```bbbcccddddddcccddddddbbb___]]]\\\]]]___```bbbdddfffgggccceeeddd```___bbbaaa^^^RRRIII>>>555111///...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***'''$$$$$$'''***%%%%%%%%%&&&&&&%%%%%%%%%oooZZZUUUPPPLLLLLLNNNPPPQQQMMMMMMNNNNNNMMMLLLJJJIIIDDDBBB????????????>>>===<<<:::777666777777555444222222333222111000222444333333222222111111000000//////......---,,,,,,++++++++++++++++++,,,------***************+++++++++)))))))))))))))***++++++************+++++++++,,,(((((()))))))))*********)))*********+++++++++++++++++++++++++++,,,---...,,,---//////111333888;;;<<>>??????>>>===>>><<<999999999999777666222333333222111111222444444333222111000000000000......---,,,,,,++++++***,,,+++++++++,,,------...************************))))))(((((()))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++,,,,,,---...+++---......000333777;;;>>>BBBGGGLLLOOOPPPOOONNNPPPQQQSSSTTTUUUWWWZZZ]]]mmmuuu}}}}}}uuuhhh^^^ZZZXXX[[[dddmmmqqqqqqvvv}}}|||~~~~~~|||zzzsssxxxzzzyyy{{{xxxooojjjaaa\\\TTTNNNKKKJJJJJJJJJEEEHHHLLLNNNNNNQQQUUUYYYYYYaaajjjppprrruuuyyy~~~{{{}}}}}}xxxsssoookkkgggddd[[[ZZZYYYVVVTTTRRRPPPOOOKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEE@@@CCCFFFFFFEEEGGGLLLPPPVVV^^^iiittt~~~uuufff]]]XXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```bbbcccaaa___aaaaaabbbccceeehhhiiikkkaaadddbbb^^^\\\___aaaaaa]]]TTTIII???888333---))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***&&& """&&&+++***)))(((((()))***+++nnn[[[VVVOOOLLLMMMNNNMMMLLLKKKLLLNNNOOONNNLLLIIIGGGFFFCCC@@@?????????>>>===<<<;;;999777666666777777444444333333333333222222888777555333222111000000000000000///......------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))******))))))***,,,...///++++++*********+++---...---***((((((,,,/////////...///000222444999>>>CCCIIIKKKLLLNNNOOOOOONNNNNNTTTSSSQQQQQQSSSWWW\\\```kkkqqqwwwvvvnnneee___]]]^^^ccciiiooosssvvvzzz|||}}}|||zzztttlllccc\\\TTTPPPLLLIIIHHHGGGGGGGGGIIILLLPPPTTTXXX]]]cccggghhhlllsssyyy}}}zzzrrrmmmhhhccc]]]ZZZXXXVVVRRROOOQQQPPPOOOOOOOOONNNKKKHHHJJJJJJIIIIIIGGGFFFDDDDDD?????????@@@AAACCCDDDEEEJJJPPPXXXcccnnnzzztttccc\\\YYYVVVTTTVVVXXXZZZ\\\^^^^^^^^^^^^___aaabbbcccddddddccccccbbbccccccccccccbbbaaa`````````aaaaaaZZZUUUMMMDDD;;;555111///+++,,,------,,,+++)))(((************************************************&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&pppZZZUUUOOOLLLLLLMMMMMMKKKLLLLLLMMMNNNMMMKKKIIIHHHEEECCC@@@>>>>>>>>>===<<<;;;;;;999888777777666666444444333333333333222222555444333222222222222222000000//////......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))+++***)))((((((((()))*********)))))))))***,,,,,,...,,,)))***,,,...---,,,...///111333555:::@@@DDDKKKLLLNNNPPPQQQQQQPPPPPPUUUTTTRRRQQQSSSWWW[[[^^^gggjjjnnnlllgggccccccdddhhhkkknnnqqqsssvvvzzz}}}~~~|||}}}wwwnnnhhhaaaYYYSSSOOOLLLHHHEEEEEEFFFHHHIIIKKKPPPXXX```eeeiiilllnnnppptttzzz|||wwwtttooohhhdddbbb```\\\XXXRRRQQQPPPOOOOOONNNKKKHHHKKKKKKJJJIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@AAABBBCCCFFFJJJQQQZZZdddooozzzqqqccc]]]UUUQQQRRRTTTVVVVVV[[[[[[\\\]]]^^^```bbbcccddddddccccccbbbccccccdddbbbbbbbbbaaaaaa`````````\\\XXXQQQHHH???888222///+++,,,,,,,,,,,,+++***)))************************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqYYYTTTNNNKKKLLLMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJEEEBBB???>>>>>>>>>===<<<:::::::::999888777666555444444333333333333222222222222111222222333444555000000//////...---------*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))++++++*********+++,,,,,,...---++++++,,,---+++***...000222444777<<>>=========<<<;;;999:::::::::999777555444444444333333333222222222111111111111222333444555000//////......---,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))******+++---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,+++...000333666999===CCCGGGKKKMMMPPPSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSVVVYYY[[[[[[[[[\\\]]]aaajjjuuu}}}}}}}}}~~~}}}xxxyyy{{{ooohhh^^^UUUOOOLLLIIIGGGGGGFFFFFFFFFHHHNNNTTTYYYYYYbbbnnnxxx~~~}}}wwwrrrmmmgggccc___\\\XXXVVVTTTRRRPPPNNNMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@?????????>>>@@@BBBEEEJJJRRR[[[aaannnwwwsssbbbWWWTTTUUUUUUTTTWWWXXXYYY[[[]]]```bbbdddccccccbbbbbbccccccddddddcccdddeeefffeeebbb```^^^^^^]]]ZZZTTTKKKAAA777222,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&pppWWWRRRMMMJJJKKKMMMLLLKKKNNNMMMKKKJJJJJJJJJLLLMMMDDDBBB>>>=========<<<;;;999:::::::::999777555444444444333333333222222222333333222111111111222222/////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))************((()))***+++,,,------...***++++++++++++*********)))***,,,---------------///111444777:::>>>CCCFFFIIIKKKNNNQQQSSSRRRQQQPPPMMMMMMOOOQQQSSSVVVXXXZZZVVVWWWYYY^^^fffqqq~~~}}}}}}~~~{{{xxxzzz{{{rrrlllbbb\\\SSSLLLHHHFFFFFFGGGFFFGGGIIIJJJNNNTTT\\\bbbeeekkkttt{{{zzzsssmmmgggccc]]]YYYVVVTTTQQQOOONNNNNNMMMLLLJJJHHHFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@???@@@@@@AAADDDIIIQQQVVVaaaiiivvvnnn___YYYXXXXXXWWWWWWXXXYYY[[[^^^aaaccceeecccbbbbbbbbbccccccdddeeedddeeeffffffeeecccaaa```]]]]]]\\\XXXPPPFFF<<<555......---,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''oooXXXSSSMMMKKKLLLNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMEEEBBB???>>>>>>>>>===<<<:::::::::999888777666555444444333333333333222222555444333111111000000000//////......---,,,,,,,,,+++++++++************)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++)))************)))((((((((((((((()))(((((('''&&&(((***,,,,,,,,,,,,...000000222555888:::>>>BBBEEEEEEHHHLLLOOOQQQQQQOOONNNJJJKKKMMMOOORRRTTTVVVVVVRRRSSSVVV]]]gggttt}}}}}}~~~~~~}}}}}}~~~wwwmmmccc\\\TTTQQQKKKFFFDDDDDDFFFHHHGGGKKKOOORRRUUU[[[ccciiippptttyyy~~~~~~xxxqqqlllddd^^^YYYVVVTTTRRRQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEAAAAAAAAA@@@AAADDDIIIMMMUUU]]]hhhttt~~~{{{kkk___ZZZYYYXXXWWWXXXYYY[[[^^^```cccdddbbbbbbbbbbbbcccdddeeeeeebbbcccdddddddddcccbbbaaa\\\]]]^^^[[[UUULLLBBB<<<222111000...,,,,,,++++++************************(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))oooXXXSSSNNNKKKMMMOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLEEECCC@@@>>>>>>>>>===<<<;;;;;;999888777777666666444444333333333333222222444333222111000000000000///......------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******+++***)))((('''((())))))***)))((('''&&&***,,,---,,,******---000000333666888:::===@@@BBBCCCFFFKKKOOOPPPPPPNNNLLLJJJKKKMMMOOOPPPQQQQQQQQQOOOOOOQQQWWWcccppp}}}|||}}}}}}|||}}}~~~{{{uuunnnfff^^^WWWRRRKKKJJJGGGEEEDDDFFFJJJMMMNNNSSSYYY]]]```eeemmmssswww{{{xxxooogggaaa]]]ZZZXXXUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGGGGGGGHHHHHHIIIJJJAAAAAAAAA@@@???AAADDDGGGJJJQQQ[[[eeeppp|||xxxggg]]]ZZZZZZWWWWWWXXXZZZ\\\___aaabbbbbbbbbbbbbbbcccdddeeefff______````````````aaaaaa\\\]]]___^^^ZZZRRRIIIDDD666444222///---,,,,,,+++************************(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))pppXXXTTTNNNLLLMMMOOOOOONNNKKKKKKKKKLLLLLLLLLLLLLLLFFFCCC@@@?????????>>>===<<<;;;999777666666777777444444444333333333222222333222111111111111111111///......------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++''')))***,,,------------+++,,,------,,,+++***)))---......+++)))))),,,///111333666888:::<<>>???AAACCCCCCIIIRRR\\\gggtttnnn```[[[\\\VVVVVVWWWYYY[[[]]]___```bbbbbbbbbbbbcccdddeeefff]]]]]]\\\]]]]]]^^^___```\\\^^^``````]]]VVVNNNIII888666444000...,,,,,,+++************************************************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((sssYYYTTTPPPPPPOOOLLLMMMQQQNNNNNNNNNMMMMMMKKKJJJJJJFFFDDDBBB@@@>>>=========<<<;;;999888777666777777555444333333222222333333111111111111000000000000000000000///...---+++***,,,,,,,,,+++++++++******************************+++***)))'''''')))***++++++++++++*********))))))++++++*********+++,,,,,,,,,++++++******++++++,,,,,,---------,,,---000222777888999;;;>>>@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJLLLOOOQQQQQQNNNLLLJJJJJJLLLPPPUUU[[[bbbkkktttzzz|||}}}{{{{{{|||~~~~~~}}}|||{{{~~~ppphhh]]]TTTOOOLLLJJJHHHFFFGGGIIIKKKMMMQQQVVVZZZeeejjjpppssssssuuuzzz~~~}}}vvvpppkkkggg```]]]YYYVVVTTTRRROOOMMMLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDBBB@@@???======@@@CCCHHHPPP[[[gggssszzzuuueee[[[]]][[[YYYYYY[[[^^^______aaaaaaaaaaaaaaaaaaaaaaaa]]]ZZZUUUSSSTTTXXX]]]aaa```aaa___\\\[[[ZZZTTTLLLDDD>>>777111............,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))((('''&&&&&&'''((()))tttZZZTTTPPPPPPOOOLLLMMMPPPNNNNNNNNNMMMMMMLLLKKKJJJEEEDDDBBB???============;;;:::888666555555555666555444333333222222333333111111111111000000000000000000///...---,,,++++++,,,,,,+++++++++*********************************+++***)))(((((()))***++++++++++++*********)))))),,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,---...------...000333777888999;;;===???@@@AAACCCCCCEEEFFFHHHIIIJJJKKKMMMOOOPPPOOOLLLJJJJJJJJJOOORRRWWW\\\aaahhhnnnssspppsssvvvvvvtttssssssuuu|||}}}|||{{{zzz{{{~~~zzzvvveee^^^UUUNNNLLLKKKJJJIIILLLOOORRRUUUXXX]]]bbbfffpppuuuzzz||||||}}}{{{uuuppphhhddd```\\\YYYUUURRROOONNNNNNMMMKKKKKKJJJJJJJJJFFFEEEDDDCCCAAA???>>>===999>>>EEEIIINNNWWWcccmmm~~~pppddd```]]]ZZZYYY[[[\\\]]]]]]````````````````````````\\\XXXRRRNNNNNNRRRXXX[[[^^^______]]]]]]]]]XXXPPPGGGAAA888222......------,,,++++++***))))))((((((************************))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***uuu\\\UUUPPPOOONNNLLLLLLNNNMMMMMMNNNMMMMMMLLLKKKJJJDDDCCCAAA>>>===<<<<<<<<<<<<;;;999888777666777777555444333333222222333333111111111111000000000000000///---,,,++++++++++++,,,++++++++++++*********************************+++***)))(((((()))***++++++************)))))))))+++*********++++++,,,---,,,++++++******++++++,,,,,,---......---///222444888888999;;;<<<>>>??????BBBBBBCCCCCCEEEHHHJJJLLLNNNNNNNNNLLLIIIIIIJJJKKKRRRUUUYYY\\\___bbbfffiiiiiillloooqqqrrrrrrtttuuuzzz{{{|||{{{yyyxxxxxxzzzzzz|||{{{tttlllhhhXXXSSSMMMJJJJJJKKKMMMNNNPPPTTTYYY^^^bbbgggllloooyyy}}}}}}wwwqqqmmmhhhccc___ZZZVVVSSSRRRQQQOOONNNMMMLLLKKKKKKGGGGGGEEEDDDBBB@@@??????:::@@@FFFGGGGGGLLLWWWaaallluuuqqqgggddd___\\\\\\]]]]]]]]]______````````````______[[[VVVOOOIIIGGGKKKPPPTTTZZZ]]]___^^^___```\\\VVVLLLEEE<<<444000...------,,,++++++******))))))((())))))))))))))))))))))))************************************)))))))))))))))((((((''''''(((((()))vvv]]]UUUOOONNNNNNKKKKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKDDDBBB@@@>>><<<;;;;;;;;;;;;:::888666555555555666555444333333222222333333111111111111000000000///000...,,,***)))***+++,,,++++++++++++******************************************)))(((((()))******************))))))))))))))))))((())))))***+++,,,,,,++++++******++++++,,,,,,---......///000333666::::::;;;<<<===>>>???@@@CCCBBBBBBCCCEEEHHHKKKMMMMMMMMMKKKIIIGGGHHHKKKNNNSSSVVVYYY\\\]]]^^^```aaaeeehhhlllpppsssuuuwwwxxxyyyzzz{{{zzzwwwtttssssssqqqvvv~~~wwwoooggg___[[[PPPNNNKKKIIIKKKOOOSSSUUUWWW[[[aaafffkkkooosssvvv~~~xxxtttnnniiiddd___[[[WWWUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@???BBBEEEEEEDDDHHHOOOVVV]]]fffrrr~~~sssnnngggbbb```_______________```aaaaaa```______\\\VVVMMMEEEBBBDDDIIIMMMXXX\\\______```aaa^^^YYYRRRKKKAAA888222000...---,,,,,,,,,,,,++++++******''''''''''''''''''''''''*********************************)))))))))))))))'''''''''&&&&&&'''''''''vvv^^^UUUMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKDDDBBB@@@>>><<<;;;;;;;;;888777555333222222222222555444333333222222333333111111111111000000000///000...,,,***)))***,,,---+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******,,,------,,,++++++******++++++,,,,,,...//////000222555888;;;<<<===>>>???@@@AAAAAADDDDDDCCCDDDEEEHHHKKKMMMKKKJJJIIIGGGFFFIIINNNRRRTTTWWWZZZ[[[[[[\\\]]]______bbbfffkkkppptttvvvwwwxxxzzz{{{yyyuuurrroooooojjjsssuuulllccc\\\VVVRRRLLLKKKKKKKKKNNNSSSXXX\\\dddhhhmmmqqquuuxxx||||||vvvpppkkkfff```]]]XXXWWWUUURRRPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCBBB???===<<<===@@@DDDFFFGGGSSS[[[fffsss{{{qqqhhhcccaaa_________```bbbccccccbbb```___^^^WWWMMMDDD@@@AAAEEEHHHUUU[[[___``````aaa___ZZZXXXQQQGGG>>>777333000...---------------,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))******((((((((())))))(((((((((vvv^^^TTTLLLKKKMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLDDDCCCAAA>>>===<<<<<<<<<<<<:::999777666666666666555444333333222222333333111111111111000000000000///...---+++++++++,,,---+++************))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))))))))***++++++,,,,,,---...///000,,,++++++******++++++,,,,,,...///000111333777:::<<<<<<===???@@@BBBCCCCCCEEEDDDDDDEEEFFFHHHJJJKKKGGGGGGFFFFFFGGGLLLRRRWWWXXXZZZ\\\]]]\\\]]]___aaa```bbbffflllrrrwwwxxxxxxyyyzzzzzzxxxtttpppnnnnnnnnnwwwzzztttjjjaaaZZZUUUQQQOOOJJJKKKMMMOOORRRWWW^^^ccclllooosssvvvyyy}}}~~~zzzwwwtttqqqnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmqqquuuyyy|||~~~{{{uuunnnhhheee\\\[[[XXXUUURRRPPPOOONNNLLLLLLJJJIIIGGGEEEDDDCCCAAA===:::;;;???BBBBBB@@@JJJQQQ\\\fffqqq~~~rrriiiccc___]]]___aaabbbddddddbbbaaa______XXXNNNEEE@@@???BBBEEEPPPWWW^^^______```___[[[\\\VVVMMMDDD===777222///------------------------************************************************))))))))))))***************++++++,,,,,,++++++***vvv^^^SSSJJJJJJMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLEEEDDDBBB???============???===<<<:::999999999999555444333333222222333333111111111111000000000000.........---------------************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***************+++,,,...///000,,,++++++******++++++,,,,,,...000111222444888;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHBBBCCCDDDFFFIIIOOOVVV\\\```aaaaaa```___```bbbdddffffffjjjpppwww|||}}}|||{{{{{{{{{xxxtttpppoooooouuu}}}zzzooohhh___WWWRRRPPPNNNMMMKKKNNNQQQUUUYYY___gggmmmrrrtttwwwzzz}}}|||wwwsssnnnkkkeeecccaaa___\\\[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\^^^aaaeeehhhiiijjjkkklllmmmnnnpppsssuuuwwwyyyyyyzzz~~~yyyqqqmmmaaa```]]]YYYVVVSSSRRRQQQMMMMMMLLLJJJHHHGGGEEEEEEDDDBBB???>>>???@@@@@@@@@CCCHHHQQQYYYbbbnnnzzzrrrhhhaaa^^^^^^```bbbccccccbbb```^^^___YYYOOOFFF@@@???@@@BBBIIIRRRZZZ]]]^^^``````]]]^^^YYYRRRJJJCCC;;;555000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))uuu]]]RRRIIIIIIMMMNNNMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLFFFDDDBBB@@@>>>=========:::999777555444444555555555444333333222222333333111111111111000000000000....../////////...------************))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''''''''((()))+++,,,---,,,++++++++++++++++++,,,---...000111222555999<<<999:::;;;===@@@BBBCCCDDDCCCCCCDDDEEEFFFEEEEEEEEE???AAACCCFFFKKKQQQYYY^^^ffffffeeecccaaabbbdddgggggggggjjjpppwww|||}}}|||||||||{{{xxxtttqqqppppppuuu{{{{{{tttgggaaaXXXQQQNNNMMMMMMMMMNNNQQQVVV[[[___gggpppvvvyyy{{{}}}yyyuuupppkkkgggdddaaa^^^XXXWWWVVVTTTRRRPPPNNNMMMOOOOOOPPPQQQQQQRRRSSSSSSRRRUUUYYY[[[[[[[[[\\\\\\___```aaaccceeeffffffgggggglllqqqttttttuuuwwwyyywwwwwwxxxzzz}}}wwwrrreeeccc```\\\YYYVVVTTTSSSNNNMMMLLLKKKIIIGGGFFFEEEBBBCCCBBB???<<<:::<<<>>>===BBBJJJQQQXXXbbbnnnvvv{{{mmmeee```]]]___aaabbbbbbaaa___]]]^^^XXXOOOGGGAAA??????@@@DDDNNNXXX[[[]]]aaaaaa______[[[UUUNNNFFF>>>666111************************************************(((((((((((((((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&uuuXXXSSSLLLJJJKKKNNNOOOOOOMMMNNNPPPPPPPPPNNNLLLKKKEEECCC@@@===<<<;;;<<<<<<>>>;;;999888999999888666555444333333222222333333444333333222111000/////////......------,,,++++++---,,,+++)))(((''''''''')))************))))))(((,,,,,,,,,,,,++++++******(((((('''(((((()))*********++++++,,,,,,++++++***...---,,,,,,,,,---...///++++++,,,...111555888:::::::::;;;<<<>>>@@@AAABBBFFFGGGGGGHHHGGGEEEBBBAAA@@@@@@BBBHHHOOOWWW]]]___cccdddeeefffggghhhiiiiiihhhkkkooorrruuuyyy}}}}}}|||yyyuuurrrqqqrrrttt{{{~~~zzzmmmeee\\\YYYTTTOOONNNOOOQQQTTTYYY\\\___dddiiiooowww||||||~~~zzzvvvsssooolllcccbbb___\\\YYYXXXWWWWWWRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJNNNOOOPPPQQQRRRQQQPPPPPPRRRSSSSSSTTTTTTUUUUUUUUUWWWZZZ]]]```aaacccfffhhhiiijjjlllnnnqqqsssuuuvvv}}}}}}}}}~~~~~~|||xxxrrrjjjdddaaa^^^YYYUUURRROOOMMMLLLKKKJJJIIIGGGEEEEEEDDDCCCAAA@@@???>>>>>>???AAAEEELLLWWWccckkkzzzrrrccc[[[^^^^^^___aaacccbbb```]]][[[VVVOOOGGGAAA>>>>>>>>>CCCGGGNNNWWW```eeecccaaaaaa]]]WWWPPPHHH???666000222000...------...---++++++******)))))))))))))))************************))))))))))))))))))))))))---,,,***((('''(((((()))tttZZZTTTMMMJJJKKKMMMMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJEEECCC@@@>>><<<;;;<<<<<<===;;;999888888888777666555444333333222222333333222222222111000000000///000//////...------,,,,,,'''''''''(((***+++---...((())))))*********))))))************************+++******)))))))))******************************------,,,+++,,,---...//////000000111333666999;;;;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFGGGFFFDDDBBB@@@@@@BBBEEEKKKSSSZZZ```bbbeeeffffffggghhhiiijjjjjjiiikkkoooqqqsssvvvyyy|||{{{{{{zzzxxxuuutttuuuvvvyyy|||}}}qqqeee]]]VVVTTTQQQNNNNNNQQQTTTWWWaaaeeekkkqqquuuzzz~~~tttqqqllliiifffccc___\\\YYYWWWUUURRRQQQPPPPPPPPPMMMLLLLLLKKKJJJJJJJJJJJJMMMLLLJJJIIIIIIJJJLLLMMMKKKLLLLLLMMMMMMLLLJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTWWWYYYYYY[[[]]]^^^```aaacccfffiiilllnnnpppxxxxxxxxxyyyzzz{{{|||}}}}}}yyyyyyxxxxxxzzz~~~|||tttmmmiiieee```\\\UUURRROOOMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCBBBCCCGGGNNNWWW^^^kkkuuuzzzjjjbbb[[[\\\]]]___aaabbb```^^^\\\WWWNNNFFF@@@======>>>AAADDDKKKTTT]]]bbbcccaaa```]]]XXXSSSLLLCCC:::444111...,,,+++***)))'''%%%++++++***)))))))))))))))************************))))))))))))))))))))))))---,,,***)))(((((())))))rrr\\\VVVNNNJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJEEECCCAAA>>><<<<<<<<<<<<<<<:::888777777777666555555444333333222222333333000000000000000000000000000000//////...---------+++******)))))))))******'''((()))***************))))))))))))************------,,,+++************+++******))))))******+++,,,,,,++++++,,,---......222222222222444777999:::;;;<<<<<<===>>>???AAABBBBBBCCCEEEGGGFFFDDDAAA@@@AAADDDIIIOOOVVV]]]bbbeeeggggggggghhhiiijjjjjjkkkjjjlllooopppqqqrrruuuwwwxxxyyyyyyxxxwwwwwwyyyzzzyyy{{{}}}zzzpppfff\\\VVVQQQPPPPPPQQQTTTXXX\\\___gggmmmuuu{{{}}}zzzwwwtttqqqnnnkkkbbb```\\\ZZZXXXUUURRRPPPPPPOOOMMMLLLKKKJJJKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKNNNLLLIIIGGGGGGIIILLLNNNJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIIIIIIIIIIKKKMMMNNNOOOQQQTTTUUUVVVWWWXXXZZZ[[[]]]___cccfffjjjmmmnnnuuuuuuuuuvvvwwwxxxyyyzzzxxx{{{~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzyyywwwtttqqqnnnlllkkkbbbbbbbbbbbbeeehhhkkkmmmqqquuu{{{~~~}}}vvvpppjjjddd___[[[WWWRRRNNNMMMLLLLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBB@@@AAAFFFLLLQQQ\\\eeettt~~~lllcccXXXXXXYYY\\\___aaa```___]]]WWWNNNEEE???<<<<<<===>>>@@@FFFNNNWWW^^^aaaaaa___]]][[[WWWQQQIII???888111///,,,+++)))'''%%%"""++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******)))******ppp[[[UUUNNNJJJKKKLLLMMMLLLKKKLLLNNNOOOOOOMMMLLLJJJDDDCCCAAA???===<<<<<<<<<<<<999777666777777666444555444333333222222333333///////////////000000000/////////...------,,,,,,---,,,+++***)))(((((((((&&&'''(((******++++++++++++++++++******))))))))),,,++++++*********++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---......000000000222444777999;;;============>>>???@@@AAACCCEEEFFFGGGFFFCCCAAA???BBBFFFLLLRRRXXX]]]bbbeeefffgggggghhhiiikkkkkklllmmmnnnpppppppppppprrrtttvvvvvvwwwwwwwwwyyy}}}|||}}}~~~}}}}}}~~~yyyoooeee]]]VVVRRRQQQRRRTTTXXX^^^ccchhhkkkooottt{{{}}}zzzsssqqqmmmjjjhhheeebbb___\\\ZZZXXXWWWVVVTTTQQQOOOOOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLMMMKKKIIIGGGGGGIIIKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPSSSUUUXXXZZZ[[[\\\^^^``````bbbeeehhhmmmpppsssuuuxxxxxxyyyzzz{{{{{{||||||xxxyyy{{{{{{xxxuuurrrpppnnnmmmlllkkkjjjiiiiiihhhggggggfffeeeeeedddcccccc[[[ZZZ[[[\\\^^^aaaccceeegggiiilllmmmnnnqqqvvvyyy|||xxxqqqiiidddaaa\\\VVVQQQNNNNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>???BBBGGGKKKRRR[[[gggttt~~~~~~jjjaaaUUUUUUUUUXXX\\\___``````]]]XXXOOOEEE???<<<<<<===;;;===BBBIIIQQQYYY^^^aaa______^^^\\\VVVMMMCCC<<<444222///---,,,***(((&&&,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********oooYYYSSSMMMJJJKKKNNNOOONNNLLLMMMNNNPPPPPPOOOMMMLLLDDDCCCBBB@@@>>>===<<<;;;<<<999777666777777666444555444333333222222333333///////////////000000000......---,,,,,,++++++***((((((((()))***,,,...///&&&'''(((******+++++++++,,,++++++)))((('''&&&%%%((((((((()))***+++,,,------------,,,,,,---------++++++,,,---......//////...///000222666999===???>>>>>>>>>>>>>>>???@@@@@@EEEFFFFFFFFFEEECCCAAA???CCCHHHOOOTTTYYY]]]bbbfffhhhiiiiiijjjkkklllllllllnnnpppqqqqqqppppppqqqrrruuuuuuvvvwwwxxx|||~~~}}}|||zzzyyyzzz}}}{{{|||xxxmmmccc\\\WWWTTTRRRSSSVVV[[[aaahhhnnnrrruuuyyy}}}|||xxxuuurrrmmmjjjgggeeecccaaa^^^[[[\\\[[[YYYYYYYYYXXXUUURRRSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQQQQRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVWWWZZZ]]]```bbbdddgggiiiiiijjjmmmppptttwwwyyy{{{}}}~~~~~~xxxxxxxxxwwwuuuppplllhhheeedddbbbaaa```___________________________``````\\\\\\\\\]]]___aaaccceeeccccccccccccdddfffiiikkklllrrr|||zzzqqqlllgggbbb[[[UUURRRPPPOOONNNKKKJJJIIIHHHGGGEEEDDDDDD@@@@@@@@@>>>>>>@@@DDDGGGKKKRRR\\\gggrrr~~~kkk___UUUTTTSSSUUUYYY]]]^^^___\\\WWWOOOGGGAAA>>>======:::===AAAFFFMMMTTTZZZ^^^`````````^^^ZZZQQQFFF???555333000......---,,,***,,,++++++***************))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++***oooXXXRRRLLLJJJKKKNNNOOOOOOLLLMMMOOOPPPPPPOOONNNMMMDDDCCCBBBAAA???===<<<;;;<<<:::888777777777666555555444333333222222333333000000000000000000000000------,,,,,,+++*********,,,++++++*********++++++'''((()))******************)))((('''&&&%%%$$$###'''''''''(((***+++---...---......//////......---+++,,,---///000000000000000111333555999===AAACCC??????>>>>>>>>>??????@@@DDDDDDCCCCCCBBBBBBBBBBBBEEEKKKRRRWWW\\\aaahhhnnnrrrqqqqqqpppooonnnmmmmmmnnnoooppppppooooooqqqrrruuuwww{{{}}}}}}|||zzzwwwuuuvvvzzz}}}yyyuuuuuu{{{qqqjjj```XXXUUUTTTUUUVVVYYY\\\bbbiiipppuuuxxxzzz~~~{{{xxxvvvtttsssmmmkkkiiigggfffeeebbb``````_________```^^^[[[YYYZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQSSSUUUWWWYYYZZZXXXXXXYYY[[[\\\]]]^^^^^^\\\___cccfffiiikkknnnqqqpppqqqsssuuuxxxzzz|||}}}~~~xxxwwwuuutttrrrnnnjjjfffbbbaaa___^^^]]]^^^______bbbbbbaaaaaaaaa`````````aaaaaaaaabbbcccdddeeefffgggfffeeedddccccccdddeeecccgggmmmsss{{{xxxqqqmmmhhhaaa[[[WWWTTTQQQPPPLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCC@@@>>>===???AAABBBHHHQQQZZZeeerrr}}}kkk\\\VVVTTTSSSTTTWWWZZZ]]]]]]ZZZWWWQQQJJJDDD@@@>>>===;;;>>>BBBFFFJJJPPPVVV[[[^^^_________[[[SSSJJJCCC777333///,,,,,,---------,,,,,,+++************+++***************************************************+++++++++++++++******pppZZZTTTMMMJJJKKKMMMNNNNNNJJJLLLNNNOOOPPPOOONNNMMMDDDCCCCCCAAA@@@>>><<<;;;===;;;999888888888777666555444333333222222333333222222222111000000000///...------,,,,,,+++******222111...,,,)))'''&&&%%%((())))))*********)))))))))((((((((((((''''''''')))))))))***+++,,,---...+++---///000000///---+++,,,---///000111222111111333333444777:::>>>AAACCC@@@@@@??????>>>????????????>>>======???BBBDDDFFFGGGMMMUUU[[[aaaiiissszzz|||yyyuuurrrooonnnkkklllnnnnnnnnnnnnppprrrvvv|||}}}zzzvvvtttvvvzzz}}}wwwtttrrrqqquuu}}}yyysssfff```XXXTTTTTTWWW[[[]]]aaaeeelllsssxxx|||~~~~~~}}}||||||||||||xxxvvvtttsssssssssqqqooonnnnnnmmmnnnnnnmmmjjjggggggfffdddaaa___^^^^^^^^^```______^^^^^^^^^______\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZ[[[]]]___aaabbbbbbcccfffhhhjjjjjjjjjiiifffiiimmmppprrrtttwwwyyyyyyzzz{{{|||~~~~~~{{{xxxuuutttsssqqqllliiidddcccbbbbbbbbbccceeefffkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnqqqooollljjjiiihhhfffeee```ccceeehhhkkkrrr||||||tttoooiiiccc^^^ZZZUUUSSSNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFDDDAAA>>><<<===>>>===AAAHHHNNNWWWcccqqq{{{~~~~~~sssbbbYYYVVVSSSSSSUUUXXX[[[[[[XXXVVVRRRMMMHHHCCC@@@>>>===@@@DDDGGGIIIMMMSSSWWWZZZ[[[\\\]]][[[VVVOOOIII;;;666000+++***+++---...---,,,++++++******++++++++++++++++++++++++++++++************************))))))***++++++***))))))qqq\\\VVVNNNJJJKKKLLLLLLLLLIIIKKKMMMNNNOOONNNMMMLLLDDDDDDCCCBBB@@@>>><<<;;;>>>;;;999888999999888666555444333333222222333333444333333222111000/////////......------,,,++++++---,,,,,,+++*********+++)))************))))))((()))******+++,,,------...,,,,,,,,,++++++,,,------)))+++...000000...+++))),,,---///111222333222222333333444666888;;;>>>@@@AAA@@@??????>>>?????????:::999888999<<>>===@@@CCCGGGMMMWWWdddmmmzzz}}}{{{|||ppp[[[XXXTTTSSSUUUWWWYYYZZZWWWVVVSSSOOOJJJEEEAAA>>>???BBBFFFHHHIIILLLQQQUUUWWWWWWYYY[[[[[[XXXRRRNNNAAA;;;222,,,***,,,---///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((***++++++***)))(((uuu___TTTLLLKKKMMMMMMMMMNNNNNNMMMLLLMMMMMMMMMKKKJJJDDDDDDCCCAAA???<<<:::999<<<;;;999888777777666666777666444333222333444444222222111111111111111222111000///---,,,+++******++++++,,,,,,+++)))'''&&&******))))))((((((''''''++++++***)))(((((()))))))))************+++++++++---+++***+++---...---,,,+++,,,...111333555666777222444888:::;;;;;;===>>>>>>>>>============>>>>>><<<;;;::::::;;;AAAHHHMMMOOOSSSYYY```hhhssszzztttrrrqqqooollllllnnnmmmlllooottt}}}}}}yyyyyy{{{||||||vvvooollljjjvvvyyy~~~wwwkkkbbb___YYYYYYYYYZZZ^^^eeennnuuuvvvyyy|||~~~{{{zzzzzzzzzzzzyyyxxxvvvttttttttttttuuunnnooopppqqqqqqpppooonnnppppppooommmlllllloooqqqrrruuuyyy|||~~~}}}{{{zzzzzz|||~~~~~~}}}|||zzzxxxvvvvvvvvvvvvuuutttsssrrrrrruuu{{{}}}~~~{{{xxxvvvtttrrrnnnlllhhheeecccccceeegggiiiiiiqqquuu{{{uuulllfffaaa\\\XXXUUUTTTQQQMMMIIIHHHJJJKKKFFFEEEDDDBBB@@@??????>>>;;;>>>AAACCCFFFNNNZZZcccqqq}}}xxx{{{xxxdddXXXRRRVVVWWWSSSTTT[[[VVVVVVUUUQQQKKKEEEAAA???AAADDDHHHJJJKKKKKKLLLMMMWWWVVVVVVVVVVVVUUUUUUVVVFFF>>>555///......+++)))************************---,,,+++***)))))))))))),,,+++******))))))******)))******+++++++++******vvv```UUULLLKKKMMMMMMMMMOOOMMMLLLKKKLLLMMMLLLKKKIIIGGGFFFEEECCC@@@>>>;;;:::::::::888777666555555555444333222111111111111222333222111111000000000111///...------,,,,,,,,,,,,)))+++,,,,,,++++++---...)))))))))(((((((((((((((++++++***))))))))))))))))))************++++++++++++,,,---+++******,,,///000000111111222111111111333555999:::;;;;;;<<<=========>>>>>>>>>>>>======999999:::;;;===BBBIIIMMMQQQTTTXXX]]]ccclllxxxyyytttqqqqqqpppmmmmmmnnnmmmlllooottt{{{{{{}}}yyyrrrpppqqqrrrxxx|||xxxpppeee]]][[[XXXYYY\\\___dddllltttzzz{{{}}}~~~}}}}}}}}}yyyyyyyyyyyyyyyxxxxxxwwwxxxyyyxxxvvvtttsssuuuwwwyyy{{{~~~~~~}}}~~~~~~}}}}}}}}}|||}}}~~~{{{yyywwwtttqqqnnnllliiihhhhhhhhhgggfffjjjmmmrrryyyyyyrrrllleeeaaaYYYWWWTTTPPPLLLKKKLLLNNNHHHGGGEEEDDDBBBAAA@@@@@@>>>@@@BBBAAABBBHHHQQQYYYeeeqqq{{{|||mmm^^^SSSTTTUUUSSSUUU[[[XXXXXXXXXTTTMMMGGGBBB@@@AAADDDHHHKKKLLLLLLLLLLLLTTTTTTVVVWWWWWWXXXWWWWWWKKKBBB888222000///---***************************+++***************++++++,,,+++******))))))******,,,,,,,,,+++***)))((('''yyycccWWWLLLJJJLLLLLLNNNPPPLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIHHHEEEBBB???===;;;:::999888666555555444444333333222111111111111222444333222111000/////////------,,,,,,,,,------...(((+++...---)))(((+++///***************++++++++++++***)))))))))))))))))))))************+++++++++***---///,,,'''&&&+++000000111111111000000///...444777999;;;::::::;;;<<<;;;<<<>>>??????>>><<<;;;555777:::===@@@DDDJJJNNNTTTUUUWWWXXX[[[dddooowww}}}xxxsssqqqppppppmmmmmmmmmlllkkknnnsss}}}}}}}}}rrrooorrrwww{{{|||vvvoooggg^^^YYYYYYWWW[[[aaagggmmmttt{{{}}}{{{|||}}}}}}yyyvvvtttrrrooommmllljjjfffddddddfffiiimmmsss{{{{{{tttmmmggg___\\\XXXSSSPPPOOOOOOPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>???@@@>>>>>>BBBIIIOOO[[[fffttt}}}jjjXXXSSSSSSRRRUUU[[[YYYZZZZZZWWWPPPIIIDDDAAA@@@CCCHHHLLLNNNNNNLLLKKKOOOQQQUUUXXXZZZ[[[ZZZYYYPPPHHH===555222000...,,,++++++++++++++++++++++++)))))))))******+++------,,,+++******))))))*********+++++++++***))))))(((|||eeeYYYMMMJJJKKKLLLNNNPPPLLLKKKKKKLLLMMMMMMKKKJJJKKKJJJIIIFFFCCC@@@===<<<:::999888777666555555555444444333333333333333333444333222111//////............---,,,,,,,,,------...333777444,,,'''))),,,++++++,,,,,,------......******)))))))))))))))***))))))*********++++++++++++------***'''&&&+++///+++,,,...///111111222222555888:::;;;:::999:::::::::<<<>>>@@@@@@>>><<<:::333666;;;@@@CCCHHHLLLOOOUUUUUUUUUTTTVVV]]]hhhqqqzzz|||}}}{{{xxxtttqqqppppppmmmkkkllljjjiiilllrrryyyqqqqqqvvv}}}zzzooohhhaaaZZZXXXZZZZZZ___hhhpppvvv{{{{{{yyyuuutttrrrrrrpppmmmiiieeedddeeefffhhhkkkqqqyyy{{{tttpppfffbbb[[[VVVSSSRRRQQQQQQNNNMMMKKKIIIGGGFFFEEEDDD===============@@@EEEIIIQQQ[[[hhhtttxxx___SSSQQQQQQTTTYYYYYY[[[\\\YYYRRRJJJDDDAAA@@@CCCGGGMMMPPPPPPMMMJJJJJJMMMSSSYYY\\\]]]\\\[[[UUUMMMBBB999333000...---++++++++++++++++++++++++************++++++,,,---,,,+++******))))))******&&&'''(((***+++,,,,,,,,,gggZZZNNNKKKLLLLLLNNNPPPMMMLLLLLLMMMOOOOOOMMMLLLJJJIIIHHHFFFCCC@@@===<<<;;;:::999888777666666666222333333333333333333333444333222000///.........000000...---,,,+++++++++222999>>>;;;333,,,***,,,***++++++,,,,,,---------***)))))))))))))))******))))))*********+++++++++...,,,***)))***+++,,,,,,)))+++---///111333444444666888:::;;;:::999999::::::;;;>>>??????>>>;;;:::444888>>>CCCGGGKKKNNNQQQTTTTTTTTTSSSTTT[[[eeemmmuuuwwwzzzzzzwwwtttqqqpppmmmjjjhhhhhhgggfffjjjpppxxxyyyuuuwww{{{}}}rrrgggaaa\\\YYYYYY\\\aaagggooowww||||||zzzuuuttttttuuuuuusssoookkkggghhhggggggiiinnntttyyy}}}oooiii```ZZZVVVUUUSSSRRRQQQPPPNNNKKKIIIHHHGGGFFF?????????>>>>>>???BBBDDDGGGOOOZZZdddooo|||kkkYYYQQQQQQSSSVVVXXXZZZ\\\ZZZTTTLLLEEEBBB@@@BBBGGGLLLQQQQQQNNNJJJGGGKKKRRRXXX\\\^^^]]]\\\WWWQQQGGG===666111...---++++++++++++++++++++++++---,,,,,,+++******++++++,,,+++******))))))******%%%&&&((()))***+++,,,,,,ggg[[[PPPMMMMMMMMMMMMOOONNNMMMMMMNNNOOOPPPNNNMMMHHHHHHGGGEEECCC@@@>>><<<<<<;;;:::888777777666666///000111111222111111111333222111000///.........111000///---++++++******+++111666666111,,,***+++))))))))))))))))))******)))))))))))))))******+++)))************+++++++++---+++)))***---......,,,------///000111222222222555888:::;;;:::999:::::::::;;;===>>>>>>===;;;::::::===CCCHHHKKKNNNQQQSSSSSSSSSSSSRRRTTTZZZccckkkooossswwwxxxvvvrrrooommmiiieeecccdddcccccchhhnnnpppwww|||}}}~~~}}}zzzyyy|||rrrhhh___\\\[[[[[[___ccckkkpppvvv|||{{{{{{zzz{{{{{{yyyuuurrrlllkkkjjjhhhhhhkkkpppttt{{{{{{ssshhh```\\\ZZZWWWTTTSSSRRRPPPMMMKKKIIIHHHGGGEEEDDDBBB@@@???>>>>>>>>>CCCIIIQQQYYYcccqqq|||dddVVVRRRSSSUUUVVVZZZ]]]\\\VVVNNNGGGCCCBBBBBBFFFKKKQQQRRROOOKKKFFFJJJPPPVVV[[[\\\\\\[[[XXXTTTLLLBBB:::333///---,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********,,,+++******))))))******)))*********)))(((((('''ggg\\\QQQNNNOOOMMMMMMMMMMMMLLLLLLMMMOOOOOONNNMMMGGGGGGFFFEEECCCAAA@@@>>>;;;:::999777666666666666...///000111222111111000111111000///////////////000///...---,,,+++++++++''')))++++++***)))***+++*********))))))))))))))))))))))))))))))***++++++)))************+++++++++)))+++---.........////////////000111222222222111555777:::;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;@@@CCCHHHKKKMMMPPPRRRTTTRRRSSSSSSSSSSSSXXX```fffjjjnnnsssuuusssoookkkiiiddd```___```___```fffmmmiiiooosssrrrsssxxx}}}~~~}}}~~~~~~{{{yyyzzz}}}~~~uuuhhh```[[[[[[___ccciiipppssswww|||~~~zzzwwwsssqqqnnnkkkiiijjjmmmpppyyy}}}rrriiidddaaa]]]ZZZTTTSSSQQQNNNLLLJJJIIIHHHEEEDDDBBBAAAAAA@@@???>>>AAAEEEKKKQQQYYYgggyyyqqq^^^UUUUUUVVVVVVZZZ^^^^^^ZZZRRRKKKGGGCCCCCCDDDJJJPPPSSSPPPLLLFFFJJJOOOTTTXXXZZZZZZZZZYYYVVVQQQHHH???777111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******))))))******************)))(((&&&&&&ggg\\\RRRPPPPPPNNNLLLMMMLLLKKKKKKLLLNNNOOOMMMLLLGGGGGGGGGFFFDDDCCCAAA@@@:::999888666555555555555000111222333444444333222111000///////////////000...------,,,,,,------------,,,+++******,,,...///---------,,,,,,+++++++++))))))((())))))***++++++)))************+++++++++%%%+++111222///---///222...///000111333333333333444777999;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>CCCGGGNNN\\\nnn{{{zzzcccXXXVVVWWWVVVZZZ___```\\\TTTMMMIIIDDDCCCDDDIIIPPPSSSQQQMMMGGGJJJNNNSSSWWWYYYYYYYYYZZZXXXTTTLLLBBB999333000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,++++++***)))*********(((((()))))))))))))))(((|||fffZZZOOOLLLMMMMMMNNNPPPQQQOOOLLLLLLLLLLLLJJJIIILLLKKKIIIFFFDDDBBBAAA@@@;;;:::888777555444444333111111111222222333333333000000000000////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))'''((()))***+++,,,,,,,,,+++***(((''''''(((***+++))))))***+++,,,,,,------,,,,,,---------------,,,///---******---222555777777777666666777888999999:::999999999:::<<<===>>>EEEJJJOOOQQQQQQQQQSSSUUUSSSRRRRRRSSSVVVZZZ^^^```lllnnnooommmiiieeebbbaaa[[[[[[\\\]]]___aaacccdddiiihhhhhhiiikkkmmmppprrrvvvzzz{{{wwwssssssxxx}}}rrrggg___\\\[[[[[[```jjjsssyyy|||~~~{{{|||{{{zzzzzz|||~~~~~~~~~||||||{{{{{{||||||}}}}}}~~~yyywwwsssnnniiigggiiikkkmmmrrrxxxyyysssmmmgggbbb\\\YYYTTTPPPNNNMMMKKKJJJHHHFFFDDDCCCCCCBBB???===>>>???@@@CCCJJJVVVbbbjjjsssbbbXXXTTTWWWYYYZZZYYYYYYUUUNNNHHHHHHCCCCCCIIINNNNNNNNNOOOJJJHHHIIIMMMTTTZZZ[[[[[[ZZZYYYWWWQQQGGG===666222111...***)))***,,,------,,,,,,++++++***))))))(((,,,++++++******++++++,,,))))))))))))************hhh[[[PPPLLLLLLLLLLLLNNNNNNMMMKKKKKKLLLMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@???;;;:::888777555444444444555555444444333222222222000000000000////////////...---,,,,,,++++++,,,,,,+++++++++*********)))))))))******+++++++++******,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,,,,---...///000000000000333000......000333444555444444444555666888999:::;;;999777666777;;;???BBBHHHKKKNNNPPPOOOOOOPPPRRRRRRQQQQQQQQQSSSWWW[[[]]]eeegggiiiiiifffbbb___^^^\\\]]]___aaacccdddeeeeeefffffffffgggiiillloooqqqvvvzzzyyyvvvssssssxxx|||tttkkkaaa[[[\\\\\\^^^eeeooowww|||~~~}}}|||}}}|||yyyvvvwwwuuussssssuuuuuutttsssssssssssstttwwwzzz}}}~~~zzzrrroookkkgggeeefffhhhiiipppvvvzzztttmmmhhhaaa]]]XXXTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA????????????AAAFFFOOOZZZaaarrrzzznnnbbbZZZWWWXXXYYYYYYZZZWWWQQQKKKHHHDDDDDDJJJNNNNNNMMMNNNIIIHHHHHHMMMTTTZZZ\\\[[[XXXXXXWWWRRRJJJAAA:::555111...,,,+++,,,---...---,,,,,,,,,+++***))))))))),,,++++++******++++++,,,))))))))))))************iii\\\PPPLLLLLLJJJJJJLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIGGGEEECCCAAA???>>>;;;:::888777666555444444444333222000///---,,,+++000000000000////////////...---,,,,,,++++++,,,,,,+++++++++***************+++++++++++++++***))))))+++***)))(((((()))***+++******++++++++++++++++++***+++---///000111222222444222000000111222111000111111333444666777999:::<<<999555333555;;;BBBFFFJJJKKKMMMMMMLLLLLLMMMOOOPPPPPPOOOOOOQQQTTTXXXZZZ\\\___bbbcccaaa]]][[[ZZZ]]]___cccggghhhhhhgggeeeeeeeeeeeegggjjjmmmppprrrvvvzzz~~~wwwtttrrrtttyyyzzzqqqjjjccc^^^ZZZ^^^```eeemmmuuu|||}}}{{{{{{yyyvvvttttttrrrpppoooooonnnlllkkkllllllkkklllppptttyyy|||}}}|||qqqoookkkhhhfffeeeeeeffflllrrr}}}~~~vvvqqqgggccc]]]YYYUUUSSSPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@??????AAAGGGOOOUUUdddnnn}}}nnnaaa[[[YYYXXXYYYYYYVVVQQQLLLHHHDDDDDDJJJNNNMMMKKKKKKIIIGGGGGGLLLSSSZZZ\\\\\\WWWWWWWWWUUUOOOGGG???:::111///---,,,---......------,,,,,,++++++******))),,,++++++******++++++,,,)))))))))*********++++++hhh[[[OOOLLLKKKKKKKKKLLLLLLJJJIIIIIIKKKLLLLLLKKKIIIHHHGGGEEECCC@@@>>>===;;;:::999777666555555555222222000///---,,,+++***000000000000////////////...---,,,,,,++++++,,,,,,******************************+++++++++******))))))(((''''''''''''((()))++++++++++++************)))***+++---.../////////111/////////000000///---222222444555666777888888888666444333666<<>>AAAGGGLLLYYYcccrrr|||kkkbbb\\\WWWWWWXXXTTTOOOLLLHHHDDDDDDIIIMMMKKKHHHGGGGGGFFFFFFJJJRRRYYY\\\\\\XXXYYYYYYWWWSSSLLLDDD>>>222000...---......---,,,------,,,,,,++++++++++++,,,++++++******++++++,,,))))))*********+++++++++fffZZZNNNKKKLLLLLLMMMOOOMMMKKKIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFCCC@@@>>>===;;;:::999777666666666666444444444333222111111000000000000000////////////...---,,,,,,++++++,,,,,,************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********************+++,,,------...---------...---...///111222000///555555666777777777666666444444555777:::>>>AAACCCEEEEEEEEEGGGIIILLLNNNOOOPPPOOONNNNNNPPPSSSVVVXXXXXXZZZ\\\\\\YYYVVVTTTTTT\\\```fffkkkmmmmmmjjjiiiggghhhjjjmmmppprrruuuvvvwwwzzz~~~|||{{{zzzxxxuuuuuussssssvvv|||xxxmmmdddaaabbbdddeeejjjooouuu{{{~~~~~~~~~~~~zzzxxxuuusssqqqmmmiiifffeeeccc``````bbbgggmmmqqqyyy{{{vvvrrrooonnnlllpppzzztttooohhhaaa\\\WWWSSSPPPOOOMMMKKKIIIIIIHHHFFFDDDAAAAAA@@@>>>>>>@@@DDDHHHNNNWWWeeesss~~~lllaaaXXXWWWXXXTTTQQQQQQHHHDDDCCCGGGJJJHHHEEEDDDEEECCCCCCHHHPPPWWW[[[\\\\\\[[[ZZZYYYVVVPPPHHHAAA555222///---------,,,+++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++fffZZZOOOLLLMMMNNNNNNPPPMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIHHHGGGDDDAAA>>>===::::::999888777777777777333333222222222222222222000000000000////////////...---,,,,,,++++++,,,,,,***************+++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******************...///////////////......///...///111333555444333666666777888777666555444000222666999<<>>@@@CCCFFFIIIQQQ]]]iiivvvnnn___\\\[[[WWWUUUXXXKKKEEECCCFFFHHHFFFCCCCCCCCCAAA@@@EEENNNVVVZZZ[[[^^^\\\ZZZYYYXXXSSSLLLFFF:::666111...---,,,,,,+++------------------------,,,++++++******++++++,,,*********++++++++++++,,,hhh\\\QQQNNNNNNNNNNNNPPPJJJIIIGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHFFFBBB???===::::::999888777777777777111111000000000000//////000000000000////////////...---,,,,,,++++++,,,,,,))))))*********+++++++++((()))***+++++++++++++++******++++++++++++******(((((())))))******++++++------...///000000000///000//////000222444444333333444666777777666555444000222666999<<<>>>??????@@@@@@BBBGGGLLLOOOOOOMMMNNNMMMMMMMMMOOOSSSWWWYYYZZZ[[[ZZZXXXVVVWWWYYY[[[^^^```dddhhhlllppprrrsssrrrsssuuuwwwzzz{{{|||}}}~~~}}}xxxqqqnnnpppsssttttttwwwwwwxxx{{{{{{xxxlllgggaaa___bbbiiiooosssyyy}}}~~~uuulllggg```___]]]]]]___dddhhhlllrrr~~~xxxpppiiibbb]]]YYYRRRQQQNNNMMMMMMLLLJJJHHHDDDDDDCCCAAA??????AAACCCEEEKKKUUU___kkkzzznnneee___WWWUUUXXXOOOHHHDDDFFFGGGEEEDDDEEE@@@>>>>>>CCCKKKTTTYYYZZZ^^^ZZZWWWWWWXXXVVVQQQLLLAAA<<<555///---------------------------.........,,,++++++******++++++,,,*********+++++++++,,,,,,kkk___SSSOOONNNMMMMMMOOOHHHGGGFFFGGGJJJKKKLLLKKKJJJJJJJJJIIIFFFCCC@@@===::::::999888777777777888444444444333222111111000000000000000////////////...---,,,,,,++++++,,,,,,))))))******++++++++++++***++++++++++++***))))))''''''(((((((((((('''''''''(((((()))***++++++,,,)))***+++---...//////000000...---...000111111111000111444555666666555444222333555888;;;===???@@@AAAAAACCCHHHMMMOOONNNLLLLLLLLLKKKLLLOOOSSSWWWYYYZZZYYYXXXWWWVVVXXX[[[^^^```aaadddggglllqqquuuxxxyyyzzz|||~~~xxxrrrllljjjmmmrrruuuvvvyyyxxxyyy||||||vvvrrrhhhdddaaaaaafffnnnuuuyyy}}}~~~sssmmmhhhfffdddbbbccceeegggiiiqqqvvvnnngggbbb^^^TTTRRRPPPOOOOOONNNLLLJJJEEEEEEDDDBBB???>>>???@@@===BBBJJJSSS___nnn~~~}}}mmmbbbVVVQQQSSSRRRKKKEEEFFFGGGFFFEEEFFF???===<<>>AAACCCBBBCCCEEEFFFHHHJJJLLLLLLKKKMMMPPPSSSUUUWWWWWWWWWYYYTTTPPPPPPTTTXXX[[[[[[]]]bbbfffiiilllttt}}}yyywwwtttoooiiiiiimmmrrrvvvxxx}}}}}}}}}~~~yyyrrrkkkhhhaaaccceeehhhmmmttt{{{~~~wwwsssqqqmmmiiigggggghhhiiiooo|||wwwnnneee^^^]]]XXXRRROOONNNMMMJJJGGGJJJHHHEEEBBB@@@??????@@@>>>AAAHHHPPPVVV```rrrqqq]]]XXXUUUQQQMMMIIIEEEDDDHHHKKKMMMNNNCCCAAA>>>>>>BBBKKKTTTZZZWWWXXXYYYZZZYYYXXXUUUTTTGGGCCC===666111...,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------)))************+++++++++ooo[[[RRRPPPLLLMMMQQQLLLLLLJJJHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIHHHEEE@@@===:::999888666555555555555444333333222111000////////////.........//////000------,,,,,,,,,,,,++++++******++++++******)))(((++++++++++++*********)))(((((()))***************+++++++++++++++,,,------...------......///000111000000111222333444444555333333444444444444444444444666999;;;<<<>>>@@@CCCEEEEEEFFFGGGIIIJJJKKKLLLKKKMMMOOORRRTTTVVVVVVWWWVVVSSSPPPRRRVVV[[[___``````dddiiinnnsss}}}}}}{{{yyyyyytttpppllllllpppuuuyyyzzz}}}~~~~~~~~~wwwnnngggcccaaadddhhhmmmrrrxxx~~~~~~zzzuuuqqqpppooonnnmmmqqq}}}wwwnnnhhh^^^YYYSSSOOONNNMMMJJJGGGJJJHHHFFFCCCAAA@@@@@@@@@>>>???DDDJJJOOOWWWgggvvvzzzddd[[[WWWSSSRRRMMMHHHFFFHHHKKKMMMNNNFFFCCC@@@???CCCKKKTTTZZZXXXYYYZZZ[[[ZZZXXXVVVUUUKKKGGG@@@888222///......+++,,,------......------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,ooo[[[RRRPPPLLLMMMQQQLLLMMMKKKIIIHHHIIIJJJJJJIIIJJJHHHGGGGGGFFFDDD@@@>>>:::999888777666555555555222222222111111111000000---------......///111111------,,,,,,,,,,,,++++++++++++++++++++++++***)))++++++++++++************))))))))))))************)))***+++---......//////...------......///000111000000111222333444444555444444444444444333333333555777:::;;;<<<>>>@@@BBBFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUSSSRRRRRRUUUZZZ___cccdddbbbfffkkkqqqyyy}}}zzzxxxxxxyyyyyysssrrrppprrruuuyyy|||}}}~~~yyyqqqiiibbb^^^bbbgggmmmsssxxx|||}}}yyyuuuuuu~~~{{{sssnnnbbb]]]WWWSSSRRRPPPMMMJJJJJJIIIHHHFFFDDDBBB@@@@@@@@@???AAADDDGGGNNN\\\jjj}}}lll]]]WWWTTTVVVQQQJJJGGGGGGJJJNNNPPPKKKGGGCCCAAADDDLLLTTTYYYZZZZZZ[[[[[[ZZZYYYWWWVVVPPPKKKCCC;;;444000//////,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------ooo[[[RRRPPPKKKMMMQQQLLLLLLJJJHHHHHHIIIJJJJJJJJJJJJHHHFFFEEEEEECCCAAA>>>::::::999777666666555555222222111111111111111111...............///000000------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))))))))(((((((((((((((***)))))))))))))))******'''(((***,,,---------,,,...------......///000111333333333222222222111111444444333333333333333333666888;;;<<<===>>>AAACCCEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTVVVYYY]]]bbbeeefffccceeeiiioooyyy~~~|||yyyvvvttttttuuuvvvrrrrrrsssvvvyyy|||}}}~~~zzzqqqiiiccc```^^^ggglllsssxxx|||~~~|||xxxrrrjjjeee^^^YYYWWWUUURRRNNNKKKJJJJJJHHHFFFDDDBBB@@@CCCAAA@@@BBBDDDIIIUUUaaaoooyyyttt___UUURRRVVVQQQKKKGGGGGGJJJOOORRRPPPLLLHHHFFFHHHNNNUUUYYY[[[[[[\\\\\\[[[ZZZXXXXXXTTTOOOFFF===666222000///,,,,,,------...------,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------ooo[[[RRRPPPKKKMMMQQQLLLJJJHHHGGGGGGJJJLLLLLLLLLIIIGGGFFFEEEEEECCCAAA???::::::999888777666555555222222111111111111111111000000///...............------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++(((((((((((((((((())))))+++***)))(((((()))******)))***+++,,,---,,,+++***...------......///000111333333333222222222111111444333333222222222333333777:::<<<>>>???@@@CCCEEEDDDEEEGGGIIIKKKMMMOOOPPPOOOOOOOOOPPPQQQRRRRRRSSSWWWXXX[[[^^^```bbbcccddddddeeegggmmmvvv~~~xxxwwwuuusssqqqqqqqqqqqqppprrrtttwwwyyy{{{}}}~~~}}}sssiiicccaaaccceeemmmqqqwww{{{}}}~~~{{{rrrllleee___\\\YYYTTTQQQLLLLLLKKKJJJHHHEEECCCBBBCCC@@@???AAABBBFFFOOOYYYbbbmmm|||~~~eeeWWWTTTTTTPPPKKKGGGFFFJJJPPPTTTTTTRRRNNNLLLMMMQQQVVVZZZ\\\\\\\\\[[[[[[ZZZYYYYYYUUUQQQIII@@@888333000///,,,------...------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,ooo[[[RRRPPPLLLMMMQQQLLLIIIHHHFFFGGGJJJLLLMMMMMMHHHGGGFFFFFFFFFEEEBBB???:::::::::999888777555555222222222111111111000000111111///......---------------,,,,,,,,,,,,++++++)))***++++++++++++++++++************++++++++++++++++++)))((((((((()))***+++,,,---------------,,,...------......///000111000000111222333444444555333222111111111222444555888;;;>>>@@@AAACCCFFFIIIGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSYYY\\\```bbbbbbaaaaaaaaaeeeeeefffjjjsss~~~}}}uuutttrrrooommmlllllllllooorrruuuwwwxxxyyy{{{}}}}}}wwwmmmdddaaaccciiimmmtttvvvzzz|||}}}}}}zzztttkkkddd```[[[VVVQQQOOONNNMMMKKKIIIGGGEEEDDDCCC???>>>@@@AAABBBHHHOOOWWWaaappp~~~ppp^^^YYYRRRPPPLLLHHHGGGJJJPPPUUUWWWVVVTTTSSSTTTVVVYYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYVVVRRRLLLDDD<<<666111///------......------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,ooo[[[RRRPPPLLLMMMQQQLLLKKKIIIGGGHHHIIIKKKLLLKKKHHHGGGHHHHHHHHHFFFBBB???::::::::::::999777555444444333333222111000//////000//////.........//////------,,,,,,,,,,,,++++++((()))******++++++******)))*********++++++++++++,,,+++)))((('''((()))************+++,,,---...///...------......///000111000000111222333444444555222111000000111333555777999;;;???AAACCCFFFIIILLLNNNOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSYYY^^^bbbdddcccaaa``````bbbaaabbbfffnnnxxx~~~vvvsssnnnjjjhhhhhhiiikkkpppsssvvvwwwwwwxxxzzz|||~~~~~~~~~}}}~~~~~~uuupppjjjeeeeeeiiiooosssyyyzzz{{{||||||~~~}}}tttlllfff```ZZZUUUQQQPPPMMMKKKHHHGGGGGGGGGDDDAAA@@@AAAAAA@@@BBBGGGNNNWWWdddrrryyyeee]]]TTTSSSPPPLLLIIIKKKPPPTTTYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYVVVTTTOOOIIIAAA:::444000------......------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------ooo[[[RRRPPPLLLMMMQQQLLLMMMKKKHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJJJJGGGCCC???::::::::::::999777555444444444333222111000///.........---......///000111---------,,,,,,,,,++++++'''((()))***************''''''(((((()))))))))***---+++)))((('''((()))***&&&&&&&&&''')))+++...///...------......///000111333333333222222222111111111000//////111333666888999<<<@@@CCCEEEHHHLLLNNNTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTSSSQQQQQQQQQRRRSSSYYY^^^ccceeedddaaa``````^^^]]]^^^bbbiiirrryyy}}}xxxssslllfffccceeehhhkkkqqqtttwwwwwwwwwwwwzzz}}}~~~}}}|||||||||}}}}}}zzznnnllliiigggiiimmmssswww{{{{{{|||{{{}}}{{{ssslllfff___ZZZSSSQQQNNNJJJHHHHHHHHHHHHHHHEEECCCDDDCCC@@@@@@CCCHHHQQQ^^^kkkxxx~~~ggg___VVVVVVSSSOOOKKKKKKOOOSSSYYYZZZ\\\]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUURRRLLLEEE===666222---.........---,,,,,,++++++++++++,,,,,,------------------.........//////nnn[[[RRRQQQMMMOOORRRMMMMMMKKKIIIHHHHHHHHHGGGFFFIIIHHHGGGHHHGGGEEEAAA>>>>>>===<<<;;;999888777666333222222111000111111111111...,,,---//////---+++000///---***)))((())))))************************)))))))))***++++++,,,,,,++++++***************+++++++++)))))))))+++---///------......///000000000222222222111111111111000000,,,***,,,111666888888<<>><<<<<<;;;:::888777666555222222111000000000000000333111///000111222000...------,,,+++************************************++++++******************,,,++++++******+++++++++++++++***)))***,,,---///.........///000000111111222222222222111111111111222000///000333777:::;;;<<>>;;;::::::888777666555444111111000000000/////////000...------...///...,,,***++++++,,,,,,,,,++++++************************,,,,,,++++++***))))))(((+++++++++******++++++,,,++++++*********,,,...////////////000111111222222333222222222111111111111333444444444555888;;;???<<>>999222111000///......------///......---,,,---------,,,,,,,,,,,,------......ppp\\\RRRPPPLLLNNNSSSOOOMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFFFFFFFDDD@@@===;;;;;;:::999888777777666///000000000000///....../////////////////////000+++,,,------,,,+++)))(((************************))))))*********+++++++++((((((((((((((()))******++++++++++++,,,---......000000111111222222333333333333333222222222222111///111444444333555999======???BBBCCCEEEGGGKKKMMMMMMOOORRRTTTVVVVVVVVVUUUOOOMMMJJJKKKNNNSSSWWWYYY`````````___^^^___aaadddaaaccceeegggiiimmmrrrvvvwwwzzz~~~zzzpppgggaaaZZZ```hhhnnnrrrssstttuuuwwwxxxyyyxxxwwwwwwxxxyyy|||{{{{{{{{{|||}}}{{{xxxrrrmmmiiigggfffgggjjjooowww}}}~~~{{{sssiiibbb]]]XXXSSSNNNMMMLLLKKKIIIGGGDDDBBBAAAAAA@@@BBBHHHOOOWWWdddpppeee\\\SSSQQQOOONNNPPPSSSXXX[[[___aaaaaaaaaaaabbb```___]]]^^^______^^^\\\XXXWWWUUURRROOOHHHAAA<<<222111000////////////000...------,,,,,,,,,,,,,,,.........------,,,,,,,,,ttt___TTTPPPJJJLLLPPPLLLMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFDDD@@@===;;;::::::999888888777777///000111222111000///...,,,---///...------...///---------,,,+++***)))(((************************((())))))***++++++,,,,,,((((((((((((((()))***+++++++++,,,,,,---.........000000000111222222333333333333333333222222222222---///111222444666999;;;>>>@@@AAABBBCCCEEEHHHJJJHHHKKKPPPTTTVVVUUURRRQQQNNNLLLKKKLLLPPPTTTWWWXXX\\\]]]_________```bbbddd```bbbdddfffhhhkkkooosssrrruuuxxxwwwqqqiiiaaa]]][[[```gggmmmqqqrrrtttuuuwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}xxxqqqjjjfffeeeggghhhpppuuu{{{{{{ooogggbbb\\\UUUOOOOOONNNKKKIIIGGGEEEDDDDDDEEECCCCCCHHHNNNTTT___iiitttpppdddWWWRRRPPPPPPRRRVVVWWW[[[___aaaaaabbbbbbccc```___]]]]]]^^^^^^]]]\\\XXXWWWVVVTTTPPPKKKDDD???222111000//////000111111...------,,,+++,,,,,,,,,//////......---,,,,,,+++ttt___SSSPPPJJJLLLPPPLLLLLLKKKIIIHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFCCC@@@<<<999999999888777777666666000111222333222111///...)))+++,,,,,,******,,,...,,,,,,++++++***++++++,,,******************************************++++++))))))))))))***+++,,,---***+++,,,---............//////000000111222222222444444333333333222222222......///222777:::;;;<<<>>>@@@AAABBBBBBCCCFFFHHHEEEJJJPPPVVVXXXUUUQQQNNNHHHHHHIIILLLQQQUUUWWWXXXXXXZZZ]]]___```aaaccceeebbbccceeeffffffhhhkkkmmmnnnqqqsssqqqjjjccc^^^\\\^^^bbbgggkkknnnpppsssuuuuuuvvvxxxxxxwwwwwwxxxzzz{{{{{{zzz{{{|||~~~|||xxxtttmmmhhhfffhhhmmmpppwwwzzz~~~xxxooojjjddd\\\UUURRRPPPLLLIIIGGGGGGHHHHHHGGGDDDEEEIIINNNRRRZZZbbbiiixxxooo^^^UUURRRQQQSSSWWWWWWZZZ^^^aaabbbbbbcccddd```___]]]]]]^^^]]]\\\ZZZYYYXXXVVVUUURRRLLLFFFAAA555444222000//////000000///......---------------...............---------qqq\\\QQQOOOKKKNNNSSSPPPLLLJJJIIIIIIKKKLLLLLLKKKGGGFFFFFFFFFEEECCC???<<<888888777777666666555555000111333444333222000...+++---//////------///111+++***))))))***,,,---///************************,,,,,,++++++***)))))))))++++++++++++,,,---...///***+++,,,---............/////////000111111222222444444444333333333222222000//////333:::>>>>>>===???@@@AAAAAAAAABBBEEEGGGFFFKKKSSSYYY[[[WWWRRRNNNDDDDDDGGGKKKQQQVVVXXXXXXVVVYYY]]]```aaabbbdddeeedddeeeffffffeeeeeegggiiilllnnnpppmmmggg```]]]\\\aaadddgggjjjmmmooorrruuurrrsssuuuuuuttttttvvvwww{{{{{{zzz{{{|||~~~~~~|||yyypppmmmhhheeegggmmmtttyyy{{{~~~xxxrrrlllccc\\\TTTQQQMMMJJJHHHIIIJJJLLLCCC@@@@@@EEEIIILLLSSSYYYbbbqqqxxxdddXXXSSSQQQTTTWWWWWWZZZ^^^aaabbbcccdddeeeaaa___]]]]]]]]]]]][[[YYYYYYXXXWWWUUUSSSMMMGGGBBB888666333000.........///000000///...............,,,,,,------.../////////nnn[[[RRRQQQLLLNNNPPPKKKOOOMMMLLLKKKLLLLLLJJJIIIIIIHHHFFFEEEEEEBBB???<<<<<<<<<;;;:::888666444333222333333222222000///...........................+++,,,------,,,+++)))((())))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,---......//////.........//////...------///111///666999555333555555333111222333666888999;;;;;;===>>>@@@AAAAAACCCFFFHHHJJJMMMRRRUUUUUUQQQLLLHHH@@@CCCHHHLLLOOORRRUUUXXXTTTVVVYYY]]]```bbbccccccffffffffffffggghhhiiijjjpppqqqpppmmmgggccc``````dddggglllooopppppppppqqqnnnoooqqqrrrrrrtttwwwyyyzzz{{{}}}}}}|||}}}zzzyyytttjjjccceeejjjnnnuuu}}}}}}~~~}}}|||rrrkkkfffcccZZZVVVPPPLLLJJJJJJJJJIIIGGGFFFEEEFFFIIIMMMRRRUUU^^^ffftttlll```[[[VVVSSSTTTYYY[[[___bbbccccccbbbaaa\\\]]]]]]]]]]]]\\\[[[[[[[[[YYYVVVSSSPPPLLLGGGCCC===777000...000111000---222000///......///000222000000///...............ppp]]]SSSQQQMMMNNNRRRMMMNNNKKKGGGFFFFFFHHHHHHHHHIIIGGGFFFEEEDDDBBB???<<<======<<<;;;:::888666555555444444333222222111111------------------------***++++++,,,,,,,,,++++++******************************))))))))))))******+++***************++++++------.../////////.........///000///......000111444777555000///333444222444444555666888;;;===>>>@@@AAACCCCCCCCCCCCFFFHHHJJJMMMQQQSSSSSSOOOJJJGGGAAADDDHHHKKKNNNQQQTTTVVVSSSUUUXXX\\\___aaabbbbbbfffggghhhiiijjjlllmmmnnnrrrqqqoookkkgggcccbbbbbbeeehhhmmmooopppoooooopppnnnpppqqqrrrrrrtttwwwyyy}}}~~~~~~{{{wwwuuuppphhhcccffflllpppvvv}}}|||~~~~~~xxxqqqlllhhh```\\\UUUPPPMMMLLLJJJIIIGGGFFFEEEFFFHHHMMMQQQTTTZZZaaammm{{{uuufff]]]WWWVVVZZZYYY[[[^^^aaabbbbbb```___]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXVVVTTTRRROOOJJJGGGAAA:::333000000000...,,,111000...------...000111000000///...............rrr^^^SSSQQQLLLOOOSSSPPPNNNKKKFFFCCCDDDFFFHHHIIIHHHGGGEEEEEEDDDBBB???<<<;;;;;;;;;:::999777666555555444222111000000111222------------,,,,,,,,,,,,************+++,,,---...******************************))))))))))))******,,,,,,+++***************---......///////////////...000000000//////111333555555444555<<>>666222111000...+++000///...------...///000000///......---.........rrr]]]RRROOOKKKNNNTTTPPPPPPLLLHHHFFFGGGIIIKKKKKKGGGFFFEEEDDDDDDBBB???<<<888888888777666555444444333111///------...///000---,,,,,,,,,,,,,,,++++++,,,+++***)))***+++---...******************************))))))))))))******++++++*********+++,,,,,,......///000000000000//////000111000///000222444444444777@@@NNNWWWXXXTTT777777666666888<<>>AAADDDDDDDDDCCCAAAAAABBBDDDGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHKKKLLLLLLMMMNNNPPPRRRUUUZZZ___bbbdddddddddeeehhhlllpppsssttttttssspppmmmgggbbb```bbbhhhmmmlllnnnooopppnnnmmmmmmnnnoooqqqrrrrrrrrrsssvvvxxx|||}}}}}}|||yyyzzz{{{yyyuuunnnhhhdddbbbfffkkkpppvvv{{{~~~~~~|||qqqllleee^^^XXXSSSOOOLLLIIIHHHFFFEEEFFFIIILLLOOOSSSVVVZZZaaalllzzzsssfff___aaabbbbbbcccbbbaaa``````\\\\\\[[[ZZZYYYZZZZZZ[[[]]][[[YYYXXXVVVSSSOOOLLLFFFBBB<<<777444222111111......------------............------------......nnnZZZPPPNNNJJJNNNSSSOOOKKKJJJIIIIIIKKKKKKJJJHHHFFFEEEDDDDDDDDDBBB???<<<;;;;;;;;;:::999777666555333333111111111111222333......------,,,,,,++++++...---,,,+++************++++++++++++++++++++++++******))))))))))))******(((((()))***,,,...000111//////000111111111111111---.../////////000222444222111777CCCIIICCC777///444444444555777:::===???AAABBBBBBBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGIIILLLMMMMMMMMMOOOPPPTTTVVVZZZ^^^bbbdddfffggggggiiimmmqqqrrrrrrpppnnnlllhhhccc^^^]]]aaahhhmmmmmmnnnpppooonnnmmmmmmnnnpppqqqrrrrrrrrrsssuuuwww|||~~~~~~yyyxxxvvvsssooojjjeeebbbdddkkkrrruuuyyy}}}~~~yyytttllleee^^^XXXRRRNNNKKKIIIGGGFFFFFFIIILLLNNNRRRTTTXXX]]]fffrrr~~~wwwfffdddddddddccccccbbbaaa```]]]\\\[[[YYYYYYZZZ[[[[[[]]]\\\ZZZXXXWWWTTTOOOLLLHHHEEE???999555333333333........................---------,,,------...///nnnZZZQQQPPPMMMOOOSSSOOOKKKIIIGGGGGGHHHJJJJJJJJJEEEDDDCCCCCCCCCBBB???<<<======<<<;;;:::888666555333333333333333333333333//////......---,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))***+++,,,---///000///000111111222222111111,,,---...///...///111444///---222<<>>>>>???AAAAAAAAABBBDDDFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHJJJMMMNNNNNNOOOPPPQQQUUUVVVXXX\\\___cccfffhhhjjjlllppprrrrrrpppllliiigggddd___[[[ZZZ___ffflllmmmnnnoooooonnnmmmnnnooopppqqqrrrrrrrrrsssuuuwwwzzz{{{~~~yyywwwrrrmmmiiifffdddcccgggpppwwwyyy|||~~~~~~vvvmmmeee]]]VVVRRRMMMKKKIIIGGGGGGIIILLLNNNOOORRRUUUZZZaaajjjssszzzuuueeeeeedddcccbbbaaa```______^^^\\\[[[ZZZ[[[\\\]]][[[ZZZXXXXXXWWWUUUQQQNNNLLLHHHBBB;;;666222222222/////////000000/////////---,,,,,,,,,------...///nnn[[[SSSRRROOOQQQTTTOOONNNKKKGGGEEEGGGJJJLLLMMMEEEDDDCCCCCCCCCBBB???<<<<<<<<<;;;:::888666444333000111111222222222111111000000///...------,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,---...000000111222222222222111+++---.........///111333444//////666:::666333444333444555777999;;;=========???@@@AAAAAACCCFFFHHHCCCBBBBBBBBBCCCFFFIIIKKKIIIKKKNNNOOOOOOOOOQQQRRRUUUUUUWWWZZZ]]]bbbfffhhhmmmooorrrtttrrrooojjjgggdddaaa]]]YYYYYY^^^eeekkkmmmnnnoooooonnnnnnoooppppppqqqsssrrrrrrsssuuuwwwvvvxxxzzz}}}~~~~~~~~~}}}zzzvvvpppjjjeeeccccccdddjjjttt{{{{{{}}}~~~tttjjjaaaYYYTTTNNNLLLIIIHHHGGGIIILLLNNNMMMOOOSSSWWW]]]dddlllqqqeeedddcccbbbaaa___^^^^^^aaa```^^^\\\\\\]]]^^^___YYYXXXWWWWWWWWWVVVSSSQQQOOOKKKEEE===666111111111//////000000000000//////,,,,,,,,,,,,------...///pppYYYOOOQQQMMMMMMNNNKKKMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFDDDAAA@@@???>>>???;;;;;;::::::888777555444222000//////111333333333111111///---+++***,,,///---,,,***)))((())))))***,,,++++++***)))(((''''''***((('''))),,,...,,,***++++++,,,---............222222111111111111222222///...---------///000111//////000111222444555666555666666777888:::;;;<<<<<<===???AAABBBBBBBBBBBBDDDDDDCCCBBBBBBDDDHHHKKKMMMPPPQQQMMMLLLPPPRRRRRRSSSVVVZZZ\\\]]]aaafffkkkrrruuuzzzzzzvvvoooiiieeeaaabbb```]]]\\\^^^eeekkkrrrssssssqqqpppoooppprrrrrrssssssrrrqqqqqqsssuuuxxxxxxyyyzzz{{{{{{xxxvvvrrrnnngggaaa```ccchhhkkktttxxx}}}}}}vvvmmmaaaXXXTTTPPPMMMLLLIIIGGGIIINNNRRRTTTVVVUUUUUUZZZbbbjjjyyyooodddZZZ[[[___```_________`````````___^^^]]]]]]YYYWWWTTTTTTVVVVVVSSSQQQLLLKKKHHHBBB<<<777444222.........///////////////........................oooXXXNNNPPPNNNMMMPPPLLLLLLJJJHHHGGGHHHIIIIIIIIIFFFEEECCCAAA???>>>======;;;;;;::::::888777555444555333000///000111111000000000///---++++++---///...------......///000000++++++******))))))((((((,,,***((()))++++++)))'''******+++++++++***))))))111000000//////000000111000//////...///000111222//////000111222444555666555666666777888:::;;;<<<<<<===???AAABBBBBBBBBAAACCCCCCCCCBBBBBBDDDHHHKKKGGGLLLMMMLLLMMMRRRUUUUUUUUUWWW[[[]]]___ccchhhlllppptttxxxxxxtttllleeeaaa___aaaaaa```___bbbhhhmmmqqqrrrrrrqqqoooooopppqqqrrrtttuuuuuuttttttuuuwwwwwwwwwxxxzzz{{{yyyvvvssspppkkkeee``````dddiiinnnuuuyyy|||~~~}}}~~~|||rrrfff]]]WWWRRRNNNMMMJJJGGGIIIMMMRRRUUUWWWWWWWWWZZZaaahhhrrrzzzpppddd[[[[[[___``````aaa```````````````___^^^]]][[[XXXVVVUUUVVVUUUSSSPPPLLLKKKHHHCCC===888444333////////////////////////........................pppXXXNNNQQQNNNNNNQQQNNNLLLJJJGGGGGGHHHIIIIIIHHHEEEDDDBBB@@@>>>=========;;;;;;::::::888777555444777555222000//////...---...//////---,,,,,,...000------...............---*********************)))---+++***))))))((('''%%%++++++++++++***)))((('''000//////......//////000000000//////000000111222//////000000222333555666555555666777999:::;;;<<<<<<===???AAABBBBBBAAAAAAAAABBBCCCCCCCCCEEEHHHKKKEEEJJJMMMLLLNNNSSSWWWWWWWWWZZZ\\\___aaaeeejjjnnnooorrrtttrrrmmmfff```\\\^^^aaadddddddddfffkkkooopppqqqqqqpppnnnnnnoooqqqrrrtttwwwxxxwwwwwwwwwxxxuuuvvvwwwyyyzzzwwwrrrnnnkkkgggccc```aaafffmmmqqqwwwyyy{{{{{{zzz|||yyylllccc[[[UUUPPPNNNLLLHHHIIILLLPPPTTTXXXYYYYYY[[[___cccgggppp}}}rrrfff[[[ZZZ^^^```aaacccaaaaaaaaaaaa```___^^^]]]\\\ZZZXXXVVVVVVTTTRRRPPPMMMKKKHHHDDD???:::666444////////////////////////........................rrr[[[PPPQQQNNNMMMPPPMMMKKKIIIGGGFFFGGGHHHHHHGGGDDDDDDBBBAAA???>>>======;;;;;;::::::888777555444777444111/////////...------......---,,,,,,...000/////////...---***((('''*********************+++++++++))))))((('''&&&%%%---------------,,,+++***000//////......//////000//////////////////000000/////////000111333555666444555666888999:::;;;;;;<<<===???@@@AAAAAAAAA@@@???AAACCCDDDEEEFFFIIILLLIIINNNQQQPPPRRRWWWZZZZZZ\\\]]]___aaadddhhhlllnnnnnnnnnlllhhhbbb^^^[[[[[[___ccchhhjjjiiiiiilllnnnnnnoooooonnnmmmmmmnnnppppppsssvvvxxxxxxwwwwwwxxxuuuvvvxxxyyyyyyuuuooojjjfffdddaaaaaadddjjjqqqvvvyyyzzz{{{yyyyyy{{{sssjjjaaaZZZTTTQQQNNNJJJIIILLLNNNRRRWWWYYYZZZ[[[\\\^^^___gggtttvvvgggZZZXXX[[[^^^aaacccbbbbbbbbbbbbaaa```^^^^^^]]]\\\YYYWWWUUUSSSQQQPPPMMMKKKHHHEEEAAA===888555000000000///////////////........................vvv]]]QQQRRRMMMMMMOOOLLLKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDDDDBBBAAA@@@???>>>;;;;;;::::::888777555444555222000//////000///...---...///...------...000000111111000///,,,***(((************++++++++++++(((((())))))((((((((())),,,------...//////......111000000//////000000111.....................---......///000111333444555444555777888:::;;;;;;;;;<<<===???@@@AAA@@@@@@???===@@@CCCFFFGGGIIIKKKMMMLLLRRRVVVVVVYYY___bbbbbbbbbbbbbbbcccfffiiikkklllkkkhhhbbb[[[VVVVVVYYY]]]bbbggglllnnnmmmkkklllmmmlllmmmnnnmmmllllllmmmooommmppptttvvvvvvuuuuuuvvvvvvvvvwwwyyywwwssslllgggbbbaaabbbdddiiiooovvvzzzzzz{{{{{{yyyyyy}}}yyyppphhh___XXXUUUQQQMMMKKKLLLKKKOOOTTTYYYZZZZZZZZZYYYZZZaaalllyyy{{{kkk[[[VVVXXX[[[^^^aaaccccccbbbbbbaaa___^^^]]]\\\\\\ZZZXXXTTTRRRPPPOOONNNLLLIIIFFFDDD@@@:::666111111000000////////////////////////////////////www^^^RRRRRRNNNMMMPPPMMMLLLJJJGGGGGGHHHIIIIIIHHHDDDDDDDDDCCCBBBAAA???>>>;;;;;;::::::888777555444333111......///000000000---...//////---,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++******&&&'''))))))))))))***,,,***+++,,,---............111000000//////000000111------.........---,,,,,,......//////111222444555333555777999:::;;;;;;:::<<<===???@@@@@@@@@??????===@@@EEEHHHJJJKKKMMMOOOLLLSSSZZZ]]]bbbiiinnnoooiiigggeeeeeeggghhhiiihhhccc___XXXQQQNNNQQQYYY^^^dddiiioooqqqooommmlllmmmkkkllllllllljjjkkklllnnnmmmooorrrsssrrrrrrrrrsssvvvvvvvvvvvvtttoooiiiddd___```dddiiiooouuuzzz}}}{{{||||||{{{||||||~~~xxxoooeee\\\YYYUUUPPPLLLLLLJJJMMMSSSXXX[[[[[[ZZZXXXYYY^^^fffppp|||ppp]]]UUUVVVXXX\\\___ccccccbbbaaa```^^^]]]\\\ZZZ[[[ZZZWWWSSSPPPOOOPPPOOOLLLIIIGGGFFFBBB<<<777222111111000000//////...////////////////////////uuu]]]QQQQQQNNNOOOSSSQQQLLLJJJHHHGGGHHHIIIIIIIIIBBBCCCCCCCCCBBB@@@???>>>;;;;;;::::::888777555444333111......///000000///...///000///---,,,,,,---((((((((((((((()))***+++,,,,,,,,,++++++*********&&&(((+++***))))))+++---++++++,,,------,,,,,,,,,000//////......//////000....../////////...,,,,,,.........///111222444555333555777999;;;;;;::::::<<<===???@@@@@@??????>>><<<@@@FFFJJJLLLNNNOOOQQQOOOWWW^^^bbbhhhpppuuuvvvooolllhhhfffggggggfffdddYYYVVVPPPLLLKKKPPPXXX^^^dddiiioooqqqpppnnnooopppiiijjjkkkkkkjjjjjjlllmmmmmmoooppppppooooooppprrruuutttsssqqqoookkkeeeaaa]]]aaagggooovvv{{{~~~|||}}}~~~~~~zzz~~~||||||uuujjj```\\\XXXRRRNNNMMMJJJNNNSSSYYY]]]^^^\\\ZZZZZZ\\\aaahhhssswwwbbbWWWUUUWWW[[[^^^bbbbbbbbbaaa___]]]\\\[[[XXXYYYYYYVVVRRROOOOOOPPPOOOLLLIIIHHHHHHEEE===777222222111111000//////...////////////////////////sss[[[OOOQQQOOOQQQVVVTTTMMMKKKIIIHHHIIIJJJJJJIIIAAABBBBBBBBBAAA???>>>===;;;;;;;;;:::888777555444444222///.../////////......000111000---,,,+++,,,///...,,,+++***+++,,,,,,------,,,,,,+++***))))))(((***,,,+++))))))+++---............---,,,++++++.........------.........//////000000000///---,,,.........///000222444555333555777:::;;;;;;::::::======???@@@@@@???>>>>>><<>>888222222222111000//////...000000000000000000000000ttt___TTTRRRNNNQQQSSSNNNNNNLLLJJJIIIIIIIIIHHHFFFFFFDDDCCCCCCCCCAAA???===<<<<<<;;;:::888666444333333222111000////////////...111222111---+++---///+++,,,---...---,,,+++***(((+++---,,,***))),,,///''''''(((***+++,,,---...,,,,,,---...////////////...---,,,+++***+++,,,---//////............//////111111222222222111111000555888;;;======<<<<<<===@@@>>>=========<<<;;;999>>>@@@DDDHHHLLLOOOPPPQQQUUUXXX]]]aaafffkkkqqqtttqqqlllgggeeeeeebbb\\\WWWLLLHHHCCCDDDKKKTTT[[[___gggjjjmmmooonnnmmmlllllljjjkkkllllllkkkkkkmmmoooqqqpppppppppppppppppppppqqqpppnnnkkkhhhddd```^^^aaafffnnnwww~~~~~~}}}|||~~~xxxrrrtttyyyvvvvvvvvvjjjbbb^^^[[[VVVRRRRRRQQQPPPTTT\\\ccceeebbb`````````aaafffqqqiiiYYYUUUXXX]]]___`````````___^^^]]][[[[[[ZZZXXXUUUTTTTTTSSSQQQPPPQQQOOONNNMMMJJJFFF@@@<<<666333000...///000000///222111111111000000//////rrr]]]RRRPPPMMMOOORRRLLLKKKJJJHHHHHHJJJJJJJJJIIIFFFDDDCCCBBBBBBAAA???===<<<<<<;;;:::888666444333333222111000000///000000---......,,,***))))))))),,,,,,------,,,,,,++++++......---,,,,,,,,,+++***(((((()))***+++,,,,,,---+++++++++,,,,,,+++******,,,++++++***+++,,,---...//////............//////111111222333333333333333666999<<<>>>>>>>>>>>>???@@@???>>>======<<<<<<;;;>>>AAADDDIIIMMMPPPRRRRRRSSSVVVZZZ^^^bbbhhhnnnrrrppplllgggeeeddd```ZZZTTTIIIEEEAAABBBIIIRRRYYY]]]cccgggjjjllllllkkkkkkkkkhhhjjjjjjjjjjjjjjjlllnnnqqqqqqqqqqqqpppooonnnmmmooonnnkkkhhheeebbb```___eeeiiipppxxx~~~zzzssslllooo|||uuusssttt{{{ooofffbbb___ZZZUUUSSSQQQOOORRRZZZaaacccbbbaaaaaa```___ccclllyyykkk[[[VVVXXXZZZ[[[____________^^^]]]\\\[[[YYYWWWUUUTTTTTTTTTRRRQQQQQQOOONNNMMMJJJFFFAAA===777444111000000111111000111111111111000000000///qqq\\\QQQOOOKKKNNNPPPKKKIIIGGGFFFHHHJJJLLLLLLKKKEEEDDDCCCBBBBBBAAA???<<<<<<;;;;;;:::888666444333444333222111000000000000111000...---------+++***------,,,,,,++++++,,,,,,///+++((('''))))))%%%"""))))))*********+++++++++/////////......,,,++++++++++++++++++,,,---......//////............////////////000111222333444444666999===??????@@@AAABBB@@@???>>>>>>============???AAAEEEJJJNNNQQQSSSTTTRRRSSSVVVYYY]]]ccciiinnnoookkkgggeeeccc^^^VVVQQQEEEBBB@@@AAAGGGOOOUUUYYY___bbbgggiiijjjiiiiiijjjggghhhiiiiiihhhiiikkkmmmqqqqqqrrrrrrpppnnnkkkjjjmmmkkkgggdddbbbaaaaaabbbjjjnnnttt{{{~~~}}}~~~xxxooogggjjjwwwyyyooommmqqqvvvmmmhhhddd^^^YYYUUUQQQNNNQQQWWW]]]aaabbbcccbbb```^^^___fffqqqyyysssddd\\\YYYYYYYYY^^^^^^_________^^^\\\\\\YYYWWWUUUTTTUUUUUUTTTSSSQQQOOONNNLLLJJJGGGBBB>>>999666333111111222222111111111111111000000000000qqq\\\QQQOOOKKKNNNQQQKKKHHHGGGFFFGGGJJJKKKLLLKKKEEEDDDBBBBBBBBBAAA>>><<<;;;;;;;;;:::888666555444444333222111111000000000333000...///111222000---...---,,,+++***+++,,,------***(((''''''&&&$$$!!!************************///////////////...------......------............//////............//////,,,---...///111333444555666999<<<>>>???@@@BBBCCC@@@@@@???>>>======???@@@AAACCCGGGLLLPPPSSSTTTUUUQQQRRRSSSUUUYYY^^^fffkkkmmmjjjgggdddaaa[[[TTTOOODDDBBBAAACCCGGGNNNTTTWWW[[[___dddggghhhhhhiiijjjggghhhiiiiiihhhhhhjjjlllnnnoooqqqrrrpppnnnkkkiiillliiieeeaaa```bbbeeegggpppsssyyy}}}~~~zzzzzz}}}|||{{{|||zzzooofffjjjwwwtttkkkiiimmm{{{~~~tttnnniiiaaa\\\XXXRRRNNNPPPTTTXXX]]]aaaeeedddbbb___^^^bbbjjjppppppccc]]][[[ZZZ\\\]]]^^^``````___]]]\\\YYYWWWUUUUUUUUUVVVUUUTTTPPPOOOMMMLLLJJJGGGCCC@@@999777333111111222222111111111111000000000000000sss^^^RRRPPPMMMOOORRRMMMJJJHHHGGGGGGIIIJJJIIIIIIEEECCCBBBAAAAAA@@@>>><<<;;;;;;::::::888777555444444333222111000000000000...,,,***,,,///111000---...---,,,+++***+++,,,---,,,......---***))))))++++++++++++************))))))***+++,,,,,,,,,,,,,,,111111111000000///......//////............//////---......000222555777888555777:::<<<===>>>@@@BBB???@@@@@@???===>>>@@@CCCEEEGGGJJJNNNQQQSSSTTTTTTPPPQQQRRRTTTVVV\\\cccgggiiihhheeebbb^^^XXXRRROOOEEEFFFFFFHHHJJJOOOSSSVVVZZZ^^^cccfffhhhhhhiiijjjgggiiiiiiiiihhhiiikkkmmmkkkllloooppppppnnnkkkjjjkkkhhhdddaaaaaadddiiilllssswww|||~~~~~~{{{vvvuuuuuuyyy}}}|||}}}~~~qqqhhhkkkwwwppphhhggghhhwww|||tttmmmeee___\\\TTTOOOQQQRRRSSSXXX^^^fffffffffccc```aaafffkkkyyy{{{jjj___[[[ZZZZZZ\\\^^^`````````^^^]]]YYYWWWVVVUUUVVVWWWVVVUUUPPPOOOMMMLLLJJJHHHDDDAAA999666333111111111111000000000000000000000111111ttt___TTTRRRNNNQQQSSSNNNKKKJJJHHHGGGHHHIIIHHHGGGDDDCCCBBBAAAAAA@@@>>>;;;:::::::::999888777666555333222111000////////////------,,,...000111111000------,,,,,,++++++,,,,,,))),,,///---)))(((***...++++++*********************+++,,,---............000111111111111000///...//////............//////111111111222444777:::;;;555777999:::;;;<<>>>>>BBBFFFKKKLLLNNNPPPRRRRRRRRRRRROOOPPPRRRSSSUUUZZZ___cccdddbbb```\\\XXXTTTQQQOOOIIIJJJLLLMMMNNNPPPSSSVVVYYY]]]bbbfffggghhhiiiiiiggghhhiiiiiihhhiiikkkmmmjjjkkkmmmnnnnnnmmmllljjjiiifffcccaaacccgggmmmqqqtttxxx}}}{{{xxxuuuuuuxxxzzzyyywwwtttsssqqqssswww|||~~~~~~uuukkkoooyyy}}}mmmfffeeedddttt}}}tttkkkddd```WWWRRRSSSRRROOOSSS[[[dddfffhhhgggdddccceeegggsss}}}ooo```YYYXXXXXXZZZ]]]```aaaaaa___^^^[[[YYYWWWVVVWWWWWWVVVUUUPPPOOOLLLKKKJJJIIIFFFCCC:::777333111111111000000000000000000111111111111ttt___TTTRRRNNNQQQTTTNNNKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCAAAAAAAAA@@@===;;;:::::::::999888777666555222111000///............///000111000///...///000,,,,,,------,,,,,,++++++)))******)))((((((((()))******************++++++......//////000/////////,,,---...000111111000000//////............//////111111000111333666999;;;666888999::::::;;;>>>@@@???AAABBB@@@>>>???DDDIIIPPPQQQRRRRRRRRRQQQPPPOOOLLLNNNPPPRRRTTTWWW\\\___]]]\\\YYYVVVRRRPPPOOOOOOLLLNNNQQQQQQQQQQQQSSSUUUXXX\\\aaaeeeffffffggghhhfffggghhhhhhggggggiiikkklllllllllllllllkkkjjjiiifffdddbbbaaadddiiiooorrrtttxxx}}}~~~}}}|||zzzwwwtttlllkkkkkkooovvv~~~|||qqqvvv~~~yyyjjjddddddcccrrr}}}rrrkkkcccZZZUUUVVVSSSMMMOOOXXX```dddiiijjjgggeeedddeeemmmvvvxxxdddYYYUUUWWWYYY]]]```bbbaaa```___\\\ZZZXXXWWWWWWWWWUUUTTTPPPNNNLLLKKKJJJIIIGGGDDD<<<999555333222222222111///000000000111111111111ttt___TTTRRRNNNQQQSSSNNNIIIHHHFFFGGGHHHIIIIIIHHHDDDCCCAAAAAAAAA@@@===;;;:::::::::999888777666555111000///......---------+++...///---)))'''(((***+++,,,---...---,,,+++***000---******------***'''))))))*********+++++++++------------,,,+++******''')))+++...000111111111//////............/////////.........000333666888888999:::::::::;;;===@@@???BBBCCCAAA>>>???DDDJJJSSSSSSTTTSSSRRRQQQOOONNNJJJMMMOOOQQQSSSVVVYYY\\\XXXWWWUUUQQQNNNMMMNNNOOONNNQQQTTTTTTRRRQQQSSSUUUXXX[[[```dddeeeeeeffffffeeefffgggfffffffffhhhjjjooonnnmmmllljjjiiihhhhhhdddbbbaaaaaadddiiiooossssssxxx}}}~~~~~~}}}yyykkkjjjkkkpppyyyxxx}}}wwwiiibbbccccccrrr|||wwwuuuxxxxxxpppeee\\\WWWXXXTTTKKKMMMVVV\\\bbbiiikkkiiifffddddddjjjsssiii[[[UUUVVVYYY]]]```bbbbbb```___]]][[[YYYWWWWWWVVVUUUSSSPPPNNNLLLKKKJJJIIIGGGEEE===:::666444333333333222//////000000111111111222tttaaaWWWUUUOOOOOOPPPJJJGGGGGGFFFHHHJJJKKKKKKJJJDDDBBB@@@@@@@@@???>>><<<:::::::::999888666444222000000///...---,,,,,,,,,......---------,,,,,,,,,...,,,)))((()))*********,,,+++)))(((((()))+++,,,,,,---.........---,,,+++,,,---------.../////////------///000111111111111------------...000111222000000111222444666888999999::::::888666666:::===AAA???<<<;;;===BBBGGGKKKMMMPPPSSSSSSQQQNNNLLLKKKKKKMMMOOOQQQSSSRRRRRRQQQNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRQQQRRRTTTVVVWWW[[[___bbbcccddddddeeeffffffffffffeeegggjjjmmmlllmmmmmmnnnmmmkkkjjjiiibbb___]]]```gggnnnssstttwwwwwwwwwxxxzzz~~~|||uuuqqqnnnrrr{{{vvvjjjeeeffflllwww~~~zzzwwwsssrrrvvv|||xxxooojjjddd]]]VVVSSSQQQQQQPPPQQQYYYdddlllnnnkkkgggdddgggjjjttt~~~mmm[[[VVVXXXUUUXXXaaafffccc___]]]]]]\\\ZZZXXXVVVUUUTTTTTTNNNMMMMMMMMMMMMKKKHHHEEEBBB===888444333333222222............////////////uuuaaaVVVRRRLLLNNNQQQMMMLLLJJJHHHHHHIIIJJJIIIIIIHHHFFFDDDCCCCCCBBB@@@>>>888999999999888777555444000000///...------------111000///...---,,,+++***---+++))))))***+++***))),,,+++)))(((((()))+++,,,)))***+++++++++***))))))------..................---...///000111111111111///............//////000000111111222444666888999777888999888777888;;;???@@@>>><<<;;;===BBBGGGJJJMMMOOOQQQQQQOOOMMMLLLLLLJJJKKKNNNPPPQQQPPPOOONNNNNNMMMLLLKKKLLLNNNPPPRRRTTTTTTTTTTTTRRRSSSUUUWWWXXX[[[___aaabbbccceeefffffffffgggffffffhhhkkknnnnnnnnnnnnmmmkkkiiigggfffaaa______cccjjjppptttuuuwwwvvvvvvwwwzzz~~~|||wwwrrrttt}}}tttgggbbbdddmmm{{{{{{xxxxxx}}}~~~uuunnniiibbb[[[WWWTTTRRRPPPRRRXXXaaajjjnnnmmmhhheeegggjjjrrr~~~wwwddd[[[ZZZWWWYYY___bbb```^^^___]]]\\\ZZZXXXVVVUUUTTTTTTOOONNNNNNNNNNNNLLLIIIFFFCCC???999555333222222111/////////000000000111111vvvaaaTTTPPPJJJMMMSSSOOONNNKKKIIIHHHIIIJJJKKKJJJGGGEEEBBBAAA@@@???===;;;777888888999999777666555000000///...------------/////////...---,,,,,,,,,,,,+++***+++,,,,,,***(((,,,+++***))))))***+++,,,))))))************))))))//////........................///000111111111111000000///...............222222222333444555777777666777888888888999<<>>===;;;;;;===AAAFFFIIIKKKLLLNNNMMMLLLKKKLLLMMMLLLMMMPPPRRRRRRQQQPPPNNNNNNMMMKKKJJJKKKMMMOOOQQQTTTUUUVVVUUUTTTTTTVVVXXXZZZ[[[^^^___```bbbeeehhheeefffgggggggggiiilllooooooooonnnllliiifffdddbbb___```ccchhhoootttvvvvvvwwwvvvwwwxxx{{{}}}xxxwww~~~qqqeeeaaacccooo|||uuupppiiibbb]]]XXXSSSPPPSSSVVV\\\eeemmmooolllhhhiiiiiinnnxxxlll___ZZZWWWXXX\\\^^^]]]^^^aaa^^^]]][[[YYYVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMJJJHHHEEEAAA;;;666444222111000000000000111111111222222sss___SSSPPPKKKNNNSSSOOONNNKKKHHHGGGIIIKKKLLLMMMFFFDDDAAA@@@???===;;;999888999999999888777555444000000///...............******+++,,,---...//////+++******,,,------***(((++++++***))))))***+++++++++,,,,,,,,,------------000000//////......------...///000111111111111111//////............//////222222222333444555666777777888888888888:::;;;===<<<;;;;;;;;;>>>AAAEEEGGGIIIJJJJJJIIIIIIJJJLLLNNNQQQSSSVVVXXXXXXWWWTTTSSSNNNMMMJJJIIIIIILLLNNNPPPTTTVVVWWWWWWVVVVVVXXXYYY[[[\\\]]]]]]^^^aaaeeeiiieeefffhhhhhhiiijjjmmmpppqqqooommmjjjfffccc```^^^^^^aaagggmmmsssvvvwwwwwwwwwwwwxxxzzz~~~}}}zzz}}}zzz|||pppfffccceeesss}}}xxxqqqjjjbbb[[[TTTPPPQQQQQQVVV___jjjppppppmmmllljjjlllsss{{{qqq```XXXVVVVVVZZZ[[[ZZZ]]]bbb___^^^\\\YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPNNNLLLIIIGGGCCC===888555222000///000000000111111111222222ooo\\\SSSRRRNNNPPPSSSNNNQQQNNNJJJHHHHHHIIIJJJJJJIIIGGGEEECCCBBBAAA>>><<<;;;;;;;;;:::888555333111000000///.........//////(((((()))+++,,,---...///+++***+++,,,...---+++)))+++******************+++------------......//////000000000//////......---///000000111111111111000---------......///111111222222222333444555666777::::::999999999999999999999999:::;;;>>>AAADDDFFFFFFGGGGGGGGGGGGIIILLLOOOTTTVVVZZZ\\\]]][[[YYYWWWOOOMMMJJJIIIIIIKKKNNNPPPTTTVVVXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\^^^aaaeeeiiieeeggghhhiiiiiijjjlllnnnpppnnnkkkgggccc```]]]\\\___ccckkkrrrvvvxxxxxxxxxxxxyyyzzz~~~}}}yyyxxx{{{~~~yyyooogggfffiiiuuuxxxoooggg^^^VVVQQQNNNMMMPPPYYYeeeooorrrqqqnnnllllllqqqxxxyyygggYYYVVVUUUYYY[[[ZZZ\\\```___^^^\\\YYYWWWUUUTTTTTTTTTRRRPPPPPPPPPOOOMMMKKKIIIDDD???:::666333000.../////////000000000111111lllZZZSSSSSSOOOQQQSSSNNNTTTQQQLLLIIIGGGFFFEEEDDDGGGEEECCCBBBAAA@@@===;;;<<<<<<;;;:::777444222000000000//////...//////000,,,,,,,,,,,,++++++++++++++++++***+++------,,,+++************************,,,,,,++++++,,,---...///000000//////////////////000000111111222111111000,,,---------///000111222222222222333444555777777<<<:::999999:::999888666777777999;;;>>>AAACCCDDDCCCEEEFFFGGGGGGIIIMMMPPPTTTVVV[[[^^^___^^^[[[YYYQQQNNNKKKIIIIIIKKKOOOQQQSSSUUUXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^aaaeeehhheeegggiiiiiiiiiiiikkklllnnnllliiieeeaaa^^^\\\[[[```fffnnntttwwwxxxxxxxxxwwwxxx{{{yyywwwwww}}}~~~~~~vvvmmmffffffjjjuuu~~~tttkkkbbbYYYTTTNNNMMMNNNTTT___jjjpppsssooolllmmmrrrwww}}}vvvccc\\\WWWXXX[[[[[[\\\^^^^^^]]][[[YYYXXXVVVVVVVVVTTTRRRPPPOOOOOOOOOMMMKKKIIIEEE@@@;;;888444111.../////////000000000111111mmmZZZQQQPPPMMMPPPUUUPPPPPPNNNKKKIIIHHHGGGEEEDDDDDDBBB@@@??????>>><<<:::;;;;;;;;;:::888555333111000000////////////000000.........------,,,,,,,,,,,,+++******,,,------,,,*********++++++*********++++++******+++---...//////////////////000000000111111111222222111111000...............///000111000111111222444666888999;;;999888999;;;;;;999777555666888;;;>>>@@@BBBCCCAAACCCEEEGGGHHHJJJNNNPPPSSSVVV[[[___aaa```^^^\\\RRRPPPLLLIIIIIILLLOOORRRRRRUUUWWWXXXXXXXXXYYYZZZYYYZZZ\\\]]]^^^aaadddgggeeegggiiiiiihhhhhhhhhjjjkkkiiifffccc___]]]\\\\\\bbbhhhpppvvvwwwwwwwwwxxxtttvvvzzzvvvtttvvv~~~|||tttjjjccccccgggsssyyyooofff]]]XXXPPPOOOOOORRRYYYbbbkkkqqqmmmkkkmmmrrrvvvzzzuuugggYYYWWWZZZ\\\\\\]]]]]]\\\[[[YYYXXXXXXWWWWWWTTTRRRPPPOOOOOONNNMMMKKKIIIEEEAAA<<<999555222///000000000111111111222222oooZZZPPPNNNKKKOOOVVVSSSIIIHHHGGGHHHJJJJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>999999:::999888666444333000000////////////000111------......///000000000---+++******+++---......******++++++++++++******,,,,,,++++++,,,...///000......//////000000111111111111222222222111111000000000///............///000000111222444666888999999777777888;;;<<<:::888444555888;;;>>>@@@BBBBBB@@@BBBEEEHHHIIIKKKNNNPPPTTTXXX]]]bbbdddccc```^^^SSSPPPMMMJJJJJJLLLPPPSSSQQQTTTWWWXXXXXXXXXXXXYYYXXXZZZ\\\^^^___aaadddffffffgggiiiiiiggggggggghhhiiihhheeeaaa___]]]\\\\\\ccciiiqqqvvvwwwwwwwwwxxxrrruuuyyy}}}tttsssttt~~~{{{rrrhhh```___cccqqq|||rrrhhhaaa\\\SSSRRRQQQQQQTTT]]]gggnnnkkkjjjmmmrrrvvvxxx~~~ppp\\\VVVYYY\\\]]]^^^\\\[[[ZZZYYYYYYXXXXXXXXXTTTRRROOONNNNNNNNNLLLKKKIIIEEEAAA===:::666333000111111222222222333333333sss\\\RRRTTTQQQPPPRRROOORRROOOKKKHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>;;;:::999888666444222111------................../////////---,,,+++---///...,,,+++,,,......,,,))),,,,,,*********+++,,,---111+++######+++111............------------......///000000///...---///111111000///...///000000111333444444444666888===;;;999999:::999555111555666999<<>>===<<<;;;;;;:::999777555333222.................................,,,+++***,,,...***)))'''(((******(((&&&,,,+++***)))))))))***+++...------,,,---...///000111111111000000000//////222222222111000...,,,+++,,,---......------///000222444666666555666777999;;;999777777888777333000444555888;;;>>>@@@AAABBBCCCCCCCCCEEEGGGKKKNNNPPPUUUWWW[[[___```^^^[[[YYYRRROOOLLLLLLOOORRRSSSRRRSSSTTTUUUUUUUUUUUUVVVXXX[[[[[[\\\]]]___bbbeeefffkkkjjjiiigggffffffeeeeeegggccc^^^ZZZ[[[^^^dddgggkkkooorrruuuuuutttttttttvvv{{{yyyrrrqqquuu~~~~~~vvvmmmddd]]][[[^^^iii|||uuuiiiaaa\\\UUUPPPQQQUUU]]]hhhsssxxxxxxwwwuuuvvvzzzeeeWWWVVV[[[]]]\\\[[[YYYWWWVVVVVVVVVUUUTTTUUURRROOOMMMMMMMMMLLLJJJHHHGGGEEEBBB>>>:::666333333333222222222111111111qqqZZZQQQSSSPPPPPPRRROOOLLLIIIGGGFFFFFFGGGFFFFFFEEEEEEDDDBBB@@@>>><<<:::<<<;;;;;;:::888666444333........................,,,------,,,******+++---,,,+++******++++++***(((++++++***)))((((((((()))(((***---000111000///---222222111111111000000000333333222222000///---,,,+++,,,...///...///111222333555666666555555666888888777666555555444222000444555888:::===???AAAAAACCCCCCDDDFFFIIILLLOOOQQQVVVXXXZZZ[[[ZZZWWWSSSPPPNNNMMMMMMNNNQQQSSSSSSSSSRRRTTTUUUUUUUUUUUUWWWXXXXXXYYYZZZ\\\___bbbeeefffiiiiiihhhgggfffeeeeeeeeeccc```\\\ZZZ\\\bbbiiinnnnnnqqqtttuuutttsssssstttxxx}}}yyyqqqqqquuu~~~}}}uuulllccc[[[YYY\\\ggg{{{~~~qqqiii___XXXSSSSSSWWW]]]hhhrrr}}}~~~{{{wwwxxx}}}jjjZZZWWW[[[]]]]]][[[YYYWWWVVVVVVVVVUUUTTTVVVSSSOOOMMMMMMMMMLLLKKKIIIIIIGGGDDD???;;;777444222222222111111111000000pppYYYPPPRRRPPPPPPRRROOOLLLJJJGGGFFFGGGHHHGGGFFFEEEDDDDDDBBBAAA>>>===<<<:::::::::999777555444333////////////............,,,---...---+++***+++---...---,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((+++*********+++...000222000000000000////////////...//////000000000000000...000111111111111222444222333444444222222333444777666666555444333222111555666999;;;>>>@@@AAABBBDDDEEEFFFIIILLLPPPSSSUUUXXXXXXXXXVVVRRRNNNIIIFFFIIIJJJMMMPPPSSSTTTTTTTTTRRRSSSUUUUUUUUUUUUWWWYYYZZZZZZ\\\^^^```bbbdddeeeggggggggggggfffeeedddccc^^^\\\YYYYYY]]]eeennnsssrrrtttuuuuuutttssssssttt{{{}}}xxxooopppvvv{{{}}}uuulllbbb[[[YYY\\\eeezzzyyypppddd]]]VVVUUUWWW\\\eeennn{{{|||xxxzzz}}}ooo]]]WWWZZZ]]]^^^\\\ZZZXXXXXXXXXYYYXXXVVVXXXTTTPPPMMMMMMMMMMMMLLLJJJIIIGGGDDD@@@;;;777555222222111111111000000000oooXXXOOORRROOOOOORRRNNNOOOMMMJJJHHHHHHHHHHHHGGGCCCCCCCCCBBBAAA@@@???>>>888888888777666444333222000000/////////.........---...//////---,,,,,,---+++++++++***))))))******,,,,,,,,,++++++******)))000///------...222666888000000000000////////////------------......//////111222333222111000111333111333444333222222333444777777777666444333333333777888:::===???AAABBBCCCFFFGGGJJJNNNRRRVVVZZZ\\\^^^\\\XXXSSSMMMGGGCCC@@@DDDGGGLLLPPPRRRSSSTTTTTTQQQSSSUUUUUUUUUUUUWWWYYY]]]^^^___```aaabbbcccccceeeeeeeeeeeeeeedddbbbbbbZZZYYYXXXZZZ```hhhqqqvvvvvvwwwwwwvvvtttsssuuuvvv}}}{{{vvvmmmooovvv{{{{{{|||yyy}}}uuulllccc[[[ZZZ]]]eeezzzxxxkkkbbb[[[XXXWWWYYY```hhhsss|||{{{xxxyyy~~~qqq___WWWXXX[[[^^^\\\ZZZXXXXXXXXXYYYXXXWWWYYYUUUQQQOOONNNNNNMMMLLLHHHGGGFFFCCC???;;;777555222222222111111111111000nnnWWWNNNQQQOOOOOOQQQNNNPPPMMMJJJIIIIIIIIIIIIHHHBBBCCCCCCBBBBBBAAA@@@???777777777666555444222222111000000//////.........---///000000...---------,,,,,,,,,***))))))***,,,***+++,,,,,,,,,,,,++++++,,,...000222444444444444222222111111111000000000000///...---,,,,,,,,,,,,000111222111/////////000222444555555444444555777777888888666444333444666888999;;;>>>@@@AAABBBCCCFFFIIIMMMRRRWWW]]]```ccceee```YYYQQQIIICCC@@@???AAAFFFKKKOOOQQQQQQRRRSSSQQQSSSTTTUUUUUUVVVXXXYYY^^^___```aaabbbbbbbbbbbbbbbbbbcccdddcccbbb```___WWWWWWYYY]]]ccckkkssswwwyyyyyyyyywwwuuuuuuwwwyyyxxxssskkknnnvvv|||zzzzzzvvv|||tttlllccc\\\[[[^^^fffzzzssskkkaaa\\\XXXWWW\\\bbbhhhsss{{{yyy}}}qqq```WWWVVVZZZ]]]YYYXXXVVVVVVWWWWWWVVVUUUXXXVVVSSSQQQPPPOOOLLLJJJGGGFFFEEECCC@@@<<<999777333333333222222222111111mmmWWWMMMPPPNNNOOOQQQNNNMMMKKKIIIHHHIIIJJJJJJIIIDDDDDDDDDCCCBBB@@@???>>>777777777777666444333222111111000000///......---,,,...//////---,,,,,,,,,,,,------+++((((((+++...((()))***+++,,,,,,++++++(((+++...000222111000///111111111000000000//////000000...---,,,,,,------///111222111000000111222111222444444444444666777777888888666333222444777888999;;;===???AAABBBBBBFFFHHHNNNTTT[[[aaaeeeggghhhbbbWWWLLLCCC>>><<<<<<@@@DDDJJJMMMNNNOOOQQQRRRPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]___```bbbbbbbbbbbb___```aaabbbbbb```___]]]WWWYYY\\\aaahhhooouuuxxx{{{{{{zzzxxxvvvwwwzzz|||}}}uuupppjjjmmmwww}}}yyyxxxwww~~~}}}rrrjjjbbb[[[[[[^^^hhh|||}}}ssshhhaaa[[[WWWYYY^^^```iiiwww}}}}}}ppp```VVVTTTXXX[[[YYYWWWVVVVVVWWWWWWWWWVVVWWWVVVTTTSSSRRROOOLLLIIIFFFFFFEEEDDDAAA>>><<<:::444444444333333333333222mmmVVVMMMPPPNNNNNNQQQNNNJJJHHHFFFGGGIIIJJJKKKKKKFFFFFFEEEDDDBBB???===<<<888888888888777666444444222111111000///......---+++,,,......---+++***+++(((((((((&&&######&&&)))%%%''')))***++++++++++++------------...///111222............------------...---------...///111222000111333333333333555777...000111222222333444666666777777555222111444777777888:::<<<>>>@@@@@@AAADDDHHHNNNUUU\\\cccgggjjjggg```SSSGGG===999888888???DDDIIILLLMMMMMMPPPRRRPPPRRRTTTUUUUUUVVVXXXZZZYYYZZZ]]]___aaabbbbbbbbb]]]^^^```aaaaaa___]]]\\\XXX[[[___eeekkkrrrwwwyyy}}}|||{{{yyywwwxxx|||~~~{{{tttoooiiimmmwww~~~zzzxxxzzz{{{pppiiiaaa[[[ZZZ]]]iii}}}yyymmmddd\\\WWWXXX]]]\\\dddooo{{{}}}}}}ooo```VVVSSSWWWZZZ[[[YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSPPPLLLHHHFFFFFFFFFEEECCCAAA>>>===555555444444444333333333nnnWWWMMMOOOMMMNNNQQQNNNJJJIIIIIIHHHHHHIIIIIIJJJDDDDDDDDDCCCBBB@@@???>>>;;;;;;:::999777555333222444111///------...---,,,++++++++++++,,,,,,---...************************,,,++++++******++++++,,,***+++,,,---............//////000000111111222222222111000//////000111222111111000000111111222333222222333444444555555666888777444222222333555666888999;;;===???BBBCCCDDDFFFLLLQQQSSSXXX___eeeeeeaaa[[[QQQGGG@@@<<<<<<===AAAEEEJJJNNNPPPQQQRRRSSSOOOQQQSSSTTTTTTUUUWWWYYYVVVYYY^^^```aaabbbcccdddbbbaaa```___^^^]]]ZZZXXX```bbbfffiiilllppptttwwwuuuuuuuuuuuuwwwyyy{{{|||wwwoooiiihhhmmmzzz{{{xxxzzz}}}qqqggg___ZZZ[[[___ggg|||{{{yyyvvviii___ZZZVVVUUUTTTXXX```kkkvvv}}}xxxbbbUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWUUURRROOOLLLJJJGGGFFFDDDDDDCCC@@@===:::555333111111222222111000pppYYYOOOQQQOOOOOORRROOOJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDCCCBBB@@@???>>>;;;;;;:::999777555333222444111///---......---,,,---------,,,------......------------------------,,,++++++******++++++,,,,,,,,,---...////////////...............///////////////------------...///000000//////000000111222222222333444444555555666888666444222222444666777;;;<<<===???AAADDDEEEFFFGGGMMMQQQQQQTTTZZZ^^^^^^^^^XXXNNNDDD===;;;<<<===AAAEEEJJJNNNPPPQQQRRRSSSOOOQQQSSSSSSSSSTTTVVVXXXWWWZZZ]]]___``````bbbccccccbbb```___^^^\\\ZZZXXX___bbbgggjjjmmmpppsssuuuuuuuuuuuuvvvxxxzzz|||}}}}}}uuulllgggggglllyyyzzzwwwvvv{{{}}}qqqhhh```ZZZZZZ___hhh|||yyysssxxx{{{nnnddd]]]XXXUUUUUUXXX]]]fffoooxxx~~~iiiYYYVVVXXXXXXZZZZZZZZZ[[[[[[ZZZZZZZZZXXXXXXWWWUUURRROOOLLLJJJIIIGGGFFFEEEEEECCC@@@===888666333333444444333222ttt\\\RRRSSSPPPPPPSSSOOOKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCBBB@@@???>>>;;;;;;:::999777555333222333111............---,,,///...............------........................,,,++++++******++++++,,,......//////000//////...//////.....................---,,,+++,,,,,,......///////////////000000111222222333444444555555666777666444222333444777888<<<===>>>@@@BBBCCCEEEEEEHHHMMMOOONNNOOOTTTVVVVVVZZZTTTJJJAAA;;;:::<<<>>>BBBEEEJJJNNNOOOPPPRRRSSSQQQRRRSSSSSSRRRSSSUUUWWWXXXZZZ\\\]]]]]]^^^```bbbdddcccaaa___]]][[[ZZZYYY___ccchhhlllnnnppprrrsssssstttuuuwwwyyy|||~~~~~~{{{rrrjjjeeeeeekkkxxxyyyvvvtttxxx}}}qqqhhh```ZZZZZZ^^^jjj}}}|||ppppppzzzvvvjjjaaaYYYUUUUUUVVVYYY^^^fffoooyyy~~~~~~}}}vvv```VVVUUUVVVZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXWWWUUURRROOOLLLJJJHHHGGGEEEEEEEEEDDDAAA???999666444333333444333333uuu^^^SSSTTTPPPPPPRRROOOLLLKKKJJJHHHFFFEEEEEEEEEBBBCCCCCCBBBAAA@@@??????;;;;;;:::999777555333222222000......//////---,,,...............---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,....../////////......---111111111000000//////...///...---------...///000000////////////000111111222222333444444555555666666555333222333555888:::;;;<<<===>>>@@@AAABBBCCCGGGLLLNNNLLLLLLPPPRRRQQQWWWQQQGGG???:::;;;>>>AAACCCFFFJJJMMMOOOPPPRRRSSSSSSTTTTTTSSSRRRSSSUUUWWWZZZ[[[\\\\\\[[[\\\^^^```dddcccbbb```]]][[[ZZZZZZ```dddiiimmmoooooopppqqqssstttvvvxxx{{{~~~~~~}}}~~~~~~~~~zzzqqqiiiddddddjjjvvvyyyvvvvvvyyy|||qqqhhh```YYYYYY\\\jjj~~~tttooovvv}}}qqqeee[[[UUUTTTSSSSSSUUU\\\gggsss|||~~~|||~~~iiiYYYTTTVVVYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWWWWUUUSSSOOOMMMKKKFFFEEECCCCCCCCCBBB@@@>>>888555222111111222222111uuu]]]RRRSSSPPPOOOQQQMMMMMMLLLJJJHHHGGGEEEEEEEEEBBBBBBBBBBBBAAA@@@??????;;;;;;:::999777555333222111000......//////---,,,---------------,,,+++***)))))))))))))))))))))))),,,++++++******++++++,,,------.........---,,,,,,111111000000//////.........---,,,,,,---...///000111000000000000111222222222222333444444555555666555444333222444777:::<<<<<<===>>>???@@@AAABBBBBBDDDIIIKKKJJJJJJNNNPPPPPPTTTNNNFFF???<<<===AAADDDDDDFFFJJJMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSTTTVVVYYYZZZ[[[\\\[[[[[[[[[^^^```ccccccccc```\\\ZZZ[[[]]]aaaeeejjjmmmnnnnnnoooooorrrtttwwwzzz}}}~~~~~~~~~~~~}}}zzzqqqiiidddccciiivvvzzzwwwxxxzzzzzzoooggg___YYYXXX[[[jjj}}}yyyqqqvvvwwwjjj___XXXRRRQQQOOOOOOTTT___nnnxxx~~~}}}uuu___VVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUSSSPPPMMMKKKGGGEEECCCBBBCCCBBBAAA???999666222111111222222111ttt\\\RRRSSSOOONNNPPPMMMMMMMMMKKKIIIHHHGGGFFFFFFAAAAAAAAAAAAAAA@@@??????;;;;;;:::999777555333222000///...///000000...,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------------,,,......------------------,,,+++******+++,,,...///111111111111111222222333222222333444444555555666444333222333444888;;;===@@@@@@@@@AAABBBCCCCCCDDDAAAFFFIIIHHHIIIMMMOOOOOOPPPKKKEEE@@@>>>@@@CCCFFFEEEGGGJJJLLLMMMOOOQQQSSSSSSTTTTTTSSSRRRSSSWWWYYYYYYZZZ\\\\\\\\\\\\^^^___aaacccccc```\\\[[[]]]```cccfffjjjmmmmmmmmmnnnooosssuuuxxx|||~~~yyyqqqjjjeeebbbhhhvvv}}}zzzyyy{{{}}}}}}vvvmmmeee^^^XXXWWW[[[hhh{{{}}}tttxxx|||oooddd]]]SSSQQQOOOMMMOOOYYYgggqqq|||~~~~~~}}}hhhZZZWWWXXXZZZ[[[\\\\\\[[[ZZZXXXWWWWWWVVVUUUSSSPPPMMMLLLKKKHHHFFFDDDDDDDDDBBBAAA<<<999555333333444444444sss\\\QQQSSSOOOOOOQQQNNNNNNMMMKKKJJJIIIHHHHHHHHH@@@AAAAAAAAAAAA@@@??????;;;;;;:::999777555333222//////...///000000...,,,***+++---...///...,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---......///......,,,,,,------------------,,,++++++++++++---///000000000000000000111222222222222333444444555555666333333222333555888<<>><<<888333111000111222222xxx```TTTSSSOOOOOOQQQOOONNNLLLKKKJJJJJJIIIGGGEEECCCAAA??????@@@BBBBBBBBB;;;;;;;;;999666333111111000///...------------...---,,,,,,++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,---...------,,,,,,---....../////////000///......---***))))))+++---//////...---...///000222222333333444444444444444444444444111111333555777999:::;;;<<<<<<===>>>??????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHFFFEEECCCAAA@@@AAABBBCCCIIIIIIJJJMMMOOOPPPOOONNNOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[ZZZ[[[]]]```aaaiiijjjkkkmmmnnnooooooooovvvyyy}}}}}}}}}{{{zzzyyyyyy{{{|||}}}uuujjjddddddeeemmm{{{{{{qqqfff^^^WWWSSSVVV[[[eeewww}}}rrrkkkaaaYYYRRROOONNNOOOUUU\\\lllrrryyy{{{|||jjjbbbYYYZZZ[[[]]]^^^]]][[[ZZZYYYVVVSSSRRRRRRQQQMMMIIIGGGEEEDDDDDDDDDDDDAAA???>>><<<888444222111222222xxx___SSSTTTPPPPPPSSSPPPNNNMMMKKKJJJJJJIIIGGGEEEBBBAAA???@@@AAABBBBBBAAA:::;;;:::888555333111111111///---,,,+++,,,...///,,,,,,+++++++++,,,------++++++***************+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++...////////////...------+++******+++---///...---...///000222333333444444444444444555555444444444111222333555777999;;;<<>><<<888555222111222222www___SSSTTTQQQQQQUUURRROOOMMMKKKJJJJJJIIIGGGFFFBBBAAAAAAAAACCCCCCAAA???:::999888666444222111000111///---++++++,,,...///++++++++++++,,,,,,---...---,,,+++***))))))))))))+++++++++,,,,,,---------000000000//////........................---,,,,,,,,,+++++++++---......---///000111222333444444444333444666777777666444333111222444666888:::;;;<<>>:::999666555444333111000......------------,,,,,,++++++++++++,,,---......,,,++++++***))))))******+++++++++,,,,,,---------222222222111111000//////------......------,,,+++---,,,+++,,,---...---,,,///000111222333333333333222444666888888666444222111222333555777999:::;;;@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDDDDDDDDDD@@@@@@@@@AAACCCEEEGGGHHHFFFHHHJJJKKKKKKLLLMMMOOOMMMOOORRRUUUWWWWWWUUUTTTWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\[[[YYYYYY\\\bbbgggkkkooonnnmmmmmmnnnqqqsssuuuwwwyyy|||}}}~~~|||zzzzzzxxx{{{~~~|||xxxtttrrrrrruuuxxx~~~zzzvvvooofffbbbccceeeqqqyyynnnbbbYYYSSSPPPSSSYYYhhhxxx}}}zzz~~~|||uuuooofff]]]WWWRRRNNNPPPUUU^^^gggqqqvvvvvvyyylll^^^[[[XXXXXXZZZ[[[ZZZYYYXXXVVVTTTQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBB???===:::777444333333333uuu]]]RRRSSSQQQRRRVVVTTTOOOMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDCCC@@@===;;;888555444444444222000+++,,,...000000---+++))),,,+++++++++,,,,,,---...******))))))***++++++,,,******+++,,,,,,---......------......---,,,++++++------......------,,,+++...,,,,,,,,,.........,,,...///000111222222222111222444666777777666444222000111222444666888::::::===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@<<<<<<>>>???BBBDDDFFFGGGFFFHHHJJJKKKJJJKKKMMMPPPLLLNNNQQQTTTUUUUUUSSSRRRVVVWWWYYY[[[[[[[[[ZZZYYYYYYXXXXXXYYY\\\bbbhhhkkkmmmlllllllllnnnqqqtttvvvyyyzzz|||}}}}}}~~~}}}{{{zzzzzzxxx||||||vvvpppnnnnnnqqqvvv}}}~~~xxxsssmmmeeeaaabbbdddqqqwwwmmm```XXXRRRPPPTTTZZZhhhyyy~~~zzzyyyzzzqqqiii___YYYSSSOOOPPPTTT]]]gggrrrxxxwwwwww{{{ppp___[[[VVVVVVYYY\\\\\\[[[WWWVVVTTTQQQNNNLLLLLLLLLIIIHHHGGGGGGGGGGGGDDDBBB???===;;;888555444333333uuu]]]QQQSSSPPPQQQUUUSSSPPPNNNLLLKKKKKKJJJHHHGGGFFFEEECCCCCCCCCBBB@@@>>><<<888444333444555333111***,,,...000000---***(((---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---******+++,,,,,,---......---...///000000///...---...............---,,,,,,---,,,+++,,,...//////...//////000111111111111111222333555666666555333222000111333444777888:::;;;;;;<<<===???AAABBBCCCDDDCCCDDDEEEEEECCCAAA>>><<<:::;;;<<>><<<999777555333333ttt\\\QQQRRROOOOOOSSSQQQPPPNNNLLLKKKKKKKKKIIIGGGHHHFFFCCCBBBBBBAAA@@@>>>>>>999444333555666555222,,,,,,---------,,,+++***......---,,,+++++++++++++++***************++++++)))******+++---......///...000222333444333222222...////////////...------,,,++++++,,,///000000///000000111222222222111111222222333333333333222222222333444666888:::<<<===<<<<<<===>>>???AAABBBBBBEEEFFFFFFEEEBBB???;;;888:::;;;===@@@BBBDDDEEEFFFEEEHHHKKKJJJHHHHHHMMMQQQNNNNNNPPPQQQRRRRRRSSSSSSQQQSSSWWWZZZ\\\]]]\\\\\\WWWXXXZZZ]]]```dddhhhjjjhhhiiilllooorrrvvvxxxyyy|||}}}~~~~~~~~~~~~zzzxxxxxxxxxwww|||~~~xxxssstttwwwyyy~~~}}}vvvqqqjjjbbb___aaagggvvvtttjjj^^^VVVRRRRRRXXX```lll}}}~~~|||}}}tttiiiaaaXXXQQQOOORRRVVVbbbqqqzzzzzzyyy{{{~~~iiiaaaXXXUUUYYY\\\\\\ZZZVVVVVVUUUPPPLLLJJJKKKMMMIIIGGGFFFFFFGGGFFFCCCAAA???>>><<<:::777555444333ttt\\\PPPQQQNNNNNNRRROOOPPPNNNLLLLLLLLLKKKIIIGGGIIIGGGCCCAAAAAAAAA@@@??????999444333666777555333///...,,,******+++,,,---///...---,,,+++*********---,,,+++***)))))))))))))))******+++---...//////,,,---000222333222222111//////000000//////...---,,,++++++,,,///111111000111111222333333333222222222222222222222222222222444555666888:::<<<>>>>>>======>>>>>>?????????@@@GGGGGGGGGEEEBBB===999666;;;<<<>>>AAACCCEEEFFFFFFHHHKKKMMMLLLJJJKKKOOOTTTPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVYYY[[[\\\[[[YYYXXXWWWYYY[[[___cccfffhhhiiigggiiimmmqqquuuxxxzzz{{{}}}~~~}}}yyywwwvvvwwwvvv|||zzzwwwyyy}}}~~~~~~wwwqqqjjjbbb___```iiixxx|||sssiii]]]VVVRRRSSSZZZbbbnnn~~~yyynnndddZZZQQQOOOQQQRRR___oooyyy{{{{{{}}}nnneeeZZZVVVXXX[[[[[[XXXVVVVVVUUUPPPKKKIIIKKKNNNHHHGGGFFFFFFFFFEEECCCAAA???>>>===:::888666444333vvv```TTTQQQMMMNNNPPPJJJMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===999999888666555444333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))))))))***+++,,,...///---...///000000111111111////////////...---,,,++++++)))%%%###$$$(((...111000//////000222333111000///111333333111///...///333333555666888:::;;;<<<>>>>>>>>>???@@@AAACCCCCCEEEEEEDDDCCC???;;;777555888;;;>>>@@@AAACCCEEEGGGFFFGGGHHHJJJKKKMMMNNNOOORRRQQQOOONNNOOOPPPRRRSSSVVVVVVWWWYYY[[[[[[YYYXXXSSSVVV[[[___dddfffggghhhggghhhkkkoootttyyy||||||}}}~~~|||zzzxxxvvvvvvwwwzzz~~~~~~vvvnnnfffaaaaaabbbkkk~~~~~~xxxkkkccc[[[UUURRRSSS[[[dddwww~~~vvvkkk___VVVQQQOOOUUUXXXcccrrr|||nnn\\\VVVWWWVVVWWWZZZZZZWWWSSSQQQPPPOOOMMMLLLIIIIIIIIIHHHGGGDDDBBBAAA???>>>===;;;999777666555uuu```TTTRRRMMMOOORRRLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===999888777666555444333222///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))*********+++---...///---...///000000111111111////////////...---,,,,,,...---,,,,,,---///222333000//////000222333111000111333555444333111111111333444555666888:::;;;<<<>>>>>>>>>???@@@AAABBBCCCHHHHHHGGGEEEAAA===999777888;;;>>>@@@AAACCCEEEGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUZZZZZZZZZ\\\\\\\\\[[[ZZZUUUXXX\\\aaaeeeggghhhiiihhhiiikkknnnrrrwww{{{}}}yyyzzz{{{}}}~~~{{{yyyxxxwwwvvvyyy{{{~~~~~~wwwnnnfffaaa``````kkk~~~}}}wwwjjjbbbZZZUUURRRSSS[[[dddwwwwwwlllaaaXXXRRRPPPQQQSSS\\\iiitttyyy~~~vvv```XXXWWWVVVWWWXXX\\\YYYUUUSSSRRRQQQOOONNNHHHHHHHHHGGGEEECCCAAA@@@@@@???===;;;999777555555ttt___SSSQQQNNNPPPSSSMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===999888777666555333222222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,...//////---...///000000111111111/////////......---,,,,,,+++,,,...000111111111000000000///111222333111000222333555444333111111222333444555777888:::;;;<<<===>>>>>>???@@@AAABBBBBBFFFEEECCC@@@===999666444999;;;???AAABBBCCCEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOQQQSSSTTTVVVWWW[[[\\\\\\\\\\\\[[[[[[ZZZXXXZZZ^^^cccgggiiijjjjjjjjjjjjkkkmmmppptttxxx{{{xxxyyy{{{}}}~~~~~~}}}{{{zzzxxxxxxwwwwwwzzz|||~~~~~~xxxooofff```^^^^^^kkk~~~{{{ttthhh```XXXTTTQQQSSS[[[dddxxxyyynnndddZZZTTTQQQLLLMMMRRR^^^hhhqqqzzzgggYYYWWWWWWWWWWWW\\\YYYVVVTTTSSSQQQOOONNNHHHHHHGGGFFFDDDBBB@@@???AAA@@@>>><<<999777555444rrr]]]RRRPPPMMMPPPSSSMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===888888777666444333222111------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///000---...///000000111111111000//////...------,,,,,,+++---///111111111000///111000000111222333111000000111222222000000000111444444555777888999;;;;;;<<<===>>>???@@@AAAAAABBBDDDBBB@@@===999666444222:::<<>>???@@@AAAAAAAAAEEEDDD@@@===:::888666666;;;===@@@BBBBBBCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOORRRSSSTTTVVVWWWWWWWWWWWWZZZ[[[\\\ZZZXXXWWWXXXZZZ]]]```cccgggjjjlllllllllllllllllllllnnnqqqtttvvvzzzzzzzzz{{{{{{zzzzzzyyywwwvvvvvvvvvvvvvvvwwwwwwyyyzzz|||~~~|||vvvmmmeee___]]]^^^lllvvvoooeee]]]VVVSSSQQQTTT]]]fffzzz{{{rrrhhh___VVVPPPMMMJJJKKKPPPWWWbbbqqq~~~uuu```XXXYYYYYYXXXYYYWWWUUUSSSRRRPPPNNNKKKKKKJJJHHHGGGEEECCCBBBBBBBBBAAA@@@===;;;888777666ppp[[[PPPOOOLLLOOORRRMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===888777666555444222111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,---......---...///000000111111111111000...---,,,,,,------000000///......000111222333222111222333333111///333444444333222222444666555555666777888999::::::;;;<<<>>>@@@AAAAAA@@@@@@BBB@@@<<<999666555555666;;;>>>@@@BBBBBBCCCEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMSSSSSSTTTTTTUUUVVVWWWWWWZZZ\\\]]][[[XXXWWWZZZ]]]___aaaeeehhhkkklllllllllllllllmmmnnnppprrrssstttuuuvvvwwwyyyzzz{{{{{{{{{uuuttttttttttttuuuvvvvvvxxxzzz}}}~~~|||}}}yyysssjjjccc``````aaaqqq}}}tttlllddd]]]VVVSSSRRRUUU^^^hhh{{{~~~tttlllbbbXXXQQQOOOLLLKKKNNNRRR[[[jjjxxxgggZZZYYYZZZXXX[[[YYYWWWVVVUUUSSSPPPMMMLLLJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@>>><<<:::888888sss^^^RRRQQQMMMPPPSSSMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===777777666555333222111111///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,++++++++++++,,,,,,------...///000000111111111111000...,,,,,,,,,---...---------,,,------......333222222222333333111///333444444333222333555777555555666777888999999::::::<<<>>>@@@AAAAAA@@@???===;;;777444222333444555<<<>>>AAABBBCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPPPPQQQRRRTTTWWWXXXWWWZZZ\\\ZZZWWWVVVZZZ^^^```bbbfffiiikkkllllllllljjjlllnnnppprrrsssssssssuuuuuuwwwxxxyyyyyyzzzzzzsssssssssssssssttttttuuuyyy|||wwwsss{{{zzzwwwppphhhbbb```cccfffwww{{{rrrkkkddd]]]VVVSSSSSSVVV```jjj|||{{{www|||xxxpppggg\\\TTTOOOLLLKKKLLLMMMSSSaaannnooo]]]YYYYYYXXX[[[ZZZXXXWWWVVVSSSPPPMMMKKKJJJHHHEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;::::::uuu```UUUSSSOOOQQQTTTNNNMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA???===777777666555333222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++++++++******++++++,,,,,,---...///000111111111111222000...,,,+++,,,---...//////111111222111000000444333222222333333111///111222222111000111333666555555666777888999999::::::;;;>>>@@@AAAAAA@@@??????===999666444555777999<<<>>>AAABBBCCCCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMPPPSSSWWWYYYTTTWWWYYYWWWTTTTTTXXX\\\aaacccfffiiikkkllllllllliiilllooorrrttttttssssssxxxxxxxxxxxxxxxwwwvvvuuussssssrrrrrrrrrsssttttttzzz}}}sssmmmttt|||yyyuuunnnfffaaaaaaeeeiii{{{zzzqqqjjjddd]]]VVVTTTTTTWWWaaakkk}}}yyypppooozzz{{{sssjjj^^^VVVNNNLLLJJJJJJJJJNNN[[[gggvvv~~~uuu```YYYXXXWWWYYYXXXVVVUUUTTTRRRNNNKKKJJJIIIFFFDDDBBBBBBAAABBB@@@@@@???>>>===<<<;;;;;;|||bbbTTTSSSOOOOOORRRPPPPPPPPPOOONNNLLLJJJHHHGGG@@@@@@AAABBBCCCBBB>>>;;;999777444333222111000......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......000000000000////////////111000...---,,,,,,------000000000000////////////000000000000111222333444222222222111//////111333666666666666666777777888<<<===>>>??????@@@@@@@@@>>>;;;777444333444777999<<<>>>@@@BBBCCCDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOOOOPPPQQQTTTWWWYYYYYYYYYWWWWWWXXX\\\___cccfffiiijjjjjjjjjjjjkkkmmmnnnoooqqqqqqqqqpppooovvvwwwyyyzzzzzzxxxuuusssoooppppppoooppprrrwwwzzzyyy|||qqqiiikkkooo{{{xxxqqqlllgggbbb\\\\\\fffqqqxxx{{{~~~|||xxxrrrmmm^^^YYYTTTSSSSSSXXXeeeqqqxxxmmmgggkkksss~~~uuukkk```XXXSSSNNNJJJKKKMMMPPPWWW^^^mmm||||||jjj\\\XXXXXX[[[ZZZYYYXXXVVVRRRLLLHHHJJJIIIFFFDDDBBBBBBAAAAAA??????>>><<<;;;:::999888|||bbbUUUTTTOOOOOORRRPPPPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBBBBBBB@@@<<<999:::888555444333333111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......000000000000/////////...000///---,,,++++++,,,,,,000000000000////////////111111111111222333444555222222222111//////111333777777666666666777777888<<<<<<>>>???@@@@@@@@@@@@===:::666222111333666888<<<===???AAACCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLNNNOOOOOOOOOQQQTTTWWWWWWWWWWWWUUUUUUWWW[[[^^^bbbeeegggiiihhhhhhiiijjjmmmmmmnnnppppppqqqqqqqqqvvvwwwxxxyyyyyywwwtttsssnnnoooooooooppprrrwwwzzz{{{~~~oooffffffiii{{{~~~yyyvvvqqqlllgggaaa\\\]]]gggrrr}}}tttxxx}}}{{{yyyvvvpppkkk^^^YYYUUUTTTUUUZZZgggtttyyymmmeeedddiiiuuuxxxmmmbbb[[[UUUOOOJJJJJJJJJLLLRRRYYYgggvvv}}}yyyppp```ZZZYYY\\\[[[ZZZYYYWWWSSSNNNJJJIIIHHHEEECCCAAAAAA@@@AAA??????>>>===;;;:::999888{{{bbbUUUTTTPPPOOORRRPPPPPPOOOOOONNNLLLJJJHHHGGGEEECCCBBBAAAAAA???===:::;;;999666444444333222000...------,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......000000000/////////......///...,,,+++******+++,,,////////////000000000000222222222222222444555555111222222111///000222444888888777777777777777888;;;<<<===>>>???@@@@@@@@@===999444000///222555888<<<===???AAACCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNPPPTTTVVVWWWWWWVVVUUUUUUWWW[[[___ccceeehhhhhhhhhhhhiiijjjmmmmmmmmmnnnoooqqqrrrsssuuuvvvwwwxxxwwwuuusssqqqmmmnnnoooooopppssswwwzzz}}}nnncccaaacccsss|||wwwtttpppkkkfffaaa\\\]]]hhhtttxxxrrrxxxzzzxxxvvvrrrlllhhh]]]XXXUUUUUUWWW^^^lllyyyrrrfff``````eeeqqq{{{pppeee]]]WWWPPPKKKIIIHHHHHHLLLRRR___nnnttt|||yyyeee\\\ZZZ\\\\\\[[[ZZZXXXUUUOOOKKKIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>===;;;:::999999{{{bbbVVVUUUPPPPPPRRRPPPOOOOOONNNMMMKKKIIIHHHGGGBBB@@@??????AAAAAA@@@???:::888555444444333111000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......000000/////////.........///...,,,+++++++++,,,,,,////////////000000000000111111111111222333444444111111222000///000222444999888888777777888888888999:::;;;===>>>>>>??????<<<999444000///222666999<<<===???AAABBBCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNPPPSSSVVVXXXXXXXXXXXXXXXZZZ^^^bbbfffgggiiiiiiiiiiiijjjlllmmmmmmmmmmmmoooqqqsssuuuuuuvvvvvvvvvuuusssqqqooolllmmmnnnoooqqqssswww{{{~~~pppccc```aaalll||||||wwwtttooojjjeee```]]]___jjjwww|||vvvttt|||}}}xxxtttrrroooiiieee[[[WWWUUUVVVYYYaaappp}}}|||mmmccc^^^bbbhhhrrr}}}}}}rrrggg___XXXRRRLLLJJJHHHFFFJJJOOOYYYhhhzzzwwwjjj]]]ZZZ[[[[[[ZZZZZZXXXUUUPPPLLLIIIHHHFFFCCCBBBAAAAAAAAA@@@???>>>===<<<:::999999{{{cccVVVVVVQQQPPPSSSPPPOOOOOONNNMMMKKKIIIGGGFFFAAA@@@??????AAAAAAAAA@@@999777444333222222000//////...------,,,,,,------------------------------++++++******++++++,,,---,,,,,,,,,---------......////////////............//////---,,,,,,------....../////////000000000111////////////000111222333000111111000///000222555888888888888888999::::::888999:::;;;<<<<<<<<<<<<;;;888444111111444999<<<;;;<<>><<<999777444222222111000...///......---------------........................++++++******++++++,,,---,,,,,,,,,---------....../////////.........------//////------------...///......//////000000111111//////...//////000111222000111111000000000333555777777888888999:::<<<<<<999::::::;;;;;;;;;::::::777555333222333666:::===;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLNNNRRRUUUUUUUUUVVVVVVWWWZZZ___bbbeeefffgggfffeeeeeegggiiimmmmmmmmmnnnoooqqqrrrsssuuutttsssrrrpppnnnlllkkkkkkmmmppprrrtttwwwzzz}}}{{{llldddbbbcccppp~~~{{{wwwtttmmmhhhccc___]]]aaannn|||vvvuuuwww~~~yyysssooollliiiddd```WWWTTTRRRUUUYYYcccrrryyyoooiiicccbbbgggmmmtttvvvkkkcccZZZSSSNNNLLLJJJHHHJJJOOORRR___ooo|||yyyeee[[[YYYXXXXXXXXXXXXUUUQQQMMMLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@???>>><<<;;;::::::{{{cccWWWWWWSSSQQQSSSOOONNNNNNMMMLLLKKKIIIGGGFFFBBBAAAAAABBBBBBAAA===;;;:::777555333333222111/////////...---------------------------------------++++++******++++++,,,---,,,,,,,,,---------......//////.........---------...---,,,,,,,,,---...///.........///000111111111////////////000111222333000000111000000111333555666666777888:::<<<>>>???<<<======<<<<<<;;;:::999222111111222444777;;;===;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKNNNRRRTTTTTTUUUVVVVVVWWW[[[___ccchhhhhhiiihhhggggggiiikkkmmmmmmnnnppppppqqqqqqqqquuutttrrrpppnnnllljjjjjjkkkmmmqqqtttvvvyyy|||nnnccc```___kkk||||||yyyvvvssslllgggbbb___]]]bbbppp~~~wwwwww{{{{{{vvvoookkkhhheeeaaa]]]UUURRRPPPSSSXXXaaaqqqzzzpppjjjkkkkkkmmmyyyyyymmmfff[[[UUUOOOMMMJJJGGGHHHLLLMMMYYYiiiuuummm___YYYYYYYYYYYYYYYWWWRRROOOKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===;;;::::::{{{cccWWWXXXSSSQQQSSSOOONNNNNNMMMLLLJJJHHHGGGFFF===>>>???BBBDDDCCC@@@>>>;;;999666444444333222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......//////.........------------,,,+++++++++,,,---...---......///000111111222000000000000111222333444///000111000000111333666555666777888:::===???@@@?????????>>>===;;;:::999......///111444777:::<<<;;;<<<>>>@@@AAABBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHEEEGGGIIIJJJKKKMMMQQQTTTVVVWWWXXXXXXYYY]]]bbbffflllllllllkkkjjjkkkmmmooommmnnnoooqqqqqqqqqpppooottttttrrrpppmmmkkkjjjiiikkknnnrrrtttwwwzzz}}}nnnbbb]]]]]]hhhxxx|||zzzwwwtttrrrlllgggbbb___]]]bbbqqq{{{{{{~~~yyytttmmmhhhfffccc^^^ZZZTTTQQQOOORRRWWWaaaqqqwwwtttoookkkttt{{{ppphhh\\\VVVPPPMMMIIIEEEEEEIIIHHHUUUdddqqqssscccZZZZZZZZZZZZZZZXXXTTTPPPJJJIIIFFFDDDBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::